[gimp-gap] imported all GIMP-2.8 related changes from gap-2-8 branch to GIT master.
- From: Wolfgang Hofer <wolfgangh src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp-gap] imported all GIMP-2.8 related changes from gap-2-8 branch to GIT master.
- Date: Thu, 14 May 2015 13:11:29 +0000 (UTC)
commit 5a454b7f150260dde3e2822012aa156123c89fc3
Author: Wolfgang Hofer <wolfgangh svn gnome org>
Date: Thu May 14 15:10:18 2015 +0200
imported all GIMP-2.8 related changes from gap-2-8 branch to GIT master.
ChangeLog | 632 +-
README | 54 +-
configure.in | 46 +-
extern_libs/configure_options_ffmpeg_win32.txt | 8 +-
gap/gap_accel_char.c | 4 +-
gap/gap_accel_char.h | 4 +-
gap/gap_accel_da.c | 4 +-
gap/gap_apcl_lib.h | 2 +-
gap/gap_arr_dialog.c | 227 +-
gap/gap_arr_dialog.h | 20 +
gap/gap_audio_extract.c | 2 +-
gap/gap_audio_extract.h | 2 +-
gap/gap_audio_wav.c | 11 +-
gap/gap_blend_fill_main.c | 41 +-
gap/gap_bluebox.c | 8 +-
gap/gap_colordiff.c | 28 +-
gap/gap_colormask_dialog.c | 43 +-
gap/gap_colormask_exec.c | 38 +-
gap/gap_colormask_file.c | 5 +-
gap/gap_colormask_main.c | 5 +-
gap/gap_dbbrowser_utils.c | 325 +-
gap/gap_dbbrowser_utils.h | 14 +-
gap/gap_decode_mplayer_main.c | 7 -
gap/gap_detail_align_exec.c | 26 +-
gap/gap_detail_tracking_exec.c | 20 +-
gap/gap_detail_tracking_exec.h | 2 +-
gap/gap_detail_tracking_main.c | 11 +-
gap/gap_drawable_vref_parasite.c | 5 +-
gap/gap_edge_detection.c | 17 +-
gap/gap_fg_matting_dialog.c | 18 +-
gap/gap_fg_matting_exec.c | 12 +-
gap/gap_filter_codegen.c | 4 +-
gap/gap_filter_foreach.c | 302 +-
gap/gap_filter_iterators.c | 99 +-
gap/gap_fire_pattern.c | 98 +-
gap/gap_fmac_base.c | 29 +-
gap/gap_fmac_context.c | 106 +-
gap/gap_fmac_context.h | 10 +-
gap/gap_fmac_main.c | 148 +-
gap/gap_fmac_varying_main.c | 8 +-
gap/gap_frame_fetcher.c | 237 +-
gap/gap_frame_fetcher.h | 18 +-
gap/gap_image.c | 846 ++-
gap/gap_image.h | 39 +
gap/gap_layer_copy.c | 41 +-
gap/gap_lib.c | 92 +-
gap/gap_lib.h | 1 +
gap/gap_locate.c | 2 +-
gap/gap_main.c | 54 +-
gap/gap_match.c | 2 +-
gap/gap_mod_layer.c | 949 ++-
gap/gap_mod_layer.h | 33 +-
gap/gap_mod_layer_dialog.c | 437 +-
gap/gap_mod_layer_dialog.h | 27 +-
gap/gap_morph_dialog.c | 14 +-
gap/gap_morph_exec.c | 42 +-
gap/gap_morph_main.c | 2 +-
gap/gap_morph_shape.c | 11 +-
gap/gap_morph_tween_dialog.c | 16 +-
gap/gap_mov_dialog.c | 400 +-
gap/gap_mov_dialog.h | 31 +-
gap/gap_mov_exec.c | 1014 ++-
gap/gap_mov_exec.h | 13 +
gap/gap_mov_main.c | 14 +-
gap/gap_mov_render.c | 51 +-
gap/gap_mov_xml_par.c | 314 +-
gap/gap_name2layer_main.c | 28 +-
gap/gap_navigator_dialog.c | 38 +-
gap/gap_onion_base.c | 19 +-
gap/gap_onion_base.h | 3 +-
gap/gap_onion_dialog.c | 18 +-
gap/gap_onion_main.c | 4 -
gap/gap_pdb_calls.c | 19 +-
gap/gap_pixelrgn.c | 8 +-
gap/gap_pixelrgn.h | 4 +-
gap/gap_player_cache.c | 43 +-
gap/gap_player_dialog.c | 91 +-
gap/gap_pview_da.c | 15 +-
gap/gap_range_ops.c | 41 +-
gap/gap_split.c | 12 +-
gap/gap_stock.c | 6 +-
gap/gap_story_att_trans_dlg.c | 207 +-
gap/gap_story_dialog.c | 362 +-
gap/gap_story_file.c | 94 +-
gap/gap_story_file.h | 4 +
gap/gap_story_main.h | 3 +-
gap/gap_story_properties.c | 145 +-
gap/gap_story_render_audio.c | 4 +-
gap/gap_story_render_lossless.c | 17 +-
gap/gap_story_render_processor.c | 310 +-
gap/gap_story_render_processor.h | 2 +-
gap/gap_story_section_properties.c | 37 +-
gap/gap_story_sox.c | 4 -
gap/gap_story_undo.c | 34 +-
gap/gap_story_undo_types.h | 8 +-
gap/gap_thumbnail.c | 8 +-
gap/gap_vex_dialog.c | 20 +-
gap/gap_vex_exec.c | 6 +-
gap/gap_video_index_creator.c | 4 +-
gap/gap_water_pattern.c | 61 +-
gap/gap_wr_color_balance.c | 5 +-
gap/gap_wr_color_curve.c | 6 +-
gap/gap_wr_opacity.c | 2 +-
gap/gap_wr_resynth.c | 20 +-
gap/gap_wr_trans.c | 49 +-
gap/gap_xml_util.c | 27 +-
gap/gap_xml_util.h | 4 +-
gap/gimplastvaldesc.c | 17 +-
gap/iter_ALT/gen/plug_in_blinds_iter_ALT.inc | 13 +-
gap/iter_ALT/gen/plug_in_checkerboard_iter_ALT.inc | 8 +-
gap/iter_ALT/gen/plug_in_destripe_iter_ALT.inc | 1 +
gap/iter_ALT/gen/plug_in_engrave_iter_ALT.inc | 1 +
.../gen/plug_in_fractal_trace_iter_ALT.inc | 25 +-
gap/iter_ALT/gen/plug_in_mblur_iter_ALT.inc | 2 +
gap/iter_ALT/gen/plug_in_mosaic_iter_ALT.inc | 37 +-
gap/iter_ALT/gen/plug_in_newsprint_iter_ALT.inc | 32 +-
gap/iter_ALT/gen/plug_in_ripple_iter_ALT.inc | 20 +-
gap/iter_ALT/gen/plug_in_shift_iter_ALT.inc | 7 +-
gap/iter_ALT/gen/plug_in_video_iter_ALT.inc | 17 +-
gap/iter_ALT/gen/plug_in_waves_iter_ALT.inc | 1 +
gap/iter_ALT/mod/plug_in_applylens_iter_ALT.inc | 16 +-
gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc | 45 +-
.../mod/plug_in_colors_channel_mixer_iter_ALT.inc | 3 +
gap/iter_ALT/mod/plug_in_dog_iter_ALT.inc | 2 +
gap/iter_ALT/mod/plug_in_map_object_iter_ALT.inc | 4 +
gap/iter_ALT/mod/plug_in_polar_coords_iter_ALT.inc | 3 +
gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc | 1 +
gap/iter_ALT/mod/plug_in_solid_noise_iter_ALT.inc | 3 +
gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc | 5 +
gap/sel-to-anim-img.scm | 2 +-
libgapbase/gap_base.c | 7 +-
libgapbase/gap_base.h | 6 +-
libgapbase/gap_file_util.c | 57 +-
libgapbase/gap_file_util.h | 9 +-
libgapbase/gap_timm.c | 21 +-
libgapbase/gap_timm.h | 7 +-
libgapbase/gap_val_file.c | 2 +-
libgapvidapi/gap_vid_api.c | 143 +-
libgapvidapi/gap_vid_api.h | 4 +-
libgapvidapi/gap_vid_api_ffmpeg.c | 277 +-
libgapvidapi/gap_vid_api_gimp.c | 20 +-
libgapvidapi/gap_vid_api_mp_util.c | 13 +-
libgapvidapi/gap_vid_api_mpeg3.c | 17 +-
libgapvidapi/gap_vid_api_mpeg3toc.c | 11 +-
libgapvidapi/gap_vid_api_util.c | 2 +-
libgapvidapi/gap_vid_api_vidindex.c | 4 +-
libgapvidutil/gap_gve_misc_util.c | 7 +-
libgapvidutil/gap_gve_png.c | 2 +-
libgapvidutil/gap_gve_raw.c | 2 +-
libgapvidutil/gap_gve_raw.h | 7 +
libgapvidutil/gap_gve_xvid.c | 2 +-
po/LINGUAS | 2 +
po/Makefile.in.in | 35 +-
po/ca.po | 8403 +++++--------
po/de.po | 2 +-
po/el.po | 3597 +++---
po/es.po | 3734 ++++---
po/eu.po | 3554 +++---
po/fi.po | 8622 ++++----------
po/id.po |13312 ++++++++++++++++++++
po/is.po |12359 ++++++++++++++++++
po/it.po | 1658 ++--
po/pt_BR.po | 2964 +++---
po/sl.po | 1355 ++-
po/sv.po |11696 +++++++++++-------
vid_common/gap_cme_callbacks.c | 133 +-
vid_common/gap_cme_gui.c | 293 +-
vid_common/gap_cme_main.c | 11 +-
vid_enc_avi/gap_enc_avi_gui.c | 7 +-
vid_enc_avi/gap_enc_avi_main.c | 14 +-
vid_enc_ffmpeg/Makefile.am | 1 +
vid_enc_ffmpeg/ff_x264_aac_hq.preset | 204 +
vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c | 45 +-
vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c | 22 +-
vid_enc_ffmpeg/gap_enc_ffmpeg_main.c | 320 +-
vid_enc_ffmpeg/gap_enc_ffmpeg_par.c | 12 +-
vid_enc_rawframes/gap_enc_rawframes_main.c | 6 +-
vid_enc_single/gap_enc_singleframes_main.c | 9 -
178 files changed, 55087 insertions(+), 27105 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
old mode 100644
new mode 100755
index c823fed..004ad62
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,357 @@
+2015-05-14 Wolfgang Hofer <hof gimp org>
+
+imported all GIMP-2.8 related changes
+from gap-2-8 branch to GIT master.
+
+From now on GIMP_GAP master depends on GIMP-2.8
+(no further support for outdated GIMP-2.6 planed)
+
+Note that current GIMP_GAP is still developed
+and tested based on the stable GIMP-2.8 version
+But Future changes and fixes to work with latest GIMP
+versions (GIMP-2.9.x or later) shall happen
+in the GIT masterof the GIMP_GAP repository.
+
+
+
+
+2015-05-14 Wolfgang Hofer <hof gimp org>
+
+added options for ffmpeg windows crosscompiliation
+
+ * extern_libs/configure_options_ffmpeg_win32.txt
+
+2015-05-14 Wolfgang Hofer <hof gimp org>
+
+- fixed bug when loading Movepath from XML file
+ (the FromFrames value was set incorrect with the toFrames value)
+
+ * gap_mov_dialog.c
+
+2015-05-14 Wolfgang Hofer <hof gimp org>
+ - applied (just the missing parts) provided by patch attached to bugreport #749290
+ to fix the map object iterator for use with GIMP-2.8.x releases
+
+ * gap/iter_ALT/mod/plug_in_map_object_iter_ALT.inc
+
+2014-07-05 Wolfgang Hofer <hof gimp org>
+
+- additional workaround for windows 64bit specific crash of the master video encoder window
+ on attempt to move the window.
+
+ The GAP_GUI_USE_GTHREAD (configure option -disable-gui-thread-support )
+ now just disables threads in the master video encoder
+ (i.e. calls encoder specific plug ins for the encoder parameters dialog synchron)
+
+ .. but still uses a worker thread for the non interactive call of the productive video encoder plugin.
+ This way the encoder progress updates are still working in the master encoder GUI while the
+ video encoder is running.
+
+ the new configure option
+ --disable-enc-thread-support
+
+ may be used to separtely force synchron calls of the video encoder.
+ (but this shall not be necessary even for windows 64 bit environment)
+
+- more fixes for #730239 - e.g. used in strings where it should be i.e.
+
+
+ * configure.in
+ * gap/gap_cme_gui.c
+ * gap/gap_fg_matting_dialog.c
+
+
+
+2014-06-18 Wolfgang Hofer <hof gimp org>
+
+- workaround for windows specific crash of the master video encoder window
+ on attempt to move the window.
+
+ (gtk seems to have a bug in WINDOWS 64 bit environment when the GUI uses threads
+ see also http://stackoverflow.com/questions/15675751/gtk-window-moved-then-crash)
+
+ fortunately the master video encoder GUI already provides a fallback
+ implementation without using threads that now can be compiled optionally
+ via configure option:
+
+ (this option shall be used for WINDOWS 64 bit builds
+
+ * configure.in
+ * README
+ * gap/gap_cme_gui.c
+
+2014-05-30 Wolfgang Hofer <hof gimp org>
+
+- fixed typos (applied path by Anders Jonsson see #730549)
+
+- fixed endless loop in storyboard processor at attempt to read frames frome a video clip after EOF.
+
+- fixed crash after loading movepath settings from xml file.
+ (in case current point index is higher than number of available destination frames
+ the next refresh crashed on windows7 environment)
+
+- fixed movepath freeze caused by unbalanced mallog/free error
+ in gap_lib_dir_ainfo_duplicate (must duplicate all referenced strings of the ainfo structure)
+
+ * gap/gap_story_render_processor.c
+ * gap/gap_player_dialog.c
+ * gap/gap_mov_dialog.c
+ * gap/gap_mov_exec.c
+ * gap/gap_lib.c
+
+ typos:
+
+ * gap/gap_accel_char.c [.h]
+ * gap/gap_accel_da.c
+ * gap/gap_apcl_lib.h
+ * gap/gap_audio_extract.c [.h]
+ * gap/gap_audio_wav.c
+ * gap/gap_blend_fill_main.c
+ * gap/gap_colormask_dialog.c
+ * gap/gap_detail_align_exec.c
+ * gap/gap_detail_tracking_exec.c [.h]
+ * gap/gap_drawable_vref_parasite.c
+ * gap/gap_fg_matting_dialog.c
+ * gap/gap_morph_tween_dialog.c
+ * gap/gap_mov_dialog.c
+ * gap/gap_mov_exec.c
+ * gap/gap_navigator_dialog.c
+ * gap/gap_onion_dialog.c
+ * gap/gap_player_dialog.c
+ * gap/gap_range_ops.c
+ * gap/gap_split.c
+ * gap/gap_story_att_trans_dlg.c
+ * gap/gap_story_dialog.c
+ * gap/gap_story_render_audio.c
+ * gap/gap_story_render_processor.c
+ * gap/gap_vex_dialog.c
+ * gap/gap_wr_opacity.c
+ * vid_enc_ffmpeg/gap_enc_ffmpeg_main.c
+
+
+
+2014-05-21 Wolfgang Hofer <hof gimp org>
+
+- fixed bug at loading movepath settings from xml file
+ (load must not overwrite current and cached image_is's)
+
+- movepath disabled checks for too many controlpoints.
+ the old implementation refused rendering
+ when the number of handled frames is less than the number of controlpoints.
+ Error: More controlpoints (%d) than handled frames (%d).
+ Error: Keyframe %d at point [%d] higher or equal than last handled frame
+
+ now rendering is possible and the rest of controlpoints is ignored.
+
+- detailtracking
+ fixed bug that captures invalid coordinates in case the path has only one point
+ (p_capture_2_vector_points)
+
+
+- fixed some typo's (according to patch by Anders Jonsson see #730034 and #730239 )
+
+- fixed a lot of compiler warnings. (most of them in debug logging printf calls..)
+
+
+ * gap/gap_accel_da.c
+ * gap/gap_arr_dialog.c
+ * gap/gap_audio_wav.c
+ * gap/gap_blend_fill_main.c
+ * gap/gap_colordiff.c
+ * gap/gap_colormask_dialog.c
+ * gap/gap_colormask_exec.c
+ * gap/gap_colormask_file.c
+ * gap/gap_colormask_main.c
+ * gap/gap_dbbrowser_utils.c
+ * gap/gap_decode_mplayer_main.c
+ * gap/gap_detail_align_exec.c
+ * gap/gap_detail_tracking_exec.c
+ * gap/gap_detail_tracking_main.c
+ * gap/gap_edge_detection.c
+ * gap/gap_filter_iterators.c
+ * gap/gap_fire_pattern.c
+ * gap/gap_fmac_base.c
+ * gap/gap_fmac_context.c
+ * gap/gap_fmac_main.c
+ * gap/gap_fmac_varying_main.c
+ * gap/gap_frame_fetcher.c
+ * gap/gap_image.c
+ * gap/gap_layer_copy.c
+ * gap/gap_lib.c
+ * gap/gap_locate.c
+ * gap/gap_main.c
+ * gap/gap_mod_layer.c
+ * gap/gap_mod_layer_dialog.c
+ * gap/gap_morph_dialog.c
+ * gap/gap_morph_exec.c
+ * gap/gap_morph_shape.c
+ * gap/gap_morph_tween_dialog.c
+
+ * gap/gap_mov_dialog.c
+ * gap/gap_mov_exec.c [.h]
+ * gap/gap_mov_main.c
+ * gap/gap_mov_render.c
+ * gap/gap_mov_xml_par.c
+
+ * gap/gap_navigator_dialog.c
+ * gap/gap_onion_base.c
+ * gap/gap_onion_dialog.c
+ * gap/gap_onion_main.c
+ * gap/gap_pdb_calls.c
+ * gap/gap_pixelrgn.c
+ * gap/gap_player_cache.c
+ * gap/gap_player_dialog.c
+ * gap/gap_pview_da.c
+ * gap/gap_range_ops.c
+ * gap/gap_stock.c
+ * gap/gap_story_dialog.c
+ * gap/gap_story_file.c
+ * gap/gap_story_properties.c
+ * gap/gap_story_render_lossless.c
+ * gap/gap_story_render_processor.c [.h]
+ * gap/gap_story_section_properties.c
+ * gap/gap_story_sox.c
+ * gap/gap_story_undo.c
+ * gap/gap_thumbnail.c
+ * gap/gap_vex_dialog.c
+ * gap/gap_video_index_creator.c
+ * gap/gap_water_pattern.c
+ * gap/gap_wr_color_balance.c
+ * gap/gap_wr_color_curve.c
+ * gap/gap_wr_resynth.c
+ * gap/gap_wr_trans.c
+
+
+ * libgapbase/gap_base.c
+ * libgapbase/gap_timm.c [.h]
+ * libgapbase/gap_val_file.c
+
+ * libgapvidapi/gap_vid_api.c
+ * libgapvidapi/gap_vid_api_ffmpeg.c
+ * libgapvidapi/gap_vid_api_gimp.c
+ * libgapvidapi/gap_vid_api_mp_util.c
+ * libgapvidapi/gap_vid_api_mpeg3.c
+ * libgapvidapi/gap_vid_api_mpeg3toc.c
+ * libgapvidapi/vid_api_vidindex.c
+
+ * libgapvidutil/gap_gve_raw.c [.h]
+
+ * vid_common/gap_cme_callbacks.c
+ * vid_common/gap_cme_gui.c
+
+ * vid_enc_avi/gap_enc_avi_gui.c
+ * vid_enc_avi/gap_enc_avi_main.c
+
+ * vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks
+ * vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c
+ * vid_enc_ffmpeg/gap_enc_ffmpeg_main.c
+ * vid_enc_ffmpeg/gap_enc_ffmpeg_par.c
+
+ * vid_enc_rawframes/gap_enc_rawframes_main.c
+ * vid_enc_single/gap_enc_singleframes_main.c
+
+
+2014-05-09 Wolfgang Hofer <hof gimp org>
+
+- provide additional video encoder preset file: ff_x264_aac_hq.preset
+ that uses the AAC audio codec.
+ The other ff_x264_hq.preset uses the AC3 codec that is not supported
+ by some players (as the Media player on my Windows7 64bit machine)
+
+- Movepath now supports unlimted number of controlpoints
+ (old implementation was restricted to maximal 1024 controlpoints)
+
+- various fixes (found at tests on linux64 bit and windows 64 bit crosscomiple environment)
+ - g_stat shall use GStatBuf
+ - timestamps shall use time_t (gap_file_get_mtime, gap_base_get_current_time)
+ - fixed crash in query of some plug-ins @ gimp_lastval_desc_register call.
+ (use fopen mode "wb" and "rb" -- do not mix "w" & "rb")
+ - fixed crash in storyboard rendering when move path transition is used.
+ (procedure gap_mov_exec_new_GapMovValues
+ must initialize: pvals->dst_group_name_path_string = NULL;
+ )
+ - fixed crash in storyboard dialog
+ - at attempt to copy a clip when storyboard was not yet saved
+ (and internal filename is still NULL)
+ both via copy/paste or with drag&drop
+ - sporadic crash at open clip property dialog window
+ (memory overwrite @ gap_story_pw_properties_dialog
+ in the loop that should reset the 3 elements of the array
+ pw->pw_mask_anchor_radio_button_arr)
+
+ - added gap_dialog_new with same interface as gimp_dialog_new
+ - shall fix crash on attempt to move the dialog window
+ with the mouse on Windows7 64 bit system
+ (-- this issue is not yet fixed ---)
+ - open the dialog as "Normal Toplevel Window"
+ (e.g. in foreground and with minimize/maximize/close widget decorations)
+
+
+ Windows64 bit cross compilation was done on SuSE 13.1 Virtual machine
+
+ Setup Linux For GIMP-GAP cross compilation
+ o) installed most dependency libs from openSuSE 13.1 windows 64 bit
+ o) have a script to setup environment varbles
+ (PREFIX, LD_LIBRARY_PATH and other stuff see the gimp wiki crsosscompile page)
+ o) crosscompiled some dependency libs that were not provided as binary by openSUSE 13.1
+ o) crosscompiled gimp-2.8.10 (see gimp wiki crsosscompile page)
+ o) configured GAP:
+
+ -) Add the options:
+ --enable-cross-compile --target-os=mingw32 --arch=x86_64
+ to the file: extern_libs/configure_options_ffmpeg_win32.txt
+ -) run autogen.sh (or configure) with the following configure options:
+ ./configure --prefix=$PREFIX --host=x86_64-w64-mingw32 --disable-libmpeg3 --disable-ff-libxvid
+
+
+ * ChangeLog
+ * configure.in
+ * extern_libs/configure_options_ffmpeg_win32.txt
+ * gap/gap_arr_dialog.c
+ * gap/gap_arr_dialog.h
+ * gap/gap_audio_wav.c
+ * gap/gap_detail_tracking_main.c
+ * gap/gap_drawable_vref_parasite.c
+ * gap/gap_fmac_context.h
+ * gap/gap_frame_fetcher.c
+ * gap/gap_lib.c
+ * gap/gap_lib.h
+ * gap/gap_mov_dialog.c
+ * gap/gap_mov_dialog.h
+ * gap/gap_mov_exec.c
+ * gap/gap_mov_exec.h
+ * gap/gap_mov_main.c
+ * gap/gap_mov_render.c
+ * gap/gap_mov_xml_par.c
+ * gap/gap_navigator_dialog.c
+ * gap/gap_onion_base.h
+ * gap/gap_player_dialog.c
+ * gap/gap_story_att_trans_dlg.c
+ * gap/gap_story_dialog.c
+ * gap/gap_story_file.c
+ * gap/gap_story_file.h
+ * gap/gap_story_main.h
+ * gap/gap_story_properties.c
+ * gap/gap_story_undo_types.h
+ * gap/gimplastvaldesc.c
+ * libgapbase/gap_base.c
+ * libgapbase/gap_base.h
+ * libgapbase/gap_file_util.c
+ * libgapbase/gap_file_util.h
+ * libgapvidapi/gap_vid_api.h
+ * libgapvidapi/gap_vid_api_util.c
+ * libgapvidapi/gap_vid_api_vidindex.c
+ * libgapvidutil/gap_gve_misc_util.c
+ * libgapvidutil/gap_gve_xvid.c
+ * vid_common/gap_cme_callbacks.c
+ * vid_common/gap_cme_gui.c
+ * vid_common/gap_cme_main.c
+ * vid_enc_ffmpeg/Makefile.am
+
+
+ * vid_enc_ffmpeg/ff_x264_aac_hq.preset # new file
+
+
2014-02-27 Wolfgang Hofer <hof gimp org>
- fixed bug in the GAP video API that caused endless loop in
@@ -10,14 +364,139 @@
and the percentage is kept at constant level if there are (much) more frames to process
(than assumed in the initial guess.)
- * libgapvidapi/gap_vid_api_ffmpeg.c
+- Updated iterator procedures to fit last values buffer structures
+ for the plug-ins that are part of the GIMP-2.8.10 release.
+ (some of them have changed their structure and are not compatible
+ with GIMP-2.6.x releases)
+
+
+- added information column in the filtermacro dialog
+ this column shows errors that occured when recording a filtercall.
+ The current implementation marks filters with Error 1
+ when the probe iteratorcall fails at recording time
+ (triggered by the Add button in the filtermacro dialog)
+
+ The probe iteratorcall typically fails when the last values buffer
+ (where the filter stores its parmaters) does not match the
+ corresponding iterator implementation.
+
+
+ * gap/gap_filter_iterators.c
+ * gap/gap_fmac_main.c
+ * gap/gap_name2layer_main.c
* gap/gap_player_dialog.c
* gap/gap_video_index_creator.c
+ * gap/iter_ALT/gen/plug_in_blinds_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_checkerboard_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_destripe_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_engrave_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_fractal_trace_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_mblur_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_mosaic_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_newsprint_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_ripple_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_shift_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_video_iter_ALT.inc
+ * gap/iter_ALT/gen/plug_in_waves_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_applylens_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_colors_channel_mixer_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_dog_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_map_object_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_polar_coords_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_solid_noise_iter_ALT.inc
+ * gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc
+ * libgapvidapi/gap_vid_api_ffmpeg.c
2014-02-22 Wolfgang Hofer <hof gimp org>
+- extended filtermacro reference sidecar filformat (.fmref)
+ .fmref files do describe persistent layer ids and
+ allow succesful applying a filter that requires additional layers
+ (such as bumpmap that needs a layer for the map)
+ with recorded lastvlues buffer in the next gimp session.
+
+ The old format describes layer rference by imagname and stackposition.
+ In case of nested layer this is not sufficient.
+
+ Therefore the fileformat was exteded with keyword "parentstack:",
+ followed by a list of integer stack positions of all parent group layers
+ concatenated by the "/" delimiter character.
+
+ Note that toplevel layers are still refered without the new parentstack
+ (== compatible to the old format)
+
+ id:800003 frameNr:000000 stack:02 track:-1 mtime:01392968915 type:3 file:"/home/hof/testimage.xcf"
parentstack:2/0
+
+- replaced deprecated gimp_drawable_is_valid calls by gimp_item_is_valid
+
+- Filter All Layers feature now has options how to handle applying a filter to a group layer.
+ The GAP filter db browser dialog provides radio buttons how to handle group layers.
+ - normal mode (enables filter calls on group layer items)
+ - merge group items before calling a filter
+ - skip filtercalls on group items
+
+ This feature is mainly a workaround for the fact, that many plug-in filters
+ of the GIMP-2.8.10 release fail on attempt to process a group layer.
+
+ Example: the whirl-pinch plugin fails with the message:
+ Calling error for procedure 'gimp-drawable-merge-shadow':
+ Item 'GR-1' (20) cannot be modified because it is a group item
+
+- fixed issuses for the "FramesModify" feature
+ when function "Apply filter on layer(s)" is selected.
+ Support skip and automatical merge on selected group layers in the processed frames
+ for this modify function.
+ Notes:
+ for filter apply with constant values (acceleration characteristic value == 0)
+ the first processed frame must contain at least one layer
+ that matches the selection criteria.
+
+ for filter apply with varying values both
+ the first and the last processed frame
+ must contain at least one layer
+ that matches the selection criteria.
+
+ This is required for the interactive filtercalls to record the
+ last values buffer(s) for the called filter pdb procedure.
+
+
+- dropped support for GAP_FILTER_PITSTOP environment variable
+ the pitstop dialog is now configurable via gimprc parameters:
+ (gap-filterall-enable-pitstop-dialog "no")
+ (gap-modify-enable-pitstop-dialog "no")
+
+ Both pitstop dialogs now have an option "do not show this dialog again"
+ to disable those (optional) dialogs in the future (in this and further sessions).
+
+
+ * gap/gap_blend_fill_main.c
+ * gap/gap_dbbrowser_utils.c
+ * gap/gap_dbbrowser_utils.h
+ * gap/gap_edge_detection.c
+ * gap/gap_fg_matting_dialog.c
+ * gap/gap_filter_foreach.c
+ * gap/gap_filter_iterators.c
+ * gap/gap_fire_pattern.c
+ * gap/gap_fmac_base.c
+ * gap/gap_fmac_context.c
+ * gap/gap_fmac_context.h
+ * gap/gap_frame_fetcher.c
+ * gap/gap_frame_fetcher.h
+ * gap/gap_image.c
+ * gap/gap_image.h
+ * gap/gap_mod_layer.c
+ * gap/gap_player_cache.c
+ * gap/gap_water_pattern.c
+ * gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc
+
+
+
+2014-02-15 Wolfgang Hofer <hof gimp org>
+
- applied fix for the foreground matting feature as suggested at bug #723818
The warning "Problem!: final_confidence: %f\n" now shall be printed only in critical case.
@@ -28,6 +507,121 @@
* gap/gap_fg_matting.c
* gap/gap_fg_matting_main.c
+2014-02-15 Wolfgang Hofer <hof gimp org>
+
+ - added LAYER GROUP support for the "FramesModify" feature.
+
+ - Added Groupname and delimiter entry widgets where the user can
+ specify the scope of the layer selection.
+ (e.g. the name of the group that contains the layers that are to be selected)
+ Nested groups can be selected as "MyGroup/SubGroup"
+ Where the delimiter string "/" is used to split subgroup names.
+ An empty Groupname refers to the images toplevel layers.
+
+ - Added new Functions:
+ Layer Stackposition/Raise layers(s) to top
+ Layer Stackposition/Lower Layers(s) to bottom
+ Layer Stackposition/Reorder Layer
+
+ Merge Layers/Merge down layer(s) expand as necessary
+ Merge Layers/Merge down layer(s) clipped to image
+ Merge Layers/Merge down layer(s) clipped to bg-layer
+
+ Create Layergroup
+
+ ----------
+
+ The Reorder Layer function provides new entries
+ New Group Name
+ New Position
+ to specify the target group (empty name refers to toplevel image)
+ and stackposition where the selected Layer(s) shall be moved to.
+
+ - Modify Functions "Merge.."
+
+
+ - Modify Function "duplicate layer" now creates the layer above the source layer
+ (older versions placed the duplicate above the active layer)
+
+
+ - replaced the follwing deprecated procedure calls
+
+ gimp_drawable_get_### gimp_item_get_###
+ gimp_drawable_set_### gimp_item_set_##
+ gimp_image_raise_layer gimp_image_raise_item
+ gimp_image_lower_layer gimp_image_lower_item
+
+
+ * gap/gap_blend_fill_main.c
+ * gap/gap_bluebox.c
+ * gap/gap_colormask_exec.c
+ * gap/gap_detail_tracking_exec.c
+ * gap/gap_edge_detection.c
+ * gap/gap_fg_matting_dialog.c
+ * gap/gap_fg_matting_exec.c
+ * gap/gap_filter_codegen.c
+ * gap/gap_filter_foreach.c
+ * gap/gap_filter_iterators.c
+ * gap/gap_fire_pattern.c
+ * gap/gap_image.c
+ * gap/gap_image.h
+ * gap/gap_layer_copy.c
+ * gap/gap_lib.c
+ * gap/gap_main.c
+ * gap/gap_match.c
+ * gap/gap_mod_layer.c
+ * gap/gap_mod_layer.h
+ * gap/gap_mod_layer_dialog.c
+ * gap/gap_mod_layer_dialog.h
+ * gap/gap_morph_dialog.c
+ * gap/gap_morph_exec.c
+ * gap/gap_morph_main.c
+ * gap/gap_morph_shape.c
+ * gap/gap_mov_dialog.c
+ * gap/gap_mov_exec.c
+ * gap/gap_mov_render.c
+ * gap/gap_mov_xml_par.c
+ * gap/gap_onion_base.c
+ * gap/gap_player_dialog.c
+ * gap/gap_range_ops.c
+ * gap/gap_split.c
+ * gap/gap_story_att_trans_dlg.c
+ * gap/gap_story_render_processor.c
+ * gap/gap_vex_exec.c
+ * gap/gap_water_pattern.c
+ * gap/gap_wr_resynth.c
+ * libgapvidapi/gap_vid_api.c
+ * libgapvidutil/gap_gve_png.c
+
+2014-02-02 Wolfgang Hofer <hof gimp org>
+
+- added LAYER GROUP Support in the "MovePath" dialog.
+ Tis dialog now provides a "Target Group" and Delimiter entry
+ To specifiy a Groupname where the rendered layer(s) shall be
+ inserted in all processed frame images.
+ The groupname may also refere a subgroup when
+ it is separeted by the specified delimiter character
+ Example:
+ Delimiter: /
+ Target Group: "animals/flying/birds"
+
+ Note that an empty groupname refers to the image.
+ (e.g. the rendered layer(s) are inserted at image level)
+
+ The Stepmode loop for layer specific stepmodes
+ (loop, loop reverse, once, once reverse, ping pong)
+ now iterates over the layers that are member of the same group as the selected
+ Source Image/Layer. Selecting a toplevel Layer (or toplevel Grouplayer) iterates
+ over all toplevel layers including all toplevel Grouplayers of the Source image.
+
+ * gap/gap_image.c [.h]
+ * gap/gap_mov_dialog.c [.h]
+ * gap/gap_mov_exec.c [.h]
+ * gap/gap_mov_main.c
+ * gap/gap_mov_render.c [.h]
+ * gap/gap_mov_xml_par.c
+ * gap/gap_xml_util.c [.h]
+
2014-01-12 Wolfgang Hofer <hof gimp org>
- support for RAW files as "readonly" frame sequences for processing
@@ -131,13 +725,14 @@
* This again touched nearly all *.c and *.h files
2013-11-09 Wolfgang Hofer <hof gimp org>
- - replaced more software address of Free software foundation
+ - replaced more software address of Free software foundation in the 2-8 branch sources
OLD: * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
NEW: * <http://www.gnu.org/licenses/>.
2013-11-09 Wolfgang Hofer <hof gimp org>
+
- replaced outdated Incorrect software address of Free software foundation
- from comments (assuggested in #711402)
+ in comments in the 2-8 branch sources (assuggested in #711402)
OLD:
* You should have received a copy of the GNU General Public License
@@ -150,8 +745,37 @@
* <http://www.gnu.org/licenses/>.
* This touched nearly all *.c and *.h files
+
+2013-09-09 Wolfgang Hofer <hof gimp org>
+
+- Replaced some deprecated calls by gimp-2.8 compatible pendants.
+ (this task is not yet finished, but current GAP should now run
+ both with GIMP-2.8 and GIMP-2.9 git master with remarkable less annoying deprection warning pop up windows)
-2013-07-21 Wolfgang Hofer <hof gimp org>
+ Handled so far:
+ gimp_selection_load ==> gimp_image_select_item
+ gimp_drawable_transform_* ==> gimp_item_transform_*
+ gimp_image_add_layer ==> gimp_image_insert_layer (was already done at creation of branch gap-2-8)
+
+ gap-2-8 branch now requires at least gimp-2.8.0 version.
+
+ * configure.in
+ * gap/gap_fg_matting_exec.c
+ * gap/gap_image.c
+ * gap/gap_mod_layer.c
+ * gap/gap_mov_render.c
+ * gap/gap_wr_resynth.c
+ * gap/gap_wr_trans.c
+
+ * gap/gap_layer_copy.c
+ * gap/gap_pdb_calls.c
+ * gap/gap_story_file.c
+ * gap/gap_story_render_processor.c
+
+ * gap/gap_detail_align_exec.c
+ * gap/gap_mov_render.c
+
+ (2013-07-21) merged latest features from master to gap-2-8 branch
- Moved render framename feature to submenu.
diff --git a/README b/README
index debb5c6..f0a5c04 100644
--- a/README
+++ b/README
@@ -7,12 +7,12 @@ Animations as sequences of single frames.
Requires:
=========
- - gimp 2.6.0 or higher.
- This release was tested with gimp-2.6.6
+ - gimp 2.8.0 or higher.
+ This release was tested with gimp-2.8.10
Note: GIMP-GAP provides some features that are able to call many of the
GIMP standard filters. (plug-in programs that are shiped with
- gimp-2.6.6) Those features depend on the tested PDB interface
+ gimp-2.8.10) Those features depend on the tested PDB interface
versions and may fail if newer version are used.
- glib 2.8 or higher.
@@ -81,7 +81,7 @@ Those configure_option files are read by the master .configure script
-Installation from SVN source tree:
+Installation from GIT source tree:
==================================
./autogen.sh # includes generation of the configure script ant the ./configure call
@@ -105,6 +105,31 @@ Additional notes:
This version of GIMP-GAP is a separated Package since GIMP-1.3.x
and does not compile/run with GIMP-1.2.x or older GIMP versions than 2.4.
+Cross compilation for Windows:
+==================================
+
+GIMP-GAP was succesfully built for Windows 64 bit systems
+on a 64 bit Linux Host by following those cross compilation steps:
+
+ o) installed most dependency libs from openSuSE 13.1 windows 64 bit
+ Note that openSuSE already provides many cross compiled libraries for Windows.
+ The url for the win 64 bit repository is:
+ http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_13.1/
+ o) have a script to setup environment varbles
+ (PREFIX, LD_LIBRARY_PATH and other stuff see the gimp wiki crosscompile page)
+ o) crosscompiled some dependency libs that were not provided as binary by openSUSE 13.1
+ o) crosscompiled gimp-2.8.10 (see gimp wiki crosscompile page)
+
+ o) configure GAP for cross compilation:
+
+ -) Add the options:
+ --enable-cross-compile --target-os=mingw32 --arch=x86_64
+ to the file: extern_libs/configure_options_ffmpeg_win32.txt
+
+ -) run configure (or autogen.sh) with the following configure options:
+ ./configure --prefix=$PREFIX --host=x86_64-w64-mingw32 --disable-libmpeg3
--disable-gui-thread-support
+
+
Notes:
======
@@ -122,7 +147,7 @@ Notes:
The programs mpeg2encode, mpeg_encode, and xanim
are old and you may not need them at all since GIMP-GAP-2.2
provides improved alternatives for all of them.
- Note that the old frontends are not bulit by default.
+ Note that the old frontends are not maintained and not bulit by default.
If you want to use that old stuff, you should install
xanim 2.80.1 (loki)
@@ -132,17 +157,24 @@ Notes:
- It is recommanded to install the program mplayer.
+ It is recommended to install the program mplayer.
MPlayer does support very much videofileformats.
- The GIMP-GAP playback module provides audiosupport for audiofiles
- in RIFF WAV format. The audiosupport is based on wavplay (tested
- with version 1.4).
+ in RIFF WAV format based on the SDL library.
+
+ The older implementation of audiosupport is based on wavplay (tested
+ with version 1.4) is still available
+ (but you should not need it anyway since the SDL based implementation
+ works without an external audioserver and is available on multiple operation systems).
+
+
+ If you want to have the OLD audiosupport you must install wavplay
+ and configure and compile gimp-gap with the configure options:
- If you want to have audiosupport you must install wavplay
- and configure and compile gimp-gap without the
- configure option --disable-audiosupport
+ --enable-audio-support-wavplay
+ --disable-audio-support-sdl
As far as i know, wavplay is available only for LINUX, but i may
be wrong..
diff --git a/configure.in b/configure.in
old mode 100644
new mode 100755
index b977c35..8f290c0
--- a/configure.in
+++ b/configure.in
@@ -9,7 +9,7 @@ GAP_MINOR_VERSION=7
GAP_MICRO_VERSION=0
GAP_VERSION=$GAP_MAJOR_VERSION.$GAP_MINOR_VERSION.$GAP_MICRO_VERSION
VERSION=$GAP_VERSION
-GAP_VERSION_WITH_DATE="$GAP_VERSION; 2009/05/20"
+GAP_VERSION_WITH_DATE="$GAP_VERSION; 2013/09/07"
AC_SUBST(GAP_MAJOR_VERSION)
AC_SUBST(GAP_MINOR_VERSION)
@@ -51,7 +51,7 @@ AC_CHECK_HEADERS(unistd.h)
AC_CHECK_FUNCS(bind_textdomain_codeset)
-PKG_CHECK_MODULES(GIMP, gimp-2.0 >= 2.6.0 gimpui-2.0 >= 2.6.0 gimpthumb-2.0)
+PKG_CHECK_MODULES(GIMP, gimp-2.0 >= 2.8.0 gimpui-2.0 >= 2.8.0 gimpthumb-2.0)
GIMP_DATA_DIR=`$PKG_CONFIG gimp-2.0 --variable=gimpdatadir`
GIMP_PLUGIN_DIR=`$PKG_CONFIG gimp-2.0 --variable=gimplibdir`
@@ -306,8 +306,20 @@ X264_REQUIRED_INC='#ifdef HAVE_STDINT_H
#include <stdint.h>
#endif'
+FF_POTENTIAL_LIBX264=""
FF_LIBX264=""
x264_warn=""
+AC_ARG_ENABLE(ff_shared_libx264,
+ [ --disable-ff-shared-libx264 use static linking for H264 video codec library])
+ if test "x$enable_ff_shared_libx264" != "xno"; then
+ FF_POTENTIAL_LIBX264=`$PKG_CONFIG --libs x264`
+ else
+ FF_LIBX264_DIR=`$PKG_CONFIG --libs-only-L x264 | sed 's/ *$//'`
+ LEN_LIBX264_DIR=`expr length "$FF_LIBX264_DIR"`
+ STATIC_FF_LIBX264_DIR=`expr substr "$FF_LIBX264_DIR" 3 $LEN_LIBX264_DIR`
+ FF_POTENTIAL_LIBX264="$STATIC_FF_LIBX264_DIR/libx264.a"
+ fi
+
AC_ARG_ENABLE(ff_libx264,
[ --disable-ff-libx264 configure libavformat without optional open source variant of
H264 video codec])
dnl if test "x$enable_ff_libx264" != "xno"; then
@@ -325,7 +337,7 @@ dnl fi
else
AC_CHECK_LIB(x264, x264_encoder_close,
[AC_CHECK_HEADER(x264.h,
- FF_LIBX264=`$PKG_CONFIG --libs x264`,
+ FF_LIBX264="$FF_POTENTIAL_LIBX264",
x264_warn="$NEW_LINE x264 header file (x264.h) not found (not critical, but no open H264 video
codec support)",
$X264_REQUIRED_INC)],
x264_warn="$NEW_LINE x264 library (libx264) not found (not critical, but no open H264 video codec
support)")
@@ -1061,7 +1073,7 @@ AC_SUBST(LMPEG3_A)
dnl
dnl TODO: check for required gthread version,
-dnl and disable GAP_USE_GTHREAD if not available
+dnl and disable GAP_GUI_USE_GTHREAD if not available
dnl
GTHREAD_LIBS=`$PKG_CONFIG --libs gthread-2.0`
AC_SUBST(GTHREAD_LIBS)
@@ -1076,6 +1088,32 @@ else
fi
+dnl The GAP dialog window (of the master video encoder) typically uses threads
+dnl to keep refresh alive while calling various vdieo encoder partameter dialogs
+dnl via the PDB.
+dnl A bug that occurs in Windows 64 bit environment leads to crash on attempts to
+dnl move the video encoder window when threads are used.
+dnl (Note that threads and refresh work fine on win 64 systems as long as you
+dnl do not move the window)
+dnl With the option --disable-gui-thread-support GAP can be configured to
+dnl compile an alternative implementation without threads that is recommended
+dnl for windows. When used you lose the refresh while encoder parameter window is open
+dnl but do not run into the crash.
+dnl
+AC_ARG_ENABLE(gui_thread_support,
+ [ --disable-gui-thread-support build GUI without g_thread_init ])
+ if test "x$enable_gui_thread_support" != "xno"; then
+ AC_DEFINE(GAP_GUI_USE_GTHREAD, 1,
+ [Define to 1 to enable gthread usage in GAP dialogs])
+ fi
+
+AC_ARG_ENABLE(enc_thread_support,
+ [ --disable-enc-thread-support do not run video encoder as thread (disables progress
feedback at master video encoder GUI) ])
+ if test "x$enable_enc_thread_support" != "xno"; then
+ AC_DEFINE(GAP_ENC_USE_GTHREAD, 1,
+ [Define to 1 to enable gthread usage to call video encoders (enables progress update in master
video encoder dialog])
+ fi
+
GAPVIDEOAPI_EXTLIBS="\$(GAP_VLIBS_FFMPEG) \$(GAP_VLIBS_MPEG3) \$(GAP_VLIBS_PNG) -lz \$(GTHREAD_LIBS)
\$(GAP_PTHREAD_LIB) -lm"
GAPVIDEOAPI_EXTINCS="\$(GAP_VINCS_FFMPEG) \$(GAP_VINCS_MPEG3)"
AC_SUBST(GAPVIDEOAPI_EXTLIBS)
diff --git a/extern_libs/configure_options_ffmpeg_win32.txt b/extern_libs/configure_options_ffmpeg_win32.txt
index 96a69b6..f500de4 100644
--- a/extern_libs/configure_options_ffmpeg_win32.txt
+++ b/extern_libs/configure_options_ffmpeg_win32.txt
@@ -1,7 +1,8 @@
- --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-shared --enable-static
--enable-gpl --enable-mmx --enable-mmx2 --disable-vaapi --disable-devices --disable-pthreads
--disable-altivec --disable-sse --disable-neon
+ --enable-cross-compile --target-os=mingw32 --arch=x86_64 --disable-ffmpeg --disable-ffplay
--disable-ffprobe --disable-ffserver --disable-shared --enable-static --enable-gpl --enable-mmx
--enable-mmx2 --disable-vaapi --disable-devices --disable-pthreads --disable-altivec --disable-sse
--disable-neon
#
# This file provides configuration options for ffmpeg
-# and is included while GIMP-GAP configure scriptruns the ffmpeg configuration on Windows environment.
+# and is included while GIMP-GAP configure script runs the ffmpeg configuration on Mingw Windows environment.
+# (or on crosscompilation with windows OS as target both for win32 and win64 target architecture)
#
# Notes:
# there is another variant of this file for Linux and Unix-like Os named: configure_options_ffmpeg.txt
@@ -43,4 +44,7 @@
# --enable-swscale
# --enable-nonfree
# options for the ffmpeg configure
+#
+# cross compilation for windows 64 bit target (on openSUSE 13.1 64 bit build machine)
+# --enable-cross-compile --target-os=mingw32 --arch=x86_64
diff --git a/gap/gap_accel_char.c b/gap/gap_accel_char.c
index 46d00c4..bebc491 100644
--- a/gap/gap_accel_char.c
+++ b/gap/gap_accel_char.c
@@ -38,7 +38,7 @@
/* ---------------------------------------
* gap_accelMixFactor
* ---------------------------------------
- * this proecdure implements hardcoded acceleration characteristics.
+ * this procedure implements hardcoded acceleration characteristics.
*
* accelCharacteristic:
* 0 is used to turn off acceleration
@@ -85,7 +85,7 @@ gap_accelMixFactor(gdouble orig_factor, gint accelCharacteristic)
/* ---------------------------------------
* gap_accel_calculate_current_step
* ---------------------------------------
- * calculate current step respecting the specified accelration characteristic
+ * calculate current step respecting the specified acceleration characteristic
*/
gdouble
gap_calculate_current_step_with_acceleration(gdouble current_step, gint32 total_steps, gint
accelCharacteristic)
diff --git a/gap/gap_accel_char.h b/gap/gap_accel_char.h
index 5d438da..a81304b 100644
--- a/gap/gap_accel_char.h
+++ b/gap/gap_accel_char.h
@@ -40,7 +40,7 @@
/* ---------------------------------------
* gap_accelMixFactor
* ---------------------------------------
- * this proecdure implements hardcoded acceleration characteristics.
+ * this procedure implements hardcoded acceleration characteristics.
*
* accelCharacteristic: 0 and 1 for linear, positive values for acceleration, negative values for
deceleration
*
@@ -52,7 +52,7 @@ gdouble gap_accelMixFactor(gdouble orig_factor, gint accelCharacteristic);
/* ---------------------------------------
* gap_accel_calculate_current_step
* ---------------------------------------
- * calculate current step respecting the specified accelration characteristic
+ * calculate current step respecting the specified acceleration characteristic
*/
gdouble gap_calculate_current_step_with_acceleration(gdouble current_step, gint32 total_steps, gint
accelCharacteristic);
diff --git a/gap/gap_accel_da.c b/gap/gap_accel_da.c
index b95f58d..f1fbd98 100644
--- a/gap/gap_accel_da.c
+++ b/gap/gap_accel_da.c
@@ -238,7 +238,7 @@ p_accel_event_callback(GtkWidget *wgt, GdkEvent *event,
{
case 1:
accel_wgt->isButton1Pressed = TRUE;
- gtk_adjustment_set_value(accel_wgt->adj,
p_calculate_accelCharacteristic_from_Position(accel_wgt));
+ gtk_adjustment_set_value(GTK_ADJUSTMENT(accel_wgt->adj),
p_calculate_accelCharacteristic_from_Position(accel_wgt));
break;
case 2:
gtk_adjustment_set_value(accel_wgt->adj, (gfloat)0.0);
@@ -334,7 +334,7 @@ gap_accel_repaint(GtkWidget *wgt, GdkEvent *evt,
}
- /* Draw the the acceleration curve according to accelerationCharacteristic
+ /* Draw the acceleration curve according to accelerationCharacteristic
* when acceleration is active
*/
if(accelerationCharacteristic != 0)
diff --git a/gap/gap_apcl_lib.h b/gap/gap_apcl_lib.h
index 4bbdab3..0222d09 100644
--- a/gap/gap_apcl_lib.h
+++ b/gap/gap_apcl_lib.h
@@ -40,7 +40,7 @@
/* ------- START SDL based stuff ----------------------------------------------------------- */
/* use audio playback based on the SDL media library
- * (SDL works on multiple Operating systems including Linux and Windows and McOS)
+ * (SDL works on multiple Operating systems including Linux and Windows and MacOS)
*
* AudioPlayerCLient Wrapper Procedures
* Implementation for SDL based audio player
diff --git a/gap/gap_arr_dialog.c b/gap/gap_arr_dialog.c
index 4ef26cb..5578481 100644
--- a/gap/gap_arr_dialog.c
+++ b/gap/gap_arr_dialog.c
@@ -86,13 +86,13 @@
#include "config.h"
+#include <glib/gstdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
-#include <glib/gstdio.h>
/* GIMP includes */
#include "gtk/gtk.h"
@@ -332,7 +332,7 @@ label_create_value(char *title, GtkTable *table, int row,
else
{
/* the caller provided just the Label
- * in this case we show the label (spread accross all columns)
+ * in this case we show the label (spread across all columns)
*/
from_col = 0;
label = gtk_label_new(title);
@@ -1280,7 +1280,7 @@ gint gap_arr_std_dialog(const char *title_txt,
g_object_set_data (G_OBJECT (arrint_ptr->dlg), GAP_ARR_INTERFACE_PTR, (gpointer)arrint_ptr);
gtk_window_set_title (GTK_WINDOW (arrint_ptr->dlg), title_txt);
- // hof: on my Gnome windowmanger (openSUSE 11.11) pop ups created with gtk_dialog_new
+ // hof: on my Gnome windowmanager (openSUSE 11.11) pop ups created with gtk_dialog_new
// often open BEHIND other windows.
//
// As workaround i commented out placing the pop up on mouse position
@@ -1906,7 +1906,7 @@ void gap_arr_msg_popup(GimpRunMode run_mode, const char *msg)
/* --------------------------------------
* p_mkdir_from_file_if_not_exists
* --------------------------------------
- * return TRUE if directory part of the specifed filename already exists
+ * return TRUE if directory part of the specified filename already exists
* or did not exist, but could be created successfully.
* return FALSE if directory part does not exist and could not be created.
*/
@@ -2103,7 +2103,7 @@ gap_arr_create_vindex_permission(const char *videofile, const char *vindex_file
l_info_msg = g_strdup_printf(_("Do you want to create a videoindex file ?\n"
"\n"
"If you want GIMP-GAP to create videoindex files automatically\n"
- "when recommanded, whithout showing up this dialog again\n"
+ "when recommended, without showing up this dialog again\n"
"then you should add the following line to\n"
"your gimprc file:\n"
"%s")
@@ -2127,13 +2127,13 @@ gap_arr_create_vindex_permission(const char *videofile, const char *vindex_file
{
case SEEK_STATUS_SEEKSUPP_NONE:
l_status_info = g_strdup_printf(_("WARNING:\nrandom positioning is not possible for this video.\n"
- "creating a video index is NOT recommanded\n"
+ "creating a video index is NOT recommended\n"
"(would not work)\n"));
break;
case SEEK_STATUS_SEEKSUPP_VINDEX:
- l_status_info = g_strdup_printf(_("TIP:\ncreating a video index on this video is recommanded.\n"
+ l_status_info = g_strdup_printf(_("TIP:\ncreating a video index on this video is recommended.\n"
"This will enable fast and random frame access.\n"
- "but requires one initial full scann.\n"
+ "but requires one initial full scan.\n"
"(this will take a while).\n"));
break;
case SEEK_STATUS_SEEKSUPP_NATIVE:
@@ -2184,3 +2184,214 @@ gap_arr_create_vindex_permission(const char *videofile, const char *vindex_file
return (l_rc);
} /* end gap_arr_create_vindex_permission */
+
+
+
+/*---------------------------------- */
+/*---------------------------------- */
+/*---------------------------------- */
+
+GtkWidget *
+gap_dialog_add_button (GtkWidget *dialog,
+ const gchar *button_text,
+ gint response_id)
+{
+ GtkWidget *button;
+
+
+ if(gap_debug)
+ {
+ printf("gap_dialog_add_button %s response_id:%d\n"
+ ,button_text
+ ,response_id
+ );
+ }
+
+
+ button = gtk_dialog_add_button (GTK_DIALOG (dialog), button_text,
+ response_id);
+ gtk_widget_show (button);
+
+ if (response_id == GTK_RESPONSE_OK)
+ {
+ gtk_dialog_set_default_response (GTK_DIALOG (dialog),
+ GTK_RESPONSE_OK);
+ }
+
+ return button;
+}
+
+void
+gap_dialog_add_buttons_valist (GtkWidget *dialog,
+ va_list args)
+{
+ const gchar *button_text;
+ gint response_id;
+
+ if(gap_debug)
+ {
+ printf("gap_dialog_add_buttons_valist START\n");
+ }
+
+ while ((button_text = va_arg (args, const gchar *)))
+ {
+ response_id = va_arg (args, gint);
+
+ gap_dialog_add_button (dialog, button_text, response_id);
+ }
+}
+
+
+
+static void
+gap_dialog_help (GtkWidget *widget, GtkWidget *dialog)
+{
+ GimpHelpFunc help_func;
+ const gchar *help_id;
+
+ if(gap_debug)
+ {
+ printf("gap_dialog_help START\n");
+ }
+
+ help_func = (GimpHelpFunc) g_object_get_data (G_OBJECT (widget)
+ , "HelpFunc"
+ );
+ help_id = (const gchar *) g_object_get_data (G_OBJECT (widget)
+ , "HelpId"
+ );
+
+ if ((help_id != NULL) && (dialog != NULL))
+ {
+ if (help_func != NULL)
+ {
+ /* call user help function */
+ help_func (help_id, dialog);
+ }
+ else
+ {
+ /* call gimp standard help function */
+ gimp_standard_help_func(help_id, dialog);
+ }
+ }
+}
+
+
+
+GtkWidget *
+gap_dialog_new_valist (const gchar *title,
+ const gchar *role,
+ GtkWidget *parent,
+ GtkDialogFlags flags,
+ GimpHelpFunc help_func,
+ const gchar *help_id,
+ va_list args)
+{
+ GtkWidget *dlg;
+ if(gap_debug)
+ {
+ printf("gap_dialog_new_valist START\n");
+ }
+
+ g_return_val_if_fail (title != NULL, NULL);
+ g_return_val_if_fail (role != NULL, NULL);
+ g_return_val_if_fail (parent == NULL || GTK_IS_WIDGET (parent), NULL);
+
+
+ dlg = gtk_dialog_new ();
+ gtk_window_set_type_hint (GTK_WINDOW (dlg), GDK_WINDOW_TYPE_HINT_NORMAL);
+ if(gap_debug)
+ {
+ printf("gap_dialog_new_valist set title:%s\n", title);
+ }
+ gtk_window_set_title (GTK_WINDOW (dlg), title);
+
+ gap_dialog_add_buttons_valist (dlg, args);
+
+
+ if(help_id != NULL)
+ {
+ GtkWidget *action_area = gtk_dialog_get_action_area (GTK_DIALOG(dlg));
+ GtkWidget *help_button = gtk_button_new_from_stock (GTK_STOCK_HELP);
+
+ g_object_set_data (G_OBJECT (help_button), "HelpFunc", (gpointer)help_func);
+ g_object_set_data (G_OBJECT (help_button), "HelpId", (gpointer)help_id);
+
+ gtk_box_pack_end (GTK_BOX (action_area), help_button,
+ FALSE, TRUE, 0);
+ gtk_button_box_set_child_secondary (GTK_BUTTON_BOX (action_area),
+ help_button, TRUE);
+ gtk_widget_show (help_button);
+
+ g_signal_connect (G_OBJECT (help_button), "clicked",
+ G_CALLBACK(gap_dialog_help),
+ dlg);
+ }
+ else
+ {
+ if(gap_debug)
+ {
+ printf("gap_dialog_new_valist: help_id is NULL\n");
+ }
+ }
+ return dlg;
+}
+
+
+/* ------------------------------
+ * gap_dialog_new
+ * ------------------------------
+ * has same signature as gimp_dialog_new
+ * but forces creation with hint GDK_WINDOW_TYPE_HINT_NORMAL
+ * to behave like normal toplevel window
+ * (that has default decoreations of the Window manager
+ * typical close, maximize, minimize widgets
+ * and shall open in front of other windows..)
+ */
+
+GtkWidget *
+gap_dialog_new (const gchar *title,
+ const gchar *role,
+ GtkWidget *parent,
+ GtkDialogFlags flags,
+ GimpHelpFunc help_func,
+ const gchar *help_id,
+ ...)
+{
+ GtkWidget *dialog;
+ va_list args;
+ if(gap_debug)
+ {
+ printf("gap_dialog_new START\n");
+ }
+
+ g_return_val_if_fail (parent == NULL || GTK_IS_WIDGET (parent), NULL);
+ g_return_val_if_fail (title != NULL, NULL);
+ g_return_val_if_fail (role != NULL, NULL);
+
+ if(gap_debug)
+ {
+ printf("gap_dialog_new title:%s role:%s parent:%ld flags:%d\n"
+ ,title
+ ,role
+ ,(long)parent
+ ,(int)flags
+ );
+ }
+
+ va_start (args, help_id);
+
+ dialog = gap_dialog_new_valist (title, role,
+ parent, flags,
+ help_func, help_id,
+ args);
+
+ va_end (args);
+
+ if(gap_debug)
+ {
+ printf("gap_dialog_new DONE, dialog:%ld\n", (long)dialog);
+ }
+
+ return dialog;
+}
diff --git a/gap/gap_arr_dialog.h b/gap/gap_arr_dialog.h
index a3fb888..5f9f228 100644
--- a/gap/gap_arr_dialog.h
+++ b/gap/gap_arr_dialog.h
@@ -210,4 +210,24 @@ gboolean gap_arr_create_vindex_permission(const char *videofile
, gint32 seek_status
);
+
+
+GtkWidget *
+gap_dialog_new (const gchar *title,
+ const gchar *role,
+ GtkWidget *parent,
+ GtkDialogFlags flags,
+ GimpHelpFunc help_func,
+ const gchar *help_id,
+ ...);
+
+GtkWidget *
+gap_dialog_new_valist (const gchar *title,
+ const gchar *role,
+ GtkWidget *parent,
+ GtkDialogFlags flags,
+ GimpHelpFunc help_func,
+ const gchar *help_id,
+ va_list args);
+
#endif
diff --git a/gap/gap_audio_extract.c b/gap/gap_audio_extract.c
index 0496c57..338f963 100644
--- a/gap/gap_audio_extract.c
+++ b/gap/gap_audio_extract.c
@@ -146,7 +146,7 @@ p_audio_extract_rewrite_wav_header(FILE *fp_wav
* position of the specified (already opened) videohandle.
* and optional save extracted audiodata as RIFF WAVE file
* (set wav_save to FALSE to skip writing to wav file,
- * this is typical used to perform dummy read for
+ * this is typically used to perform dummy read for
* advancing current position in the videohandle)
*/
void
diff --git a/gap/gap_audio_extract.h b/gap/gap_audio_extract.h
index a8fa319..82db0b8 100644
--- a/gap/gap_audio_extract.h
+++ b/gap/gap_audio_extract.h
@@ -40,7 +40,7 @@ typedef gpointer t_GVA_Handle;
* position of the specified (already opened) videohandle.
* and optional save extracted audiodata as RIFF WAVE file
* (set wav_save to FALSE to skip writing to wav file,
- * this is typical used to perform dummy read for
+ * this is typically used to perform dummy read for
* advancing current position in the videohandle)
*/
void
diff --git a/gap/gap_audio_wav.c b/gap/gap_audio_wav.c
index 746300e..92b2f87 100644
--- a/gap/gap_audio_wav.c
+++ b/gap/gap_audio_wav.c
@@ -15,6 +15,7 @@
#include "unistd.h"
#include <errno.h>
#include "stdlib.h"
+#include <time.h>
#include <glib/gstdio.h>
@@ -160,7 +161,7 @@ gap_audio_wav_write_header(FILE *fp
if(gap_debug)
{
- printf("gap_audio_wav_write_header: START fp:%d\n", (int)fp);
+ printf("gap_audio_wav_write_header: START fp:%ld\n", (long)fp);
}
l_data_len = nsamples * bytes_per_sample;
@@ -188,7 +189,7 @@ gap_audio_wav_write_header(FILE *fp
p_check_errno();
if(gap_debug)
{
- printf("gap_audio_wav_write_header: DONE fp:%d\n", (int)fp);
+ printf("gap_audio_wav_write_header: DONE fp:%ld\n", (long)fp);
}
} /* end gap_audio_wav_write_header */
@@ -208,7 +209,7 @@ static FILE *
p_wav_open_seek_data_private(const char *filename, unsigned char *audata)
{
FILE *fp;
- struct stat l_stat_buf;
+ GStatBuf l_stat_buf;
size_t l_len_to_read;
size_t l_len_read;
@@ -439,7 +440,7 @@ gap_audio_wav_16bit_save(const char *wavfile
/* write the header */
gap_audio_wav_write_header(fp
, (gint32)total_samples
- , channels /* cannels 1 or 2 */
+ , channels /* channels 1 or 2 */
, samplerate
, l_bytes_per_sample
, 16 /* 16 bit sample resolution */
@@ -611,7 +612,7 @@ p_check_for_valid_playlist(const char *audfile, long *sample_rate, long *channel
if(ii > 0)
{
g_message(_("The file: %s\n"
- "has unexpect content that will be ignored.\n"
+ "has unexpected content that will be ignored.\n"
"You should specify an audio file in RIFF WAVE fileformat,\n"
"or a textfile containing filenames of such audio files")
, audfile
diff --git a/gap/gap_blend_fill_main.c b/gap/gap_blend_fill_main.c
index 9d2f4fa..2ee0d58 100644
--- a/gap/gap_blend_fill_main.c
+++ b/gap/gap_blend_fill_main.c
@@ -462,7 +462,7 @@ p_progress_init(FilterContext *context)
areaPixels = context->workLayerWidth * context->workLayerHeight;
context->progressStepsDone = 0.0;
- /* progress steps e.g. pixels to be handled for creating the work layer */
+ /* progress steps i.e. pixels to be handled for creating the work layer */
context->progressStepsTotal = areaPixels;
if (context->valPtr->horizontalBlendFlag)
@@ -1006,13 +1006,13 @@ p_set_selection_from_vectors_string(FilterContext *context)
if ((vectorsOk) && (vectors_ids != NULL) && (num_vectors > 0))
{
- gboolean selOk;
+ /* gboolean selOk; */
gint32 vectorId;
GimpChannelOps operation;
vectorId = vectors_ids[0];
operation = GIMP_CHANNEL_OP_REPLACE;
- selOk = gimp_vectors_to_selection(vectorId
+ /* selOk = */ gimp_vectors_to_selection(vectorId
, operation
, FALSE /* antialias */
, FALSE /* feather */
@@ -1059,13 +1059,13 @@ p_set_selection_from_vectors_file(FilterContext *context)
if ((vectorsOk) && (vectors_ids != NULL) && (num_vectors > 0))
{
- gboolean selOk;
+ /* gboolean selOk; */
gint32 vectorId;
GimpChannelOps operation;
vectorId = vectors_ids[0];
operation = GIMP_CHANNEL_OP_REPLACE;
- selOk = gimp_vectors_to_selection(vectorId
+ /* selOk = */ gimp_vectors_to_selection(vectorId
, operation
, FALSE /* antialias */
, FALSE /* feather */
@@ -1179,6 +1179,10 @@ p_create_workLayer(FilterContext *context)
printf("creating altSelection: %d\n", (int)context->valPtr->altSelection);
}
altSelection_success = p_set_altSelection(context);
+ if(gap_debug)
+ {
+ printf("after creating altSelection_success: %d\n", (int)altSelection_success);
+ }
}
if(context->valPtr->altSelection == SELECTION_FROM_VECTORS)
@@ -1227,7 +1231,7 @@ p_create_workLayer(FilterContext *context)
if(gap_debug)
{
- printf("intersect ix:%d iy:%d iWidth:%d iHeight:%d ix1:%d iy1:%d ix2:%d iy2:%d\n"
+ printf("intersect ix:%d iy:%d iWidth:%d iHeight:%d ix1:%d iy1:%d ix2:%d iy2:%d has_sel:%d\n"
,(int)ix
,(int)iy
,(int)iWidth
@@ -1236,6 +1240,7 @@ p_create_workLayer(FilterContext *context)
,(int)iy1
,(int)ix2
,(int)iy2
+ ,(int)has_selection
);
printf("workLayerOffsX:%d workLayerOffsY:%d workLayerWidth:%d workLayerHeight:%d\n"
,(int)context->workLayerOffsX
@@ -1255,7 +1260,7 @@ p_create_workLayer(FilterContext *context)
, 100.0 /* full opacity */
, 0 /* normal mode */
);
- gimp_image_add_layer(context->imageId, context->workLayerId, 0);
+ gimp_image_insert_layer(context->imageId, context->workLayerId, 0, 0);
gimp_layer_set_offsets(context->workLayerId
, context->workLayerOffsX
, context->workLayerOffsY
@@ -1452,8 +1457,8 @@ p_check_exec_condition_and_set_ok_sesitivity(GuiStuff *guiStuffPtr)
{
gchar *msg;
- msg = g_strdup_printf(_("Path Vectors too large to fit into buffersize:%d.")
- , sizeof(guiStuffPtr->valPtr->selectionSVGFileName));
+ msg = g_strdup_printf(_("Path Vectors too large to fit into buffersize:%ld.")
+ , (long)sizeof(guiStuffPtr->valPtr->selectionSVGFileName));
gtk_label_set_text(GTK_LABEL(guiStuffPtr->msg_label), msg);
g_free(msg);
okButtonSensitive = FALSE;
@@ -1512,8 +1517,8 @@ p_selectionComboCallback (GtkWidget *widget, gint32 *layerId)
if(gap_debug)
{
- printf("p_selectionComboCallback: LayerAddr:%d value:%d\n"
- ,(int)layerId
+ printf("p_selectionComboCallback: LayerAddr:%ld value:%d\n"
+ ,(long)layerId
,(int)value
);
}
@@ -1754,8 +1759,8 @@ p_save_vectors_to_string(GuiStuff *guiStuffPtr)
}
else
{
- g_message(_("Path Vectors too large to fit into buffersize:%d.")
- , sizeof(guiStuffPtr->valPtr->selectionSVGFileName));
+ g_message(_("Path Vectors too large to fit into buffersize:%ld.")
+ , (long)sizeof(guiStuffPtr->valPtr->selectionSVGFileName));
}
g_free(svgString);
}
@@ -1791,7 +1796,7 @@ gap_blend_fill_dialog (FilterVals *fiVals, gint32 drawable_id)
guiStuffPtr = &guiStuffRecord;
- guiStuffPtr->imageId = gimp_drawable_get_image(drawable_id);
+ guiStuffPtr->imageId = gimp_item_get_image(drawable_id);
guiStuffPtr->msg_label = NULL;
guiStuffPtr->svg_entry = NULL;
guiStuffPtr->svg_filesel = NULL;
@@ -1837,7 +1842,7 @@ gap_blend_fill_dialog (FilterVals *fiVals, gint32 drawable_id)
/* horizontalBlendFlag checkbutton */
label = gtk_label_new (_("fills the selection by blending opposite border colors "
- "outside the selction to cover the selected area.\n"
+ "outside the selection to cover the selected area.\n"
"Intended to fix small pixel errors"));
gtk_widget_show (label);
gtk_table_attach (GTK_TABLE (table), label, 0, 3, row, row+1,
@@ -1935,7 +1940,7 @@ gap_blend_fill_dialog (FilterVals *fiVals, gint32 drawable_id)
{
initalComboElem = SELECTION_FROM_SVG_FILE;
}
- else if(gimp_drawable_is_valid(fiVals->altSelection) == TRUE)
+ else if(gimp_item_is_valid(fiVals->altSelection) == TRUE)
{
initalComboElem = fiVals->altSelection;
}
@@ -1957,8 +1962,8 @@ gap_blend_fill_dialog (FilterVals *fiVals, gint32 drawable_id)
gtk_table_attach (GTK_TABLE (table), button, 0, 1, row, row + 1,
GTK_FILL, GTK_FILL, 4, 0);
- gimp_help_set_help_data (button, _("Save all pathes as svg vector file."
- "(use svg file when large or many pathes shall be used)"), NULL);
+ gimp_help_set_help_data (button, _("Save all paths as svg vector file."
+ "(use svg file when large or many paths shall be used)"), NULL);
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (on_save_svg_clicked),
guiStuffPtr);
diff --git a/gap/gap_bluebox.c b/gap/gap_bluebox.c
index efd6670..55d122f 100644
--- a/gap/gap_bluebox.c
+++ b/gap/gap_bluebox.c
@@ -167,7 +167,7 @@ gap_bluebox_bbp_new(gint32 layer_id)
bbp->image_filename = NULL;
if(layer_id >= 0)
{
- bbp->image_id = gimp_drawable_get_image(layer_id);
+ bbp->image_id = gimp_item_get_image(layer_id);
bbp->image_filename = g_strdup(gimp_image_get_filename(bbp->image_id));
}
bbp->run_mode = GIMP_RUN_NONINTERACTIVE;
@@ -1617,7 +1617,7 @@ gap_bluebox_apply(GapBlueboxGlobalParams *bbp)
,100.0 /* Opacity full opaque */
,GIMP_NORMAL_MODE
);
- gimp_image_add_layer(bbp->pv_image_id, bbp->pv_layer_id, 0);
+ gimp_image_insert_layer(bbp->pv_image_id, bbp->pv_layer_id, 0, 0);
gimp_layer_set_offsets(bbp->pv_layer_id, 0, 0);
if(!gimp_drawable_has_alpha(bbp->pv_layer_id))
@@ -1646,7 +1646,7 @@ gap_bluebox_apply(GapBlueboxGlobalParams *bbp)
,100.0 /* Opacity full opaque */
,GIMP_NORMAL_MODE
);
- gimp_image_add_layer(bbp->pv_image_id, bbp->pv_master_layer_id, 1);
+ gimp_image_insert_layer(bbp->pv_image_id, bbp->pv_master_layer_id, 0, 1);
if(!gimp_drawable_has_alpha(bbp->pv_master_layer_id))
{
@@ -1657,7 +1657,7 @@ gap_bluebox_apply(GapBlueboxGlobalParams *bbp)
);
gimp_layer_scale(bbp->pv_master_layer_id, l_width, l_height, 0);
gimp_layer_set_offsets(bbp->pv_master_layer_id, 0, 0);
- gimp_drawable_set_visible(bbp->pv_master_layer_id, FALSE);
+ gimp_item_set_visible(bbp->pv_master_layer_id, FALSE);
}
/* use a the scaled mastercopy when operating with reduced preview size */
diff --git a/gap/gap_colordiff.c b/gap/gap_colordiff.c
index 41154c9..f827660 100644
--- a/gap/gap_colordiff.c
+++ b/gap/gap_colordiff.c
@@ -46,20 +46,20 @@ extern int gap_debug; /* ==0 ... dont print debug infos */
-static long p_gdouble_to_long(gdouble value)
-{
- long lval;
-
- lval = value * TO_LONG_FACTOR;
- return (lval);
-}
-static gdouble p_long_to_gdouble(long value)
-{
- gdouble dval;
-
- dval = (gdouble)value / TO_GDOUDBLE_FACTOR;
- return (dval);
-}
+// static long p_gdouble_to_long(gdouble value)
+// {
+// long lval;
+//
+// lval = value * TO_LONG_FACTOR;
+// return (lval);
+// }
+// static gdouble p_long_to_gdouble(long value)
+// {
+// gdouble dval;
+//
+// dval = (gdouble)value / TO_GDOUDBLE_FACTOR;
+// return (dval);
+// }
diff --git a/gap/gap_colormask_dialog.c b/gap/gap_colormask_dialog.c
index 005af4a..8a942d3 100644
--- a/gap/gap_colormask_dialog.c
+++ b/gap/gap_colormask_dialog.c
@@ -94,7 +94,7 @@ typedef struct {
GimpPixelRgn src_rgn;
GimpPixelRgn colormask_rgn;
- GimpPreview *preview;
+ GtkWidget *preview;
gboolean applyImmediate;
GapColormaskValues *cmaskvalsPtr;
@@ -157,18 +157,18 @@ static void dialog_update_preview (GimpPreview *preview);
static gint dialog_preview_events (GtkWidget *area,
GdkEvent *event,
GimpPreview *preview);
-static void dialog_get_rows (GimpPixelRgn *pr,
- guchar **rows,
- gint x,
- gint y,
- gint width,
- gint height);
-static void dialog_fill_src_rows (gint start,
- gint how_many,
- gint yofs);
-static void dialog_fill_bumpmap_rows (gint start,
- gint how_many,
- gint yofs);
+// static void dialog_get_rows (GimpPixelRgn *pr,
+// guchar **rows,
+// gint x,
+// gint y,
+// gint width,
+// gint height);
+//static void dialog_fill_src_rows (gint start,
+// gint how_many,
+// gint yofs);
+// static void dialog_fill_bumpmap_rows (gint start,
+// gint how_many,
+// gint yofs);
static gint dialog_constrain (gint32 image_id,
gint32 drawable_id,
gpointer data);
@@ -391,7 +391,7 @@ p_create_filter_options(GapColormaskValues *cmaskvals, GtkWidget *preview)
TRUE, 0, 0,
_("Isle Area size in pixels. "
"small isolated opaque or transparent pixel areas below that size "
- "are removed (e.g toggled from opaque to transparent and vice versa)"),
+ "are removed (i.e. toggled from opaque to transparent and vice versa)"),
NULL);
g_signal_connect (adj, "value-changed",
G_CALLBACK (gimp_double_adjustment_update),
@@ -436,8 +436,6 @@ p_create_opacity_options(GapColormaskValues *cmaskvals, GtkWidget *preview)
GtkWidget *frame;
GtkWidget *vbox;
GtkWidget *table;
- GtkWidget *button;
- GtkWidget *label;
GtkObject *adj;
gint row = 0;
@@ -506,7 +504,7 @@ p_create_opacity_options(GapColormaskValues *cmaskvals, GtkWidget *preview)
_("Trigger alpha is only relevant in case the color mask has an alpha channel.
"
"All pixels where the alpha channel of the corresponding pixel "
"in the color mask is below this trigger value "
- "are not changed (e.g. keep their original opacity)"),
+ "are not changed (i.e. keep their original opacity)"),
NULL);
g_signal_connect (adj, "value-changed",
G_CALLBACK (gimp_double_adjustment_update),
@@ -1378,11 +1376,11 @@ p_dialog_new_colormask (gboolean init_offsets)
static void
dialog_update_preview (GimpPreview *preview)
{
- guchar *dest_row;
- gint y;
+// guchar *dest_row;
+// gint y;
gint x1, y1;
- gint width, height;
- gint bytes;
+// gint width, height;
+// gint bytes;
gimp_preview_get_position (preview, &x1, &y1);
@@ -1684,7 +1682,6 @@ gap_colormask_create_dialog (GapColormaskValues *cmaskvals)
GtkWidget *vbox;
GtkWidget *preview;
GtkWidget *frame;
- GtkObject *adj;
gimp_ui_init (PLUG_IN_BINARY, TRUE);
@@ -1823,7 +1820,7 @@ gap_colormask_dialog (GapColormaskValues *cmaskvals, GimpDrawable *layer_drawabl
if (gimp_dialog_run (GIMP_DIALOG (dialog)) == GTK_RESPONSE_OK)
{
// TODO param file save shall be done in the procedure that
- // creates the dialog as pop-up for Storybord clip properties.
+ // creates the dialog as pop-up for Storyboard clip properties.
// for testpurpose saving is done here until the rest is implemented...
gap_colormask_file_save (cmaskint.paramFilename, cmaskvals);
run = TRUE;
diff --git a/gap/gap_colormask_exec.c b/gap/gap_colormask_exec.c
index 62baa27..b88a114 100644
--- a/gap/gap_colormask_exec.c
+++ b/gap/gap_colormask_exec.c
@@ -251,8 +251,6 @@ static guchar p_check_significant_changes_in_one_direction(GapColorMaskPa
static inline void p_check_avg_add_one_pixel(GapColorMaskParams *cmaskParPtr, gint xx, gint yy //
DEPRECATED
, gdouble *sumNbColorDiff, gdouble *countNbPixels);
-static gdouble p_check_avg_diff_within_radius(GapColorMaskParams *cmaskParPtr, gint radius //
DEPRECATED
- , gdouble *sumNbColorDiff, gdouble *countNbPixels);
static void p_init_colordiffTable (const GimpPixelRgn *maskPR
@@ -333,7 +331,7 @@ p_create_empty_layer(gint32 image_id
, 0 /* normal mode */
);
- gimp_image_add_layer (image_id, layer_id, 0 /* stackposition */ );
+ gimp_image_insert_layer (image_id, layer_id, 0, 0 /* stackposition */ );
return (layer_id);
@@ -1658,7 +1656,7 @@ p_is_isolated_pixel(GapColorMaskParams *cmaskParPtr, guchar currentAlpha)
* p_isle_check_and_mark_nb_pixel
* --------------------------------------------
* checks if the specified neighbor pixel at coords nx, ny
- * has same opacity value as refOpacity (e.g the same opacity as the seed pixel).
+ * has same opacity value as refOpacity (that is the same opacity as the seed pixel).
* If this is the case increment pixel count and
* and add nx/ny to the point list (to initiate check of further neighbour pixels)
*
@@ -1946,7 +1944,7 @@ p_remove_isolated_pixels(guchar currentAlpha, GapColorMaskParams *cmaskParPtr)
/* ------------------------------------------
* p_remove_isolates_pixels_rgn_render_region
* ------------------------------------------
- * remove isolated pixels (e.g. areas smaller than isleRadius)
+ * remove isolated pixels (all areas smaller than isleRadius)
* from the layermask
* Note that protected pixels (that are transparent in the colormask)
* are not affected.
@@ -2144,7 +2142,7 @@ p_colormask_avg_rgn_render_region (const GimpPixelRgn *maskPR
if (isPixelProtected)
{
/* protected pixels are set full opaque in the layermask
- * (e.g. they keep their original opacity when layermask is applied)
+ * (so they keep their original opacity when layermask is applied)
*/
lmsk[idxLmsk] = 255;
if(cmaskParPtr->debugCoordinate)
@@ -2383,11 +2381,11 @@ p_check_range_neighbour_sum(GapColorMaskParams *cmaskParPtr, gint dx, gint dy, g
if (cmaskParPtr->debugCoordinate)
{
- printf("CHK xx:%d yy:%d countNbPixels:%.1f cmaskParPtr:%d hiColorThreshold:%.4f colordiffTab:%.4f\n"
+ printf("CHK xx:%d yy:%d countNbPixels:%.1f cmaskParPtr:%ld hiColorThreshold:%.4f colordiffTab:%.4f\n"
, (int)xx
, (int)yy
, *countNbPixels
- , (int)cmaskParPtr
+ , (long)cmaskParPtr
, (float)cmaskParPtr->hiColorThreshold
, (float)cmaskParPtr->colordiffTable[iTab]
);
@@ -2819,7 +2817,7 @@ p_calculate_clip_area_average_values(GapColorMaskParams *cmaskParPtr)
* check average colordiff of neighbor pixels
* in upper, lower, left and right direction.
* in case the average colordiff is below the threshold
- * return TRUE (e.g. the pixel is considered as matching good enough
+ * return TRUE (i.e. the pixel is considered as matching good enough
* with the colormask)
* Otherwise return FALSE.
* This algorithm is also used as fallback strategy
@@ -2832,7 +2830,7 @@ p_check_average_colordiff_incl_neighbours(GapColorMaskParams *cmaskParPtr)
gdouble countNbPixels;
gdouble avgColordiff[4];
- gint32 iTab;
+ //gint32 iTab;
if ((cmaskParPtr->algorithm == GAP_COLORMASK_ALGO_AVG_CHANGE_1)
|| (cmaskParPtr->algorithm == GAP_COLORMASK_ALGO_AVG_CHANGE_2))
@@ -3719,7 +3717,7 @@ p_mix_newmask_rgn_render(const GimpPixelRgn *pmskPR
guchar* pmsk = pmskPR->data; /* the colormask from previous frame */
guchar* mask = maskPR->data; /* the initial reference colormask */
guchar* orig = origPR->data; /* the current frame original */
- guchar* work = workPR->data; /* the destination drawable (e.g. new colormask) */
+ guchar* work = workPR->data; /* the destination drawable (i.e. new colormask) */
for (row = 0; row < workPR->h; row++)
@@ -3854,7 +3852,7 @@ p_fetch_colormask_in_previous_frame(gint32 orig_layer_id)
GapAnimInfo *ainfo_ptr;
prevCmskId = -1;
- image_id = gimp_drawable_get_image(orig_layer_id);
+ image_id = gimp_item_get_image(orig_layer_id);
ainfo_ptr = gap_lib_alloc_ainfo(image_id, GIMP_RUN_NONINTERACTIVE);
if(ainfo_ptr != NULL)
{
@@ -3989,7 +3987,7 @@ p_copy_cmaskvals_to_colorMaskParams(GapColormaskValues *cmaskvals, GapColorMaskP
cmaskParPtr->algorithm = cmaskvals->algorithm;
cmaskParPtr->dst_layer_id = dst_layer_id;
- cmaskParPtr->dst_image_id = gimp_drawable_get_image(dst_layer_id);
+ cmaskParPtr->dst_image_id = gimp_item_get_image(dst_layer_id);
cmaskParPtr->cmask_drawable_id = cmaskvals->colormask_id;
cmaskParPtr->colorThreshold = cmaskvals->loColorThreshold; /* use loColorThreshold as default for
colorThreshold */
cmaskParPtr->loColorThreshold = cmaskvals->loColorThreshold;
@@ -4074,7 +4072,7 @@ p_copy_cmaskvals_to_colorMaskParams(GapColormaskValues *cmaskvals, GapColorMaskP
* handles transparency by applying a color image (RGB) or (RGBA) as mask,
* The pixels that are transparent (below or equal triggerAlpha) in
* the alpha channel of the colormask are considered as PROTECTED
- * e.g are not affected by this filter.
+ * i.e. are not affected by this filter.
* (those pixels keep their original alpha channel)
*
* The resulting transparency is generated as new layermask
@@ -4126,7 +4124,7 @@ gap_colormask_apply_to_layer_of_same_size (gint32 dst_layer_id
" DST: width:%d height: %d BPP:%d \n"
" MSK: width:%d height: %d BPP:%d \n"
" triggerAlpha:%d lowerAlpha:%d upperAlpha:%d algorithm:%d loColorThreshold:%f\n"
- " cmaskParPtr:%d hiColorThreshold: %f\n"
+ " cmaskParPtr:%ld hiColorThreshold: %f\n"
, (int)dst_drawable->width
, (int)dst_drawable->height
, (int)dst_drawable->bpp
@@ -4138,7 +4136,7 @@ gap_colormask_apply_to_layer_of_same_size (gint32 dst_layer_id
, (int)cmaskParPtr->upperAlpha255
, (int)cmaskParPtr->algorithm
, (float)cmaskParPtr->loColorThreshold
- , (int)cmaskParPtr
+ , (long)cmaskParPtr
, (float)cmaskParPtr->hiColorThreshold
);
}
@@ -4607,9 +4605,9 @@ gap_create_or_replace_colormask_layer (gint32 orig_layer_id
if(prevCmaskId != cmaskParPtr->cmask_drawable_id)
{
- /* delete (e.g. close) the previous frame image (form memory not from disk)
+ /* delete (i.e. close) the previous frame image (form memory not from disk)
*/
- gap_image_delete_immediate(gimp_drawable_get_image(prevCmaskId));
+ gap_image_delete_immediate(gimp_item_get_image(prevCmaskId));
}
return (workLayerId);
@@ -4633,7 +4631,7 @@ gap_colormask_apply_by_name (gint32 dst_layer_id
gint32 colormaskId;
- colormaskId = gap_layer_find_by_name(gimp_drawable_get_image(dst_layer_id), COLORMASK_LAYER_NAME);
+ colormaskId = gap_layer_find_by_name(gimp_item_get_image(dst_layer_id), COLORMASK_LAYER_NAME);
if (colormaskId < 0)
{
return (-1);
@@ -4646,5 +4644,3 @@ gap_colormask_apply_by_name (gint32 dst_layer_id
));
} /* end gap_colormask_apply_by_name */
-
-
diff --git a/gap/gap_colormask_file.c b/gap/gap_colormask_file.c
index 8a92fe7..0eb479e 100644
--- a/gap/gap_colormask_file.c
+++ b/gap/gap_colormask_file.c
@@ -104,8 +104,8 @@ gap_colormask_file_load (const char *filename, GapColormaskValues *cmaskvals)
//if(gap_debug)
{
- printf("gap_colormask_file_load: params loaded: cmaskvals:%d cnt_scanned_items:%d\n"
- , (int)cmaskvals
+ printf("gap_colormask_file_load: params loaded: cmaskvals:%ld cnt_scanned_items:%d\n"
+ , (long)cmaskvals
, (int)cnt_scanned_items
);
}
@@ -163,4 +163,3 @@ gap_colormask_file_save (const char *filename, GapColormaskValues *cmaskvals)
return(TRUE);
} /* end gap_colormask_file_save */
-
diff --git a/gap/gap_colormask_main.c b/gap/gap_colormask_main.c
index 009ad1d..0cae526 100644
--- a/gap/gap_colormask_main.c
+++ b/gap/gap_colormask_main.c
@@ -214,7 +214,7 @@ static void query (void)
"Note that the colormask drawable may have an alpha channel."
"in this case the transparent parts of the colormask are protected areas, "
"that are not affected by this filter. "
- "(e.g the corresponding pixels in processed layer keep their original opacity) "
+ "(i.e. the corresponding pixels in processed layer keep their original opacity) "
" ",
PLUG_IN_AUTHOR,
PLUG_IN_COPYRIGHT,
@@ -462,6 +462,3 @@ p_colormask_apply_run (gint32 image_id, gint32 drawable_id, gboolean doProgress,
return (retLayerId);
} /* end p_colormask_apply_run */
-
-
-
diff --git a/gap/gap_dbbrowser_utils.c b/gap/gap_dbbrowser_utils.c
index cab0eba..f77535b 100644
--- a/gap/gap_dbbrowser_utils.c
+++ b/gap/gap_dbbrowser_utils.c
@@ -1,5 +1,5 @@
-/*
- * gap_dbbrowser_utils.c (most parts of the code are copied from
+/*
+ * gap_dbbrowser_utils.c (most parts of the code are copied from
* GIMP DB-Browser Code by Thomas NOEL <thomas minet net>
*/
/* The GIMP -- an image manipulation program
@@ -34,10 +34,10 @@
* 27. jan .1999 hof: update for GIMP 1.1.1 (show help)
* 09. dec .1998 hof: update for GIMP 1.1
* 12. jan .1998 hof: added "Gen Code" button
- *
+ *
* 23. dec .1997 hof: created GAP specific variant of DBbrowser
* removed apply_callback
- * added constraint_procedure,
+ * added constraint_procedure,
* added 2 buttons
* added return type
*/
@@ -96,7 +96,7 @@ typedef struct
gint selected_nparams;
gint selected_nreturn_vals;
GimpParamDef *selected_params;
- GimpParamDef *selected_return_vals;
+ GimpParamDef *selected_return_vals;
/* GAP DB-Browser specific items */
gchar *selected_menu_path;
@@ -105,6 +105,10 @@ typedef struct
GtkObject *accel_adj;
GtkWidget *accel_spinbutton;
GtkWidget *accel_hbox;
+ GtkWidget *radio_grp_hbox;
+ GtkWidget *radio_grp_process;
+ GtkWidget *radio_grp_skip;
+ GtkWidget *radio_grp_merge;
GtkWidget* menupath_button;
@@ -113,7 +117,7 @@ typedef struct
t_constraint_func constraint_func_sel1;
t_constraint_func constraint_func_sel2;
GapDbBrowserResult *result;
-
+
gint codegen_flag;
gint32 current_image_id;
const char *help_id;
@@ -127,18 +131,20 @@ typedef struct
static void procedure_select_callback (GtkTreeSelection *sel,
dbbrowser_t *dbbrowser);
-static void dialog_search_callback (GtkWidget *widget,
+static void dialog_search_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser);
-static void dialog_select (dbbrowser_t *dbbrowser,
+static void dialog_select (dbbrowser_t *dbbrowser,
gchar *proc_name);
-static void dialog_close_callback (GtkWidget *widget,
+static void dialog_close_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser);
-static void dialog_help_callback (GtkWidget *widget,
+static void dialog_help_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser);
static void convert_string (gchar *str);
/* GAP specific extra callbacks */
-static void dialog_num_button_callback (dbbrowser_t* dbbrowser,
+static void p_radio_callback(GtkWidget *wgt, gpointer user_data);
+
+static void dialog_num_button_callback (dbbrowser_t* dbbrowser,
gint button_nr);
static void dialog_button_1_callback (GtkWidget *widget,
dbbrowser_t* dbbrowser);
@@ -146,6 +152,8 @@ static void dialog_button_3_callback (GtkWidget *widget,
dbbrowser_t* dbbrowser);
static void p_accel_spinbutton_callback (GtkObject *obj, dbbrowser_t* dbbrowser);
+static void p_create_radio_group_handling_widgets (dbbrowser_t *dbbrowser, gboolean
showGroupHandling);
+
static void p_create_action_area_buttons (dbbrowser_t *dbbrowser,
char *button_1_txt,
gboolean showAccelerationCharacteristic,
@@ -153,7 +161,7 @@ static void p_create_action_area_buttons (dbbrowser_t *dbbrowser,
);
/* create and perform the dialog */
-int
+int
gap_db_browser_dialog(char *title_txt,
char *button_1_txt,
gboolean showAccelerationCharacteristic,
@@ -175,19 +183,24 @@ gap_db_browser_dialog(char *title_txt,
gimp_ui_init ("gap-animated-filter-apply", FALSE);
dbbrowser = g_new0 (dbbrowser_t, 1);
-
- /* store pointers to gap constraint procedures */
+
+ /* store pointers to gap constraint procedures */
dbbrowser->constraint_func = constraint_func;
dbbrowser->constraint_func_sel1 = constraint_func_sel1;
dbbrowser->constraint_func_sel2 = constraint_func_sel2;
dbbrowser->result = result;
dbbrowser->codegen_flag = 0; /* default: no code generation */
dbbrowser->current_image_id = image_id;
-
+
+ dbbrowser->radio_grp_hbox = NULL;
+ dbbrowser->radio_grp_process = NULL;
+ dbbrowser->radio_grp_skip = NULL;
+ dbbrowser->radio_grp_merge = NULL;
+
/* the dialog box */
dbbrowser->dialog = gtk_dialog_new ();
-
+
gtk_window_set_title (GTK_WINDOW (dbbrowser->dialog), title_txt);
gtk_window_set_position (GTK_WINDOW (dbbrowser->dialog), GTK_WIN_POS_MOUSE);
g_signal_connect (dbbrowser->dialog, "destroy",
@@ -197,18 +210,18 @@ gap_db_browser_dialog(char *title_txt,
/* hpaned : left=list ; right=description */
hpaned = gtk_hpaned_new ();
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dbbrowser->dialog)->vbox),
+ gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dbbrowser->dialog)->vbox),
hpaned, TRUE, TRUE, 0);
gtk_widget_show (hpaned);
/* left = vbox : the list and the search entry */
-
+
vbox = gtk_vbox_new (FALSE, 4);
gtk_paned_pack1 (GTK_PANED (hpaned), vbox, FALSE, TRUE);
gtk_widget_show (vbox);
/* list : list in a scrolled_win */
-
+
scrolled_window = gtk_scrolled_window_new (NULL, NULL);
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolled_window),
GTK_SHADOW_IN);
@@ -262,7 +275,7 @@ gap_db_browser_dialog(char *title_txt,
scrolled_window = gtk_scrolled_window_new (NULL, NULL);
gtk_widget_set_size_request (scrolled_window, DBL_WIDTH - DBL_LIST_WIDTH, -1);
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
- GTK_POLICY_AUTOMATIC,
+ GTK_POLICY_AUTOMATIC,
GTK_POLICY_ALWAYS);
gtk_paned_pack2 (GTK_PANED (hpaned), scrolled_window, TRUE, TRUE);
gtk_widget_show (scrolled_window);
@@ -274,9 +287,6 @@ gap_db_browser_dialog(char *title_txt,
gtk_widget_show (dbbrowser->descr_vbox);
-
-
-
/* GAP specific buttons in dialog->action_aera */
p_create_action_area_buttons(dbbrowser, button_1_txt, showAccelerationCharacteristic, help_id);
@@ -315,8 +325,9 @@ gap_db_browser_dialog(char *title_txt,
if(gap_debug)
{
- printf("gap_db_browser_dialog: result accelCharacteristic:%d\n"
+ printf("gap_db_browser_dialog: result accelCharacteristic:%d groupFilterHandlingMode:%d\n"
, (int)dbbrowser->result->accelCharacteristic
+ , (int)dbbrowser->result->groupFilterHandlingMode
);
}
@@ -324,6 +335,79 @@ gap_db_browser_dialog(char *title_txt,
} /* end gap_db_browser_dialog */
+/* ---------------------------------------
+ * p_create_radio_group_handling_widgets
+ * ---------------------------------------
+ */
+static void
+p_create_radio_group_handling_widgets (dbbrowser_t *dbbrowser, gboolean showGroupHandling)
+{
+ GtkWidget *hbox1;
+ GtkWidget *label1;
+ GSList *grp_handling_group = NULL;
+ GtkWidget *radiobutton1;
+ GtkWidget *radiobutton2;
+ GtkWidget *radiobutton3;
+
+ hbox1 = gtk_hbox_new (FALSE, 0);
+
+ if(showGroupHandling)
+ {
+ gtk_widget_show (hbox1);
+ }
+ gtk_container_set_border_width (GTK_CONTAINER (hbox1), 4);
+
+
+ /* Layer Group handling mode the label */
+ label1 = gtk_label_new (_("Layer Group:"));
+
+ gtk_widget_show (label1);
+ gtk_box_pack_start (GTK_BOX (hbox1), label1, FALSE, FALSE, 0);
+ gtk_misc_set_alignment (GTK_MISC (label1), 0, 0.5);
+
+
+ /* GroupLayer handling mode the radio buttons */
+ radiobutton1 = gtk_radio_button_new_with_label (grp_handling_group, _("Process"));
+ grp_handling_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton1));
+ gtk_widget_show (radiobutton1);
+ gimp_help_set_help_data(radiobutton1
+ , _("group layers are processed the same way as normal layers."
+ " (this typically keeps the group structure, but the filter call will fail "
+ " for all filters that are not capable to process a group layer)")
+ , NULL);
+ gtk_box_pack_start (GTK_BOX (hbox1), radiobutton1, FALSE, FALSE, 0);
+
+ radiobutton2 = gtk_radio_button_new_with_label (grp_handling_group, _("Skip"));
+ grp_handling_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton2));
+ gtk_widget_show (radiobutton2);
+ gimp_help_set_help_data(radiobutton2
+ , _("skip processing of the selected filter for group layers.")
+ , NULL);
+ gtk_box_pack_start (GTK_BOX (hbox1), radiobutton2, FALSE, FALSE, 0);
+
+ radiobutton3 = gtk_radio_button_new_with_label (grp_handling_group, _("Merge"));
+ grp_handling_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton3));
+ gtk_widget_show (radiobutton3);
+ gimp_help_set_help_data(radiobutton3
+ , _("group layers are merged before the selected filter is applied.")
+ , NULL);
+ gtk_box_pack_start (GTK_BOX (hbox1), radiobutton3, FALSE, FALSE, 0);
+
+
+ dbbrowser->radio_grp_hbox = hbox1;
+ dbbrowser->radio_grp_process = radiobutton1;
+ dbbrowser->radio_grp_skip = radiobutton2;
+ dbbrowser->radio_grp_merge = radiobutton3;
+
+
+ /* signals */
+ g_signal_connect (G_OBJECT (dbbrowser->radio_grp_process), "clicked", G_CALLBACK (p_radio_callback),
dbbrowser);
+ g_signal_connect (G_OBJECT (dbbrowser->radio_grp_skip), "clicked", G_CALLBACK (p_radio_callback),
dbbrowser);
+ g_signal_connect (G_OBJECT (dbbrowser->radio_grp_merge), "clicked", G_CALLBACK (p_radio_callback),
dbbrowser);
+
+} /* end p_create_radio_group_handling_widgets */
+
+
static void
p_create_action_area_buttons(dbbrowser_t *dbbrowser,
char *button_1_txt,
@@ -335,8 +419,10 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
GtkWidget *button;
gint row;
gint cof;
-
+ gboolean showGroupHandling;
cof = 2;
+
+ showGroupHandling = showAccelerationCharacteristic;
/* 5 cols, 3rows */
table = gtk_table_new(1,1,TRUE);
@@ -346,8 +432,9 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
row = 0;
+
/* Button GenCode (conditional in DEBUG mode only for developers) */
- if (gap_debug)
+ if (gap_debug)
{
button = gtk_button_new_with_label ( _("Gen Code by name"));
GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
@@ -362,13 +449,19 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
row++;
}
+ /* GAP specific radio buttons for group layer handling */
+ p_create_radio_group_handling_widgets (dbbrowser, showGroupHandling);
+ gtk_table_attach (GTK_TABLE (table), dbbrowser->radio_grp_hbox ,
+ 0, cof, row, row + 1,
+ GTK_FILL, 0, 0, 0);
+
/* Button Search by Name */
dbbrowser->name_button = gtk_button_new_with_label ( _("Search by Name"));
GTK_WIDGET_SET_FLAGS (dbbrowser->name_button, GTK_CAN_DEFAULT);
g_signal_connect (G_OBJECT (dbbrowser->name_button), "clicked",
G_CALLBACK (dialog_search_callback), dbbrowser);
gtk_table_attach (GTK_TABLE (table), dbbrowser->name_button,
- cof, cof+1, row, row + 1,
+ cof, cof+1, row, row + 1,
GTK_FILL, 0, 0, 0);
gtk_widget_show(dbbrowser->name_button);
@@ -378,7 +471,7 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
g_signal_connect (G_OBJECT (dbbrowser->blurb_button), "clicked",
G_CALLBACK (dialog_search_callback), dbbrowser);
gtk_table_attach (GTK_TABLE (table), dbbrowser->blurb_button,
- cof+1, cof+2, row, row + 1,
+ cof+1, cof+2, row, row + 1,
GTK_FILL, 0, 0, 0);
gtk_widget_show(dbbrowser->blurb_button);
@@ -388,7 +481,7 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
g_signal_connect (G_OBJECT (dbbrowser->menupath_button), "clicked",
G_CALLBACK (dialog_search_callback), dbbrowser);
gtk_table_attach (GTK_TABLE (table), dbbrowser->menupath_button,
- cof+2, cof+3, row, row + 1,
+ cof+2, cof+3, row, row + 1,
GTK_FILL, 0, 0, 0);
gtk_widget_show(dbbrowser->menupath_button);
@@ -396,7 +489,7 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
row++;
/* the Acceleration characteristic value spinbutton and graph */
- if (showAccelerationCharacteristic)
+ if (showAccelerationCharacteristic)
{
GapAccelWidget *accel_wgt;
GtkObject *adj;
@@ -421,7 +514,7 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
accel_wgt = gap_accel_new(ACC_WGT_WIDTH, ACC_WGT_HEIGHT, accelerationCharacteristic);
gtk_box_pack_start (GTK_BOX (dbbrowser->accel_hbox), accel_wgt->da_widget, FALSE, FALSE, 1);
gtk_widget_show (accel_wgt->da_widget);
-
+
adj = accel_wgt->adj;
/* the Acceleration characteristic value spinbutton */
@@ -430,7 +523,7 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
dbbrowser->accel_spinbutton = spinbutton;
gtk_widget_show (spinbutton);
-
+
gtk_box_pack_start (GTK_BOX (dbbrowser->accel_hbox), spinbutton, TRUE, TRUE, 1);
gtk_widget_set_size_request (spinbutton, 50, -1);
gimp_help_set_help_data (spinbutton, _("acceleration characteristic for filter apply 0=constant, 1
varying with constant speed, positive accelerate, negative decelerate"), NULL);
@@ -443,16 +536,16 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
dbbrowser->accel_wgt = accel_wgt;
- }
+ }
else
- {
+ {
dbbrowser->accel_adj = NULL;
dbbrowser->accel_spinbutton = NULL;
-
+
dbbrowser->accel_hbox = gtk_hbox_new (FALSE, 1);
gtk_widget_show (dbbrowser->accel_hbox);
gtk_table_attach_defaults (GTK_TABLE(table), dbbrowser->accel_hbox, cof, cof+1, row, row + 1);
-
+
}
/* Button1 (Apply Constant) */
@@ -462,7 +555,7 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
g_signal_connect (G_OBJECT (dbbrowser->app_const_button), "clicked",
G_CALLBACK (dialog_button_1_callback), dbbrowser );
gtk_table_attach (GTK_TABLE (table), dbbrowser->app_const_button,
- cof+1, cof+2, row, row + 1,
+ cof+1, cof+2, row, row + 1,
GTK_FILL, 0, 0, 0);
gtk_widget_set_sensitive (dbbrowser->app_const_button, FALSE);
gtk_widget_show (dbbrowser->app_const_button);
@@ -475,7 +568,7 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (dialog_close_callback), dbbrowser);
gtk_table_attach (GTK_TABLE (table), button,
- cof+2, cof+3, row, row + 1,
+ cof+2, cof+3, row, row + 1,
GTK_FILL, 0, 0, 0);
gtk_widget_show (button);
@@ -489,13 +582,13 @@ p_create_action_area_buttons(dbbrowser_t *dbbrowser,
g_signal_connect (G_OBJECT (button), "clicked",
G_CALLBACK (dialog_help_callback), dbbrowser);
gtk_table_attach (GTK_TABLE (table), button,
- 0, 1, row, row + 1,
+ 0, 1, row, row + 1,
GTK_FILL, 0, 0, 0);
}
gtk_widget_show (table);
- gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dbbrowser->dialog)->action_area),
+ gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dbbrowser->dialog)->action_area),
table, TRUE, TRUE, 0);
} /* end p_create_action_area_buttons */
@@ -526,8 +619,8 @@ procedure_select_callback (GtkTreeSelection *sel,
}
/* update the description box (right) */
-static void
-dialog_select (dbbrowser_t *dbbrowser,
+static void
+dialog_select (dbbrowser_t *dbbrowser,
gchar *proc_name)
{
GtkWidget *old_description;
@@ -547,13 +640,13 @@ dialog_select (dbbrowser_t *dbbrowser,
g_free (dbbrowser->selected_params);
g_free (dbbrowser->selected_return_vals);
- g_free (dbbrowser->selected_menu_path);
+ g_free (dbbrowser->selected_menu_path);
dbbrowser->selected_menu_path = gap_db_get_plugin_menupath(proc_name);
if(dbbrowser->selected_menu_path == NULL)
dbbrowser->selected_menu_path = g_strdup(_("** not available **"));
-
- gimp_procedural_db_proc_info (proc_name,
+
+ gimp_procedural_db_proc_info (proc_name,
&dbbrowser->selected_proc_blurb,
&dbbrowser->selected_proc_help,
&dbbrowser->selected_proc_author,
@@ -569,7 +662,7 @@ dialog_select (dbbrowser_t *dbbrowser,
old_description = dbbrowser->description;
/* render the new description */
- dbbrowser->description =
+ dbbrowser->description =
gimp_proc_view_new (proc_name,
dbbrowser->selected_menu_path,
dbbrowser->selected_proc_blurb,
@@ -582,7 +675,7 @@ dialog_select (dbbrowser_t *dbbrowser,
dbbrowser->selected_nreturn_vals,
dbbrowser->selected_params,
dbbrowser->selected_return_vals);
-
+
if (old_description)
@@ -592,32 +685,42 @@ dialog_select (dbbrowser_t *dbbrowser,
gtk_box_pack_start (GTK_BOX (dbbrowser->descr_vbox),
dbbrowser->description, FALSE, FALSE, 0);
gtk_widget_show (dbbrowser->description);
-
- /* call GAP constraint functions to check sensibility for the apply buttons */
+
+ /* call GAP constraint functions to check sensibility for the apply buttons */
if(dbbrowser->app_const_button != NULL)
{
if(0 != (dbbrowser->constraint_func_sel1)(dbbrowser->selected_proc_name, dbbrowser->current_image_id))
- {
+ {
gtk_widget_set_sensitive (dbbrowser->app_const_button, TRUE);
}
- else
+ else
{
gtk_widget_set_sensitive (dbbrowser->app_const_button, FALSE);
}
}
- if(dbbrowser->accel_spinbutton != NULL)
+ if((dbbrowser->accel_spinbutton != NULL) && (dbbrowser->accel_wgt != NULL))
{
+
if(0 != (dbbrowser->constraint_func_sel2)(dbbrowser->selected_proc_name, dbbrowser->current_image_id))
- {
+ {
gtk_widget_set_sensitive (dbbrowser->accel_spinbutton, TRUE);
+ if(dbbrowser->accel_wgt->da_widget != NULL)
+ {
+ gtk_widget_set_sensitive (dbbrowser->accel_wgt->da_widget, TRUE);
+ }
}
else
{
gtk_widget_set_sensitive (dbbrowser->accel_spinbutton, FALSE);
- }
+ gtk_adjustment_set_value(GTK_ADJUSTMENT(dbbrowser->accel_adj), (gfloat)0.0);
+ if(dbbrowser->accel_wgt->da_widget != NULL)
+ {
+ gtk_widget_set_sensitive (dbbrowser->accel_wgt->da_widget, FALSE);
+ }
+ }
}
-
+
}
static void
@@ -646,7 +749,7 @@ dialog_show_message (dbbrowser_t *dbbrowser,
/* the HELP dialog */
static void
-dialog_help_callback (GtkWidget *widget,
+dialog_help_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser)
{
if(dbbrowser)
@@ -660,11 +763,11 @@ dialog_help_callback (GtkWidget *widget,
/* end of the dialog */
static void
-dialog_close_callback (GtkWidget *widget,
+dialog_close_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser)
{
GtkWidget *dlg;
-
+
if(dbbrowser)
{
dlg = dbbrowser->dialog;
@@ -681,27 +784,55 @@ dialog_close_callback (GtkWidget *widget,
}
}
+/* ---------------------------------------
+ * p_radio_callback
+ * ---------------------------------------
+ */
+static void
+p_radio_callback(GtkWidget *wgt, gpointer user_data)
+{
+ dbbrowser_t *dbbrowser;
+
+ if(gap_debug) printf("p_radio_callback: START\n");
+ dbbrowser = (dbbrowser_t *)user_data;
+ if(dbbrowser != NULL)
+ {
+ if(dbbrowser->result != NULL)
+ {
+ if(wgt == dbbrowser->radio_grp_process) { dbbrowser->result->groupFilterHandlingMode =
GAP_GROUP_FILTER_HANDLING_NORMAL; }
+ if(wgt == dbbrowser->radio_grp_skip) { dbbrowser->result->groupFilterHandlingMode =
GAP_GROUP_FILTER_HANDLING_SKIP; }
+ if(wgt == dbbrowser->radio_grp_merge) { dbbrowser->result->groupFilterHandlingMode =
GAP_GROUP_FILTER_HANDLING_MERGE; }
+
+ if(gap_debug)
+ {
+ printf("p:radio_callback: value: %d\n", (int)dbbrowser->result->groupFilterHandlingMode);
+ }
+ }
+ }
+} /* end p_radio_callback */
+
+
/* GAP dialog_num_button_callback (end of the dialog) */
-static void
-dialog_num_button_callback (dbbrowser_t* dbbrowser,
+static void
+dialog_num_button_callback (dbbrowser_t* dbbrowser,
gint button_nr)
{
- if (dbbrowser->selected_proc_name==NULL)
+ if (dbbrowser->selected_proc_name==NULL)
{
return;
}
strcpy(dbbrowser->result->selected_proc_name, dbbrowser->selected_proc_name);
dbbrowser->result->button_nr = button_nr;
-
+
gtk_widget_hide(dbbrowser->dialog);
dialog_close_callback(NULL, dbbrowser);
-
+
} /* end dialog_num_button_callback */
/* GAP APPLY const callback */
-static void
+static void
dialog_button_1_callback (GtkWidget *widget, dbbrowser_t* dbbrowser)
{
dialog_num_button_callback(dbbrowser, 0);
@@ -709,7 +840,7 @@ dialog_button_1_callback (GtkWidget *widget, dbbrowser_t* dbbrowser)
/* CODEGEN callback (does not close the dialog) */
-static void
+static void
dialog_button_3_callback (GtkWidget *widget, dbbrowser_t* dbbrowser)
{
gap_codegen_remove_codegen_files(); /* remove old versions of generated CODE */
@@ -744,8 +875,8 @@ p_accel_spinbutton_callback(GtkObject *obj, dbbrowser_t* dbbrowser)
/* search in the whole db */
-static void
-dialog_search_callback (GtkWidget *widget,
+static void
+dialog_search_callback (GtkWidget *widget,
dbbrowser_t *dbbrowser)
{
gchar **proc_list;
@@ -780,7 +911,7 @@ dialog_search_callback (GtkWidget *widget,
}
gimp_procedural_db_query (query->str,
- ".*", ".*", ".*", ".*", ".*", ".*",
+ ".*", ".*", ".*", ".*", ".*", ".*",
&num_procs, &proc_list);
g_string_free (query, TRUE);
@@ -789,7 +920,7 @@ dialog_search_callback (GtkWidget *widget,
{
dialog_show_message (dbbrowser, _("Searching by blurb - please wait"));
- gimp_procedural_db_query (".*",
+ gimp_procedural_db_query (".*",
(gchar *) gtk_entry_get_text
(GTK_ENTRY (dbbrowser->search_entry)),
".*", ".*", ".*", ".*", ".*",
@@ -806,7 +937,7 @@ dialog_search_callback (GtkWidget *widget,
dialog_show_message (dbbrowser, _("Searching - please wait"));
}
- gimp_procedural_db_query (".*", ".*", ".*", ".*", ".*", ".*", ".*",
+ gimp_procedural_db_query (".*", ".*", ".*", ".*", ".*", ".*", ".*",
&num_procs, &proc_list);
}
@@ -815,7 +946,7 @@ dialog_search_callback (GtkWidget *widget,
GTK_TREE_MODEL (dbbrowser->store));
g_object_unref (dbbrowser->store);
-
+
pattern = NULL;
query_text = gtk_entry_get_text (GTK_ENTRY (dbbrowser->search_entry));
if (query_text && strlen (query_text))
@@ -825,12 +956,12 @@ dialog_search_callback (GtkWidget *widget,
for (i = 0; i < num_procs; i++)
{
gboolean pre_selection;
-
+
pre_selection = FALSE;
if (widget == dbbrowser->menupath_button)
{
gchar *menu_path;
-
+
menu_path = gap_db_get_plugin_menupath(proc_list[i]);
if(menu_path)
{
@@ -854,12 +985,12 @@ dialog_search_callback (GtkWidget *widget,
}
else
{
- /* for all other cases than menupath_button
- * the pre_selection was already done at gimp_procedural_db_query
+ /* for all other cases than menupath_button
+ * the pre_selection was already done at gimp_procedural_db_query
*/
- pre_selection = TRUE;
+ pre_selection = TRUE;
}
-
+
if (pre_selection)
{
/* the filter constraint_function checks if the
@@ -869,7 +1000,7 @@ dialog_search_callback (GtkWidget *widget,
if (0 != (dbbrowser->constraint_func)((char *)proc_list[i], dbbrowser->current_image_id))
{
i_added++;
-
+
if((dbbrowser->codegen_flag != 0) && (gap_debug))
{
gap_codegen_gen_forward_iter_ALT(proc_list[i]);
@@ -891,10 +1022,10 @@ dialog_search_callback (GtkWidget *widget,
g_free (proc_list);
- /* now sort the store */
+ /* now sort the store */
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (dbbrowser->store),
0, GTK_SORT_ASCENDING);
-
+
if (i_added > 0)
{
gtk_tree_model_get_iter_first (GTK_TREE_MODEL (dbbrowser->store), &iter);
@@ -908,7 +1039,7 @@ dialog_search_callback (GtkWidget *widget,
/* utils ... */
-static void
+static void
convert_string (gchar *str)
{
while (*str)
@@ -952,8 +1083,8 @@ convert_string (gchar *str)
// default: return "UNKNOWN?";
// }
// }
-//
-//
+//
+//
// static const gchar *
// GimpPDBProcType_to_string (GimpPDBProcType type)
// {
@@ -979,16 +1110,16 @@ gap_db_get_plugin_menupath (const gchar *search_text)
static gboolean initialized = FALSE;
gint nreturn_vals;
gchar **menu_strs;
- gchar **accel_strs;
- gchar **prog_strs;
- gchar **types_strs;
+ /* gchar **accel_strs; */
+ /* gchar **prog_strs; */
+ /* gchar **types_strs; */
gchar **realname_strs;
- gint *time_ints;
-
+ /* gint *time_ints; */
+
gchar *menu_path;
menu_path = NULL;
-
+
if (!initialized)
{
/* query for all elements (only at 1.st call in this process)
@@ -1005,20 +1136,20 @@ gap_db_get_plugin_menupath (const gchar *search_text)
{
initialized = TRUE;
}
-
+
}
if (initialized)
{
int loop;
- int num_plugins;
-
- num_plugins = return_vals[1].data.d_int32;
+ /* int num_plugins; */
+
+ /* num_plugins = return_vals[1].data.d_int32; */
menu_strs = return_vals[2].data.d_stringarray;
- accel_strs = return_vals[4].data.d_stringarray;
- prog_strs = return_vals[6].data.d_stringarray;
- types_strs = return_vals[8].data.d_stringarray;
- time_ints = return_vals[10].data.d_int32array;
+ /* accel_strs = return_vals[4].data.d_stringarray; */
+ /* prog_strs = return_vals[6].data.d_stringarray; */
+ /* types_strs = return_vals[8].data.d_stringarray; */
+ /* time_ints = return_vals[10].data.d_int32array; */
realname_strs = return_vals[12].data.d_stringarray;
diff --git a/gap/gap_dbbrowser_utils.h b/gap/gap_dbbrowser_utils.h
index 03c09bb..e85e68f 100644
--- a/gap/gap_dbbrowser_utils.h
+++ b/gap/gap_dbbrowser_utils.h
@@ -17,17 +17,17 @@
*/
-/*
+/*
gap_dbbrowser_utils.h (original code dbbrowser_utils.h by Thomas NOEL <thomas minet net>
-
+
09. dec .1998 hof: update for GIMP 1.1
20. dec .1997 hof: GAP variant of DBbrowser
removed apply_callback
- added constraint_procedure,
+ added constraint_procedure,
added 2 buttons
added return type
- 0.08 26th sept 97 by Thomas NOEL <thomas minet net>
+ 0.08 26th sept 97 by Thomas NOEL <thomas minet net>
*/
#ifndef _GAP_DB_BROWSER_UTILS_H
@@ -35,10 +35,16 @@
#include "libgimp/gimp.h"
+#define GAP_GROUP_FILTER_HANDLING_NORMAL 0
+#define GAP_GROUP_FILTER_HANDLING_SKIP 1
+#define GAP_GROUP_FILTER_HANDLING_MERGE 2
+
+
typedef struct {
char selected_proc_name[256];
int button_nr; /* -1 on cancel, 0 .. n */
gint32 accelCharacteristic;
+ gint32 groupFilterHandlingMode;
} GapDbBrowserResult;
/* proc to check if to add or not to add the procedure to the browsers listbox
diff --git a/gap/gap_decode_mplayer_main.c b/gap/gap_decode_mplayer_main.c
index 63662c8..d308211 100644
--- a/gap/gap_decode_mplayer_main.c
+++ b/gap/gap_decode_mplayer_main.c
@@ -154,19 +154,14 @@ static void run(const gchar *name
{
const char *l_env;
- char l_extension[32];
static GimpParam values[2];
GimpRunMode run_mode;
GimpPDBStatusType status = GIMP_PDB_SUCCESS;
- gint32 image_id;
- gint32 lock_image_id;
- gint32 nr;
gint32 l_rc;
*nreturn_vals = 1;
*return_vals = values;
- nr = 0;
l_rc = 0;
INIT_I18N ();
@@ -178,8 +173,6 @@ static void run(const gchar *name
}
run_mode = param[0].data.d_int32;
- image_id = -1;
- lock_image_id = image_id;
if(gap_debug) fprintf(stderr, "\n\ngap_main: debug name = %s\n", name);
diff --git a/gap/gap_detail_align_exec.c b/gap/gap_detail_align_exec.c
index 9ef529b..4cf6a8b 100644
--- a/gap/gap_detail_align_exec.c
+++ b/gap/gap_detail_align_exec.c
@@ -463,7 +463,10 @@ p_exact_align_drawable(gint32 activeDrawableId, AlingCoords *alingCoords)
scaleXY = len1 / len2;
}
- transformedDrawableId = gimp_drawable_transform_2d(activeDrawableId
+ gimp_context_set_defaults();
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip */
+ gimp_context_set_transform_direction(GIMP_TRANSFORM_FORWARD);
+ transformedDrawableId = gimp_item_transform_2d(activeDrawableId
, px3
, py3
, scaleXY
@@ -471,11 +474,6 @@ p_exact_align_drawable(gint32 activeDrawableId, AlingCoords *alingCoords)
, angleRad
, px1
, py1
- , 0 /* FORWARD (0), TRANSFORM-BACKWARD (1) */
- , 2 /* INTERPOLATION-CUBIC (2) */
- , TRUE /* supersample */
- , 1 /* Maximum recursion level used for supersampling */
- , 0 /* TRANSFORM-RESIZE-ADJUST (0) TRANSFORM-RESIZE-CLIP (1) */
);
if(gap_debug)
@@ -921,9 +919,9 @@ p_refresh_and_update_infoLabel(GtkWidget *widgetDummy, AlignDialogVals *advPtr)
if(gap_debug)
{
- printf("p_refresh_and_update_infoLabel widgetDummy:%d advPtr:%d\n"
- , (int) widgetDummy
- , (int) advPtr
+ printf("p_refresh_and_update_infoLabel widgetDummy:%ld advPtr:%ld\n"
+ , (long) widgetDummy
+ , (long) advPtr
);
}
@@ -1280,10 +1278,10 @@ gap_detail_exact_align_via_4point_path(gint32 image_id, gint32 activeDrawableId
{
g_message(_("This filter requires a current path with 4 points,"
"where point 1 and 2 mark reference positions "
- "and point 3 and 4 mark postions in the target layer."
+ "and point 3 and 4 mark positions in the target layer."
"It transforms the target layer in a way that "
"point3 is moved to point1 and point4 moves to point2."
- "(this may include rotate an scale transformation).\n"
+ "(this may include rotate and scale transformation).\n"
"A path with 2 points can be used to move point2 to point1."
"(via simple move operation without rotate and scale)"));
}
@@ -1291,10 +1289,10 @@ gap_detail_exact_align_via_4point_path(gint32 image_id, gint32 activeDrawableId
{
g_message(_("This filter requires a current path with 4 points,"
"where point 1 and 3 mark reference positions "
- "and point 2 and 4 mark postions in the target layer."
+ "and point 2 and 4 mark positions in the target layer."
"It transforms the target layer in a way that "
"point2 is moved to point1 and point4 moves to point3."
- "(this may include rotate an scale transformation).\n"
+ "(this may include rotate and scale transformation).\n"
"A path with 2 points can be used to move point2 to point1."
"(via simple move operation without rotate and scale)"));
}
@@ -1306,5 +1304,3 @@ gap_detail_exact_align_via_4point_path(gint32 image_id, gint32 activeDrawableId
} /* end gap_detail_exact_align_via_4point_path */
-
-
diff --git a/gap/gap_detail_tracking_exec.c b/gap/gap_detail_tracking_exec.c
index 850947c..c44725b 100644
--- a/gap/gap_detail_tracking_exec.c
+++ b/gap/gap_detail_tracking_exec.c
@@ -240,9 +240,12 @@ p_capture_2_vector_points(gint32 imageId, PixelCoords *coordPtr, PixelCoords *co
if((gx2 != gx1) || (gy2 != gy1))
{
- coordPtr2->px = gx2;
- coordPtr2->py = gy2;
- coordPtr2->valid = TRUE;
+ if ((gx2 >= 0) && (gy2 >= 0))
+ {
+ coordPtr2->px = gx2;
+ coordPtr2->py = gy2;
+ coordPtr2->valid = TRUE;
+ }
}
}
@@ -776,7 +779,7 @@ p_parse_frame_nr_from_layerId(gint32 layerId)
frameNr = 0;
- layername = gimp_drawable_get_name(layerId);
+ layername = gimp_item_get_name(layerId);
if(layername)
{
len = strlen(layername);
@@ -893,7 +896,7 @@ static void
p_set_2_vector_points(gint32 imageId, PixelCoords *targetCoords, PixelCoords *targetCoords2)
{
gint32 activeVectorsId;
- gint newStrokeId;
+ /* gint newStrokeId; */
gdouble *points;
gint num_points;
@@ -952,7 +955,7 @@ p_set_2_vector_points(gint32 imageId, PixelCoords *targetCoords, PixelCoords *ta
}
type = GIMP_VECTORS_STROKE_TYPE_BEZIER;
- newStrokeId = gimp_vectors_stroke_new_from_points (activeVectorsId
+ /* newStrokeId = */ gimp_vectors_stroke_new_from_points (activeVectorsId
, type
, num_points
, points
@@ -1099,7 +1102,7 @@ gap_track_detail_on_top_layers(gint32 imageId, gboolean doProgress, FilterValues
/* locate shall start investigations at matching coordinates of the previous processed frame
* because the chance to find the detail near this postion is much greater than near
* the start coords in the initial frame.
- * (note that locate does use the initial frame e.g. the BG layer in this mode,
+ * (note that locate does use the initial frame i.e. the BG layer in this mode,
* but without the locateOffsets we might loose track of the detail when it moves outside the
targetRadius
* and increasing the targetRadius would also result in siginificant longer processing time)
*/
@@ -1387,7 +1390,7 @@ gap_detail_tracking_dialog(FilterValues *fiVals)
ii++; gap_arr_arg_init(&argv[ii], GAP_ARR_WGT_TOGGLE); ii_enableScaling = ii;
argv[ii].label_txt = _("Log Scaling:");
argv[ii].help_txt = _("ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
- "OFF: Calculate only rotation and keep orignal size.");
+ "OFF: Calculate only rotation and keep original size.");
argv[ii].int_ret = fiVals->enableScaling;
argv[ii].has_default = TRUE;
argv[ii].int_default = DEFAULT_enableScaling;
@@ -1527,4 +1530,3 @@ gap_detail_tracking_dialog_cfg_set_vals(gint32 image_id)
return(rc);
} /* end gap_detail_tracking_dialog_cfg_set_vals */
-
diff --git a/gap/gap_detail_tracking_exec.h b/gap/gap_detail_tracking_exec.h
index 9d350d4..d4fc144 100644
--- a/gap/gap_detail_tracking_exec.h
+++ b/gap/gap_detail_tracking_exec.h
@@ -64,7 +64,7 @@ typedef struct FilterValues {
gint32 offsX; /* add this value when logging coords */
gint32 offsY;
gdouble offsRotate; /* additional rotation angle, to be added in all controlpoints */
- gboolean enableScaling; /* on: use rotation and scaling off: roate only */
+ gboolean enableScaling; /* on: use rotation and scaling off: rotate only */
gboolean bgLayerIsReference;
gboolean removeMidlayers; /* on: keep 2 top layers and Bg layer, remove other layers off: keep all
layers */
char moveLogFile[1600];
diff --git a/gap/gap_detail_tracking_main.c b/gap/gap_detail_tracking_main.c
index 1addc14..8411a28 100644
--- a/gap/gap_detail_tracking_main.c
+++ b/gap/gap_detail_tracking_main.c
@@ -84,7 +84,6 @@ int gap_debug = 0; /* 1 == print debug infos , 0 dont print debug infos */
#define PLUG_IN_COPYRIGHT "Wolfgang Hofer"
#define PLUG_IN_HELP_ID "gap-plug-detail-tracking"
-
static void query (void);
static void run (const gchar *name, /* name of plugin */
gint nparams, /* number of in-paramters */
@@ -118,7 +117,7 @@ static const GimpParamDef in_args[] =
{ GIMP_PDB_FLOAT, "loacteColodiffThreshold", "0.0 upto 1.0 threshold that defines tolerated
average colordiff for successful detail tracking."
" ." },
{ GIMP_PDB_INT32, "coordsRelToFrame1", "1 .. substract coords of initial position from all
recorded positions."
- " (e.g. recording starts with px=0 py=0) "
+ " (i.e. recording starts with px=0 py=0) "
"0 .. record absolute positions" },
{ GIMP_PDB_INT32, "offsX", "fix X offset (is added to all recorded positions)" },
{ GIMP_PDB_INT32, "offsY", "fix Y offset (is added to all recorded positions)" },
@@ -139,7 +138,7 @@ static const GimpParamDef in_xml_args[] =
{ GIMP_PDB_INT32, "run-mode", "Interactive, non-interactive" },
{ GIMP_PDB_IMAGE, "image", "Input image" },
{ GIMP_PDB_DRAWABLE, "drawable", "layer to be aligned" },
- { GIMP_PDB_INT32, "framePhase", "frame number e.g. phase to render (1 upto n recorded points in
the xml file)." },
+ { GIMP_PDB_INT32, "framePhase", "frame number i.e. phase to render (1 upto n recorded points in
the xml file)." },
{ GIMP_PDB_STRING, "moveLogFile", "optional name of a move path controlpoint xml file. (use -
to write to stdout) " }
};
@@ -490,9 +489,10 @@ runXmlAlign (const gchar *name, /* name of plugin */
if(gap_debug)
{
// TODO never saw this in tests ...
- printf("animCallInfo.total_steps: %d current_step:%f\n"
+ printf("animCallInfo.total_steps: %d current_step:%f doProgress:%d\n"
,(int)animCallInfo.total_steps
,(float)animCallInfo.current_step
+ ,(int)doProgress
);
}
if(xaVals.framePhase == 1)
@@ -552,7 +552,6 @@ run (const gchar *name, /* name of plugin */
{
const gchar *l_env;
gint32 image_id = -1;
- gint32 activeDrawableId = -1;
gboolean doProgress;
gboolean doFlush;
GapLastvalAnimatedCallInfo animCallInfo;
@@ -612,7 +611,6 @@ run (const gchar *name, /* name of plugin */
/* get image and drawable */
image_id = param[1].data.d_int32;
- activeDrawableId = param[2].data.d_drawable;
/* how are we running today? */
@@ -736,4 +734,3 @@ run (const gchar *name, /* name of plugin */
values[0].data.d_status = status;
} /* end run */
-
diff --git a/gap/gap_drawable_vref_parasite.c b/gap/gap_drawable_vref_parasite.c
index 88e7da0..1b83252 100644
--- a/gap/gap_drawable_vref_parasite.c
+++ b/gap/gap_drawable_vref_parasite.c
@@ -49,10 +49,9 @@ gap_dvref_debug_print_GapDrawableVideoRef(GapDrawableVideoRef *dvref)
}
if(dvref->videofile == NULL)
{
- printf("GapDrawableVideoRef: videofile:(null) frame:%d seltrack:%d (%s)\n"
+ printf("GapDrawableVideoRef: videofile:(null) frame:%d seltrack:%d\n"
,dvref->para.framenr
,dvref->para.seltrack
- ,&dvref->para.preferred_decoder[0]
);
return;
}
@@ -93,7 +92,7 @@ gap_dvref_free(GapDrawableVideoRef **dvref_ptr)
/* ---------------------------------------------------
* gap_dvref_get_drawable_video_reference_via_parasite
* ---------------------------------------------------
- * return Gap drawable video reference parasite if such a parasite is atached to the specified drawable_id
+ * return Gap drawable video reference parasite if such a parasite is attached to the specified drawable_id
* oterwise return NULL;
*/
GapDrawableVideoRef *
diff --git a/gap/gap_edge_detection.c b/gap/gap_edge_detection.c
index 7119b61..a7e0ce5 100644
--- a/gap/gap_edge_detection.c
+++ b/gap/gap_edge_detection.c
@@ -119,7 +119,7 @@ p_get_debug_coords_from_guides(gint32 image_id, gint *cx, gint *cy)
*cx = guideCol;
*cy = guideRow;
- //if(gap_debug)
+ if(gap_debug)
{
printf("image_id:%d guideCol:%d :%d\n"
,(int)image_id
@@ -372,7 +372,7 @@ p_createEmptyEdgeDrawable(GapEdgeContext *ectx)
, 0 /* normal mode */
);
- gimp_image_add_layer (ectx->edgeImageId, ectx->edgeDrawableId, 0 /* stackposition */ );
+ gimp_image_insert_layer (ectx->edgeImageId, ectx->edgeDrawableId, 0, 0 /* stackposition */ );
ectx->edgeDrawable = gimp_drawable_get(ectx->edgeDrawableId);
@@ -650,13 +650,13 @@ gint32 gap_edgeDetection(gint32 refDrawableId
gpointer pr;
gdouble threshold01f;
gdouble threshold255f;
- gint threshold255;
+ //gint threshold255;
gint cx;
gint cy;
threshold01f = CLAMP((threshold / 100.0), 0, 1);
threshold255f = 255.0 * threshold01f;
- threshold255 = threshold255f;
+ //threshold255 = threshold255f;
p_get_debug_coords_from_guides(image_id, &cx, &cy);
@@ -743,7 +743,7 @@ gint32 gap_edgeDetection(gint32 refDrawableId
, gdouble threshold, gint32 shift, gboolean doLevelsAutostretch
, gboolean invert)
{
- gint32 blurLayerId;
+ //gint32 blurLayerId;
gint32 edgeLayerId;
gint32 imageId;
GimpDrawable *edgeDrawable;
@@ -753,10 +753,10 @@ gint32 gap_edgeDetection(gint32 refDrawableId
- imageId = gimp_drawable_get_image(activeDrawableId);
+ imageId = gimp_item_get_image(activeDrawableId);
edgeLayerId = gimp_layer_copy(activeDrawableId);
- gimp_image_add_layer (imageId, edgeLayerId, 0 /* stackposition */ );
+ gimp_image_insert_layer (imageId, edgeLayerId, 0, 0 /* stackposition */ );
edgeDrawable = gimp_drawable_get(edgeLayerId);
refDrawable = gimp_drawable_get(activeDrawableId);
@@ -768,7 +768,7 @@ gint32 gap_edgeDetection(gint32 refDrawableId
blurDrawable = NULL;
// blurLayerId = gimp_layer_copy(edgeLayerId);
-// gimp_image_add_layer (imageId, blurLayerId, 0 /* stackposition */ );
+// gimp_image_insert_layer (imageId, blurLayerId, 0, 0 /* stackposition */ );
// blurDrawable = gimp_drawable_get(blurLayerId);
p_subtract_ref_layer(imageId, edgeDrawable, refDrawable, threshold, shift, invert);
@@ -801,4 +801,3 @@ gint32 gap_edgeDetection(gint32 refDrawableId
} /* end gap_edgeDetectionByBlurDiff */
-
diff --git a/gap/gap_fg_matting_dialog.c b/gap/gap_fg_matting_dialog.c
index e21b493..e58a060 100644
--- a/gap/gap_fg_matting_dialog.c
+++ b/gap/gap_fg_matting_dialog.c
@@ -123,7 +123,7 @@ p_init_widget_values(FgExtractDialogGuiStuff *guiStuffPtr)
{
comboInitalValue = GAP_FG_USE_LAYER_MASK;
}
- else if(gimp_drawable_is_valid(guiStuffPtr->vals->tri_map_drawable_id))
+ else if(gimp_item_is_valid(guiStuffPtr->vals->tri_map_drawable_id))
{
comboInitalValue = guiStuffPtr->vals->tri_map_drawable_id;
}
@@ -282,16 +282,16 @@ p_tri_map_combo_constrain(gint32 image_id, gint32 drawable_id, FgExtractDialogGu
return(TRUE);
}
- if(gimp_drawable_is_valid(drawable_id) != TRUE)
+ if(gimp_item_is_valid(drawable_id) != TRUE)
{
if(gap_debug)
{
- printf("-- drawable_id:%d gimp_drawable_is_valid --\n", (int)drawable_id);
+ printf("-- drawable_id:%d gimp_item_is_valid --\n", (int)drawable_id);
}
return(FALSE);
}
- processedImageId = gimp_drawable_get_image(guiStuffPtr->drawable_id);
+ processedImageId = gimp_item_get_image(guiStuffPtr->drawable_id);
if(image_id != processedImageId)
{
@@ -443,10 +443,10 @@ do_dialog (FgExtractDialogGuiStuff *guiStuffPtr, GapFgExtractValues *cuvals)
_("Select the tri_map layer (or layermask). "
" the tri-map shall be of same size as the input layer and "
" provides a rough user selection "
- " where WHITE pixels in the tri map defines FOREGROUND (eg. opaque result) "
- " BLACK pixels define BACKGROUND (eg. transparent result)"
- " GRAY pixels (value 1 upto 240) ar marked as Undefined "
- " (eg. opacity to be processed by this filter.) )")
+ " where WHITE pixels in the tri map defines FOREGROUND (i.e. opaque result) "
+ " BLACK pixels define BACKGROUND (i.e. transparent result)"
+ " GRAY pixels (value 1 upto 240) are marked as Undefined "
+ " (i.e. opacity to be processed by this filter.) )")
, NULL);
/* "Layermask" combo entry (is added in case the input drawable has a layermask that can be used as
tri-mask) */
@@ -455,7 +455,7 @@ do_dialog (FgExtractDialogGuiStuff *guiStuffPtr, GapFgExtractValues *cuvals)
gint comboInitalValue;
comboInitalValue = -1;
- if(gimp_drawable_is_valid(guiStuffPtr->vals->tri_map_drawable_id))
+ if(gimp_item_is_valid(guiStuffPtr->vals->tri_map_drawable_id))
{
comboInitalValue = guiStuffPtr->vals->tri_map_drawable_id;
}
diff --git a/gap/gap_fg_matting_exec.c b/gap/gap_fg_matting_exec.c
index a3e1a15..22ddbbd 100644
--- a/gap/gap_fg_matting_exec.c
+++ b/gap/gap_fg_matting_exec.c
@@ -242,7 +242,7 @@ p_tri_map_preprocessing (GimpDrawable *drawable, GapFgExtractValues *fgValPtr, g
gint32 imageId;
*dummyLayerId = -1;
- imageId = gimp_drawable_get_image(drawable->drawable_id);
+ imageId = gimp_item_get_image(drawable->drawable_id);
inputLayerMaskId = gimp_layer_get_mask(drawable->drawable_id);
@@ -270,7 +270,7 @@ p_tri_map_preprocessing (GimpDrawable *drawable, GapFgExtractValues *fgValPtr, g
gimp_drawable_offsets (drawable->drawable_id, &offset_x, &offset_y);
/* add dummy layer (of same size at same offsets) to the same image */
- gimp_image_add_layer(imageId, *dummyLayerId, -1 /* stackposition */ );
+ gimp_image_insert_layer(imageId, *dummyLayerId, 0, -1 /* stackposition */ );
gimp_layer_set_offsets(*dummyLayerId, offset_x, offset_y);
/* create a new layermask (black is full transparent */
@@ -327,7 +327,7 @@ gap_drawable_foreground_extract (GimpDrawable *drawable,
{
gint32 imageId;
- imageId = gimp_drawable_get_image(drawable->drawable_id);
+ imageId = gimp_item_get_image(drawable->drawable_id);
resultLayerId = gimp_layer_new(imageId
, "FG"
, drawable->width
@@ -354,7 +354,7 @@ gap_drawable_foreground_extract (GimpDrawable *drawable,
gimp_drawable_offsets (drawable->drawable_id, &offset_x, &offset_y);
/* add resulting layer (of same size at same offsets) to the same image */
- gimp_image_add_layer(imageId, resultLayerId, -1 /* stackposition */ );
+ gimp_image_insert_layer(imageId, resultLayerId, 0, -1 /* stackposition */ );
gimp_layer_set_offsets(resultLayerId, offset_x, offset_y);
/* perform the foreground extraction */
@@ -656,7 +656,7 @@ gap_fg_from_selection_exec_apply_run (gint32 image_id, gint32 drawable_id
gimp_context_set_background (&color);
gimp_edit_fill(trimap, GIMP_BACKGROUND_FILL);
- gimp_selection_load(activeSelection);
+ gimp_image_select_item(image_id, GIMP_CHANNEL_OP_REPLACE, activeSelection);
gimp_selection_sharpen(image_id);
if (fsValPtr->outerRadius > 0)
{
@@ -698,7 +698,7 @@ gap_fg_from_selection_exec_apply_run (gint32 image_id, gint32 drawable_id
/* restore original selection */
if (hadSelection == TRUE)
{
- gimp_selection_load(activeSelection);
+ gimp_image_select_item(image_id, GIMP_CHANNEL_OP_REPLACE, activeSelection);
}
gimp_image_undo_group_end(image_id);
diff --git a/gap/gap_filter_codegen.c b/gap/gap_filter_codegen.c
index aa12689..649c874 100644
--- a/gap/gap_filter_codegen.c
+++ b/gap/gap_filter_codegen.c
@@ -541,11 +541,11 @@ gint gap_codegen_gen_code_iterator(char *proc_name)
fprintf(l_fp, " gint32 l_tmp_image_id;\n");
fprintf(l_fp, " gint l_idx, l_idx_from, l_idx_to;\n");
fprintf(l_fp, "\n");
- fprintf(l_fp, " l_tmp_image_id = gimp_drawable_get_image(val_from);\n");
+ fprintf(l_fp, " l_tmp_image_id = gimp_item_get_image(val_from);\n");
fprintf(l_fp, "\n");
fprintf(l_fp, " /* check if from and to values are both valid drawables within the same image
*/\n");
fprintf(l_fp, " if ((l_tmp_image_id > 0)\n");
- fprintf(l_fp, " && (l_tmp_image_id = gimp_drawable_get_image(val_to)))\n");
+ fprintf(l_fp, " && (l_tmp_image_id = gimp_item_get_image(val_to)))\n");
fprintf(l_fp, " {\n");
fprintf(l_fp, " l_idx_from = -1;\n");
fprintf(l_fp, " l_idx_to = -1;\n");
diff --git a/gap/gap_filter_foreach.c b/gap/gap_filter_foreach.c
index c4470be..6a07968 100644
--- a/gap/gap_filter_foreach.c
+++ b/gap/gap_filter_foreach.c
@@ -71,10 +71,14 @@
#include "gap_filter_pdb.h"
#include "gap_dbbrowser_utils.h"
#include "gap_lib.h"
+#include "gap_base.h"
+#include "gap_image.h"
#include "gap_accel_char.h"
#define GAP_DB_BROWSER_FILTERALL_HELP_ID "gap-filterall-db-browser"
+#define GAP_FILTERALL_LAYERS_ENABLE_PITSTOP_DIALOG "gap-filterall-enable-pitstop-dialog"
+
/* ------------------------
* global gap DEBUG switch
* ------------------------
@@ -93,10 +97,14 @@ static gint p_pitstop(GimpRunMode run_mode, char *plugin_name, gint text_flag,
static void p_visibilty_restore(gint32 image_id, gint nlayers, int *visible_tab, char *plugin_name);
static gint32 p_get_indexed_layerid(gint32 image_id, gint *nlayers, gint32 idx, char *plugin_name);
+
+static gint p_call_pdb_filter_plugin(char *canonical_plugin_name, gint32 image_id, gint32 layer_id,
GimpRunMode run_mode
+ , gint32 groupFilterHandlingMode);
+
static int p_foreach_multilayer(GimpRunMode run_mode, gint32 image_id,
- const char *plugin_name, gint32 accelCharacteristic);
+ const char *plugin_name, gint32 accelCharacteristic, gint32
groupFilterHandlingMode);
static int p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
- char *canonical_plugin_name, gint32 accelCharacteristic);
+ char *canonical_plugin_name, gint32 accelCharacteristic, gint32
groupFilterHandlingMode);
/* ------------------------
* p_gdisplays_update_full
@@ -118,24 +126,35 @@ p_pitstop(GimpRunMode run_mode, char *plugin_name, gint text_flag,
char *step_backup_file, gint len_step_backup_file,
gint32 layer_idx)
{
- const gchar *l_env;
gchar *l_msg;
static GapArrButtonArg l_but_argv[3];
gint l_but_argc;
gint l_argc;
- static GapArrArg l_argv[1];
+ static GapArrArg l_argv[2];
int l_continue;
char l_skip_txt[32];
-
-
-
- gap_arr_arg_init(&l_argv[0], GAP_ARR_WGT_FILESEL);
- l_argv[0].label_txt = _("Backup to file");
- l_argv[0].entry_width = 140; /* pixel */
- l_argv[0].help_txt = _("Make backup of the image after each step");
- l_argv[0].text_buf_len = len_step_backup_file;
- l_argv[0].text_buf_ret = step_backup_file;
-
+ int l_ii;
+ int l_ii_gimprc;
+
+
+ l_ii = 0;
+ l_ii_gimprc = l_ii;
+ gap_arr_arg_init(&l_argv[l_ii], GAP_ARR_WGT_TOGGLE);
+ l_argv[l_ii].label_txt = _("do not show this dialog again");
+ l_argv[l_ii].help_txt = g_strdup_printf(_("add %s to gimprc configuration to disable this dialog in all
further sessions")
+ ,GAP_FILTERALL_LAYERS_ENABLE_PITSTOP_DIALOG );
+ l_argv[l_ii].int_ret = FALSE;
+ l_argv[l_ii].int_default = FALSE;
+ l_argv[l_ii].has_default = TRUE;
+
+ l_ii = 1;
+ gap_arr_arg_init(&l_argv[l_ii], GAP_ARR_WGT_FILESEL);
+ l_argv[l_ii].label_txt = _("Backup to file");
+ l_argv[l_ii].entry_width = 140; /* pixel */
+ l_argv[l_ii].help_txt = _("Make backup of the image after each step");
+ l_argv[l_ii].text_buf_len = len_step_backup_file;
+ l_argv[l_ii].text_buf_ret = step_backup_file;
+
l_but_argv[0].but_txt = _("Continue");
l_but_argv[0].but_val = 0;
l_but_argv[1].but_txt = GTK_STOCK_CANCEL;
@@ -145,18 +164,15 @@ p_pitstop(GimpRunMode run_mode, char *plugin_name, gint text_flag,
l_but_argv[2].but_val = 1;
l_but_argc = 2;
- l_argc = 0;
+ l_argc = 1;
/* optional dialog between both calls (to see the effect of 1.call) */
if(run_mode == GIMP_RUN_INTERACTIVE)
{
- l_env = g_getenv("GAP_FILTER_PITSTOP");
- if(l_env != NULL)
+ if(!gap_base_get_gimprc_gboolean_value(GAP_FILTERALL_LAYERS_ENABLE_PITSTOP_DIALOG, TRUE))
{
- if((*l_env == 'N') || (*l_env == 'n'))
- {
- return 0; /* continue without question */
- }
+ return 0; /* continue without question */
}
+
if(text_flag == 0)
{
l_msg = g_strdup_printf (_("2nd call of %s\n(define end-settings)"), plugin_name);
@@ -165,12 +181,17 @@ p_pitstop(GimpRunMode run_mode, char *plugin_name, gint text_flag,
{
l_msg = g_strdup_printf (_("Non-Interactive call of %s\n(for all layers in between)"), plugin_name);
l_but_argc = 3;
- l_argc = 1;
+ l_argc = 2;
}
l_continue = gap_arr_std_dialog (_("Animated Filter Apply"), l_msg,
l_argc, l_argv,
l_but_argc, l_but_argv, 0);
g_free (l_msg);
+
+ if ((l_argv[l_ii_gimprc].int_ret != FALSE) && (l_continue ==0))
+ {
+ gimp_gimprc_set(GAP_FILTERALL_LAYERS_ENABLE_PITSTOP_DIALOG, "no");
+ }
if(l_continue < 0) return -1;
else return l_continue;
@@ -193,23 +214,29 @@ p_visibilty_restore(gint32 image_id, gint nlayers, int *visible_tab, char *plugi
gint l_nlayers2;
gint32 l_idx;
- l_layers_list = gimp_image_get_layers(image_id, &l_nlayers2);
- if(l_nlayers2 == nlayers)
- {
- for(l_idx = 0; l_idx < nlayers; l_idx++)
- {
- gimp_drawable_set_visible(l_layers_list[l_idx], visible_tab[l_idx]);
- if(gap_debug) printf("visibilty restore [%d] %d\n", (int)l_idx, (int)visible_tab[l_idx]);
- }
- p_gdisplays_update_full(image_id);
- }
- else
+ l_layers_list = gimp_image_get_layers(image_id, &l_nlayers2);
+ if(l_nlayers2 == nlayers)
+ {
+ for(l_idx = 0; l_idx < nlayers; l_idx++)
+ {
+ gimp_item_set_visible(l_layers_list[l_idx], visible_tab[l_idx]);
+ if(gap_debug)
{
- printf ("Error: Plugin %s has changed Nr. of layers from %d to %d\ncould not restore Layer
visibilty.\n",
- plugin_name, (int)nlayers, (int)l_nlayers2);
+ printf("visibilty restore [%d] %d\n"
+ , (int)l_idx
+ , (int)visible_tab[l_idx]
+ );
}
+ }
+ p_gdisplays_update_full(image_id);
+ }
+ else
+ {
+ g_message(_("Error: Plugin %s has changed the number of layers from %d to %d\ncould not restore Layer
visibilty.\n"),
+ plugin_name, (int)nlayers, (int)l_nlayers2);
+ }
- g_free (l_layers_list);
+ g_free (l_layers_list);
}
/* ------------------------
@@ -242,6 +269,76 @@ p_get_indexed_layerid(gint32 image_id, gint *nlayers, gint32 idx, char *plugin_n
return (l_layer_id);
}
+/* ---------------------------------------
+ * p_call_pdb_filter_plugin
+ * ---------------------------------------
+ * apply the given filter (canonical_plugin_name) on the specified layer_id
+ * In case the specified layer_id is a group layer
+ * the groupFilterHandlingMode
+ */
+static gint
+p_call_pdb_filter_plugin(char *canonical_plugin_name, gint32 image_id, gint32 layer_id, GimpRunMode run_mode
+ , gint32 groupFilterHandlingMode)
+{
+ gint32 l_resulting_item_id;
+
+ if(gap_debug)
+ {
+ printf("p_call_pdb_filter_plugin: %s image_id:%d layer_id:%d (%s), run_mode:%d,
groupFilterHandlingMode:%d\n"
+ , canonical_plugin_name
+ , (int)image_id
+ , (int)layer_id
+ , gimp_item_get_name(layer_id)
+ , (int)run_mode
+ , (int)groupFilterHandlingMode
+ );
+ }
+
+ l_resulting_item_id = layer_id;
+ if (gimp_item_is_group(layer_id))
+ {
+ if(groupFilterHandlingMode == GAP_GROUP_FILTER_HANDLING_SKIP)
+ {
+ if (run_mode == GIMP_RUN_INTERACTIVE)
+ {
+ /* fail because skipping of the interactive calls
+ * is not allowed (those calls are required to setup the last values buffer)
+ */
+ return (-1);
+ }
+ return (0); /* fake OK to skip processing of this group layer */
+ }
+
+ if(groupFilterHandlingMode == GAP_GROUP_FILTER_HANDLING_MERGE)
+ {
+ l_resulting_item_id = gap_image_merge_group_layer( image_id
+ , layer_id
+ , GIMP_EXPAND_AS_NECESSARY
+ );
+ }
+ }
+ if (l_resulting_item_id < 0)
+ {
+ return (-1);
+ }
+
+ if(gap_debug)
+ {
+ printf("p_call_pdb_filter_plugin: %s image_id:%d l_resulting_item_id:%d (%s), run_mode:%d,
groupFilterHandlingMode:%d\n"
+ , canonical_plugin_name
+ , (int)image_id
+ , (int)l_resulting_item_id
+ , gimp_item_get_name(l_resulting_item_id)
+ , (int)run_mode
+ , (int)groupFilterHandlingMode
+ );
+ }
+ return (gap_filt_pdb_call_plugin(canonical_plugin_name, image_id, l_resulting_item_id, run_mode));
+
+
+} /* end p_call_pdb_filter_plugin */
+
+
/* ----------------------
* p_foreach_multilayer
* ----------------------
@@ -251,31 +348,33 @@ p_get_indexed_layerid(gint32 image_id, gint *nlayers, gint32 idx, char *plugin_n
*/
static int
p_foreach_multilayer(GimpRunMode run_mode, gint32 image_id,
- const char *plugin_name, gint32 accelCharacteristic)
+ const char *plugin_name, gint32 accelCharacteristic, gint32 groupFilterHandlingMode)
{
char *canonical_plugin_name;
int rc;
-
+
canonical_plugin_name = gimp_canonicalize_identifier(plugin_name);
- rc = p_foreach_multilayer2(run_mode, image_id, canonical_plugin_name, accelCharacteristic);
-
+ gimp_image_undo_group_start (image_id);
+ rc = p_foreach_multilayer2(run_mode, image_id, canonical_plugin_name, accelCharacteristic,
groupFilterHandlingMode);
+ gimp_image_undo_group_end (image_id);
+
g_free(canonical_plugin_name);
return (rc);
-
+
} /* ennd p_foreach_multilayer */
/* ----------------------
* p_foreach_multilayer2
* ----------------------
- * apply the given plugin to each layer of the image.
+ * apply the given plugin to each toplevel layer of the image.
* returns image_id of the new created multilayer image
* (or -1 on error)
*/
static int
p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
- char *canonical_plugin_name, gint32 accelCharacteristic)
+ char *canonical_plugin_name, gint32 accelCharacteristic, gint32
groupFilterHandlingMode)
{
static char l_key_from[512];
static char l_key_to[512];
@@ -287,8 +386,6 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
gdouble l_percentage, l_percentage_step;
int l_rc;
gint l_plugin_data_len;
- long l_child_pid;
- /* int l_status; */
int *l_visible_tab;
char l_step_backup_file[120];
gint l_pit_rc;
@@ -331,18 +428,20 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
/* allocate a table to store the visibility attributes for each layer */
l_visible_tab = (gint*) g_malloc((l_nlayers +1) * sizeof (gint));
if(l_visible_tab == NULL)
+ {
return -1;
+ }
/* save the visibility of all layers */
for(l_idx = 0; l_idx < l_nlayers; l_idx++)
{
l_layer_id = p_get_indexed_layerid(image_id, &l_nlayers, l_idx, canonical_plugin_name);
- l_visible_tab[l_idx] = gimp_drawable_get_visible(l_layer_id);
+ l_visible_tab[l_idx] = gimp_item_get_visible(l_layer_id);
/* make the backround visible, all others invisible
* (so the user can see the effect of the 1.st applied _FROM filter)
*/
- gimp_drawable_set_visible(l_layer_id, (l_idx == l_nlayers - 1));
+ gimp_item_set_visible(l_layer_id, (l_idx == l_nlayers - 1));
}
p_gdisplays_update_full(image_id);
@@ -350,54 +449,52 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
if((l_plugin_iterator != NULL) && (l_nlayers > 1) && (accelCharacteristic != GAP_ACCEL_CHAR_NONE ))
{
- l_child_pid = 0; /* fork(); */
- if(l_child_pid < 0)
+ /* call plugin Interactive for background layer[n] */
+ if(gap_debug)
{
- printf("ERROR: fork failed !\n");
- return -1;
+ printf("DEBUG start 1.st Interactive call (_FROM values)\n");
}
- /* if(l_child_pid != 0) */
+ l_idx = l_nlayers -1;
+ l_layer_id = p_get_indexed_layerid(image_id, &l_nlayers, l_idx, canonical_plugin_name);
+ if(l_layer_id < 0)
+ {
+ l_rc = -1;
+ }
+ else
{
- /* parent process: call plugin Interactive for background layer[n] */
- /* if(gap_debug) printf("forked child process pid=%ld\n", l_child_pid); */
if(gap_debug)
{
- printf("DEBUG start 1.st Interactive call (_FROM values)\n");
- }
-
- l_idx = l_nlayers -1;
- l_layer_id = p_get_indexed_layerid(image_id, &l_nlayers, l_idx, canonical_plugin_name);
- if(l_layer_id < 0)
+ printf("DEBUG: applying %s on Layerstack %d id=%d\n", canonical_plugin_name, (int)l_idx,
(int)l_layer_id);
+ }
+ l_rc = p_call_pdb_filter_plugin(canonical_plugin_name, image_id, l_layer_id
+ , GIMP_RUN_INTERACTIVE, groupFilterHandlingMode);
+
+ /* get values, then store with suffix "-ITER-FROM" */
+ l_plugin_data_len = gap_filt_pdb_get_data(canonical_plugin_name);
+ if(l_plugin_data_len > 0)
{
- l_rc = -1;
+ g_snprintf(l_key_from, sizeof(l_key_from), "%s%s", canonical_plugin_name, GAP_ITER_FROM_SUFFIX);
+ gap_filt_pdb_set_data(l_key_from, l_plugin_data_len);
}
else
{
- if(gap_debug) printf("DEBUG: apllying %s on Layerstack %d id=%d\n", canonical_plugin_name,
(int)l_idx, (int)l_layer_id);
- l_rc = gap_filt_pdb_call_plugin(canonical_plugin_name, image_id, l_layer_id,
GIMP_RUN_INTERACTIVE);
-
- /* get values, then store with suffix "-ITER-FROM" */
- l_plugin_data_len = gap_filt_pdb_get_data(canonical_plugin_name);
- if(l_plugin_data_len > 0)
- {
- g_snprintf(l_key_from, sizeof(l_key_from), "%s%s", canonical_plugin_name,
GAP_ITER_FROM_SUFFIX);
- gap_filt_pdb_set_data(l_key_from, l_plugin_data_len);
- }
- else l_rc = -1;
+ l_rc = -1;
+ }
- if(run_mode == GIMP_RUN_INTERACTIVE)
- {
- l_percentage += l_percentage_step;
- gimp_progress_update (l_percentage);
- }
+ if(run_mode == GIMP_RUN_INTERACTIVE)
+ {
+ l_percentage += l_percentage_step;
+ gimp_progress_update (l_percentage);
}
}
- /* else */
+
if((l_rc >= 0) && (l_nlayers > 1))
{
- /* child process: call plugin Interactive for top layer [0] */
- if(gap_debug) printf("DEBUG start 2.nd Interactive call (_TO values)\n");
+ if(gap_debug)
+ {
+ printf("DEBUG start 2.nd Interactive call (_TO values)\n");
+ }
/* optional dialog between both calls (to see the effect of 1.call) */
if(p_pitstop(run_mode, canonical_plugin_name, 0,
@@ -421,11 +518,12 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
else
{
/* make _TO layer visible */
- gimp_drawable_set_visible(l_layer_id, TRUE);
+ gimp_item_set_visible(l_layer_id, TRUE);
p_gdisplays_update_full(image_id);
if(gap_debug) printf("DEBUG: apllying %s on Layerstack 0 id=%d\n", canonical_plugin_name,
(int)l_layer_id);
- l_rc = gap_filt_pdb_call_plugin(canonical_plugin_name, image_id, l_layer_id,
GIMP_RUN_INTERACTIVE);
+ l_rc = p_call_pdb_filter_plugin(canonical_plugin_name, image_id, l_layer_id
+ , GIMP_RUN_INTERACTIVE, groupFilterHandlingMode);
/* get values, then store with suffix "-ITER-TO" */
l_plugin_data_len = gap_filt_pdb_get_data(canonical_plugin_name);
@@ -434,7 +532,10 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
g_snprintf(l_key_to, sizeof(l_key_to), "%s%s", canonical_plugin_name, GAP_ITER_TO_SUFFIX);
gap_filt_pdb_set_data(l_key_to, l_plugin_data_len);
}
- else l_rc = -1;
+ else
+ {
+ l_rc = -1;
+ }
if(run_mode == GIMP_RUN_INTERACTIVE)
{
@@ -450,9 +551,6 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
}
l_top_layer = 1;
-
- /* wait until exit of childprocess */
- /* waitpid(l_child_pid, &l_status, 0); */
}
else
{
@@ -468,7 +566,8 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
else
{
if(gap_debug) printf("DEBUG: NO Varying, applying %s on Layer id=%d\n", canonical_plugin_name,
(int)l_layer_id);
- l_rc = gap_filt_pdb_call_plugin(canonical_plugin_name, image_id, l_layer_id,
GIMP_RUN_INTERACTIVE);
+ l_rc = p_call_pdb_filter_plugin(canonical_plugin_name, image_id, l_layer_id
+ , GIMP_RUN_INTERACTIVE, groupFilterHandlingMode);
l_top_layer = 0;
if(run_mode == GIMP_RUN_INTERACTIVE)
{
@@ -514,7 +613,7 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
, canonical_plugin_name
, (int)l_idx
, (int)l_layer_id
- , (int)l_nlayers -1
+ , (int)l_nlayers -1
, (int)l_idx
);
}
@@ -523,8 +622,8 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
if((l_plugin_iterator != NULL) && (accelCharacteristic != GAP_ACCEL_CHAR_NONE ))
{
gdouble accelStep;
-
-
+
+
accelStep = gap_calculate_current_step_with_acceleration((gdouble)l_idx, l_nlayers -1,
accelCharacteristic);
/* call plugin-specific iterator (or the common iterator), to modify
* the plugin's last_values
@@ -540,12 +639,16 @@ p_foreach_multilayer2(GimpRunMode run_mode, gint32 image_id,
}
}
- if(l_rc < 0) break;
+ if(l_rc < 0)
+ {
+ break;
+ }
if(l_pit_rc == 0) /* 0 == continue without further dialogs */
{
/* call the plugin itself with runmode RUN_WITH_LAST_VALUES */
- l_rc = gap_filt_pdb_call_plugin(canonical_plugin_name, image_id, l_layer_id,
GIMP_RUN_WITH_LAST_VALS);
+ l_rc = p_call_pdb_filter_plugin(canonical_plugin_name, image_id, l_layer_id
+ , GIMP_RUN_WITH_LAST_VALS, groupFilterHandlingMode);
/* check if to save each step to backup file */
if((l_step_backup_file[0] != '\0') && (l_step_backup_file[0] != ' '))
{
@@ -589,7 +692,9 @@ gap_proc_anim_apply(GimpRunMode run_mode, gint32 image_id, char *plugin_name
, gint32 accelCharacteristic)
{
GapDbBrowserResult l_browser_result;
+ gint l_rc;
l_browser_result.accelCharacteristic = GAP_ACCEL_CHAR_LINEAR;
+ l_browser_result.groupFilterHandlingMode = GAP_GROUP_FILTER_HANDLING_NORMAL;
if(run_mode == GIMP_RUN_INTERACTIVE)
{
@@ -610,13 +715,13 @@ gap_proc_anim_apply(GimpRunMode run_mode, gint32 image_id, char *plugin_name
}
strcpy(plugin_name, l_browser_result.selected_proc_name);
-
+
/* invert acceleration to deceleration and vice versa
- * (because processing layer indexes is done from high to low values)
+ * (because processing layer indexes is done from high to low values)
*/
accelCharacteristic = (-1 * l_browser_result.accelCharacteristic);
- if(gap_debug)
+ if(gap_debug)
{
printf("DEBUG: gap_db_browser_dialog SELECTED:%s accelCharacteristic:%d\n"
, plugin_name
@@ -626,9 +731,10 @@ gap_proc_anim_apply(GimpRunMode run_mode, gint32 image_id, char *plugin_name
}
- return(p_foreach_multilayer(run_mode,
+ l_rc = p_foreach_multilayer(run_mode,
image_id,
plugin_name,
- accelCharacteristic ));
-
+ accelCharacteristic,
+ l_browser_result.groupFilterHandlingMode);
+ return(l_rc);
}
diff --git a/gap/gap_filter_iterators.c b/gap/gap_filter_iterators.c
index a89da29..ee50cb8 100644
--- a/gap/gap_filter_iterators.c
+++ b/gap/gap_filter_iterators.c
@@ -98,6 +98,7 @@
#include "gap_frame_fetcher.h"
#include "gap_drawable_vref_parasite.h"
#include "gap_lib.h"
+#include "gap_image.h"
#include "gap/gap_layer_copy.h"
@@ -227,6 +228,22 @@ static void p_delta_int(int *val, int val_from, int val_to, gint32 total_steps,
delta = ((double)(val_to - val_from) / (double)total_steps) * ((double)total_steps - current_step);
*val = val_from + delta;
}
+static void p_delta_gboolean(gboolean *val, gboolean val_from, gboolean val_to, gint32 total_steps, gdouble
current_step)
+{
+ double delta;
+
+ if(total_steps < 1) return;
+
+ delta = (1.0 / (double)total_steps) * ((double)total_steps - current_step);
+ if (delta <= 0.5)
+ {
+ *val = val_from;
+ }
+ else
+ {
+ *val = val_to;
+ }
+}
static void p_delta_gint(gint *val, gint val_from, gint val_to, gint32 total_steps, gdouble current_step)
{
double delta;
@@ -359,7 +376,7 @@ static void p_delta_gint_color(t_gint_color *val, t_gint_color *val_from, t_gint
* via loading an image, or fetching a video frame.
* In this case, the drawables (gint32 val_from and val_to) are expected to refere
* to persistent Ids
- * e.g. are >= GAP_FMCT_MIN_PERSISTENT_DRAWABLE_ID
+ * i.e. are >= GAP_FMCT_MIN_PERSISTENT_DRAWABLE_ID
* The image_ids of all fetched images are added to a list of last recent temp images
* this list has to be deleted at end of filtermacro processing. if the list contains
* more than NNNNN entries, the oldest entries are deleted at begin of a new fetch
@@ -447,6 +464,7 @@ p_delta_drawable_simple(gint32 *val, gint32 val_from, gint32 val_to, gint32 tota
gint l_nlayers;
gint32 *l_layers_list;
gint32 l_tmp_image_id;
+ gint32 l_parent_id;
gint l_idx, l_idx_from, l_idx_to;
if(gap_debug)
@@ -461,25 +479,36 @@ p_delta_drawable_simple(gint32 *val, gint32 val_from, gint32 val_to, gint32 tota
{
return;
}
- if(gimp_drawable_is_valid(val_from) != TRUE)
+ if(gimp_item_is_valid(val_from) != TRUE)
{
return;
}
- if(gimp_drawable_is_valid(val_to) != TRUE)
+ if(gimp_item_is_valid(val_to) != TRUE)
{
return;
}
- l_tmp_image_id = gimp_drawable_get_image(val_from);
+ l_tmp_image_id = gimp_item_get_image(val_from);
+ l_parent_id = gimp_item_get_parent(val_from);
- /* check if from and to values are both valid drawables within the same image */
+ /* check if from and to values are both valid drawables
+ * within the same image at same level
+ */
if ((l_tmp_image_id > 0)
- && (l_tmp_image_id = gimp_drawable_get_image(val_to)))
+ && (l_tmp_image_id == gimp_item_get_image(val_to))
+ && (l_parent_id == gimp_item_get_parent(val_to)))
{
l_idx_from = -1;
l_idx_to = -1;
/* check the layerstack index of from and to drawable */
- l_layers_list = gimp_image_get_layers(l_tmp_image_id, &l_nlayers);
+ if (l_parent_id > 0)
+ {
+ l_layers_list = gimp_item_get_children(l_parent_id, &l_nlayers);
+ }
+ else
+ {
+ l_layers_list = gimp_image_get_layers(l_tmp_image_id, &l_nlayers);
+ }
for (l_idx = l_nlayers -1; l_idx >= 0; l_idx--)
{
if( l_layers_list[l_idx] == val_from ) l_idx_from = l_idx;
@@ -498,6 +527,7 @@ p_delta_drawable_simple(gint32 *val, gint32 val_from, gint32 val_to, gint32 tota
} /* end p_delta_drawable_simple */
+
/* --------------------------------------------
* p_capture_image_name_and_assign_pesistent_id
* --------------------------------------------
@@ -525,6 +555,7 @@ p_capture_image_name_and_assign_pesistent_id(GapFmacContext *fmacContext, gint32
gint32 stackposition;
gint32 track;
char *filename;
+ char *parentpositions;
if(gap_debug)
@@ -534,7 +565,7 @@ p_capture_image_name_and_assign_pesistent_id(GapFmacContext *fmacContext, gint32
);
}
- if(gimp_drawable_is_valid(drawable_id) != TRUE)
+ if(gimp_item_is_valid(drawable_id) != TRUE)
{
/* drawable is no longer valid and can not be mapped.
* This may happen if the layer was removed or the refered image was closed
@@ -546,6 +577,7 @@ p_capture_image_name_and_assign_pesistent_id(GapFmacContext *fmacContext, gint32
persistent_drawable_id = drawable_id;
filename = NULL;
+ parentpositions = NULL;
dvref = gap_dvref_get_drawable_video_reference_via_parasite(drawable_id);
if (dvref != NULL)
@@ -568,8 +600,9 @@ p_capture_image_name_and_assign_pesistent_id(GapFmacContext *fmacContext, gint32
{
GapAnimInfo *l_ainfo_ptr;
- image_id = gimp_drawable_get_image(drawable_id);
+ image_id = gimp_item_get_image(drawable_id);
filename = gimp_image_get_filename(image_id);
+ parentpositions = gap_image_get_parentpositions_as_int_stringlist(drawable_id);
ainfo_type = GAP_AINFO_ANIMIMAGE;
stackposition = gap_layer_get_stackposition(image_id, drawable_id);
track = 1;
@@ -616,15 +649,20 @@ p_capture_image_name_and_assign_pesistent_id(GapFmacContext *fmacContext, gint32
persistent_drawable_id = gap_fmct_add_GapFmacRefEntry(ainfo_type
, frame_nr
, stackposition
+ , parentpositions
, track
, drawable_id
, filename
- , FALSE /* force_id NO (e.g generate unique id) */
+ , FALSE /* force_id NO (i.e. generate unique id) */
, fmacContext
);
g_free(filename);
}
+ if(parentpositions != NULL)
+ {
+ g_free(parentpositions);
+ }
if(gap_debug)
{
@@ -638,6 +676,8 @@ p_capture_image_name_and_assign_pesistent_id(GapFmacContext *fmacContext, gint32
} /* end p_capture_image_name_and_assign_pesistent_id */
+
+
/* -------------------------------------
* p_iteration_by_pesistent_id
* -------------------------------------
@@ -704,16 +744,26 @@ p_iteration_by_pesistent_id(GapFmacContext *fmacContext
if (fmref_entry_from->ainfo_type == GAP_AINFO_ANIMIMAGE)
{
- /* iterate stackposition */
+ /* iterate stackposition (restriction: this is only possible when from and to value are at same
level) */
gint32 stackposition;
+ gboolean isSameLevel;
+
+ isSameLevel = FALSE;
+ if(strcmp(fmref_entry_from->parentpositions, fmref_entry_to->parentpositions) == 0)
+ {
+ isSameLevel = TRUE;
+ }
stackposition = fmref_entry_from->stackposition;
- p_delta_gint32(&stackposition, fmref_entry_from->stackposition, fmref_entry_to->stackposition
+ if (isSameLevel)
+ {
+ p_delta_gint32(&stackposition, fmref_entry_from->stackposition, fmref_entry_to->stackposition
,total_steps, current_step);
-
+ }
fetched_layer_id = gap_frame_fetch_dup_image(fmacContext->ffetch_user_id
,fmref_entry_from->filename /* full filename of the image */
,stackposition /* pick layer by stackposition */
+ ,fmref_entry_from->parentpositions
,TRUE /* enable caching */
);
}
@@ -740,6 +790,7 @@ p_iteration_by_pesistent_id(GapFmacContext *fmacContext
fetched_layer_id = gap_frame_fetch_dup_image(fmacContext->ffetch_user_id
,fmref_entry_from->filename /* full filename of the image */
,-1 /* 0 pick layer on top of stack, -1 merge
visible layers */
+ ,NULL
,TRUE /* enable caching */
);
}
@@ -772,6 +823,7 @@ p_iteration_by_pesistent_id(GapFmacContext *fmacContext
} /* end p_iteration_by_pesistent_id */
+
static void
p_delta_gintdrawable(gint *val, gint val_from, gint val_to, gint32 total_steps, gdouble current_step)
{
@@ -1333,6 +1385,27 @@ gap_common_iterator(const char *c_keyname, GimpRunMode run_mode, gint32 total_st
+static void
+p_delta_GimpOrientationType(GimpOrientationType *val, GimpOrientationType *val_from, GimpOrientationType
*val_to, gint32 total_steps, gdouble current_step)
+{
+ double delta;
+ gboolean orientationFrom;
+ gboolean orientationTo;
+ gboolean orientationCurrent;
+
+ if(total_steps < 1) return;
+
+ orientationCurrent = (*val == GIMP_ORIENTATION_HORIZONTAL);
+ orientationFrom = (*val_from == GIMP_ORIENTATION_HORIZONTAL);
+ orientationTo = (*val_to == GIMP_ORIENTATION_HORIZONTAL);
+
+ p_delta_gboolean(&orientationCurrent, orientationFrom, orientationTo, total_steps, current_step);
+
+
+ *val = (orientationCurrent) ? GIMP_ORIENTATION_HORIZONTAL : GIMP_ORIENTATION_VERTICAL;
+
+}
+
static void
p_delta_GimpRGB(GimpRGB *val, GimpRGB *val_from, GimpRGB *val_to, gint32 total_steps, gdouble current_step)
diff --git a/gap/gap_fire_pattern.c b/gap/gap_fire_pattern.c
index 3d7ead0..0992eaf 100644
--- a/gap/gap_fire_pattern.c
+++ b/gap/gap_fire_pattern.c
@@ -299,11 +299,11 @@ p_init_default_cuvals(firepattern_val_t *cuvals)
static void
p_check_for_valid_cloud_layers(firepattern_val_t *cuvals)
{
- if(gimp_drawable_is_valid(cuvals->cloudLayer1) != TRUE)
+ if(gimp_item_is_valid(cuvals->cloudLayer1) != TRUE)
{
cuvals->cloudLayer1 = -1;
}
- if(gimp_drawable_is_valid(cuvals->fireShapeLayer) != TRUE)
+ if(gimp_item_is_valid(cuvals->fireShapeLayer) != TRUE)
{
cuvals->fireShapeLayer = -1;
}
@@ -331,12 +331,12 @@ p_init_cuvals(firepattern_val_t *cuvals)
* p_caclulate_trapezoid_blend
* --------------------------------------
* calculate opacity blend factor (in the range 0.0 for fully black
- * upto 1.0 for keep full original colorchannel e.g. white) for the specified coordinate px/py
+ * upto 1.0 for keep full original colorchannel i.e. white) for the specified coordinate px/py
* Coordinates within the trapezoid shape return value 1.0
- * Coorinates left or right outside the shape will result 1.0 > value > 0 (e.g. a shade of gray value)
+ * Coorinates left or right outside the shape will result 1.0 > value > 0 (i.e. a shade of gray value)
* depending on their distance to the tapezoid core shape.
* Coordinates where distance is greater than the flameBorder will return 0.0.
- * Note that Coordinates above flameHeight immediate switch to full black (e.g. 0.0)
+ * Note that Coordinates above flameHeight immediate switch to full black (i.e. 0.0)
* because the processed fire shape layer is already initally filled with a soft vertical blend
* from white at the base line to black at flame height.
*/
@@ -380,7 +380,7 @@ p_caclulate_trapezoid_blend(gint32 px, gint32 py, firepattern_val_t *cuvals, fir
if(borderDistance > borderWidth)
{
- /* keep full original colorchannel e.g. white for pixel within the trapezoid core area */
+ /* keep full original colorchannel i.e. white for pixel within the trapezoid core area */
return (1.0);
}
@@ -772,7 +772,7 @@ p_init_context_and_cloud_and_shape_layers(gint32 drawable_id, firepattern_val_t
gboolean success;
gdouble strechedHeight;
- ctxt->image_id = gimp_drawable_get_image(drawable_id);
+ ctxt->image_id = gimp_item_get_image(drawable_id);
ctxt->blend_mode = p_convertBlendNum_to_BlendMode(cuvals->blendNum);
ctxt->width = gimp_image_width(ctxt->image_id);
ctxt->height = gimp_image_height(ctxt->image_id);
@@ -785,7 +785,7 @@ p_init_context_and_cloud_and_shape_layers(gint32 drawable_id, firepattern_val_t
ctxt->ref_image_id = -1;
/* check if cloud layer (the pattern) is already available */
- if(!gimp_drawable_is_valid(cuvals->cloudLayer1))
+ if(!gimp_item_is_valid(cuvals->cloudLayer1))
{
/* create both cloud layers */
GRand *gr;
@@ -811,8 +811,8 @@ p_init_context_and_cloud_and_shape_layers(gint32 drawable_id, firepattern_val_t
, 100.0 /* full opaque */
, GIMP_NORMAL_MODE /* 0 */
);
- gimp_image_add_layer(ctxt->ref_image_id, cuvals->fireShapeLayer, -1);
- gimp_image_add_layer(ctxt->ref_image_id, cuvals->cloudLayer1, -1);
+ gimp_image_insert_layer(ctxt->ref_image_id, cuvals->fireShapeLayer, 0, -1);
+ gimp_image_insert_layer(ctxt->ref_image_id, cuvals->cloudLayer1, 0, -1);
/* Adds the solid noise */
@@ -845,7 +845,7 @@ p_init_context_and_cloud_and_shape_layers(gint32 drawable_id, firepattern_val_t
}
- if(!gimp_drawable_is_valid(cuvals->fireShapeLayer))
+ if(!gimp_item_is_valid(cuvals->fireShapeLayer))
{
if((cuvals->createImage != TRUE) || (ctxt->ref_image_id < 0))
{
@@ -1011,9 +1011,9 @@ p_drawable_get_name(gint32 drawable_id)
{
const char *invalidName = "(invalid)";
- if(gimp_drawable_is_valid(drawable_id))
+ if(gimp_item_is_valid(drawable_id))
{
- return(gimp_drawable_get_name(drawable_id));
+ return(gimp_item_get_name(drawable_id));
}
return (invalidName);
@@ -1046,9 +1046,9 @@ p_run_renderFirePattern(gint32 drawable_id, firepattern_val_t *cuvals, firepatte
/* save visibility status of processed layer .. */
- isVisible = gimp_drawable_get_visible(drawable_id);
+ isVisible = gimp_item_get_visible(drawable_id);
/* .. and force visibility (required for merge down fire pattern to the active layer) */
- gimp_drawable_set_visible(drawable_id, TRUE);
+ gimp_item_set_visible(drawable_id, TRUE);
templayer_id = drawable_id;
nframesToProcess = 1;
@@ -1128,7 +1128,7 @@ p_run_renderFirePattern(gint32 drawable_id, firepattern_val_t *cuvals, firepatte
* copy the drawable to a new layer in this new image
*/
templayer_id = gimp_layer_new_from_drawable(drawable_id, ctxt->image_id);
- gimp_image_add_layer(ctxt->image_id, templayer_id, -1 /* -1 place above active layer */);
+ gimp_image_insert_layer(ctxt->image_id, templayer_id, 0, -1 /* -1 place above active layer */);
}
/* copy cloud layers from ref image to current processed image_id
@@ -1147,23 +1147,23 @@ p_run_renderFirePattern(gint32 drawable_id, firepattern_val_t *cuvals, firepatte
, 100.0 /* full opaque */
, GIMP_NORMAL_MODE /* 0 */
);
- gimp_image_add_layer(ctxt->image_id, newlayer2_id, -1 /* -1 place above active layer */);
+ gimp_image_insert_layer(ctxt->image_id, newlayer2_id, 0, -1 /* -1 place above active layer */);
p_render_fireshape_layer(ctxt, cuvals, newlayer2_id);
}
else
{
newlayer2_id = gimp_layer_new_from_drawable(cuvals->fireShapeLayer, ctxt->image_id);
- gimp_image_add_layer(ctxt->image_id, newlayer2_id, -1 /* -1 place above active layer */);
+ gimp_image_insert_layer(ctxt->image_id, newlayer2_id, 0, -1 /* -1 place above active layer */);
}
- gimp_image_add_layer(ctxt->image_id, newlayer1_id, -1 /* -1 place above active layer */);
+ gimp_image_insert_layer(ctxt->image_id, newlayer1_id, 0, -1 /* -1 place above active layer */);
p_cloud_size_check(newlayer1_id, ctxt);
p_shape_size_check(newlayer2_id, ctxt);
- gimp_drawable_set_visible(newlayer1_id, TRUE);
- gimp_drawable_set_visible(newlayer2_id, TRUE);
- gimp_drawable_set_visible(templayer_id, TRUE);
+ gimp_item_set_visible(newlayer1_id, TRUE);
+ gimp_item_set_visible(newlayer2_id, TRUE);
+ gimp_item_set_visible(templayer_id, TRUE);
/* calculate offsets to shift the cloud layer according to pahse of the currently processed frame */
{
@@ -1220,7 +1220,7 @@ p_run_renderFirePattern(gint32 drawable_id, firepattern_val_t *cuvals, firepatte
gchar *layerName;
layerName = g_strdup_printf("Frame_%03d", (int)count +1);
- gimp_drawable_set_name(templayer_id, layerName);
+ gimp_item_set_name(templayer_id, layerName);
g_free(layerName);
}
@@ -1233,7 +1233,7 @@ p_run_renderFirePattern(gint32 drawable_id, firepattern_val_t *cuvals, firepatte
/* restore visibility status of processed layer */
- gimp_drawable_set_visible(templayer_id, isVisible);
+ gimp_item_set_visible(templayer_id, isVisible);
if (cuvals->createImage)
{
@@ -1301,23 +1301,24 @@ on_blend_radio_callback(GtkWidget *wgt, gpointer user_data)
static void
p_update_widget_sensitivity (FirePatternDialog *wcd)
{
- gboolean inverseCreateImage;
+ //gboolean inverseCreateImage;
gboolean inversecreateNewPattern;
gboolean inverseForceShape;
/* createImage dependent widgets */
- if(wcd->vals->createImage)
- {
- inverseCreateImage = FALSE;
- }
- else
- {
- inverseCreateImage = TRUE;
- }
- gtk_widget_set_sensitive(wcd->nframes_spinbutton , wcd->vals->createImage);
+ //if(wcd->vals->createImage)
+ //{
+ // inverseCreateImage = FALSE;
+ //}
+ //else
+ //{
+ // inverseCreateImage = TRUE;
+ //}
//gtk_widget_set_sensitive(wcd->shiftPhaseY_spinbutton , inverseCreateImage);
+ gtk_widget_set_sensitive(wcd->nframes_spinbutton , wcd->vals->createImage);
+
/* createNewPattern dependent widgets */
if(wcd->createNewPattern)
{
@@ -1434,11 +1435,11 @@ p_init_widget_values(FirePatternDialog *wcd)
}
countClouds = 0;
- if(gimp_drawable_is_valid(wcd->existingCloud1Id))
+ if(gimp_item_is_valid(wcd->existingCloud1Id))
{
countClouds++;
}
- if(gimp_drawable_is_valid(wcd->existingFireShapeLayerId))
+ if(gimp_item_is_valid(wcd->existingFireShapeLayerId))
{
countClouds++;
}
@@ -1579,8 +1580,8 @@ p_cloud_layer_menu_callback(GtkWidget *widget, gint32 *cloudLayerId)
if(gap_debug)
{
- printf("p_cloud_layer_menu_callback: cloudLayerAddr:%d value:%d\n"
- ,(int)cloudLayerId
+ printf("p_cloud_layer_menu_callback: cloudLayerAddr:%ld value:%d\n"
+ ,(long)cloudLayerId
,(int)value
);
}
@@ -1600,16 +1601,19 @@ p_cloud_layer_menu_callback(GtkWidget *widget, gint32 *cloudLayerId)
*
*/
static gint
-p_pattern_layer_constrain(gint32 image_id, gint32 drawable_id, FirePatternDialog *wcd)
+p_pattern_layer_constrain(gint32 image_id, gint32 drawable_id, gpointer data)
{
gint32 processedImageId;
+ FirePatternDialog *wcd;
+
+ wcd = (FirePatternDialog *)data;
if(gap_debug)
{
- printf("p_pattern_layer_constrain PROCEDURE image_id:%d drawable_id:%d wcd:%d\n"
+ printf("p_pattern_layer_constrain PROCEDURE image_id:%d drawable_id:%d wcd:%ld\n"
,(int)image_id
,(int)drawable_id
- ,(int)wcd
+ ,(long)wcd
);
}
@@ -1621,12 +1625,12 @@ p_pattern_layer_constrain(gint32 image_id, gint32 drawable_id, FirePatternDialog
return(TRUE);
}
- if(gimp_drawable_is_valid(drawable_id) != TRUE)
+ if(gimp_item_is_valid(drawable_id) != TRUE)
{
return(FALSE);
}
- processedImageId = gimp_drawable_get_image(wcd->drawable_id);
+ processedImageId = gimp_item_get_image(wcd->drawable_id);
if(image_id == processedImageId)
{
@@ -1671,7 +1675,6 @@ do_dialog (FirePatternDialog *wcd, firepattern_val_t *cuvals)
GtkWidget *dialog_action_area1;
GtkWidget *checkbutton;
GtkWidget *combo;
- gint countClouds;
gint row;
@@ -1688,12 +1691,12 @@ do_dialog (FirePatternDialog *wcd, firepattern_val_t *cuvals)
wcd->existingFireShapeLayerId = -1;
wcd->countPotentialCloudLayers = 0;
- if(gimp_drawable_is_valid(cuvals->cloudLayer1))
+ if(gimp_item_is_valid(cuvals->cloudLayer1))
{
wcd->existingCloud1Id = cuvals->cloudLayer1;
wcd->createNewPatternDefault = FALSE;
}
- if(gimp_drawable_is_valid(cuvals->fireShapeLayer))
+ if(gimp_item_is_valid(cuvals->fireShapeLayer))
{
wcd->existingFireShapeLayerId = cuvals->fireShapeLayer;
}
@@ -2559,8 +2562,6 @@ run(const gchar *name
gint32 l_image_id = -1;
gint32 l_drawable_id = -1;
- gint32 l_handled_drawable_id = -1;
-
/* Get the runmode from the in-parameters */
@@ -2696,7 +2697,6 @@ run(const gchar *name
gimp_image_undo_group_start (l_image_id);
success = p_run_renderFirePattern(l_drawable_id, &l_cuvals, ctxt);
- l_handled_drawable_id = l_drawable_id;
gimp_image_undo_group_end (l_image_id);
if(success)
diff --git a/gap/gap_fmac_base.c b/gap/gap_fmac_base.c
index a82c5b8..8c164f4 100644
--- a/gap/gap_fmac_base.c
+++ b/gap/gap_fmac_base.c
@@ -217,16 +217,16 @@ p_scan_fmac_line(GapValTextFileLines *txf_ptr, GimpRunMode run_mode, const char
{
if(fmac_line)
{
- printf("p_scan_fmac_line: END fmac_line:%d filtername:%s paramlength:%d\n"
- , (int)fmac_line
+ printf("p_scan_fmac_line: END fmac_line:%ld filtername:%s paramlength:%d\n"
+ , (long)fmac_line
, fmac_line->filtername
, (int)fmac_line->paramlength
);
}
else
{
- printf("p_scan_fmac_line: END fmac_line:%d\n"
- , (int)fmac_line
+ printf("p_scan_fmac_line: END fmac_line:%ld\n"
+ , (long)fmac_line
);
}
}
@@ -334,8 +334,8 @@ p_build_fmac_list(const char *filtermacro_file, GimpRunMode run_mode)
if(gap_debug)
{
- printf("p_build_fmac_list: END fmac_root:%d filtermacro_file:%s\n"
- ,(int)fmac_root
+ printf("p_build_fmac_list: END fmac_root:%ld filtermacro_file:%s\n"
+ ,(long)fmac_root
,filtermacro_file
);
}
@@ -365,8 +365,8 @@ p_merge_fmac_list(FMacElem *fmac_root, const char *filtermacro_file, GimpRunMode
if(gap_debug)
{
- printf("p_merge_fmac_list: fmac_root:%d filtermacro_file:%s\n"
- ,(int)fmac_root
+ printf("p_merge_fmac_list: fmac_root:%ld filtermacro_file:%s\n"
+ ,(long)fmac_root
,filtermacro_file
);
}
@@ -585,6 +585,13 @@ p_fmac_execute_single_filter(GimpRunMode run_mode, gint32 image_id, gint32 drawa
, GIMP_RUN_WITH_LAST_VALS
);
+ if(gap_debug)
+ {
+ printf("p_fmac_execute_single_filter after pdb call of filtername:%s l_rc:%d\n"
+ ,fmac_elem->filtername
+ ,(int)l_rc
+ );
+ }
/* restore lastvalues buffer (if we have a valid backup) */
if(l_lastvalues_bck_buffer)
{
@@ -599,7 +606,7 @@ p_fmac_execute_single_filter(GimpRunMode run_mode, gint32 image_id, gint32 drawa
/* ---------------------------------
* p_find_layer_for_next_processing
* ---------------------------------
- * find a layer in the image that was newly created (e.g is not
+ * find a layer in the image that was newly created (i.e. is not
* found in the old_layers_list snaphaot taken of the layerstack
* before the processing step)
* If there are more such new layers present, then pick the one
@@ -769,7 +776,7 @@ p_fmac_execute(GimpRunMode run_mode, gint32 image_id, gint32 drawable_id
fmacContext = &theFmacContext;
gap_fmct_setup_GapFmacContext(fmacContext
- , FALSE /* no recording_mode (e.g. apply mode) */
+ , FALSE /* no recording_mode (i.e. apply mode) */
, filtermacro_file1
);
@@ -804,7 +811,7 @@ p_fmac_execute(GimpRunMode run_mode, gint32 image_id, gint32 drawable_id
*/
gap_frame_fetch_delete_list_of_duplicated_images(fmacContext->ffetch_user_id);
- if(gimp_drawable_is_valid(l_drawable_id) != TRUE)
+ if(gimp_item_is_valid(l_drawable_id) != TRUE)
{
/* the filter ha made the processed drawable_id invalid
* (probably by merging with another layer)
diff --git a/gap/gap_fmac_context.c b/gap/gap_fmac_context.c
index 9fbe4ca..89a9959 100644
--- a/gap/gap_fmac_context.c
+++ b/gap/gap_fmac_context.c
@@ -2,16 +2,16 @@
*
*
* This module handles the filtermacro context.
- * The filtermacro context is used for itration of "persistent drawable ids"
+ * The filtermacro context is used for itration of "persistent drawable ids"
* for animated (or constant) filter apply.
* If gap controlled filterapply is done via a filtermacro
* the iteration is done within a filtermacro context.
- * (e.g. while filtermacro is beeing recorded or is applied)
+ * (i.e. while filtermacro is beeing recorded or is applied)
* the handled drawable ids are mapped with the help of a filtermacro reference file
* In this case the "persitent_drawable_id" is used to open the referenced
* image, frame or videoframe at apply time (this may happen in another gimp
* session than the recording of the filtermacro was done).
- *
+ *
*
* Copyright (C) 2008 Wolfgang Hofer <hof gimp org>
*
@@ -74,10 +74,10 @@ gap_fmct_set_derived_lookup_filename(GapFmacContext *fmacContext, const char *fi
* setup a filtermacro context for recording or playback mode.
* the context affects the behaviour of drawable_iteration in the whole gimp_session
* until the procedure gap_fmct_disable_GapFmacContext is called.
- * This procedure registers a new frame fetcher resource user_id if playback (e.g NOT recording_mode)
+ * This procedure registers a new frame fetcher resource user_id if playback (i.e. NOT recording_mode)
* is used. The drawable_iteration will refere to this ffetch_user_id when fetching
* frames via mapped persistent drawable ids.
- *
+ *
* The current implementation can NOT handle parallell processing of multiple filtermacros
* because there is only ONE context that will be overwritten in case of concurrent calls.
*/
@@ -111,7 +111,7 @@ void
gap_fmct_disable_GapFmacContext(void)
{
gint sizeFmacContext;
-
+
sizeFmacContext = gimp_get_data_size(GAP_FMAC_CONTEXT_KEYWORD);
if(sizeFmacContext == sizeof(GapFmacContext))
@@ -176,7 +176,7 @@ p_parse_string_raw(char **scan_ptr)
{
char *ptr;
char *result_ptr;
-
+
result_ptr = NULL;
ptr = *scan_ptr;
@@ -197,8 +197,8 @@ p_parse_string_raw(char **scan_ptr)
}
ptr++; /* skip white space and continue */
}
-
-
+
+
while(ptr)
{
ptr++;
@@ -231,7 +231,7 @@ p_parse_string_raw(char **scan_ptr)
}
}
}
-
+
return (result_ptr);
} /* end p_parse_string_raw */
@@ -296,6 +296,7 @@ p_parse_and_add_GapFmacRefEntry(GapFmacContext *fmacContext, char *line_ptr)
long track;
long mtime;
char *filename;
+ char *parentpositions;
id = -1;
ainfo_type = -1;
@@ -304,7 +305,8 @@ p_parse_and_add_GapFmacRefEntry(GapFmacContext *fmacContext, char *line_ptr)
track = -1;
mtime = -1;
filename = NULL;
-
+ parentpositions = NULL;
+
scan_ptr = line_ptr;
while (scan_ptr != NULL)
{
@@ -319,11 +321,11 @@ p_parse_and_add_GapFmacRefEntry(GapFmacContext *fmacContext, char *line_ptr)
g_free(l_key);
break;
}
-
+
if (strcmp(l_key, GAP_FMREF_ID) == 0)
{
id = atol(l_value);
- }
+ }
else if (strcmp(l_key, GAP_FMREF_FRAME_NR) == 0)
{
frame_nr = atol(l_value);
@@ -348,7 +350,7 @@ p_parse_and_add_GapFmacRefEntry(GapFmacContext *fmacContext, char *line_ptr)
{
int len;
char *l_raw_filename;
-
+
l_raw_filename = l_value;
if(gap_debug)
{
@@ -368,6 +370,10 @@ p_parse_and_add_GapFmacRefEntry(GapFmacContext *fmacContext, char *line_ptr)
}
filename = g_strdup(l_raw_filename);
}
+ else if (strcmp(l_key, GAP_FMREF_PARENTSTACK) == 0)
+ {
+ parentpositions = g_strdup(l_value);
+ }
else
{
printf("WARNING: unkonwn token: %s\n", l_key);
@@ -408,6 +414,7 @@ p_parse_and_add_GapFmacRefEntry(GapFmacContext *fmacContext, char *line_ptr)
gap_fmct_add_GapFmacRefEntry(ainfo_type
, frame_nr
, stackposition
+ , parentpositions
, track
, id
, filename
@@ -419,6 +426,11 @@ p_parse_and_add_GapFmacRefEntry(GapFmacContext *fmacContext, char *line_ptr)
{
g_free(filename);
}
+ if (parentpositions != NULL)
+ {
+ g_free(parentpositions);
+ }
+
} /* end p_parse_and_add_GapFmacRefEntry */
@@ -442,21 +454,18 @@ gap_fmct_load_GapFmacContext(GapFmacContext *fmacContext)
for(txf_ptr = txf_ptr_root; txf_ptr != NULL; txf_ptr = (GapValTextFileLines *) txf_ptr->next)
{
- gint l_len;
-
line_nr++;
if(gap_debug)
{
printf("line_nr: %d\n", (int)line_nr);
}
gap_file_chop_trailingspace_and_nl(&txf_ptr->line[0]);
- l_len = strlen(txf_ptr->line);
if(gap_debug)
{
printf("line:%s:\n", txf_ptr->line);
}
-
+
if (line_nr == 1)
{
if (strncmp(txf_ptr->line, GAP_FMREF_FILEHEADER, strlen(GAP_FMREF_FILEHEADER)) != 0)
@@ -482,7 +491,7 @@ gap_fmct_load_GapFmacContext(GapFmacContext *fmacContext)
{
gap_val_free_textfile_lines(txf_ptr_root);
}
-
+
if(gap_debug)
{
gap_fmct_debug_print_GapFmacContext(fmacContext);
@@ -511,27 +520,34 @@ gap_fmct_save_GapFmacContext(GapFmacContext *fmacContext)
printf("ERROR: could not open write file:%s\n", fmacContext->persistent_id_lookup_filename);
return;
}
-
+
fprintf(fp, "%s\n", GAP_FMREF_FILEHEADER);
fprintf(fp, "# type: %d=IMAGE,%d=ANIMIMAGE,%d=FRAMES,%d=MOVIE\n"
, GAP_AINFO_IMAGE, GAP_AINFO_ANIMIMAGE, GAP_AINFO_FRAMES, GAP_AINFO_MOVIE);
- /* write all reference entries in the following format:
+ /* write all reference entries in the following format:
* id:800000 frameNr:000001 stack:-1 file:"frame_000001.xcf" mtime:123455678
*/
for(fmref_entry = fmacContext->fmref_list; fmref_entry != NULL; fmref_entry = fmref_entry->next)
{
- fprintf(fp, "%s%06d %s%06d %s%02d %s%d %s%011d %s%d %s\"%s\"\n"
+ fprintf(fp, "%s%06d %s%06d %s%02d %s%d %s%011ld %s%d %s\"%s\""
, GAP_FMREF_ID , fmref_entry->persistent_drawable_id
, GAP_FMREF_FRAME_NR , fmref_entry->frame_nr
, GAP_FMREF_STACK , fmref_entry->stackposition
, GAP_FMREF_TRACK , fmref_entry->track
- , GAP_FMREF_MTIME , fmref_entry->mtime
+ , GAP_FMREF_MTIME , (long)fmref_entry->mtime
, GAP_FMREF_TYPE , fmref_entry->ainfo_type
, GAP_FMREF_FILE , fmref_entry->filename
);
+ if (*fmref_entry->parentpositions != '\0')
+ {
+ fprintf(fp, " %s%s"
+ , GAP_FMREF_PARENTSTACK, fmref_entry->parentpositions
+ );
+ }
+ fprintf(fp, "\n");
}
-
+
fclose(fp);
} /* end gap_fmct_save_GapFmacContext */
@@ -554,18 +570,19 @@ gap_fmct_debug_print_GapFmacContext(GapFmacContext *fmacContext)
, fmacContext->recording_mode
, fmacContext->enabled
, fmacContext->ffetch_user_id
- );
+ );
for(fmref_entry = fmacContext->fmref_list; fmref_entry != NULL; fmref_entry = fmref_entry->next)
{
- printf("%s%06d %s%06d %s%02d %s%d %s%011d %s%d %s\"%s\"\n"
+ printf("%s%06d %s%06d %s%02d %s%d %s%011ld %s%d %s\"%s\" %s%s\n"
, GAP_FMREF_ID , fmref_entry->persistent_drawable_id
, GAP_FMREF_FRAME_NR , fmref_entry->frame_nr
, GAP_FMREF_STACK , fmref_entry->stackposition
, GAP_FMREF_TRACK , fmref_entry->track
- , GAP_FMREF_MTIME , fmref_entry->mtime
+ , GAP_FMREF_MTIME , (long)fmref_entry->mtime
, GAP_FMREF_TYPE , fmref_entry->ainfo_type
, GAP_FMREF_FILE , fmref_entry->filename
+ , GAP_FMREF_PARENTSTACK , fmref_entry->parentpositions
);
}
@@ -594,7 +611,7 @@ gap_fmct_get_GapFmacRefEntry_by_persitent_id(GapFmacContext *fmacContext, gint32
}
}
return (NULL);
-
+
} /* end gap_fmct_get_GapFmacRefEntry_by_persitent_id */
/* --------------------------------------------
@@ -605,6 +622,7 @@ gint32
gap_fmct_add_GapFmacRefEntry(GapLibAinfoType ainfo_type
, gint32 frame_nr
, gint32 stackposition
+ , char *parentpositions
, gint32 track
, gint32 drawable_id
, const char *filename
@@ -614,11 +632,12 @@ gap_fmct_add_GapFmacRefEntry(GapLibAinfoType ainfo_type
GapFmacRefEntry *new_fmref_entry;
GapFmacRefEntry *fmref_entry;
gint32 l_max_persistent_drawable_id;
-
+ char l_parentpositions[300];
+
if(filename == NULL)
{
return (drawable_id);
- }
+ }
if(!g_file_test(filename, G_FILE_TEST_EXISTS))
{
return (drawable_id);
@@ -626,9 +645,17 @@ gap_fmct_add_GapFmacRefEntry(GapLibAinfoType ainfo_type
if(fmacContext == NULL)
{
return (drawable_id);
- }
-
+ }
+ l_parentpositions[0] = '\0';
+ if (parentpositions != NULL)
+ {
+ g_snprintf(l_parentpositions
+ , sizeof(l_parentpositions)
+ , "%s"
+ , parentpositions
+ );
+ }
l_max_persistent_drawable_id = GAP_FMCT_MIN_PERSISTENT_DRAWABLE_ID;
/* check if entry already present in the list */
@@ -638,7 +665,8 @@ gap_fmct_add_GapFmacRefEntry(GapLibAinfoType ainfo_type
&& (fmref_entry->frame_nr == frame_nr)
&& (fmref_entry->stackposition == stackposition)
&& (fmref_entry->track == track)
- && (strcmp(fmref_entry->filename, filename) == 0))
+ && (strcmp(fmref_entry->filename, filename) == 0)
+ && (strcmp(fmref_entry->parentpositions, l_parentpositions) == 0))
{
/* the list already contains an equal entry, nothing left to do.. */
return(fmref_entry->persistent_drawable_id);
@@ -663,8 +691,17 @@ gap_fmct_add_GapFmacRefEntry(GapLibAinfoType ainfo_type
new_fmref_entry->track = track;
new_fmref_entry->mtime = gap_file_get_mtime(filename);
g_snprintf(new_fmref_entry->filename, sizeof(new_fmref_entry->filename), "%s", filename);
+ new_fmref_entry->parentpositions[0] = '\0';
+ if(parentpositions != NULL)
+ {
+ g_snprintf(new_fmref_entry->parentpositions
+ , sizeof(new_fmref_entry->parentpositions)
+ , "%s"
+ , parentpositions
+ );
+ }
+
-
new_fmref_entry->next = fmacContext->fmref_list;
fmacContext->fmref_list = new_fmref_entry;
@@ -673,4 +710,3 @@ gap_fmct_add_GapFmacRefEntry(GapLibAinfoType ainfo_type
return(new_fmref_entry->persistent_drawable_id);
} /* end gap_fmct_add_GapFmacRefEntry */
-
diff --git a/gap/gap_fmac_context.h b/gap/gap_fmac_context.h
index 27fe25f..c0d062f 100644
--- a/gap/gap_fmac_context.h
+++ b/gap/gap_fmac_context.h
@@ -2,7 +2,7 @@
*
*
* This module handles the filtermacro context.
- * The filtermacro context is used for itration of "persistent drawable ids"
+ * The filtermacro context is used for itration of "persistent drawable ids"
* for animated (or constant) filter apply.
* If gap controlled filterapply is done via a filtermacro
* the iteration is done within a filtermacro context.
@@ -11,7 +11,7 @@
* In this case the "persitent_drawable_id" is used to open the referenced
* image, frame or videoframe at apply time (this may happen in another gimp
* session than the recording of the filtermacro was done).
- *
+ *
*
* Copyright (C) 2008 Wolfgang Hofer <hof gimp org>
*
@@ -38,14 +38,16 @@
#include "libgimp/gimp.h"
#include "gap_lib_common_defs.h"
+
typedef struct GapFmacRefEntry {
GapLibAinfoType ainfo_type;
gint32 persistent_drawable_id;
gint32 frame_nr;
gint32 stackposition;
gint32 track;
- gint32 mtime;
+ time_t mtime;
char filename[1024];
+ char parentpositions[300];
struct GapFmacRefEntry *next;
} GapFmacRefEntry;
@@ -69,6 +71,7 @@ typedef struct GapFmacContext {
#define GAP_FMREF_MTIME "mtime:"
#define GAP_FMREF_TYPE "type:"
#define GAP_FMREF_FILE "file:"
+#define GAP_FMREF_PARENTSTACK "parentstack:"
#define GAP_FMAC_CONTEXT_KEYWORD "GAP_FMAC_CONTEXT_KEYWORD"
@@ -87,6 +90,7 @@ void gap_fmct_free_GapFmacRefList(GapFmacContext *fmacContext);
gint32 gap_fmct_add_GapFmacRefEntry(GapLibAinfoType ainfo_type
, gint32 frame_nr
, gint32 stackposition
+ , char *parentpositions /* list of integers as string "1/2/3/" */
, gint32 track
, gint32 drawable_id
, const char *filename
diff --git a/gap/gap_fmac_main.c b/gap/gap_fmac_main.c
index bf71099..41f857d 100644
--- a/gap/gap_fmac_main.c
+++ b/gap/gap_fmac_main.c
@@ -73,6 +73,7 @@
#define GAP_DB_BROWSER_FMAC_HELP_ID "gap-filtermacro-db-browser"
#define FMAC_FILE_LENGTH 1500
+#define ERRCODE_KEY_STRING "(err:"
/* ------------------------
* global gap DEBUG switch
@@ -112,6 +113,8 @@ typedef struct
gint gap_fmac_dialog(GimpRunMode run_mode, gint32 image_id, gint32 drawable_id);
+static long p_get_errorcode_as_long(const char *line);
+static gchar * p_get_errorcode_string(const char *line);
static gchar * p_get_filtername(const char *line);
static void p_procedure_select_callback (GtkTreeSelection *sel, fmac_globalparams_t *gpp);
static void p_tree_fill (fmac_globalparams_t *gpp);
@@ -129,8 +132,7 @@ static void p_create_action_area_buttons(fmac_globalparams_t *gpp);
static void p_setbutton_sensitivity(fmac_globalparams_t *gpp);
static gboolean p_chk_filtermacro_file(const char *filtermacro_file);
-static void p_print_and_free_msg(char *msg, GimpRunMode run_mode);
-static gchar * p_get_gap_filter_data_string(const char *plugin_name);
+static gchar * p_get_gap_filter_data_string(const char *plugin_name, gint errorcode);
static gchar * p_get_mapped_gap_filter_data_string(const char *plugin_name, const char *filtermacro_file);
static gint p_fmac_add_filter_to_file(const char *filtermacro_file, const char *plugin_name);
static gint p_fmac_add_filter(const char *filtermacro_file, gint32 image_id);
@@ -357,22 +359,6 @@ p_chk_filtermacro_file(const char *filtermacro_file)
-/* --------------------
- * p_print_and_free_msg
- * --------------------
- */
-static void
-p_print_and_free_msg(char *msg, GimpRunMode run_mode)
-{
- if(run_mode == GIMP_RUN_INTERACTIVE)
- {
- g_message("%s", msg);
- }
- printf("%s\n", msg);
- g_free(msg);
-} /* end p_print_and_free_msg */
-
-
/* ----------------------------
* p_get_gap_filter_data_string
* ----------------------------
@@ -382,12 +368,13 @@ p_print_and_free_msg(char *msg, GimpRunMode run_mode)
* "plug_in_name" len hexbyte1 hexbyte2 .......\n
* example:
* "plug_in_sharpen" 4 0a 00 00 00
+ * "plug_in_sharpen" 4 0a 00 00 00 (err: -1)
*
* return data_string or NULL pointer if nothing was found.
* the returned data_string should be g_free'd by the caller (if it was not NULL)
*/
static gchar *
-p_get_gap_filter_data_string(const char *plugin_name)
+p_get_gap_filter_data_string(const char *plugin_name, gint errorcode)
{
gint plugin_data_len;
int l_byte;
@@ -403,7 +390,7 @@ p_get_gap_filter_data_string(const char *plugin_name)
if(gap_debug)
{
- printf("p_get_gap_filter_data_string: plugin_name:%s:\n", plugin_name);
+ printf("p_get_gap_filter_data_string: plugin_name:%s: errorcode:%d\n", plugin_name, errorcode);
}
plugin_data_len = gimp_get_data_size (plugin_name);
@@ -428,8 +415,16 @@ p_get_gap_filter_data_string(const char *plugin_name)
g_free(l_str);
}
- /* add terminating newline character */
- l_str = g_strdup_printf("%s\n", l_str_tmp);
+ if (errorcode == 0)
+ {
+ /* add terminating newline character */
+ l_str = g_strdup_printf("%s\n", l_str_tmp);
+ }
+ else
+ {
+ /* add errorcode and terminating newline character */
+ l_str = g_strdup_printf("%s %s %d)\n", l_str_tmp, ERRCODE_KEY_STRING, errorcode);
+ }
g_free(l_str_tmp);
if (gap_debug)
@@ -447,6 +442,7 @@ p_get_gap_filter_data_string(const char *plugin_name)
} /* end p_get_gap_filter_data_string */
+
/* -----------------------------------
* p_get_mapped_gap_filter_data_string
* -----------------------------------
@@ -464,7 +460,7 @@ p_get_gap_filter_data_string(const char *plugin_name)
*
* return data_string or NULL pointer if nothing was found.
* the returned data_string should be g_free'd by the caller (if it was not NULL)
- *
+ *
*/
static gchar *
p_get_mapped_gap_filter_data_string(const char *plugin_name, const char *filtermacro_file)
@@ -476,10 +472,11 @@ p_get_mapped_gap_filter_data_string(const char *plugin_name, const char *filterm
gchar *data_string;
const char *l_iteratorname;
gint l_count;
+ gint l_error;
data_string = NULL;
-
+
if(plugin_name == NULL)
{
return (NULL);
@@ -521,7 +518,7 @@ p_get_mapped_gap_filter_data_string(const char *plugin_name, const char *filterm
gimp_get_data(plugin_name, plugin_data_bck);
- /* Set FROM and TO buffers.
+ /* Set FROM and TO buffers.
* (in recording mode we use all the same data as the backup of the original buffer)
* those buffers are not relevant in recording mode, but are required
* for the iterator call interface.
@@ -536,22 +533,26 @@ p_get_mapped_gap_filter_data_string(const char *plugin_name, const char *filterm
* this triggers the mapping of drawable ids in the persistent .fmref file.
* (but only in case the called plugin has at least one an iterable drawable_id in its last_values
paramters,
* otherwise the las values buffer shall not change by the iteratorcall,
- * due to same settings for from and to values)
+ * due to same settings for from and to values)
*/
- gap_filter_iterator_call(l_iteratorname
+ l_error = 0;
+ if(!gap_filter_iterator_call(l_iteratorname
, 1 /* total_steps */
, 1.0 /* current_step */
, plugin_name
, plugin_data_len
- );
+ ))
+ {
+ l_error = 1;
+ }
- data_string = p_get_gap_filter_data_string(plugin_name);
+ data_string = p_get_gap_filter_data_string(plugin_name, l_error);
/* restore original data from backup buffer */
gimp_set_data(plugin_name, plugin_data_bck, plugin_data_len);
g_free(plugin_data_bck);
-
+
/* disable the sessionwide filtermacro context */
gap_fmct_disable_GapFmacContext();
@@ -775,6 +776,11 @@ gap_fmac_dialog(GimpRunMode run_mode, gint32 image_id, gint32 drawable_id)
renderer,
"text", 3,
NULL);
+ gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (gpp->tv),
+ -1, _("Information"),
+ renderer,
+ "text", 4,
+ NULL);
gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (gpp->tv), TRUE);
gtk_widget_set_size_request (gpp->tv, 320 /*WIDTH*/, 100 /*HEIGHT*/);
@@ -821,6 +827,73 @@ gap_fmac_dialog(GimpRunMode run_mode, gint32 image_id, gint32 drawable_id)
return 0;
} /* end gap_fmac_dialog */
+/* ----------------------------
+ * p_get_errorcode_as_long
+ * ----------------------------
+ * input is a typical filtermacro file line
+ * if the line contains a filtername (starting with double quotes character)
+ * AND also contains an errorcode string "(err: -1)
+ * then return the errorcode as long integer
+ * return 0 in case the line has no errorcode (or errorcode 0)
+ */
+static long
+p_get_errorcode_as_long(const char *line)
+{
+ if(*line == '"')
+ {
+ gint l_idx;
+ gint l_start;
+
+ l_idx = 1;
+ l_start = -1;
+ while((line[l_idx] != '\0') && (line[l_idx] != '\n'))
+ {
+ if (l_start == -1)
+ {
+ if (line[l_idx] == '"')
+ {
+ /* found the closing double qute character */
+ l_start = 0;
+ }
+ }
+ else if (l_start == 0)
+ {
+ gint l_len;
+ l_len = strlen(ERRCODE_KEY_STRING);
+ if(strncmp(&line[l_idx], ERRCODE_KEY_STRING, l_len) == 0)
+ {
+ long l_errcode;
+ l_errcode = atol(&line[l_idx + l_len]);
+ return (l_errcode);
+ }
+ }
+
+ l_idx++;
+ }
+ return(0);
+ }
+ return (0);
+
+} /* end p_get_errorcode_as_long */
+
+/* ----------------------------
+ * p_get_errorcode_as_string
+ * ----------------------------
+ * return empty string for errorcode 0 (OK) or n case when no errorcode present
+ */
+static gchar *
+p_get_errorcode_string(const char *line)
+{
+ long l_errcode;
+ l_errcode = p_get_errorcode_as_long(line);
+ if (l_errcode == 0)
+ {
+ return (g_strdup("\0"));
+ }
+ return (g_strdup_printf(_("Error: %d"), (int)l_errcode));
+
+} /* end p_get_errorcode_string */
+
/* ----------------------------
* p_get_filtername
@@ -898,7 +971,13 @@ p_tree_fill (fmac_globalparams_t *gpp)
GapValTextFileLines *txf_ptr_root;
- gpp->store = gtk_list_store_new (4, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
+ gpp->store = gtk_list_store_new (5
+ , G_TYPE_STRING
+ , G_TYPE_STRING
+ , G_TYPE_STRING
+ , G_TYPE_STRING
+ , G_TYPE_STRING
+ );
gtk_tree_view_set_model (GTK_TREE_VIEW (gpp->tv)
,GTK_TREE_MODEL (gpp->store)
);
@@ -930,7 +1009,9 @@ p_tree_fill (fmac_globalparams_t *gpp)
gchar *numtxt;
gchar *label;
gchar *menu_path;
+ gchar *errorcode;
+ errorcode = p_get_errorcode_string(txf_ptr->line);
menu_path = gap_db_get_plugin_menupath(pdb_name);
if(menu_path == NULL)
{
@@ -945,11 +1026,13 @@ p_tree_fill (fmac_globalparams_t *gpp)
,1, label /* visible number starting at 1 */
,2, pdb_name
,3, menu_path
+ ,4, errorcode
,-1);
g_free (numtxt);
g_free (label);
g_free (menu_path);
g_free (pdb_name);
+ g_free (errorcode);
count_elem++;
}
}
@@ -1452,7 +1535,7 @@ p_fmac_pdb_constraint_proc_sel1(gchar *proc_name, gint32 image_id)
{
char *data_string;
- data_string = p_get_gap_filter_data_string(proc_name);
+ data_string = p_get_gap_filter_data_string(proc_name, 0);
if(data_string)
{
@@ -1472,4 +1555,3 @@ p_fmac_pdb_constraint_proc_sel2(gchar *proc_name, gint32 image_id)
{
return (p_fmac_pdb_constraint_proc_sel1 (proc_name, image_id));
}
-
diff --git a/gap/gap_fmac_varying_main.c b/gap/gap_fmac_varying_main.c
index 86bbe7c..40d3568 100644
--- a/gap/gap_fmac_varying_main.c
+++ b/gap/gap_fmac_varying_main.c
@@ -107,12 +107,12 @@ query ()
{GIMP_PDB_DRAWABLE, "drawable", "Input drawable to be affected by the filtermacro"},
{GIMP_PDB_STRING, "filtermacro_1", "Name of the 1st filtermacro_file to execute on the input drawable)"},
{GIMP_PDB_STRING, "filtermacro_2", "Name of the 2nd filtermacro_file to execute on the input drawable)"},
- {GIMP_PDB_FLOAT, "current_step", "current_step. (e.g curently processed frame) "
+ {GIMP_PDB_FLOAT, "current_step", "current_step. (i.e. curently processed frame) "
" valid range is 0.0 upto total_steps, "
" where 0.0 uses the parameter definitions from filtermacro_1. "
" current_step divided by total_steps defines the value mix ratio"
" A value mix ratio of 1.0 will use the parameter values of
filtermacro_2."},
- {GIMP_PDB_INT32, "total_steps", "total number of steps of varying iterations (e.g. number of frames to
process)"},
+ {GIMP_PDB_INT32, "total_steps", "total number of steps of varying iterations (i.e. number of frames to
process)"},
};
@@ -258,7 +258,3 @@ run(const gchar *name
values[0].data.d_status = status;
} /* end run */
-
-
-
-
diff --git a/gap/gap_frame_fetcher.c b/gap/gap_frame_fetcher.c
index 8435696..8742243 100644
--- a/gap/gap_frame_fetcher.c
+++ b/gap/gap_frame_fetcher.c
@@ -2,18 +2,18 @@
*
*
* The FrameFetcher provides access to frames both from imagefiles and videofiles.
- *
+ *
* It holds a global image cache of temporary gimp images intended for
* read only access in various gimp-gap render processings.
* (those cached images are marked with an image parasite)
- *
- * There are methods to get the temporary image
+ *
+ * There are methods to get the temporary image
* or to get a duplicate that has only one layer at imagesize.
* (merged or picked via desired stackposition)
*
* For videofiles it holds a cache of open videofile handles.
* (note that caching of videoframes is already available in the videohandle)
- *
+ *
* The current implementation of the frame fetcher is NOT multithread save !
* (the procedures may drop cached images that are still in use by a concurrent thread
* further the cache lists can be messed up if they are modified by concurrent threads
@@ -21,7 +21,7 @@
*
* Currently there is no support to keep track of cached images during the full length
* of a gimp session. Therefore unregister of the last user does NOT drop all resources
- *
+ *
* (If there are still registrated users at exit time, the cached images are still
* loaded in the gimp session)
*
@@ -96,13 +96,13 @@
#define GAP_FFETCH_GVA_FRAMES_TO_KEEP_CACHED 36
#define GAP_FFETCH_MAX_IMG_CACHE_ELEMENTS_GIMPRC_KEY "gap_ffetch_max_img_cache_elements"
-#define GAP_FFETCH_MAX_GVC_CACHE_ELEMENTS_GIMPRC_KEY "gap_ffetch_max_gvc_cache_elements"
+#define GAP_FFETCH_MAX_GVC_CACHE_ELEMENTS_GIMPRC_KEY "gap_ffetch_max_gvc_cache_elements"
#define GAP_FFETCH_GVA_FRAMES_TO_KEEP_CACHED_GIMPRC_KEY "gap_ffetch_gva_frames_to_keep_cached"
/* the lists of cached images and duplicates are implemented via GIMP image parasites,
* where images are simply loaded by GIMP without adding a display and marked with a non persistent parasite.
- * the GAP_IMAGE_CACHE_PARASITE
+ * the GAP_IMAGE_CACHE_PARASITE
* holds the modification timestamp (mtime), gint32 ffetch_user_id
* gint32 type (GAP_IMAGE_CACHE_TYPE_ORIGINAL_SIZE or GAP_IMAGE_CACHE_TYPE_PRESCALE_ENABLED)
* gint32 orig_width, gint32 orig_height (the unscaled original size of the image)
@@ -117,7 +117,7 @@
#define GAP_IMAGE_CACHE_TYPE_PRESCALE_ENABLED 1
typedef struct GapImageCacheParasitePointers {
- gint32 *mtime_ptr;
+ time_t *mtime_ptr;
gint32 *ffetch_id_ptr;
gint32 *type_ptr;
gint32 *orig_width_ptr;
@@ -206,7 +206,7 @@ static void p_add_image_to_list_of_duplicated_images(gint32 image_id,
static gint32 p_get_ffetch_max_img_cache_elements();
static gint32 p_get_ffetch_max_gvc_cache_elements();
-static gint32 ffetch_gva_frames_to_keep_cached();
+static gint32 p_get_ffetch_gva_frames_to_keep_cached();
/* ----------------------------------------------------
* p_init_GapImageCacheParasitePointers
@@ -219,8 +219,8 @@ static gint32 ffetch_gva_frames_to_keep_cached();
static void
p_init_GapImageCacheParasitePointers(GapImageCacheParasitePointers *paraPtr, guchar *parasite_data)
{
- paraPtr->mtime_ptr = (gint32 *)parasite_data;
- paraPtr->ffetch_id_ptr = (gint32 *)¶site_data[sizeof(gint32)];
+ paraPtr->mtime_ptr = (time_t *)parasite_data;
+ paraPtr->ffetch_id_ptr = (gint32 *)¶site_data[sizeof(time_t)];
paraPtr->type_ptr = (gint32 *)¶site_data[2 * sizeof(gint32)];
paraPtr->orig_width_ptr = (gint32 *)¶site_data[3 * sizeof(gint32)];
paraPtr->orig_height_ptr = (gint32 *)¶site_data[4 * sizeof(gint32)];
@@ -237,7 +237,7 @@ p_get_ffetch_max_img_cache_elements()
{
static gint32 value = -1;
static char *gimprc_key = GAP_FFETCH_MAX_IMG_CACHE_ELEMENTS_GIMPRC_KEY;
-
+
if(value == -1)
{
if(gap_debug)
@@ -271,7 +271,7 @@ p_get_ffetch_max_gvc_cache_elements()
{
static gint32 value = -1;
static char *gimprc_key = GAP_FFETCH_MAX_GVC_CACHE_ELEMENTS_GIMPRC_KEY;
-
+
if(value == -1)
{
if(gap_debug)
@@ -305,7 +305,7 @@ p_get_ffetch_gva_frames_to_keep_cached()
{
static gint32 value = -1;
static char *gimprc_key = GAP_FFETCH_GVA_FRAMES_TO_KEEP_CACHED_GIMPRC_KEY;
-
+
if(value == -1)
{
if(gap_debug)
@@ -334,7 +334,7 @@ p_get_ffetch_gva_frames_to_keep_cached()
/* ----------------------------------------------------
* p_find_cache_image
* ----------------------------------------------------
- * find an image with filename and matching cachedImageType
+ * find an image with filename and matching cachedImageType
* GAP_IMAGE_CACHE_TYPE_ORIGINAL_SIZE or
* GAP_IMAGE_CACHE_TYPE_PRESCALE_ENABLED
* in the cache.
@@ -387,23 +387,23 @@ p_find_cache_image(const char* filename, gint32 ffetch_user_id
{
GapImageCacheParasitePointers para;
GapImageCacheParasitePointers *paraPtr;
-
+
paraPtr = ¶
p_init_GapImageCacheParasitePointers(paraPtr, l_parasite->data);
-
+
cinf->number_of_cached_images++;
if (cinf->number_of_old_cached_images < MAX_OLD_IMAGE_IDS)
{
cinf->old_cached_image_ids[cinf->number_of_old_cached_images] = images[l_idi];
cinf->number_of_old_cached_images++;
}
-
+
if ((*(paraPtr->type_ptr) == cachedImageType)
&& (strcmp(filename, paraPtr->filename_ptr) == 0))
{
- gint32 mtimefile;
-
+ time_t mtimefile;
+
mtimefile = gap_file_get_mtime(filename);
if(mtimefile == *(paraPtr->mtime_ptr))
{
@@ -439,8 +439,8 @@ p_find_cache_image(const char* filename, gint32 ffetch_user_id
{
g_free(images);
}
-
-
+
+
if (l_image_id >= 0)
{
if(gap_debug)
@@ -457,7 +457,7 @@ p_find_cache_image(const char* filename, gint32 ffetch_user_id
,filename
);
}
-
+
return (-1); /* indicates image not found in cache */
} /* end p_find_cache_image */
@@ -505,7 +505,7 @@ p_load_image_and_add_to_cache(const char* filename, gint32 ffetch_user_id
{
*originalWidthPtr = gimp_image_width(l_image_id);
*originalHeightPtr = gimp_image_height(l_image_id);
-
+
if(addToCache == TRUE)
{
guchar *parasite_data;
@@ -514,7 +514,7 @@ p_load_image_and_add_to_cache(const char* filename, gint32 ffetch_user_id
GapImageCacheParasitePointers para;
GapImageCacheParasitePointers *paraPtr;
gint ii;
-
+
if(gap_debug)
{
printf("(L2) number_of_cached_images:%d first_cached_image_id:%d\n"
@@ -522,7 +522,7 @@ p_load_image_and_add_to_cache(const char* filename, gint32 ffetch_user_id
, (int)cinf->old_cached_image_ids[0]
);
}
-
+
ii = 0;
while ((cinf->number_of_cached_images >= p_get_ffetch_max_img_cache_elements())
&& (cinf->old_cached_image_ids[ii] >= 0))
@@ -548,10 +548,10 @@ p_load_image_and_add_to_cache(const char* filename, gint32 ffetch_user_id
break;
}
}
-
+
/* build parasite data including mtime and full filename with terminating 0 byte */
len_filename0 = strlen(filename) + 1;
- parasite_size = 5 * sizeof(gint32) + len_filename0;
+ parasite_size = 5 * sizeof(gint32) + len_filename0;
parasite_data = g_malloc0(parasite_size);
paraPtr = ¶
@@ -563,25 +563,25 @@ p_load_image_and_add_to_cache(const char* filename, gint32 ffetch_user_id
*(paraPtr->orig_width_ptr) = gimp_image_width(l_image_id);
*(paraPtr->orig_height_ptr) = gimp_image_height(l_image_id);
memcpy(paraPtr->filename_ptr, filename, len_filename0);
-
+
/* attach a parasite to mark the image as part of the gap image cache */
l_parasite = gimp_parasite_new(GAP_IMAGE_CACHE_PARASITE
,0 /* GIMP_PARASITE_PERSISTENT 0 for non persistent */
,parasite_size
,parasite_data
);
-
+
if(l_parasite)
{
gimp_image_parasite_attach(l_image_id, l_parasite);
gimp_parasite_free(l_parasite);
}
g_free(parasite_data);
-
+
}
-
+
}
-
+
g_free(l_filename);
@@ -597,7 +597,7 @@ p_load_image_and_add_to_cache(const char* filename, gint32 ffetch_user_id
* in case the flag addToCache is TRUE the image will be automatically added
* to the cache after read from file operation.
* Note: this procedure handles only images at original size (GAP_IMAGE_CACHE_TYPE_ORIGINAL_SIZE)
- * a prescaled cached variant of the image will be ignored (e.g NOT be found by this procedure)
+ * a prescaled cached variant of the image will be ignored (i.e. NOT be found by this procedure)
*/
static gint32
p_load_cache_image(const char* filename, gint32 ffetch_user_id, gboolean addToCache)
@@ -635,9 +635,9 @@ p_load_cache_image(const char* filename, gint32 ffetch_user_id, gboolean addToCa
, filename
);
}
-
+
return (retImgageId);
-
+
} /* end p_load_cache_image */
@@ -653,7 +653,7 @@ p_drop_image_cache(void)
gint32 *images;
gint nimages;
gint l_idi;
-
+
if(gap_debug)
{
printf("p_drop_image_cache START pid:%d\n", (int) gap_base_getpid());
@@ -663,7 +663,7 @@ p_drop_image_cache(void)
for(l_idi=0; l_idi < nimages; l_idi++)
{
GimpParasite *l_parasite;
-
+
l_parasite = gimp_image_parasite_find(images[l_idi], GAP_IMAGE_CACHE_PARASITE);
if(gap_debug)
@@ -721,8 +721,8 @@ p_drop_gvahand_cache_elem1(GapFFetchGvahandCache *gvcache)
{
if(gap_debug)
{
- printf("p_drop_gvahand_cache_elem1 delete:%s (gvahand:%d seltrack:%d mtime:%ld)\n"
- , gvc_ptr->filename, (int)gvc_ptr->gvahand
+ printf("p_drop_gvahand_cache_elem1 delete:%s (gvahand:%ld seltrack:%d mtime:%ld)\n"
+ , gvc_ptr->filename, (long)gvc_ptr->gvahand
, (int)gvc_ptr->seltrack, (long)gvc_ptr->mtime);
}
GVA_close(gvc_ptr->gvahand);
@@ -763,7 +763,7 @@ p_drop_vidhandle_cache(void)
{
printf("p_drop_vidhandle_cache END\n");
}
-
+
} /* end p_drop_vidhandle_cache */
#endif
@@ -837,7 +837,7 @@ p_ffetch_get_open_gvahand(const char* filename, gint32 seltrack, const char *pre
,1 /* aud_track */
);
}
-
+
if(l_gvahand)
{
GVA_set_fcache_size(l_gvahand, p_get_ffetch_gva_frames_to_keep_cached());
@@ -914,7 +914,7 @@ gap_frame_fetch_delete_list_of_duplicated_images(gint32 ffetch_user_id)
for(l_idi=0; l_idi < nimages; l_idi++)
{
GimpParasite *l_parasite;
-
+
l_parasite = gimp_image_parasite_find(images[l_idi], GAP_IMAGE_DUP_CACHE_PARASITE);
if(gap_debug)
@@ -929,7 +929,7 @@ gap_frame_fetch_delete_list_of_duplicated_images(gint32 ffetch_user_id)
if(l_parasite)
{
gint32 *ffetch_user_id_ptr;
-
+
ffetch_user_id_ptr = (gint32 *) l_parasite->data;
if((*ffetch_user_id_ptr == ffetch_user_id) || (ffetch_user_id < 0))
{
@@ -987,7 +987,7 @@ gap_frame_fetch_image_scale(gint32 imageId, gint32 prescaleWidth, gint32 prescal
{
char *l_filename;
l_filename = gimp_image_get_filename(imageId);
-
+
printf("gap_frame_fetch_image_SCALE id:%d (%dx%d) to newSize ==> (%dx%d) %s\n"
,(int)imageId
,(int)gimp_image_width(imageId)
@@ -1019,7 +1019,7 @@ gap_frame_fetch_image_duplicate(gint32 imageId)
{
char *l_filename;
l_filename = gimp_image_get_filename(imageId);
-
+
printf("gap_frame_fetch_image_DUPLICATE id:%d (%dx%d) %s\n"
,(int)imageId
,(int)gimp_image_width(imageId)
@@ -1032,7 +1032,7 @@ gap_frame_fetch_image_duplicate(gint32 imageId)
g_free(l_filename);
}
}
-
+
dupImageId = gimp_image_duplicate(imageId);
return (dupImageId);
}
@@ -1042,7 +1042,7 @@ gap_frame_fetch_image_duplicate(gint32 imageId)
* p_duplicate_image_for_prescale
* -------------------------------
* duplicate the specified image
- * and mark the duplicate as "prescaleEnabled"
+ * and mark the duplicate as "prescaleEnabled"
*/
static gint32
p_duplicate_image_for_prescale(gint32 origsizeImageId)
@@ -1070,7 +1070,7 @@ p_duplicate_image_for_prescale(gint32 origsizeImageId)
gimp_parasite_free(l_parasite);
}
return (retImageId);
-
+
} /* end p_duplicate_image_for_prescale */
@@ -1122,15 +1122,15 @@ gap_frame_fetch_prescaled_image(gint32 ffetch_user_id
&& (*originalWidthPtr > pWidth))
{
retImageId = -1;
- }
-
+ }
+
/* check height for re-upscale attempt */
if ((prescaleHeight > pHeight)
&& (*originalHeightPtr > pHeight))
{
retImageId = -1;
}
-
+
if (retImageId >= 0)
{
if ((pWidth != prescaleWidth)
@@ -1145,7 +1145,7 @@ gap_frame_fetch_prescaled_image(gint32 ffetch_user_id
return(retImageId);
}
-
+
if(gap_debug)
{
printf("gap_frame_fetch_prescaled_image DELETE img: %d from cache %s\n"
@@ -1201,8 +1201,8 @@ gap_frame_fetch_prescaled_image(gint32 ffetch_user_id
{
return (origsizeImageId);
}
-
-
+
+
retImageId = p_duplicate_image_for_prescale(origsizeImageId);
}
}
@@ -1221,7 +1221,7 @@ gap_frame_fetch_prescaled_image(gint32 ffetch_user_id
}
return (retImageId);
-
+
} /* end gap_frame_fetch_prescaled_image */
@@ -1230,7 +1230,7 @@ gap_frame_fetch_prescaled_image(gint32 ffetch_user_id
/* ----------------------------
* gap_frame_fetch_dup_image
* ----------------------------
- * returns merged or selected layer_id
+ * returns merged or selected layer_id
* (that is the only visible layer in temporary created scratch image)
* the caller is resonsible to delete the scratch image when processing is done.
* this can be done by calling gap_frame_fetch_delete_list_of_duplicated_images()
@@ -1239,6 +1239,10 @@ gint32
gap_frame_fetch_dup_image(gint32 ffetch_user_id
,const char *filename /* full filename of the image (already contains framenr) */
,gint32 stackpos /* 0 pick layer on top of stack, -1 merge visible layers */
+ ,const char *parentpositions /* int list of parent stackpositions as string
+ * where NULL refers to image toplevel
+ * example: 2/1/2
+ */
,gboolean addToCache /* enable caching */
)
{
@@ -1253,7 +1257,7 @@ gap_frame_fetch_dup_image(gint32 ffetch_user_id
{
return(-1);
}
-
+
if (stackpos < 0)
{
dup_image_id = gap_frame_fetch_image_duplicate(image_id);
@@ -1265,9 +1269,24 @@ gap_frame_fetch_dup_image(gint32 ffetch_user_id
{
gint l_nlayers;
gint32 *l_layers_list;
-
+ gboolean l_has_parents;
- l_layers_list = gimp_image_get_layers(image_id, &l_nlayers);
+ l_has_parents = FALSE;
+ if(parentpositions != NULL)
+ {
+ if (*parentpositions != '\0')
+ {
+ l_has_parents = TRUE;
+ }
+ }
+ if (l_has_parents)
+ {
+ l_layers_list = gap_image_get_layers_at_parentpositions(image_id, &l_nlayers, parentpositions);
+ }
+ else
+ {
+ l_layers_list = gimp_image_get_layers(image_id, &l_nlayers);
+ }
if(l_layers_list != NULL)
{
if (stackpos < l_nlayers)
@@ -1286,10 +1305,10 @@ gap_frame_fetch_dup_image(gint32 ffetch_user_id
l_unit = gimp_image_get_unit(image_id);
gimp_image_set_unit(dup_image_id, l_unit);
-
+
resulting_layer = gap_layer_copy_to_image (dup_image_id, src_layer_id);
}
-
+
g_free (l_layers_list);
}
}
@@ -1314,7 +1333,7 @@ gap_frame_fetch_dup_image(gint32 ffetch_user_id
*/
gap_image_delete_immediate(image_id);
}
-
+
}
return(resulting_layer);
@@ -1342,7 +1361,7 @@ gap_frame_fetch_dup_video(gint32 ffetch_user_id
#ifdef GAP_ENABLE_VIDEOAPI_SUPPORT
t_GVA_Handle *gvahand;
t_GVA_RetCode l_fcr;
-
+
gvahand = p_ffetch_get_open_gvahand(filename, seltrack, preferred_decoder);
if (gvahand == NULL)
{
@@ -1365,7 +1384,7 @@ gap_frame_fetch_dup_video(gint32 ffetch_user_id
if(((gvahand->current_seek_nr + p_get_ffetch_gva_frames_to_keep_cached()) > framenr)
&& (gvahand->current_seek_nr < framenr ) )
{
- /* near forward seek is performed by dummyreads to fill up the
+ /* near forward seek is performed by dummyreads to fill up the
* handles internal framecache
*/
while(gvahand->current_seek_nr < framenr)
@@ -1393,15 +1412,15 @@ gap_frame_fetch_dup_video(gint32 ffetch_user_id
/* return the newly created layer from the temporary image in the gvahand stucture.
*/
l_layer_id = gvahand->layer_id;
-
+
p_add_image_to_list_of_duplicated_images(gvahand->image_id, ffetch_user_id);
gvahand->image_id = -1;
gvahand->layer_id = -1;
-#endif
+#endif
return (l_layer_id);
-} /* end gap_frame_fetch_dup_video */
+} /* end gap_frame_fetch_dup_video */
/* -------------------------------------------------
@@ -1434,14 +1453,14 @@ gap_frame_fetch_register_user(const char *caller_name)
gint32 max_ffetch_user_id;
GapFFetchResourceUserElem *usr_ptr;
GapFFetchResourceUserElem *new_usr_ptr;
-
+
max_ffetch_user_id = 0;
new_usr_ptr = NULL;
-
+
for(usr_ptr = global_rsource_users; usr_ptr != NULL; usr_ptr = (GapFFetchResourceUserElem *)usr_ptr->next)
{
/* printf("usr_ptr->ffetch_user_id: %d usr_ptr:%d\n", usr_ptr->ffetch_user_id, usr_ptr); */
-
+
if (usr_ptr->ffetch_user_id >= 0)
{
max_ffetch_user_id = MAX(max_ffetch_user_id, usr_ptr->ffetch_user_id);
@@ -1451,7 +1470,7 @@ gap_frame_fetch_register_user(const char *caller_name)
new_usr_ptr = usr_ptr; /* reuse inactive element */
}
}
-
+
max_ffetch_user_id++;
if (new_usr_ptr == NULL)
{
@@ -1460,13 +1479,13 @@ gap_frame_fetch_register_user(const char *caller_name)
global_rsource_users = new_usr_ptr;
}
new_usr_ptr->ffetch_user_id = max_ffetch_user_id;
-
+
if(gap_debug)
{
- printf("gap_frame_fetch_register_user: REGISTRATED ffetch_user_id:%d caller_name:%s new_usr_ptr:%d
pid:%d\n"
+ printf("gap_frame_fetch_register_user: REGISTRATED ffetch_user_id:%d caller_name:%s new_usr_ptr:%ld
pid:%d\n"
, new_usr_ptr->ffetch_user_id
, caller_name
- , (int)&new_usr_ptr
+ , (long)&new_usr_ptr
, (int) gap_base_getpid()
);
}
@@ -1518,7 +1537,7 @@ gap_frame_fetch_unregister_user(gint32 ffetch_user_id)
count_active_users++;
}
}
-
+
if(count_active_users == 0)
{
if(gap_debug)
@@ -1539,13 +1558,13 @@ gap_frame_fetch_unregister_user(gint32 ffetch_user_id)
* ---------------------------------
* checks the image for presence of the parasite that marks the image as member
* of the gap frame fetcher cache.
- * return TRUE if the parasite was found (e.g. image is cache member)
+ * return TRUE if the parasite was found (i.e. image is cache member)
*/
gboolean
gap_frame_fetch_is_image_in_cache(gint32 image_id)
{
GimpParasite *l_parasite;
-
+
l_parasite = gimp_image_parasite_find(image_id, GAP_IMAGE_CACHE_PARASITE);
if(l_parasite)
@@ -1553,9 +1572,9 @@ gap_frame_fetch_is_image_in_cache(gint32 image_id)
gimp_parasite_free(l_parasite);
return(TRUE); /* isCacheMember */
}
-
+
return (FALSE);
-
+
} /* end gap_frame_fetch_is_image_in_cache */
@@ -1569,7 +1588,7 @@ void
gap_frame_fetch_remove_parasite(gint32 image_id)
{
GimpParasite *l_parasite;
-
+
l_parasite = gimp_image_parasite_find(image_id, GAP_IMAGE_CACHE_PARASITE);
if(l_parasite)
@@ -1598,7 +1617,6 @@ p_dump_resources_gvahand()
{
#ifdef GAP_ENABLE_VIDEOAPI_SUPPORT
GapFFetchGvahandCacheElem *gvc_ptr;
- GapFFetchGvahandCacheElem *gvc_last;
GapFFetchGvahandCache *gvcache;
gint32 count;
@@ -1606,14 +1624,13 @@ p_dump_resources_gvahand()
if(global_gvcache != NULL)
{
gvcache = global_gvcache;
- gvc_last = gvcache->gvc_list;
for(gvc_ptr = gvcache->gvc_list; gvc_ptr != NULL; gvc_ptr = (GapFFetchGvahandCacheElem *)gvc_ptr->next)
{
t_GVA_Handle *gvahand;
-
+
gvahand = gvc_ptr->gvahand;
-
+
count++;
printf("FrameFetcher GVA_handle: %s currFrameNr:%d fcache elemSize:%d byteSize:%d\n"
, gvahand->filename
@@ -1622,14 +1639,13 @@ p_dump_resources_gvahand()
, (int)GVA_get_fcache_size_in_bytes(gvahand)
);
- gvc_last = gvc_ptr;
}
printf("FrameFetcher holds %d open GVA_handles limit gap_ffetch_max_gvc_cache_elements:%d
(fcache_size:%d)\n"
,(int)count
,(int)p_get_ffetch_max_gvc_cache_elements()
- ,(int)p_get_ffetch_gva_frames_to_keep_cached
+ ,(int)p_get_ffetch_gva_frames_to_keep_cached()
);
-
+
}
else
{
@@ -1651,13 +1667,13 @@ p_dump_resources_gvahand()
* ----------------------------------------------------
* print memory resources used (in case sysinfo was available on compiletime)
*
- * NOTE:
+ * NOTE:
* getrusage did not work in 1st test on linux (and is not available on windows)
* while sysinfo worked on my linux development environment, but was not availabe
* on Windows MinGW environment.
* therefore the configure script cheks for the sysinfo header and
* sets the GAP_HAVE_SYSINFO define constant to 1 when available.
- *
+ *
*/
static void
p_dump_process_resource_usage()
@@ -1666,7 +1682,7 @@ p_dump_process_resource_usage()
int rc;
struct sysinfo info;
-
+
rc = sysinfo(&info);
if(rc == 0)
{
@@ -1688,7 +1704,7 @@ p_dump_process_resource_usage()
, (info.mem_unit * info.totalhigh)
, (info.mem_unit * info.freehigh)
);
-
+
}
else
{
@@ -1706,10 +1722,10 @@ p_dump_process_resource_usage()
* gap_frame_fetch_dump_resources
* ----------------------------------------------------
* print current resource usage to stdout
- * this includes information about
+ * this includes information about
* - ALL images currently loaded
* - all video filehandles with memory cache sizes
- *
+ *
*/
void
gap_frame_fetch_dump_resources()
@@ -1725,17 +1741,17 @@ gap_frame_fetch_dump_resources()
l_number_of_cached_images = 0;
images = gimp_image_list(&nimages);
-
-
-
+
+
+
for(l_idi=0; l_idi < nimages; l_idi++)
{
GimpParasite *l_parasite;
char *l_filename;
char *l_cacheInfoString;
gint32 image_id;
-
-
+
+
image_id = images[l_idi];
l_filename = gimp_image_get_filename(image_id);
l_parasite = gimp_image_parasite_find(image_id, GAP_IMAGE_CACHE_PARASITE);
@@ -1744,19 +1760,19 @@ gap_frame_fetch_dump_resources()
{
GapImageCacheParasitePointers para;
GapImageCacheParasitePointers *paraPtr;
-
+
paraPtr = ¶
p_init_GapImageCacheParasitePointers(paraPtr, l_parasite->data);
-
+
l_number_of_cached_images++;
- l_cacheInfoString = g_strdup_printf("Cache member: mtime:%d ffetchId:%d %s"
- ,*(paraPtr->mtime_ptr)
+ l_cacheInfoString = g_strdup_printf("Cache member: mtime:%ld ffetchId:%d %s"
+ ,(long)*(paraPtr->mtime_ptr)
,*(paraPtr->ffetch_id_ptr)
,paraPtr->filename_ptr
);
-
+
gimp_parasite_free(l_parasite);
}
else
@@ -1768,11 +1784,11 @@ gap_frame_fetch_dump_resources()
ffetch_user_id_ptr = (gint32 *) l_parasite->data;
l_number_of_cached_images++;
-
+
l_cacheInfoString = g_strdup_printf("Cache member (merged duplicate): ffetchId:%d"
,*ffetch_user_id_ptr
);
-
+
gimp_parasite_free(l_parasite);
}
else
@@ -1781,7 +1797,7 @@ gap_frame_fetch_dump_resources()
}
}
-
+
printf(" FrameFetcher ImgId:%d (%d x %d) %s %s\n"
,(int)image_id
,(int)gimp_image_width(image_id)
@@ -1789,7 +1805,7 @@ gap_frame_fetch_dump_resources()
,l_filename
,l_cacheInfoString
);
-
+
g_free(l_cacheInfoString);
if(l_filename != NULL)
{
@@ -1797,12 +1813,12 @@ gap_frame_fetch_dump_resources()
}
l_parasite = NULL;
}
-
+
if(images)
{
g_free(images);
}
-
+
printf(" Number of images currently loaded in gimp total: %d gap_ffetch_max_img_cache_elements:%d marked
as cache member:%d\n"
,(int)nimages
,(int)p_get_ffetch_max_img_cache_elements()
@@ -1814,4 +1830,3 @@ gap_frame_fetch_dump_resources()
p_dump_process_resource_usage();
} /* end gap_frame_fetch_dump_resources */
-
diff --git a/gap/gap_frame_fetcher.h b/gap/gap_frame_fetcher.h
index ecb99aa..ba9f0a9 100644
--- a/gap/gap_frame_fetcher.h
+++ b/gap/gap_frame_fetcher.h
@@ -2,17 +2,17 @@
*
*
* The FrameFetcher provides access to frames both from imagefiles and videofiles.
- *
+ *
* It holds a global image cache of temporary gimp images intended for
* read only access in various gimp-gap render processings.
- *
- * There are methods to get the temporary image
+ *
+ * There are methods to get the temporary image
* or to get a duplicate that has only one layer at imagesize.
* (merged or picked via desired stackposition)
*
* For videofiles it holds a cache of open videofile handles.
* (note that caching of videoframes is already available in the videohandle)
- *
+ *
*
* Copyright (C) 2008 Wolfgang Hofer <hof gimp org>
*
@@ -119,7 +119,7 @@ gap_frame_fetch_prescaled_image(gint32 ffetch_user_id
/* ----------------------------
* gap_frame_fetch_dup_image
* ----------------------------
- * returns merged or selected layer_id
+ * returns merged or selected layer_id
* (that is the only visible layer in temporary created scratch image)
* the caller is resonsible to delete the scratch image when processing is done.
* this can be done by calling gap_frame_fetch_delete_list_of_duplicated_images()
@@ -128,6 +128,10 @@ gint32
gap_frame_fetch_dup_image(gint32 ffetch_user_id
,const char *filename /* full filename of the image (already contains framenr) */
,gint32 stackpos /* 0 pick layer on top of stack, -1 merge visible layers */
+ ,const char *parentpositions /* int list of parent stackpositions as string
+ * where NULL refers to image toplevel
+ * example: 2/1/2
+ */
,gboolean addToCache /* enable caching */
);
@@ -187,10 +191,10 @@ gap_frame_fetch_remove_parasite(gint32 image_id);
* gap_frame_fetch_dump_resources
* ----------------------------------------------------
* print current resource usage to stdout
- * this includes information about
+ * this includes information about
* - ALL images currently loaded in gimp
* - all video filehandles with memory cache sizes
- *
+ *
*/
void
gap_frame_fetch_dump_resources();
diff --git a/gap/gap_image.c b/gap/gap_image.c
index 38c0c4c..2e05da4 100644
--- a/gap/gap_image.c
+++ b/gap/gap_image.c
@@ -33,6 +33,7 @@
#include <string.h>
+#include <glib.h>
#include <gap_image.h>
#include <gap_base.h>
#include <gap_layer_copy.h>
@@ -102,13 +103,13 @@ gap_image_merge_visible_layers(gint32 image_id, GimpMergeType mergemode)
l_width, l_height, l_type,
0.0, /* Opacity full transparent */
0); /* NORMAL */
- gimp_image_add_layer(image_id, l_layer_id, 0);
+ gimp_image_insert_layer(image_id, l_layer_id, 0, 0);
l_layer_id = gimp_layer_new(image_id, "dummy",
10, 10, l_type,
0.0, /* Opacity full transparent */
0); /* NORMAL */
- gimp_image_add_layer(image_id, l_layer_id, 0);
+ gimp_image_insert_layer(image_id, l_layer_id, 0, 0);
return gimp_image_merge_visible_layers (image_id, mergemode);
} /* end gap_image_merge_visible_layers */
@@ -152,7 +153,7 @@ void gap_image_prevent_empty_image(gint32 image_id)
l_width, l_height, l_type,
0.0, /* Opacity full transparent */
0); /* NORMAL */
- gimp_image_add_layer(image_id, l_layer_id, 0);
+ gimp_image_insert_layer(image_id, l_layer_id, 0, 0);
}
} /* end gap_image_prevent_empty_image */
@@ -195,7 +196,7 @@ gap_image_new_with_layer_of_samesize(gint32 old_image_id, gint32 *layer_id)
l_width, l_height, l_type,
0.0, /* Opacity full transparent */
0); /* NORMAL */
- gimp_image_add_layer(new_image_id, *layer_id, 0);
+ gimp_image_insert_layer(new_image_id, *layer_id, 0, 0);
}
return (new_image_id);
@@ -296,7 +297,7 @@ gap_image_merge_to_specified_layer(gint32 ref_layer_id, GimpMergeType mergemode)
{
gint32 l_image_id;
- l_image_id = gimp_drawable_get_image(ref_layer_id);
+ l_image_id = gimp_item_get_image(ref_layer_id);
if(l_image_id >= 0)
{
gint32 l_idx;
@@ -310,7 +311,7 @@ gap_image_merge_to_specified_layer(gint32 ref_layer_id, GimpMergeType mergemode)
{
if (l_layers_list[l_idx] == ref_layer_id)
{
- gimp_drawable_set_visible(l_layers_list[l_idx], TRUE);
+ gimp_item_set_visible(l_layers_list[l_idx], TRUE);
}
else
{
@@ -355,7 +356,7 @@ gap_image_set_selection_from_selection_or_drawable(gint32 image_id, gint32 ref_d
{
return (FALSE);
}
- ref_image_id = gimp_drawable_get_image(ref_drawable_id);
+ ref_image_id = gimp_item_get_image(ref_drawable_id);
if (ref_image_id < 0)
{
@@ -433,7 +434,7 @@ gap_image_set_selection_from_selection_or_drawable(gint32 image_id, gint32 ref_d
, FALSE /* gboolean shadow */
);
- gimp_selection_load(l_aux_channel_id);
+ gimp_image_select_item(image_id, GIMP_CHANNEL_OP_REPLACE, l_aux_channel_id);
gimp_image_remove_channel(image_id, l_aux_channel_id);
gap_image_delete_immediate(dup_image_id);
@@ -459,7 +460,7 @@ gap_image_remove_invisble_layers(gint32 image_id)
for(ii=0; ii < l_nlayers; ii++)
{
- if (gimp_drawable_get_visible(l_layers_list[ii]) != TRUE)
+ if (gimp_item_get_visible(l_layers_list[ii]) != TRUE)
{
gimp_image_remove_layer(image_id, l_layers_list[ii]);
}
@@ -503,7 +504,7 @@ gap_image_remove_all_guides(gint32 image_id)
* Note that gimp-2.7 or later versions supports layer groups.
* this procedure does only check for toplevel layers
* and ignores layers that are nested in groups.
- * e.g. a top level group counts as one single layer
+ * A top level group counts as one single layer
* no matter how many layers und subgroups are in the toplevel group.
*
*/
@@ -557,7 +558,7 @@ gap_image_create_unicolor_image(gint32 *layer_id, gint32 width , gint32 height
GIMP_RGBA_IMAGE,
100.0, /* Opacity full opaque */
GIMP_NORMAL_MODE);
- gimp_image_add_layer(l_image_id, l_empty_layer_id, 0);
+ gimp_image_insert_layer(l_image_id, l_empty_layer_id, 0, 0);
/* clear layer to unique color */
gap_layer_clear_to_color(l_empty_layer_id, r_f, g_f, b_f, a_f);
@@ -566,3 +567,826 @@ gap_image_create_unicolor_image(gint32 *layer_id, gint32 width , gint32 height
}
return(l_image_id);
} /* end gap_image_create_unicolor_image */
+
+
+/* -----------------------------------------------
+ * gap_image_get_tree_position_list
+ * -----------------------------------------------
+ * return a list that represents the stack positions
+ * of the specified item_id (typically a layer)
+ * which contains positions within the image
+ * and within all its parent group layers.
+ *
+ * The 1st element in the stack position list refers to the stackposition
+ * at toplevel of the image.
+ * Note:
+ * The caller shall g_free the returned list
+ * after use by calling: gap_image_gfree_tree_position_list
+ */
+GapImageStackPositionsList *
+gap_image_get_tree_position_list(gint32 item_id)
+{
+ gint32 l_image_id;
+ gint32 l_curr_item_id;
+ GapImageStackPositionsList *posRootPtr;
+
+
+ posRootPtr = NULL;
+ l_image_id = gimp_item_get_image (item_id);
+
+ if(gap_debug)
+ {
+ printf("gap_image_get_tree_position_list Start image_id: %d\n"
+ , (int)l_image_id
+ );
+ }
+
+ if (l_image_id < 0)
+ {
+ return (NULL);
+ }
+
+ l_curr_item_id = item_id;
+
+ while(l_curr_item_id > 0)
+ {
+ GapImageStackPositionsList *posPtr;
+
+ posPtr = g_new(GapImageStackPositionsList, 1);
+ posPtr->stack_position = gimp_image_get_item_position (l_image_id,
+ l_curr_item_id);
+ if(gap_debug)
+ {
+ printf("item_id:%d stack_position: %d name:%s\n"
+ , (int)l_curr_item_id
+ , (int)posPtr->stack_position
+ , gimp_item_get_name(l_curr_item_id)
+ );
+ }
+
+ posPtr->next = posRootPtr;
+ posRootPtr = posPtr;
+
+ l_curr_item_id = gimp_item_get_parent (l_curr_item_id);
+
+ }
+
+ return (posRootPtr);
+
+} /* end gap_image_get_tree_position_list */
+
+
+
+/* -----------------------------------------------
+ * gap_image_gfree_tree_position_list
+ * -----------------------------------------------
+ */
+void
+gap_image_gfree_tree_position_list(GapImageStackPositionsList *rootPosPtr)
+{
+ GapImageStackPositionsList *posPtr;
+ GapImageStackPositionsList *nextPosPtr;
+
+ posPtr = rootPosPtr;
+ while (posPtr != NULL)
+ {
+ nextPosPtr = posPtr->next;
+ g_free(posPtr);
+
+ posPtr = nextPosPtr;
+ }
+} /* end gap_image_gfree_tree_position_list */
+
+
+/* -----------------------------------------------
+ * gap_image_get_layer_id_by_tree_position_list
+ * -----------------------------------------------
+ * return the item_id of the layer that matches
+ * the specified stack position list.
+ * (where each list element describes the position
+ * in the next tree level
+ * The 1st element in the stack position list refers to the stackposition
+ * at toplevel of the image)
+ *
+ */
+gint32
+gap_image_get_layer_id_by_tree_position_list(gint32 image_id, GapImageStackPositionsList *rootPosPtr)
+{
+ GapImageStackPositionsList *posPtr;
+ gint l_nlayers;
+ gint l_treelevel;
+ gint32 *l_src_layers;
+ gint32 l_layer_id;
+ gint32 l_wanted_layer_id;
+
+ l_layer_id = -1;
+ l_wanted_layer_id = -1;
+ l_treelevel = 0;
+ posPtr = rootPosPtr;
+ if (posPtr == NULL)
+ {
+ return (l_layer_id);
+ }
+ l_src_layers = gimp_image_get_layers (image_id, &l_nlayers);
+ if (l_src_layers == NULL)
+ {
+ return (-1);
+ }
+
+ while(posPtr != NULL)
+ {
+ if ((posPtr->stack_position >= 0) && (posPtr->stack_position < l_nlayers))
+ {
+ l_layer_id = l_src_layers[posPtr->stack_position];
+ if(gap_debug)
+ {
+ printf("get_layer_id_by_tree_pos layer_id: treelevel:%d %d name:%s N:%d stackPos:%d\n"
+ , (int)l_treelevel
+ , (int)l_layer_id
+ , gimp_item_get_name(l_layer_id)
+ , l_nlayers
+ , posPtr->stack_position
+ );
+ }
+ }
+ g_free(l_src_layers);
+ if (l_layer_id < 0)
+ {
+ if(gap_debug)
+ {
+ printf("get_layer_id_by_tree_pos l_treelevel:%d stack_position:%d NOT found!\n"
+ , (int)l_treelevel
+ , (int)posPtr->stack_position
+ );
+ }
+ break;
+ }
+ posPtr = posPtr->next;
+ if(posPtr != NULL)
+ {
+ if (gimp_item_is_group(l_layer_id))
+ {
+ l_src_layers = gimp_item_get_children (l_layer_id, &l_nlayers);
+ if (l_src_layers == NULL)
+ {
+ if(gap_debug)
+ {
+ printf("get_layer_id_by_tree_pos l_treelevel:%d NO CHILD LAYERS FOUND ! for item_id:%d\n"
+ , (int)l_treelevel
+ , (int)l_layer_id
+ );
+ }
+ return (-1); /* failed to get group members */
+ }
+ }
+ else
+ {
+ if(gap_debug)
+ {
+ printf("get_layer_id_by_tree_pos l_treelevel:%d item_id:%d IS NOT A GROUP !\n"
+ , (int)l_treelevel
+ , (int)l_layer_id
+ );
+ }
+ return (-1); /* group was expected, but not found, cant evaluate rest of the list */
+ }
+ }
+ else
+ {
+ l_wanted_layer_id = l_layer_id;
+ }
+ l_treelevel++;
+ } /* end while */
+
+ return (l_wanted_layer_id);
+
+
+} /* end gap_image_get_layer_id_by_tree_position_list */
+
+
+/* -----------------------------------------------
+ * gap_image_greate_group_layer_path
+ * -----------------------------------------------
+ * create group layer specified by nameArray starting with
+ * the element at start_idx end at 1st NULL pointer element.
+ * in case the rest in this nameArray contains more than one name
+ * a hierarchy of group layers is created, where each name
+ * has the previous name as parent.
+ */
+gint32
+gap_image_greate_group_layer_path(gint32 image_id
+ , gint32 parent_id /* or 0 for top imagelevel */
+ , gint32 stackposition /* where 0 is on top position */
+ , gchar **nameArray
+ , gint start_idx
+ )
+{
+ gint32 parent_layer_id;
+ gint32 group_layer_id;
+ gint32 position;
+ gchar *namePtr;
+ gint l_ii;
+
+ position = stackposition;
+ parent_layer_id = 0;
+ if (nameArray != NULL)
+ {
+ for(l_ii = 0; nameArray[l_ii] != NULL; l_ii++)
+ {
+ if(l_ii >= start_idx)
+ {
+ namePtr = nameArray[l_ii];
+ group_layer_id = gimp_layer_group_new(image_id);
+ gimp_item_set_name(group_layer_id, namePtr);
+ gimp_image_insert_layer(image_id, group_layer_id, parent_layer_id, position);
+ if(gap_debug)
+ {
+ printf("gap_image_greate_group_layer_path: name[%d]:%s group_layer_id:%d\n"
+ , (int)l_ii
+ , namePtr
+ , (int)group_layer_id
+ );
+ }
+
+ parent_layer_id = group_layer_id;
+ }
+ position = 0;
+ }
+ }
+
+ return (group_layer_id);
+
+} /* end gap_image_greate_group_layer_path */
+
+
+
+
+
+/* -----------------------------------------------
+ * gap_image_find_or_create_group_layer
+ * -----------------------------------------------
+ * find the group layer where the name
+ * (and concateneated names of all its parent group layers when present)
+ * is equal to the specified group_name_path.
+ * and return its item_id
+ * Group_layer names levels are concatenated with the specified separator character.
+ *
+ * an empty group_name_path_string (NULL or \0) will return 0
+ * which refers to the toplevel (indicating that no group is relevant)
+ *
+ * in case the wanted group was not found
+ * the result depends on the flag enableCreate.
+ * when enableCreate == TRUE
+ * the group layer (and all missing parent groups) are created
+ * and its item_id is returned.
+ * when enableCreate == FALSE
+ * -1 is returned (indicating that the wanted group was not found)
+ *
+ * Example (separator character '/' is assumed)
+ *
+ * layertree example
+ * --------------------
+ * toplayer id:4
+ * gr-sky id:3
+ * subgr-1.1 id:7
+ * layer-sun id:13
+ * gr-2 id:2
+ * subgr-animals id:6
+ * layer-cat id:12
+ * layer-dog id:11
+ * subgr-house id:5
+ * layer-roof id:10
+ * layer-window id:9
+ * layer-wall id:8
+ * background id:1
+ *
+ * o) a call with group_name_path_string = "gr-2/subgr-animals"
+ * will return 6, because the group layer with name "subgr-animals"
+ * can be found.
+ * o) a call with group_name_path_string = "gr-2/subgr-animals/flying/birds"
+ * will either return -1
+ * or create both missing groups "flying" and "birds"
+ * and will return the item_id of the "birds" group.
+ * gr-2 id:2
+ * subgr-animals id:6
+ * flying id:14 # newly created group layer
+ * birds id:15 # newly created group layer
+ * layer-cat id:12
+ * layer-dog id:11
+ * o) a call with group_name_path_string = "toplayer"
+ * will return -1, because this layer already exists
+ * but is not a group layer.
+ *
+ */
+gint32
+gap_image_find_or_create_group_layer(gint32 image_id
+ , gchar *group_name_path_string
+ , gchar *delimiter
+ , gint stackposition
+ , gboolean enableCreate
+)
+{
+ gchar **nameArray;
+ gchar *namePtr;
+ gint l_nlayers;
+ gint l_ii;
+ gint l_idx;
+ gint l_position;
+ gint32 *l_src_layers;
+
+ gint32 l_parent_layer_id;
+ gint32 l_group_layer_id;
+
+ if (group_name_path_string == NULL)
+ {
+ return (0);
+ }
+ if (*group_name_path_string == '\0')
+ {
+ return (0);
+ }
+
+ l_parent_layer_id = 0; /* start at top imagelevel */
+ l_group_layer_id = -1;
+ l_position = stackposition;
+
+ if(delimiter != NULL)
+ {
+ nameArray = g_strsplit(group_name_path_string
+ , delimiter
+ , -1 /* max_tokens less than 1 splits the string completely. */
+ );
+ }
+ else
+ {
+ nameArray = g_malloc(sizeof(gchar*) * 2);
+ nameArray[0] = g_strdup(group_name_path_string);
+ nameArray[1] = NULL;
+ }
+
+ if (nameArray == NULL)
+ {
+ return (0);
+ }
+ l_src_layers = gimp_image_get_layers (image_id, &l_nlayers);
+ if (l_src_layers == NULL)
+ {
+ if (enableCreate)
+ {
+ l_group_layer_id = gap_image_greate_group_layer_path(image_id
+ , l_parent_layer_id /* 0 is on top imagelevel */
+ , l_position /* 0 on top stackposition */
+ , nameArray
+ , 0
+ );
+ }
+ g_strfreev(nameArray);
+ return (l_group_layer_id);
+ }
+
+ for(l_ii = 0; nameArray[l_ii] != NULL; l_ii++)
+ {
+ gboolean l_found;
+ l_found = FALSE;
+
+ namePtr = nameArray[l_ii];
+
+ if(gap_debug)
+ {
+ printf("gap_image_find_or_create_group_layer: name[%d]:%s\n"
+ , (int)l_ii
+ , namePtr
+ );
+ }
+
+
+ for(l_idx = 0; l_idx < l_nlayers; l_idx++)
+ {
+ gchar *l_name;
+
+ l_name = gimp_item_get_name(l_src_layers[l_idx]);
+ if(gap_debug)
+ {
+ printf("cmp: name[%d]:%s with item[%d]:%d name:%s\n"
+ , (int)l_ii
+ , namePtr
+ , (int)l_idx
+ , (int)l_src_layers[l_idx]
+ , l_name
+ );
+ }
+ if (strcmp(l_name, namePtr) == 0)
+ {
+ if (gimp_item_is_group(l_src_layers[l_idx]))
+ {
+ l_parent_layer_id = l_src_layers[l_idx];
+ l_position = 0;
+ l_found = TRUE;
+ }
+ else
+ {
+ if(gap_debug)
+ {
+ printf("ERROR: gap_image_find_or_create_group_layer the path\n %s\n"
+ " refers to an already exsiting item that is NOT a GROUP\n"
+ , group_name_path_string
+ );
+ }
+ g_free(l_name);
+ g_free(l_src_layers);
+ return (-1);
+ }
+ }
+ g_free(l_name);
+ if (l_found)
+ {
+ break;
+ }
+ }
+ g_free(l_src_layers);
+ l_src_layers = NULL;
+
+
+ if(gap_debug)
+ {
+ printf(" l_found:%d l_parent_layer_id:%d\n"
+ , (int)l_found
+ , (int)l_parent_layer_id
+ );
+ }
+ if (l_found)
+ {
+ if (nameArray[l_ii +1] == NULL)
+ {
+ /* no more names to compare and all did match, we are done */
+ l_group_layer_id = l_parent_layer_id;
+ }
+ else
+ {
+ /* check next treelevel i.e. members of the current group */
+ l_src_layers = gimp_item_get_children (l_parent_layer_id, &l_nlayers);
+ }
+ }
+ else
+ {
+ if (enableCreate)
+ {
+ /* create all missing groups/subgroups */
+ l_group_layer_id = gap_image_greate_group_layer_path(image_id
+ , l_parent_layer_id /* 0 is on top imagelevel */
+ , l_position /* 0 on top stackposition */
+ , nameArray
+ , l_ii
+ );
+ }
+ break;
+ }
+ }
+
+ if(gap_debug)
+ {
+ printf("gap_image_find_or_create_group_layer BEFORE g_strfreev l_group_layer_id:%d\n"
+ ,(int)l_group_layer_id
+ );
+ }
+
+ g_strfreev(nameArray);
+
+ return(l_group_layer_id);
+
+} /* end gap_image_find_or_create_group_layer */
+
+
+/* -----------------------------
+ * gap_image_reorder_layer
+ * -----------------------------
+ * move the specified layer to another position within the same image.
+ * (done by removing and then re-inserting the layer)
+ * new_groupname
+ * Name of a group or group/subgroup where the specified layer_id shall be moved to.
+ * Note that the string new_groupname uses the delimiter string
+ * to split nested group/sugrup names.
+ * use new_groupname = NULL to move the specified layer_id to image toplevel.
+ * enableGroupCreation
+ * TRUE:
+ * in case the group layer with new_groupname does not exist
+ * it will be created automatically.
+ * FALSE:
+ * in case the group layer with new_groupname does not exist
+ * -1 is returned and the reorder operation is not performed.
+ * new_position
+ * the desired new stackposition within the specified new_groupname
+ * or toplevel image (when new_groupname is NULL or empty)
+ * returns -1 on error
+ */
+gint32
+gap_image_reorder_layer(gint32 image_id, gint32 layer_id,
+ gint32 new_position,
+ char *new_groupname,
+ char *delimiter,
+ gboolean enableGroupCreation,
+ char *new_layername)
+{
+ gint32 l_parent_id;
+ gint32 l_dup_layer_id;
+ gchar *l_name;
+
+ l_parent_id = gap_image_find_or_create_group_layer(image_id
+ , new_groupname
+ , delimiter
+ , 0 /* stackposition for the group in case it is created at toplevel */
+ , enableGroupCreation
+ );
+ if (l_parent_id < 0)
+ {
+ return (-1);
+ }
+
+ l_dup_layer_id = gimp_layer_copy(layer_id);
+
+ l_name = NULL;
+ if (new_layername != NULL)
+ {
+ if (*new_layername != '\0')
+ {
+ l_name = g_strdup(new_layername);
+ }
+ }
+
+ if (l_name == NULL)
+ {
+ l_name = gimp_item_get_name(layer_id);
+ }
+ gimp_image_remove_layer(image_id, layer_id);
+
+ gimp_image_insert_layer(image_id, l_dup_layer_id, l_parent_id, new_position);
+ gimp_item_set_name(l_dup_layer_id, l_name);
+ g_free(l_name);
+
+ return (0); /* OK */
+
+} /* end gap_image_reorder_layer */
+
+/* ------------------------------------
+ * gap_image_merge_group_layer
+ * ------------------------------------
+ * merge the specified group layer and return the id of the resulting layer.
+ *
+ * The merge strategy
+ * o) create a temporary image of same size/type (l_tmp_img_id)
+ * o) copy the specified grouplayer to the temporary image (l_tmp_img_id)
+ * o) call gimp_image_merge_visible_layers on the temporary image (l_tmp_img_id, mode)
+ * o) copy the merged layer back to the original image
+ * to the same group at the position of the original layergroup
+ * o) remove the temporary image
+ * o) remove original layergroup
+ * o) rename the resuling merged layer.
+ *
+ * returns 0 if all done OK
+ * (or -1 on error)
+ */
+gint32
+gap_image_merge_group_layer(gint32 image_id,
+ gint32 group_layer_id,
+ gint merge_mode)
+{
+ gint32 l_tmp_img_id;
+ gint32 l_new_layer_id;
+ gint32 l_merged_layer_id;
+ gint32 l_parent_id;
+ gint32 l_position;
+ gint l_src_offset_x;
+ gint l_src_offset_y;
+ gboolean l_visible;
+ char *l_name;
+
+ if (!gimp_item_is_group(group_layer_id))
+ {
+ /* the specified group_layer_id is not a group
+ * -- no merge is done, return its id as result --
+ */
+ return(group_layer_id);
+ }
+ l_visible = gimp_item_get_visible(group_layer_id);
+ l_name = gimp_item_get_name(group_layer_id);
+
+ /* create a temporary image */
+ l_tmp_img_id = gap_image_new_of_samesize(image_id);
+
+ /* copy the grouplayer to the temporary image */
+ l_new_layer_id = gap_layer_copy_to_dest_image(l_tmp_img_id,
+ group_layer_id,
+ 100.0, /* full opacity */
+ 0, /* NORMAL paintmode */
+ &l_src_offset_x,
+ &l_src_offset_y
+ );
+
+ gimp_image_insert_layer (l_tmp_img_id, l_new_layer_id, 0, 0);
+ gimp_layer_set_offsets(l_new_layer_id, l_src_offset_x, l_src_offset_y);
+ gimp_item_set_visible(l_new_layer_id, TRUE);
+
+
+ /* merge visible layers in the temporary image */
+ l_merged_layer_id = gimp_image_merge_visible_layers (l_tmp_img_id, merge_mode);
+ l_new_layer_id = gap_layer_copy_to_dest_image(image_id,
+ l_merged_layer_id,
+ gimp_layer_get_opacity(group_layer_id),
+ gimp_layer_get_mode(group_layer_id),
+ &l_src_offset_x,
+ &l_src_offset_y
+ );
+ l_position = gimp_image_get_item_position (image_id, group_layer_id);
+ l_parent_id = gimp_item_get_parent(group_layer_id);
+ if (l_parent_id < 0)
+ {
+ l_parent_id = 0;
+ }
+ gimp_image_insert_layer (image_id, l_new_layer_id, l_parent_id, l_position);
+ gimp_layer_set_offsets(l_new_layer_id, l_src_offset_x, l_src_offset_y);
+
+ /* remove the original group layer from the original image */
+ gimp_image_remove_layer(image_id, group_layer_id);
+
+ /* restore the original layer name */
+ if (l_name != NULL)
+ {
+ gimp_item_set_name(l_new_layer_id, l_name);
+ g_free(l_name);
+ }
+ gimp_item_set_visible(l_new_layer_id, l_visible);
+
+ /* remove the temporary image */
+ gap_image_delete_immediate(l_tmp_img_id);
+ return(l_new_layer_id);
+
+} /* end gap_image_merge_group_layer */
+
+
+/* -----------------------------------------------
+ * gap_image_get_parentpositions_as_int_stringlist
+ * -----------------------------------------------
+ * returns the list of parent stackpositions as list of integer numbers
+ * separated by the "/" delimiter.
+ * example 2/3/2
+ * return NULL in case the specified drawable is invalid or has no perent item
+ */
+char *
+gap_image_get_parentpositions_as_int_stringlist(gint32 drawable_id)
+{
+ char *parentpositions;
+ gint32 l_parent_id;
+ gint32 l_image_id;
+
+ parentpositions = NULL;
+ l_parent_id = gimp_item_get_parent(drawable_id);
+ if (l_parent_id > 0)
+ {
+ gint l_position;
+
+ l_image_id = gimp_item_get_image(drawable_id);
+ l_position = gimp_image_get_item_position (l_image_id, l_parent_id);
+
+
+ parentpositions = g_strdup_printf("%d", l_position);
+ while(l_parent_id > 0)
+ {
+ l_parent_id = gimp_item_get_parent(l_parent_id);
+ if (l_parent_id > 0)
+ {
+ char *new_parentpositions;
+
+ l_position = gimp_image_get_item_position (l_image_id, l_parent_id);
+ new_parentpositions = g_strdup_printf("%d/%s"
+ , (int)l_position
+ , parentpositions
+ );
+ g_free(parentpositions);
+ parentpositions = new_parentpositions;
+ }
+ }
+ }
+
+ if(gap_debug)
+ {
+ printf("parentpositions_as_int_stringlist: %s\n"
+ , parentpositions == NULL ? "null" : parentpositions
+ );
+ }
+ return (parentpositions);
+
+} /* end gap_image_get_parentpositions_as_int_stringlist */
+
+
+/* -----------------------------------------------
+ * gap_image_get_layers_at_parentpositions
+ * -----------------------------------------------
+ * returns the list layers at toplevel image (when parentpositions == NULL)
+ * otherwise return the list of layers of the nested group
+ * where parentpositions specifies a list of integer stackpositions
+ * from toplevel to the deepest nested group delimited by "/"
+ * note that all specified parentpositions MUST refere to group layers.
+ * return NULL in case no matching layerstack was found in the image.
+ */
+gint32 *
+gap_image_get_layers_at_parentpositions(gint32 image_id, gint *nlayers, const char *parentpositions)
+{
+ gint l_nlayers;
+ gint32 *l_toplevel_layers_list;
+ gint32 *l_layers_list;
+ gboolean l_has_parents;
+
+ *nlayers = 0;
+ l_toplevel_layers_list = gimp_image_get_layers(image_id, &l_nlayers);
+ if (l_toplevel_layers_list == NULL)
+ {
+ return (NULL);
+ }
+ l_layers_list = l_toplevel_layers_list;
+
+
+ l_has_parents = FALSE;
+ if(parentpositions != NULL)
+ {
+ if (*parentpositions != '\0')
+ {
+ l_has_parents = TRUE;
+ }
+ }
+ if (l_has_parents == TRUE)
+ {
+ gchar **posValueArray;
+ gint l_ii;
+ posValueArray = g_strsplit(parentpositions
+ , "/"
+ , -1 /* max_tokens less than 1 splits the string completely. */
+ );
+ for(l_ii = 0; posValueArray[l_ii] != NULL; l_ii++)
+ {
+ long l_pos;
+
+
+ l_pos = atol(posValueArray[l_ii]);
+ if ((l_pos >= 0) && (l_pos < l_nlayers))
+ {
+ gint32 l_layer_id;
+
+ l_layer_id = l_layers_list[l_pos];
+ if (gimp_item_is_group(l_layer_id))
+ {
+ g_free(l_layers_list);
+ l_layers_list = gimp_item_get_children(l_layer_id, &l_nlayers);
+ }
+ else
+ /* error: position is not a group */
+ if(gap_debug)
+ {
+ printf("gap_image_get_layers_at_parentpositions: position %d is no GROUP"
+ "(l_nlayers:%d) l_layer_id:%d (%s) parentpositions: %s \n"
+ , (int) l_pos
+ , (int) l_nlayers
+ , (int) l_layer_id
+ , gimp_item_get_name(l_layer_id)
+ , parentpositions
+ );
+ }
+ g_strfreev(posValueArray);
+ g_free(l_layers_list);
+ return (NULL);
+ {
+ }
+ }
+ else
+ {
+ /* error: position is invalid (not an integer within valid stackposition range */
+ if(gap_debug)
+ {
+ printf("gap_image_get_layers_at_parentpositions: position %d not in valid range"
+ " (l_nlayers:%d) parentpositions: %s \n"
+ , (int) l_pos
+ , (int) l_nlayers
+ , parentpositions
+ );
+ }
+ g_strfreev(posValueArray);
+ g_free(l_layers_list);
+ return (NULL);
+ }
+
+
+ }
+
+ g_strfreev(posValueArray);
+
+ *nlayers = l_nlayers;
+ return (l_layers_list);
+
+ }
+
+ /* has no parents: deliver toplevel layers list */
+
+ *nlayers = l_nlayers;
+ return (l_toplevel_layers_list);
+
+
+} /* end gap_image_get_layers_at_parentpositions */
diff --git a/gap/gap_image.h b/gap/gap_image.h
index 59c7b2b..4512863 100644
--- a/gap/gap_image.h
+++ b/gap/gap_image.h
@@ -42,6 +42,12 @@
#include "gtk/gtk.h"
#include "libgimp/gimp.h"
+typedef struct {
+ gint stack_position;
+ void *next;
+} GapImageStackPositionsList;
+
+
void gap_image_delete_immediate (gint32 image_id);
gint32 gap_image_merge_visible_layers(gint32 image_id, GimpMergeType mergemode);
void gap_image_prevent_empty_image(gint32 image_id);
@@ -61,5 +67,38 @@ gint32 gap_image_create_unicolor_image(gint32 *layer_id, gint32 width , gint3
, gdouble r_f, gdouble g_f, gdouble b_f, gdouble a_f);
+GapImageStackPositionsList * gap_image_get_tree_position_list(gint32 item_id);
+void gap_image_gfree_tree_position_list(GapImageStackPositionsList *rootPosPtr);
+gint32 gap_image_get_layer_id_by_tree_position_list(gint32 image_id, GapImageStackPositionsList
*rootPosPtr);
+gint32 gap_image_greate_group_layer_path(gint32 image_id
+ , gint32 parent_id /* or 0 for top imagelevel */
+ , gint32 stackposition /* where 0 is on top position */
+ , gchar **nameArray
+ , gint start_idx
+ );
+
+gint32 gap_image_find_or_create_group_layer(gint32 image_id
+ , gchar *group_name_path_string
+ , gchar *delimiter
+ , gint stackposition
+ , gboolean enableCreate
+ );
+
+gint32 gap_image_reorder_layer(gint32 image_id, gint32 layer_id,
+ gint32 new_position,
+ char *new_groupname,
+ char *delimiter,
+ gboolean enableGroupCreation,
+ char *new_layername);
+
+gint32 gap_image_merge_group_layer(gint32 image_id,
+ gint32 group_layer_id,
+ gint merge_mode);
+
+
+char * gap_image_get_parentpositions_as_int_stringlist(gint32 drawable_id);
+gint32 * gap_image_get_layers_at_parentpositions(gint32 image_id, gint *nlayers, const char
*parentpositions);
+
+
#endif
diff --git a/gap/gap_layer_copy.c b/gap/gap_layer_copy.c
index 98632c7..f1c866e 100644
--- a/gap/gap_layer_copy.c
+++ b/gap/gap_layer_copy.c
@@ -75,7 +75,7 @@ gint32 gap_layer_copy_to_dest_image (gint32 dst_image_id,
opacity = CLAMP(opacity, 0.0, 100.0);
- l_name = gimp_drawable_get_name(src_layer_id);
+ l_name = gimp_item_get_name(src_layer_id);
/* copy the layer */
l_new_layer_id = gimp_layer_new_from_drawable(src_layer_id, dst_image_id);
@@ -91,7 +91,7 @@ gint32 gap_layer_copy_to_dest_image (gint32 dst_image_id,
/* findout the offsets of the original layer within the source Image */
gimp_drawable_offsets(src_layer_id, src_offset_x, src_offset_y );
- gimp_drawable_set_name(l_new_layer_id, l_name);
+ gimp_item_set_name(l_new_layer_id, l_name);
gimp_layer_set_opacity(l_new_layer_id, opacity);
gimp_layer_set_mode(l_new_layer_id, mode);
@@ -170,7 +170,7 @@ gap_layer_copy_to_image (gint32 dst_image_id, gint32 src_layer_id)
}
/* add the copied layer to destination dst_image_id (0 == on top of layerstack) */
- gimp_image_add_layer(dst_image_id, l_new_layer_id, 0);
+ gimp_image_insert_layer(dst_image_id, l_new_layer_id, 0, 0);
gimp_layer_set_offsets(l_new_layer_id, l_src_offset_x, l_src_offset_y);
return l_new_layer_id; /* all done OK */
@@ -494,7 +494,7 @@ gap_layer_copy_picked_channel (gint32 dst_drawable_id, guint dst_channel_pick
* create a new RGB or RGBA layer for the image with image_id
* and init with supplied data.
* The caller is responsible to add the returned layer
- * to the image ( by calling gimp_image_add_layer )
+ * to the image ( by calling gimp_image_insert_layer )
*
* return layer_id or -1 in case of errors
*/
@@ -580,7 +580,7 @@ gap_layer_clear_to_color(gint32 layer_id
{
gint32 image_id;
- image_id = gimp_drawable_get_image(layer_id);
+ image_id = gimp_item_get_image(layer_id);
if(alpha==0.0)
{
@@ -636,37 +636,40 @@ gap_layer_flip(gint32 layer_id, gint32 flip_request)
gint32 center_y;
gdouble axis;
-
+
switch(flip_request)
{
case GAP_STB_FLIP_HOR:
+ gimp_context_set_defaults();
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_CLIP); /* enable clipping */
axis = (gdouble)(gimp_drawable_width(layer_id)) / 2.0;
- layer_id = gimp_drawable_transform_flip_simple(layer_id
+ layer_id = gimp_item_transform_flip_simple(layer_id
,GIMP_ORIENTATION_HORIZONTAL
,TRUE /* auto_center */
,axis
- ,TRUE /* clip_result */
);
break;
case GAP_STB_FLIP_VER:
+ gimp_context_set_defaults();
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_CLIP); /* enable clipping */
axis = (gdouble)(gimp_drawable_height(layer_id)) / 2.0;
- layer_id = gimp_drawable_transform_flip_simple(layer_id
+ layer_id = gimp_item_transform_flip_simple(layer_id
,GIMP_ORIENTATION_VERTICAL
,TRUE /* auto_center */
,axis
- ,TRUE /* clip_result */
);
break;
case GAP_STB_FLIP_BOTH:
+ gimp_context_set_defaults();
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_CLIP); /* enable clipping */
center_x = gimp_drawable_width(layer_id) / 2;
center_y = gimp_drawable_height(layer_id) / 2;
- layer_id = gimp_drawable_transform_rotate_simple(layer_id
+ layer_id = gimp_item_transform_rotate_simple(layer_id
,GIMP_ROTATE_180
,TRUE /* auto_center */
,center_x
,center_y
- ,TRUE /* clip_result */
);
break;
default:
@@ -684,7 +687,7 @@ gap_layer_flip(gint32 layer_id, gint32 flip_request)
* copy specified dst_drawable into src_drawable using
* gimp copy paste procedures.
* The selection in the specified image will be removed
- * (e.g. is ignored for copying)
+ * (and therefore is ignored for copying)
* the caller shall specify image_id == -1 in case where selection
* shall be respected.
*/
@@ -785,7 +788,7 @@ gap_layer_make_duplicate(gint32 src_layer_id, gint32 image_id
/* and add at stackposition above src_layer */
l_stackposition = gap_layer_get_stackposition(image_id, src_layer_id);
- gimp_image_add_layer (image_id, l_new_layer_id, l_stackposition);
+ gimp_image_insert_layer (image_id, l_new_layer_id, 0, l_stackposition);
/* build name with optional prefix and/or suffix */
l_suffix = "\0";
@@ -798,11 +801,11 @@ gap_layer_make_duplicate(gint32 src_layer_id, gint32 image_id
{
l_prefix = name_prefix;
}
- l_old_name = gimp_drawable_get_name(src_layer_id);
+ l_old_name = gimp_item_get_name(src_layer_id);
l_new_name = g_strdup_printf("%s%s%s", l_prefix, l_old_name, l_suffix);
- gimp_drawable_set_name(l_new_layer_id, l_new_name);
+ gimp_item_set_name(l_new_layer_id, l_new_name);
g_free(l_old_name);
g_free(l_new_name);
@@ -831,8 +834,6 @@ gap_layer_create_layer_from_layermask(gint32 src_layer_id
, gint32 image_id
, const char *name_prefix, const char *name_suffix)
{
- gboolean l_has_already_layermask;
- gint32 l_layermask_id;
gint32 l_new_layer_id;
gint32 l_new_layermask_id;
@@ -885,7 +886,7 @@ gap_layer_create_layer_from_alpha(gint32 src_layer_id, gint32 image_id
if (l_old_layermask_id >= 0)
{
- /* handle already exiting layermask: apply or remove (e.g. ignore) */
+ /* handle already exiting layermask: apply or remove (i.e. ignore) */
if (applyExistingLayermask)
{
/* merge the already existing layermask into the alpha channel */
@@ -937,7 +938,7 @@ gap_layer_find_by_name(gint32 image_id, const char *name)
char *layername;
gboolean isEqual;
- layername = gimp_drawable_get_name(l_layers_list[ii]);
+ layername = gimp_item_get_name(l_layers_list[ii]);
isEqual = (strcmp(layername, name) == 0);
g_free(layername);
diff --git a/gap/gap_lib.c b/gap/gap_lib.c
index 0b28116..be4ec3a 100644
--- a/gap/gap_lib.c
+++ b/gap/gap_lib.c
@@ -123,6 +123,7 @@
#endif
/* GAP includes */
+#include "gap_base.h"
#include "gap_arr_dialog.h"
#include "gap_image.h"
#include "gap_layer_copy.h"
@@ -346,7 +347,7 @@ p_set_or_pick_active_layer_by_pos(gint32 image_id
{
char *l_name;
- l_name = gimp_drawable_get_name(l_matching_layer_id);
+ l_name = gimp_item_get_name(l_matching_layer_id);
if(setActiveLayer == TRUE)
{
printf("p_set_or_pick_active_layer_by_pos SET layer_id %d '%s' as ACTIVE\n"
@@ -432,7 +433,7 @@ p_set_or_pick_active_layer_by_name(gint32 image_id
l_score = 0;
l_case_bonus = 0;
l_layer_id = l_layers_list[l_idx];
- l_layer_name = gimp_drawable_get_name(l_layer_id);
+ l_layer_name = gimp_item_get_name(l_layer_id);
if(l_layer_name)
{
gint ii;
@@ -538,7 +539,7 @@ p_set_or_pick_active_layer_by_name(gint32 image_id
{
char *l_name;
- l_name = gimp_drawable_get_name(l_matching_layer_id);
+ l_name = gimp_item_get_name(l_matching_layer_id);
if (setActiveLayer == TRUE)
{
printf("p_set_or_pick_active_layer_by_name SET layer_id %d '%s' as ACTIVE\n"
@@ -594,7 +595,7 @@ p_get_active_layer_name(gint32 image_id
if(*active_layer >= 0)
{
- layer_name = gimp_drawable_get_name(*active_layer);
+ layer_name = gimp_item_get_name(*active_layer);
/* findout stackposition of the active layer
* (ignoring onionskin layer positions)
@@ -676,7 +677,7 @@ p_do_active_layer_tracking(gint32 image_id
int
gap_lib_file_exists(const char *fname)
{
- struct stat l_stat_buf;
+ GStatBuf l_stat_buf;
long l_len;
/* File Laenge ermitteln */
@@ -803,8 +804,8 @@ int
gap_lib_file_copy(char *fname, char *fname_copy)
{
FILE *l_fp;
- char *l_buffer;
- struct stat l_stat_buf;
+ char *l_buffer;
+ GStatBuf l_stat_buf;
long l_len;
if(gap_debug) printf("gap_lib_file_copy src:%s dst:%s\n", fname, fname_copy);
@@ -1553,8 +1554,7 @@ gap_lib_alloc_ainfo_from_name(const char *imagename, GimpRunMode run_mode)
return (NULL);
}
- l_ainfo_ptr = (GapAnimInfo*)g_malloc(sizeof(GapAnimInfo));
- if(l_ainfo_ptr == NULL) return(NULL);
+ l_ainfo_ptr = g_new0(GapAnimInfo, 1);
l_ainfo_ptr->basename = NULL;
l_ainfo_ptr->new_filename = NULL;
@@ -1602,9 +1602,8 @@ gap_lib_alloc_ainfo_unsaved_image(gint32 image_id)
{
GapAnimInfo *l_ainfo_ptr;
- l_ainfo_ptr = (GapAnimInfo*)g_malloc(sizeof(GapAnimInfo));
- if(l_ainfo_ptr == NULL) return(NULL);
-
+ l_ainfo_ptr = g_new0(GapAnimInfo, 1);
+
l_ainfo_ptr->basename = NULL;
l_ainfo_ptr->new_filename = NULL;
l_ainfo_ptr->extension = NULL;
@@ -1629,6 +1628,60 @@ gap_lib_alloc_ainfo_unsaved_image(gint32 image_id)
} /* end gap_lib_alloc_ainfo_unsaved_image */
+/* ============================================================================
+ * gap_lib_dir_ainfo_duplicate
+ *
+ * duplicate the specified ainfo structure from unsaved image.
+ * ============================================================================
+ */
+GapAnimInfo *
+gap_lib_dir_ainfo_duplicate(GapAnimInfo *ainfo_ptr)
+{
+ GapAnimInfo *l_ainfo_ptr;
+
+ l_ainfo_ptr = NULL;
+ if(ainfo_ptr != NULL)
+ {
+ l_ainfo_ptr = g_new0(GapAnimInfo, 1);
+
+ l_ainfo_ptr->image_id = ainfo_ptr->image_id;
+
+ if(ainfo_ptr->basename != NULL)
+ {
+ l_ainfo_ptr->basename = g_strdup(ainfo_ptr->basename);
+ }
+ if(ainfo_ptr->extension != NULL)
+ {
+ l_ainfo_ptr->extension = g_strdup(ainfo_ptr->extension);
+ }
+ if(ainfo_ptr->new_filename != NULL)
+ {
+ l_ainfo_ptr->new_filename = g_strdup(ainfo_ptr->new_filename);
+ }
+ if(ainfo_ptr->old_filename != NULL)
+ {
+ l_ainfo_ptr->old_filename = g_strdup(ainfo_ptr->old_filename);
+ }
+
+ l_ainfo_ptr->frame_nr = ainfo_ptr->frame_nr;
+ l_ainfo_ptr->run_mode = ainfo_ptr->run_mode;
+ l_ainfo_ptr->width = ainfo_ptr->width;
+ l_ainfo_ptr->height = ainfo_ptr->height;
+ l_ainfo_ptr->frame_cnt = ainfo_ptr->frame_cnt;
+
+ l_ainfo_ptr->curr_frame_nr = ainfo_ptr->curr_frame_nr;
+ l_ainfo_ptr->first_frame_nr = ainfo_ptr->first_frame_nr;
+ l_ainfo_ptr->last_frame_nr = ainfo_ptr->last_frame_nr;
+ l_ainfo_ptr->frame_nr_before_curr_frame_nr = ainfo_ptr->frame_nr_before_curr_frame_nr;
+ l_ainfo_ptr->frame_nr_after_curr_frame_nr = ainfo_ptr->frame_nr_after_curr_frame_nr;
+
+ l_ainfo_ptr->ainfo_type = ainfo_ptr->ainfo_type;
+ l_ainfo_ptr->seltrack = ainfo_ptr->seltrack;
+ l_ainfo_ptr->delace = ainfo_ptr->delace;
+ l_ainfo_ptr->density = ainfo_ptr->density;
+ }
+ return(l_ainfo_ptr);
+}
/* ============================================================================
@@ -1909,7 +1962,7 @@ gap_lib_get_frame_nr_from_name(char *fname)
* gap_lib_get_frame_nr
* -------------------------------
* return -1 if the specified image is
- * NOT a gimp-gap typical frame image (e.g. has no number part in its filename)
+ * NOT a gimp-gap typical frame image (i.e. has no number part in its filename)
* return the number part in case of valid frame image.
*/
long
@@ -2114,7 +2167,7 @@ gap_lib_save_non_xcf_dialog(char *key_gimprc, char *lower_extension)
"This dialog configures how to handle exchanges of\n"
"the current frame image (for frames with extension %s)\n"
"Note that automatical save on frame change just works with XCF\n"
- "but automatical overwrite (e.g export) to other formats\n"
+ "but automatical overwrite (via export) to other formats\n"
"typically results in loss of layers and other information.")
, lower_extension);
@@ -2183,11 +2236,11 @@ gap_lib_save_non_xcf_dialog(char *key_gimprc, char *lower_extension)
* shall decide how to handle frame excanges.
* The options:
* SAVE_MODE_FOR_NON_XCF_ASK
- * in case the user cancelled the dialog (e.g did not decide)
+ * in case the user cancelled the dialog (i.e. did not decide)
* frame excange shall be blocked
*
* SAVE_MODE_FOR_NON_XCF_AS_IS
- * the current frame will be exported as is (e.g without flattening)
+ * the current frame will be exported as is (i.e. without flattening)
* the returncode depends on the result of the export.
* ("as it is" will save only the background layer in
* fileformat types that do not support multiple layers)
@@ -2426,7 +2479,7 @@ p_decide_save_as(gint32 image_id, const char *sav_name, const char *final_sav_na
}
}
-cleanup:
+/* cleanup: */
g_free(l_basename);
g_free(l_extension);
g_free(l_lowerExtension);
@@ -2659,7 +2712,7 @@ p_lib_save_named_image_1(gint32 image_id, const char *sav_name, GimpRunMode run_
"jpeg-save-options");
if(gap_debug)
{
- printf("DEBUG: jpg_save_parasite %d\n", (int)jpg_save_parasite);
+ printf("DEBUG: jpg_save_parasite %ld\n", (long)jpg_save_parasite);
}
if (jpg_save_parasite)
{
@@ -3122,10 +3175,8 @@ gap_lib_load_image (char *lod_name)
char *l_lowerExt;
char *l_tmpname;
gint32 l_tmp_image_id;
- int l_rc;
gboolean l_configured_for_ufraw;
- l_rc = 0;
l_tmpname = NULL;
l_configured_for_ufraw = FALSE;
l_ext = gap_lib_alloc_extension(lod_name);
@@ -4198,3 +4249,4 @@ gap_lib_framefile_with_framenr_exists(GapAnimInfo *ainfo_ptr, long frame_nr)
return (l_rc);
} /* end gap_lib_framefile_with_framenr_exists */
+
diff --git a/gap/gap_lib.h b/gap/gap_lib.h
index b400e75..bad272c 100644
--- a/gap/gap_lib.h
+++ b/gap/gap_lib.h
@@ -76,6 +76,7 @@ char* gap_lib_alloc_extension(const char *imagename);
GapAnimInfo* gap_lib_alloc_ainfo_from_name(const char *imagename, GimpRunMode run_mode);
GapAnimInfo* gap_lib_alloc_ainfo(gint32 image_id, GimpRunMode run_mode);
GapAnimInfo* gap_lib_alloc_ainfo_unsaved_image(gint32 image_id);
+GapAnimInfo* gap_lib_dir_ainfo_duplicate(GapAnimInfo *ainfo_ptr);
int gap_lib_dir_ainfo(GapAnimInfo *ainfo_ptr);
int gap_lib_chk_framerange(GapAnimInfo *ainfo_ptr);
int gap_lib_chk_framechange(GapAnimInfo *ainfo_ptr);
diff --git a/gap/gap_locate.c b/gap/gap_locate.c
index 14f38cf..7354c27 100644
--- a/gap/gap_locate.c
+++ b/gap/gap_locate.c
@@ -751,7 +751,7 @@ static void p_locateDetailLoop(GapLocateContext *lctx)
* in the corresponding target Drawable in a loop while
* varying offsets within targetMoveRadius.
* the targetX/Y koords are picked at those offsets where the compared areas
- * are best matching (e.g with minimun color difference)
+ * are best matching (that is with minimun color difference)
* the return value is the minimum colordifference value
* (in range 0.0 to 1.0 where 0.0 indicates that the compared area is exactly equal)
*
diff --git a/gap/gap_main.c b/gap/gap_main.c
index ee06aa1..e2e10cc 100644
--- a/gap/gap_main.c
+++ b/gap/gap_main.c
@@ -493,12 +493,28 @@ GimpPlugInInfo PLUG_IN_INFO =
", 56:set layer mode to value_mode"
", 57:apply filter on layermask"
", 58:set selection from alphachannel"
+ ", 59:resize layer to mage size"
+ ", 60:create layer from opacity"
+ ", 61:create layer from layermask"
+ ", 62:create layer from alphachannel"
+ ", 63:reorder layer (move to new group and/or position)"
+ ", 64:create empty layergroup"
+ ", 65:raise to top"
+ ", 66:lower to bg"
+ ", 67:merge down expand"
+ ", 68:merge down clip to image"
+ ", 69:merge down clip to bg"
},
{GIMP_PDB_INT32, "select_mode", "Mode how to identify a layer: 0-3 by layername 0=equal, 1=prefix,
2=suffix, 3=contains, 4=layerstack_numberslist, 5=inv_layerstack, 6=all_visible"},
{GIMP_PDB_INT32, "select_case", "0: ignore case 1: select_string is case sensitive"},
{GIMP_PDB_INT32, "select_invert", "0: select normal 1: invert (select all unselected layers)"},
{GIMP_PDB_STRING, "select_string", "string to match with layername (how to match is defined by
select_mode)"},
{GIMP_PDB_STRING, "new_layername", "is only used at action rename. [####] is replaced by the
framnumber"},
+
+ {GIMP_PDB_INT32, "new_position", "new stackposition within the image or in the new group. is only used
at action reorder."},
+ {GIMP_PDB_STRING, "new_groupname", "is only used at action reorder. the selected layer(s) is(are) moved
to this new_groupname (group will be created automatically if it does not already exist)"},
+ {GIMP_PDB_STRING, "select_groupname", "defines the selection scope, that is the name of the group where
its layers can be selected by name or position(s). An empty string defines the images toplevel layers as
selection scope"},
+ {GIMP_PDB_STRING, "delimiter", "Delimiter characterstring used in group names to identify subgroup
names."},
};
static int nargs_modify = G_N_ELEMENTS (args_modify);
@@ -559,8 +575,6 @@ MAIN ()
static void
query ()
{
- gchar *l_help_str;
-
gimp_plugin_domain_register (GETTEXT_PACKAGE, LOCALEDIR);
gimp_install_procedure(PLUGIN_NAME_GAP_NEXT,
@@ -962,6 +976,10 @@ run (const gchar *name
const char *l_env;
char l_extension[32];
+ gint32 l_new_position;
+ char l_delimiter[32];
+ char l_sel_groupname[MAX_LAYERNAME];
+ char l_new_groupname[MAX_LAYERNAME];
char l_sel_str[MAX_LAYERNAME];
char l_layername[MAX_LAYERNAME];
char *l_basename_ptr;
@@ -1684,6 +1702,12 @@ run (const gchar *name
}
else if (strcmp (name, PLUGIN_NAME_GAP_MODIFY) == 0)
{
+ l_sel_str[0] = '\0';
+ l_delimiter[0] = '/';
+ l_delimiter[1] = '\0';
+ l_sel_groupname[0] = '\0';
+ l_new_groupname[0] = '\0';
+
if (run_mode == GIMP_RUN_NONINTERACTIVE)
{
if (n_params != nargs_modify)
@@ -1694,13 +1718,24 @@ run (const gchar *name
{
if(param[9].data.d_string != NULL)
{
- strncpy(l_sel_str, param[9].data.d_string, sizeof(l_sel_str) -1);
- l_sel_str[sizeof(l_sel_str) -1] = '\0';
+ g_snprintf(l_sel_str, sizeof(l_sel_str) -1, "%s", param[9].data.d_string);
}
if(param[10].data.d_string != NULL)
{
- strncpy(l_layername, param[10].data.d_string, sizeof(l_layername) -1);
- l_layername[sizeof(l_layername) -1] = '\0';
+ g_snprintf(l_layername, sizeof(l_layername) -1, "%s", param[10].data.d_string);
+ }
+
+ if(param[12].data.d_string != NULL)
+ {
+ g_snprintf(l_new_groupname, sizeof(l_new_groupname) -1, "%s", param[12].data.d_string);
+ }
+ if(param[13].data.d_string != NULL)
+ {
+ g_snprintf(l_sel_groupname, sizeof(l_sel_groupname) -1, "%s", param[13].data.d_string);
+ }
+ if(param[14].data.d_string != NULL)
+ {
+ g_snprintf(l_delimiter, sizeof(l_delimiter) -1, "%s", param[14].data.d_string);
}
}
}
@@ -1714,9 +1749,13 @@ run (const gchar *name
sel_case = param[7].data.d_int32;
sel_invert = param[8].data.d_int32;
+ l_new_position = param[11].data.d_int32;
+
+
l_rc_image = gap_mod_layer(run_mode, image_id, range_from, range_to,
nr, sel_mode, sel_case, sel_invert,
- l_sel_str, l_layername);
+ l_sel_str, l_layername,
+ l_new_position, l_new_groupname, l_sel_groupname, l_delimiter);
}
}
@@ -1753,3 +1792,4 @@ run (const gchar *name
/* remove LOCK on this image for all gap_plugins */
gap_lock_remove_lock(lock_image_id);
}
+
diff --git a/gap/gap_match.c b/gap/gap_match.c
index bbc3b87..51aa811 100644
--- a/gap/gap_match.c
+++ b/gap/gap_match.c
@@ -450,7 +450,7 @@ gap_match_layer(gint32 layer_idx, const char *layername, const char *pattern,
l_rc = gap_match_number((nlayers -1) - layer_idx, pattern);
break;
case GAP_MTCH_ALL_VISIBLE:
- l_rc = gimp_drawable_get_visible(layer_id);
+ l_rc = gimp_item_get_visible(layer_id);
break;
default:
l_rc = gap_match_name(layername, pattern, mode, case_sensitive);
diff --git a/gap/gap_mod_layer.c b/gap/gap_mod_layer.c
index 308c94f..4ef0fab 100644
--- a/gap/gap_mod_layer.c
+++ b/gap/gap_mod_layer.c
@@ -84,17 +84,34 @@ extern int gap_debug; /* ==0 ... dont print debug infos */
#define GAP_DB_BROWSER_MODFRAMES_HELP_ID "gap-modframes-db-browser"
+#define GAP_MODIFY_LAYERS_ENABLE_PITSTOP_DIALOG "gap-modify-enable-pitstop-dialog"
-/* ============================================================================
+static int p_merge_selected_toplevel_layers(gint32 image_id,
+ gint merge_mode,
+ GapModLayliElem *layli_ptr,
+ gint nlayers,
+ gint32 sel_cnt,
+ long curr,
+ char *new_layername
+ );
+static int p_merge_selected_group_member_layers(gint32 image_id,
+ gint merge_mode,
+ GapModLayliElem *layli_ptr,
+ gint nlayers,
+ gint32 sel_cnt,
+ long curr,
+ char *new_layername
+ );
+
+/* ------------------
* p_pitstop_dialog
+ * ------------------
* return -1 on CANCEL
* 0 on Continue (OK)
- * ============================================================================
*/
static gint
p_pitstop_dialog(gint text_flag, char *filter_procname)
{
- const gchar *l_env;
gchar *l_msg;
static GapArrButtonArg l_but_argv[2];
gint l_but_argc;
@@ -104,6 +121,13 @@ p_pitstop_dialog(gint text_flag, char *filter_procname)
+ gap_arr_arg_init(&l_argv[0], GAP_ARR_WGT_TOGGLE);
+ l_argv[0].label_txt = _("do not show this dialog again");
+ l_argv[0].help_txt = g_strdup_printf(_("add %s to gimprc configuration to disable this dialog in all
further sessions")
+ ,GAP_MODIFY_LAYERS_ENABLE_PITSTOP_DIALOG );
+ l_argv[0].int_ret = FALSE;
+ l_argv[0].int_default = FALSE;
+ l_argv[0].has_default = TRUE;
l_but_argv[0].but_txt = _("Continue");
l_but_argv[0].but_val = 0;
@@ -111,17 +135,15 @@ p_pitstop_dialog(gint text_flag, char *filter_procname)
l_but_argv[1].but_val = -1;
l_but_argc = 2;
- l_argc = 0;
+ l_argc = 1;
/* optional dialog between both calls (to see the effect of 1.call) */
- l_env = g_getenv("GAP_FILTER_PITSTOP");
- if(l_env != NULL)
+ if(!gap_base_get_gimprc_gboolean_value(GAP_MODIFY_LAYERS_ENABLE_PITSTOP_DIALOG, TRUE))
{
- if((*l_env == 'N') || (*l_env == 'n'))
- {
- return 0; /* continue without question */
- }
+ return 0; /* continue without question */
}
+
+
if(text_flag == 0)
{
l_msg = g_strdup_printf (_("2nd call of %s\n(define end-settings)"), filter_procname);
@@ -134,6 +156,10 @@ p_pitstop_dialog(gint text_flag, char *filter_procname)
l_argc, l_argv,
l_but_argc, l_but_argv, 0);
g_free (l_msg);
+ if ((l_argv[0].int_ret != FALSE) && (l_continue ==0))
+ {
+ gimp_gimprc_set(GAP_MODIFY_LAYERS_ENABLE_PITSTOP_DIALOG, "no");
+ }
return (l_continue);
@@ -205,30 +231,85 @@ gap_mod_get_1st_selected (GapModLayliElem * layli_ptr, gint nlayers)
return(-1);
} /* end gap_mod_get_1st_selected */
-
-/* ============================================================================
- * gap_mod_alloc_layli
- * returns pointer to a new allocated image_id of the new created multilayer image
- * (or NULL on error)
- * ============================================================================
+/* ---------------------------------------
+ * p_get_layer_according_to_group_handling
+ * ---------------------------------------
*/
+static gint32
+p_get_layer_according_to_group_handling(gint32 l_drawable_id, gint32 groupFilterHandlingMode)
+{
+ gint32 l_resulting_item_id;
+
+ l_resulting_item_id = l_drawable_id;
+ if (gimp_item_is_group(l_drawable_id))
+ {
+ if(groupFilterHandlingMode == GAP_GROUP_FILTER_HANDLING_SKIP)
+ {
+ l_resulting_item_id = -1;
+ } else if(groupFilterHandlingMode == GAP_GROUP_FILTER_HANDLING_MERGE)
+ {
+ l_resulting_item_id = gap_image_merge_group_layer( gimp_item_get_image(l_drawable_id)
+ , l_drawable_id
+ , GIMP_EXPAND_AS_NECESSARY
+ );
+ }
+ }
+ return (l_resulting_item_id);
+
+} /* end p_get_layer_according_to_group_handling */
+
+/* -----------------------------
+ * gap_mod_alloc_layli_group
+ * -----------------------------
+ * returns an array of GapModLayliElem struct with information
+ * on all layers in the specified group or subgroup (sel_groupname)
+ * Note that the specified delimiter string is used to split
+ * sel_groupname into group/subgroup (a typically delimiter string is "/")
+ * In case sel_groupname is NULL or an empty string, the information
+ * on toplevel layers in the image is delivered.
+ * returns (NULL on error)
+ */
GapModLayliElem *
-gap_mod_alloc_layli(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers,
+gap_mod_alloc_layli_group(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers,
gint32 sel_mode,
gint32 sel_case,
gint32 sel_invert,
- char *sel_pattern )
+ char *sel_pattern,
+ char *sel_groupname,
+ char *delimiter)
{
gint32 *l_layers_list;
gint32 l_layer_id;
gint32 l_idx;
+ gint32 l_parent_id;
GapModLayliElem *l_layli_ptr;
char *l_layername;
*l_sel_cnt = 0;
+ l_parent_id = gap_image_find_or_create_group_layer(image_id
+ , sel_groupname
+ , delimiter
+ , 0 /* stackposition for the group in case it is created at toplvel */
+ , FALSE /* do not enableCreate (just want to find id of a group layer) */
+ );
+ if(l_parent_id > 0)
+ {
+ l_layers_list = gimp_item_get_children(l_parent_id, nlayers);
+ }
+ else
+ {
+ if(sel_groupname != NULL)
+ {
+ if (*sel_groupname != '\0')
+ {
+ /* the not-empty groupname was not found, therefore no layers shall be affected in this image */
+ return (NULL);
+ }
+ }
+ l_layers_list = gimp_image_get_layers(image_id, nlayers);
+ }
- l_layers_list = gimp_image_get_layers(image_id, nlayers);
if(l_layers_list == NULL)
{
return(NULL);
@@ -244,9 +325,9 @@ gap_mod_alloc_layli(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers,
for(l_idx = 0; l_idx < (*nlayers); l_idx++)
{
l_layer_id = l_layers_list[l_idx];
- l_layername = gimp_drawable_get_name(l_layer_id);
+ l_layername = gimp_item_get_name(l_layer_id);
l_layli_ptr[l_idx].layer_id = l_layer_id;
- l_layli_ptr[l_idx].visible = gimp_drawable_get_visible(l_layer_id);
+ l_layli_ptr[l_idx].visible = gimp_item_get_visible(l_layer_id);
l_layli_ptr[l_idx].selected = gap_match_layer(l_idx,
l_layername,
sel_pattern,
@@ -258,7 +339,7 @@ gap_mod_alloc_layli(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers,
{
(*l_sel_cnt)++; /* count all selected layers */
}
- if(gap_debug) printf("gap: gap_mod_alloc_layli [%d] id:%d, sel:%d name:%s:\n",
+ if(gap_debug) printf("gap: gap_mod_alloc_layli_group [%d] id:%d, sel:%d name:%s:\n",
(int)l_idx, (int)l_layer_id,
(int)l_layli_ptr[l_idx].selected, l_layername);
g_free (l_layername);
@@ -267,6 +348,33 @@ gap_mod_alloc_layli(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers,
g_free (l_layers_list);
return( l_layli_ptr );
+} /* end gap_mod_alloc_layli_group */
+
+/* -------------------------
+ * gap_mod_alloc_layli
+ * -------------------------
+ * returns an array of GapModLayliElem struct with information
+ * on all toplevel layers in the specified image.
+ * (or NULL on error)
+ */
+GapModLayliElem *
+gap_mod_alloc_layli(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers,
+ gint32 sel_mode,
+ gint32 sel_case,
+ gint32 sel_invert,
+ char *sel_pattern )
+{
+ GapModLayliElem *l_layli_ptr;
+
+ l_layli_ptr = gap_mod_alloc_layli_group(image_id, l_sel_cnt, nlayers
+ , sel_mode
+ , sel_case
+ , sel_invert
+ , sel_pattern
+ , NULL /* sel_groupname == NULL refers to toplevel image */
+ , NULL /* delimiter not relevant */
+ );
+ return( l_layli_ptr );
} /* end gap_mod_alloc_layli */
@@ -277,7 +385,7 @@ gap_mod_alloc_layli(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers,
* ============================================================================
*/
static void
-p_raise_layer (gint32 image_id, gint32 layer_id, GapModLayliElem * layli_ptr, gint nlayers)
+p_raise_layer (gint32 image_id, gint32 layer_id, GapModLayliElem * layli_ptr, gint nlayers, gboolean toTop)
{
if(layli_ptr[0].layer_id == layer_id) return; /* is already on top */
@@ -286,11 +394,18 @@ p_raise_layer (gint32 image_id, gint32 layer_id, GapModLayliElem * layli_ptr, gi
/* implicitly add an alpha channel before we try to raise */
gimp_layer_add_alpha(layer_id);
}
- gimp_image_raise_layer(image_id, layer_id);
+ if (toTop == TRUE)
+ {
+ gimp_image_raise_item_to_top(image_id, layer_id);
+ }
+ else
+ {
+ gimp_image_raise_item(image_id, layer_id);
+ }
} /* end p_raise_layer */
static void
-p_lower_layer (gint32 image_id, gint32 layer_id, GapModLayliElem * layli_ptr, gint nlayers)
+p_lower_layer (gint32 image_id, gint32 layer_id, GapModLayliElem * layli_ptr, gint nlayers, gboolean
toBottom)
{
if(layli_ptr[nlayers-1].layer_id == layer_id) return; /* is already on bottom */
@@ -302,16 +417,22 @@ p_lower_layer (gint32 image_id, gint32 layer_id, GapModLayliElem * layli_ptr, gi
if(nlayers > 1)
{
- if((layli_ptr[nlayers-2].layer_id == layer_id)
+ if(((layli_ptr[nlayers-2].layer_id == layer_id) || (toBottom == TRUE))
&& (! gimp_drawable_has_alpha (layli_ptr[nlayers-1].layer_id)))
{
- /* the layer is one step above a "bottom-layer without alpha" */
+ /* the layer shall move to bottom or is one step above a "bottom-layer without alpha" */
/* implicitly add an alpha channel before we try to lower */
gimp_layer_add_alpha(layli_ptr[nlayers-1].layer_id);
}
}
-
- gimp_image_lower_layer(image_id, layer_id);
+ if (toBottom == TRUE)
+ {
+ gimp_image_lower_item_to_bottom(image_id, layer_id);
+ }
+ else
+ {
+ gimp_image_lower_item(image_id, layer_id);
+ }
} /* end p_lower_layer */
@@ -453,7 +574,217 @@ p_apply_selection_action(gint32 image_id, gint32 action_mode
/* ---------------------------------
- * p_apply_action
+ * p_merge_selected_toplevel_layers
+ * ---------------------------------
+ * perform merge of selcted toplevel layer(s)
+ *
+ * This merge strategy
+ * o) hides all unselected layers (at top image level)
+ * o) calls the merge visible layers procedure of the GIMP core
+ * o) (optionally) sets a new name for the merged layer
+ * o) restores visiblility of the other unselected layers.
+ *
+ * returns 0 if all done OK
+ * (or -1 on error)
+ */
+static int
+p_merge_selected_toplevel_layers(gint32 image_id,
+ gint merge_mode,
+ GapModLayliElem *layli_ptr,
+ gint nlayers,
+ gint32 sel_cnt,
+ long curr,
+ char *new_layername
+ )
+{
+ int l_idx;
+ gint l_vis_result;
+ char l_name_buff[MAX_LAYERNAME];
+ gint32 l_layer_id;
+
+ l_vis_result = FALSE;
+
+ /* set selected layers visible, all others invisible for merge */
+ for(l_idx = 0; l_idx < nlayers; l_idx++)
+ {
+ if(layli_ptr[l_idx].selected == FALSE)
+ {
+ gimp_item_set_visible(layli_ptr[l_idx].layer_id, FALSE);
+ }
+ else
+ {
+ if(gimp_item_get_visible(layli_ptr[l_idx].layer_id))
+ {
+ /* result will be visible if at least one of the
+ * selected layers was visible before
+ */
+ l_vis_result = TRUE;
+ }
+ gimp_item_set_visible(layli_ptr[l_idx].layer_id, TRUE);
+ }
+ }
+
+ /* merge all visible layers (i.e. all selected layers) */
+ l_layer_id = gimp_image_merge_visible_layers (image_id, merge_mode);
+ if(l_vis_result == FALSE)
+ {
+ gimp_item_set_visible(l_layer_id, FALSE);
+ }
+
+ /* if new_layername is available use that name
+ * for the new merged layer
+ */
+ if (!gap_match_string_is_empty (new_layername))
+ {
+ gap_match_substitute_framenr(&l_name_buff[0], sizeof(l_name_buff),
+ new_layername, curr);
+ gimp_item_set_name(l_layer_id, &l_name_buff[0]);
+ }
+
+ /* restore visibility flags after merge */
+ for(l_idx = 0; l_idx < nlayers; l_idx++)
+ {
+ if(layli_ptr[l_idx].selected == FALSE)
+ {
+ gimp_item_set_visible(layli_ptr[l_idx].layer_id,
+ layli_ptr[l_idx].visible);
+ }
+ }
+
+ return(0);
+
+} /* end p_merge_selected_toplevel_layers */
+
+
+/* ------------------------------------
+ * p_merge_selected_group_member_layers
+ * ------------------------------------
+ * perform merge of selcted layer(s) that are all members of
+ * the same layergroup.
+ *
+ * This merge strategy
+ * o) creates a temporary image of same size/type (l_tmp_img_id)
+ * o) copies all selected layers to the temporary image (l_tmp_img_id)
+ * o) calls gimp_image_merge_visible_layers on the temporary image (l_tmp_img_id, mode)
+ * o) copy the merged layer back to the original image
+ * to the same group at the position of the lowest selected layer
+ * o) removes the temporary image
+ * o) removes all selected layers in the original image.
+ *
+ * returns 0 if all done OK
+ * (or -1 on error)
+ */
+static int
+p_merge_selected_group_member_layers(gint32 image_id,
+ gint merge_mode,
+ GapModLayliElem *layli_ptr,
+ gint nlayers,
+ gint32 sel_cnt,
+ long curr,
+ char *new_layername)
+{
+ int l_idx;
+ char l_name_buff[MAX_LAYERNAME];
+ gint32 l_tmp_img_id;
+ gint32 l_layer_id;
+ gint32 l_new_layer_id;
+ gint32 l_merged_layer_id;
+ gint32 l_last_selected_layer_id;
+ gint32 l_parent_id;
+ gint32 l_position;
+ gint l_src_offset_x;
+ gint l_src_offset_y;
+ char *l_name;
+
+
+ /* create a temporary image */
+ l_tmp_img_id = gap_image_new_of_samesize(image_id);
+ l_name = NULL;
+
+ /* copy all selected layers to the temporary image */
+ l_last_selected_layer_id = -1;
+ for(l_idx = nlayers; l_idx >= 0; l_idx--)
+ {
+ if(layli_ptr[l_idx].selected != FALSE)
+ {
+ l_layer_id = layli_ptr[l_idx].layer_id;
+ if (l_last_selected_layer_id < 0)
+ {
+ l_last_selected_layer_id = l_layer_id;
+ l_name = gimp_item_get_name(l_last_selected_layer_id);
+ }
+
+ /* copy the layer from the temp image to the preview multilayer image */
+ l_new_layer_id = gap_layer_copy_to_dest_image(l_tmp_img_id,
+ l_layer_id,
+ gimp_layer_get_opacity(l_layer_id),
+ gimp_layer_get_mode(l_layer_id),
+ &l_src_offset_x,
+ &l_src_offset_y
+ );
+
+ gimp_image_insert_layer (l_tmp_img_id, l_new_layer_id, 0, 0);
+ gimp_layer_set_offsets(l_new_layer_id, l_src_offset_x, l_src_offset_y);
+ }
+ }
+
+ /* merge visible layers in the temporary image */
+ l_merged_layer_id = gimp_image_merge_visible_layers (l_tmp_img_id, merge_mode);
+ l_new_layer_id = gap_layer_copy_to_dest_image(image_id,
+ l_merged_layer_id,
+ gimp_layer_get_opacity(l_merged_layer_id),
+ gimp_layer_get_mode(l_merged_layer_id),
+ &l_src_offset_x,
+ &l_src_offset_y
+ );
+ l_position = gimp_image_get_item_position (image_id, l_last_selected_layer_id);
+ l_parent_id = gimp_item_get_parent(l_last_selected_layer_id);
+ if (l_parent_id < 0)
+ {
+ l_parent_id = 0;
+ }
+ gimp_image_insert_layer (image_id, l_new_layer_id, l_parent_id, l_position);
+ gimp_layer_set_offsets(l_new_layer_id, l_src_offset_x, l_src_offset_y);
+
+ /* remove the selected layers from the original image */
+ for(l_idx = 0; l_idx < nlayers; l_idx++)
+ {
+ if(layli_ptr[l_idx].selected != FALSE)
+ {
+ gimp_image_remove_layer(image_id, layli_ptr[l_idx].layer_id);
+ }
+ }
+
+ /* if new_layername is available use that name
+ * for the new merged layer
+ */
+ if (!gap_match_string_is_empty (new_layername))
+ {
+ gap_match_substitute_framenr(&l_name_buff[0], sizeof(l_name_buff),
+ new_layername, curr);
+ gimp_item_set_name(l_new_layer_id, &l_name_buff[0]);
+ }
+ else if (l_name != NULL)
+ {
+ gimp_item_set_name(l_new_layer_id, l_name);
+ }
+
+ if (l_name != NULL)
+ {
+ g_free(l_name);
+ }
+
+
+ /* remove the temporary image */
+ gap_image_delete_immediate(l_tmp_img_id);
+ return(0);
+
+
+} /* end p_merge_selected_group_member_layers */
+
+
+/* ---------------------------------
+ * p_apply_action2
* ---------------------------------
* perform function (defined by action_mode)
* on all selcted layer(s)
@@ -465,7 +796,7 @@ p_apply_selection_action(gint32 image_id, gint32 action_mode
* (or -1 on error)
*/
static int
-p_apply_action(gint32 image_id,
+p_apply_action2(gint32 image_id,
gint32 action_mode,
GapModLayliElem *layli_ptr,
gint nlayers,
@@ -476,7 +807,11 @@ p_apply_action(gint32 image_id,
long curr,
char *new_layername,
char *filter_procname,
- gint32 master_image_id
+ gint32 master_image_id,
+ gint32 new_position,
+ char *new_groupname,
+ char *delimiter,
+ gint32 groupFilterHandlingMode
)
{
int l_idx;
@@ -485,15 +820,15 @@ p_apply_action(gint32 image_id,
gint32 l_layermask_id;
gint32 l_new_layer_id;
gint l_merge_mode;
- gint l_vis_result;
char l_name_buff[MAX_LAYERNAME];
- if(gap_debug) printf("gap: p_apply_action START\n");
+ if(gap_debug) printf("gap: p_apply_action2 START\n");
l_rc = 0;
l_merge_mode = -44; /* none of the flatten modes */
+
if(action_mode == GAP_MOD_ACM_MERGE_EXPAND) l_merge_mode = GAP_RANGE_OPS_FLAM_MERG_EXPAND;
if(action_mode == GAP_MOD_ACM_MERGE_IMG) l_merge_mode = GAP_RANGE_OPS_FLAM_MERG_CLIP_IMG;
if(action_mode == GAP_MOD_ACM_MERGE_BG) l_merge_mode = GAP_RANGE_OPS_FLAM_MERG_CLIP_BG;
@@ -518,68 +853,67 @@ p_apply_action(gint32 image_id,
}
- /* merge actions require one call per image */
+ /* some merge actions require special processing per image
+ * and are handled here
+ */
if(l_merge_mode != (-44))
{
- if(sel_cnt < 2)
- {
- return(0); /* OK, nothing to merge */
- }
+ gint32 l_first_selected_layer_id;
+ gint32 l_parent_id;
- l_vis_result = FALSE;
+ l_idx = gap_mod_get_1st_selected (layli_ptr, nlayers);
+ l_first_selected_layer_id = layli_ptr[l_idx].layer_id;
- /* set selected layers visible, all others invisible for merge */
- for(l_idx = 0; l_idx < nlayers; l_idx++)
+ if(gap_debug)
+ {
+ printf("merge: sel_cnt:%d l_first_selected_layer_id:%d %s\n"
+ , sel_cnt
+ , l_first_selected_layer_id
+ , gimp_item_get_name(l_first_selected_layer_id)
+ );
+ }
+ if(sel_cnt < 2)
{
- if(layli_ptr[l_idx].selected == FALSE)
+ if(sel_cnt != 1)
{
- gimp_drawable_set_visible(layli_ptr[l_idx].layer_id, FALSE);
+ return(0); /* OK, nothing to merge */
}
- else
+
+ if (!gimp_item_is_group(l_first_selected_layer_id))
{
- if(gimp_drawable_get_visible(layli_ptr[l_idx].layer_id))
- {
- /* result will we visible if at least one of the
- * selected layers was visible before
- */
- l_vis_result = TRUE;
- }
- gimp_drawable_set_visible(layli_ptr[l_idx].layer_id, TRUE);
+ return(0); /* there is only one layer selected that is not a group, nothing to merge */
}
- }
- /* merge all visible layers (i.e. all selected layers) */
- l_layer_id = gimp_image_merge_visible_layers (image_id, l_merge_mode);
- if(l_vis_result == FALSE)
- {
- gimp_drawable_set_visible(l_layer_id, FALSE);
}
- /* if new_layername is available use that name
- * for the new merged layer
- */
- if (!gap_match_string_is_empty (new_layername))
+ l_parent_id = gimp_item_get_parent(l_first_selected_layer_id);
+ if (l_parent_id > 0)
{
- gap_match_substitute_framenr(&l_name_buff[0], sizeof(l_name_buff),
- new_layername, curr);
- gimp_drawable_set_name(l_layer_id, &l_name_buff[0]);
+ l_rc = p_merge_selected_group_member_layers(image_id
+ ,l_merge_mode
+ ,layli_ptr
+ ,nlayers
+ ,sel_cnt
+ ,curr
+ ,new_layername
+ );
}
-
- /* restore visibility flags after merge */
- for(l_idx = 0; l_idx < nlayers; l_idx++)
+ else
{
- if(layli_ptr[l_idx].selected == FALSE)
- {
- gimp_drawable_set_visible(layli_ptr[l_idx].layer_id,
- layli_ptr[l_idx].visible);
- }
+ l_rc = p_merge_selected_toplevel_layers(image_id
+ ,l_merge_mode
+ ,layli_ptr
+ ,nlayers
+ ,sel_cnt
+ ,curr
+ ,new_layername
+ );
}
-
- return(0);
+ return (l_rc);
}
/* -----------------------------*/
- /* non-merge actions require calls foreach selected layer */
+ /* non-merge actions (except merge down) require calls foreach selected layer */
for(l_idx = 0; (l_idx < nlayers) && (l_rc == 0); l_idx++)
{
l_layer_id = layli_ptr[l_idx].layer_id;
@@ -587,34 +921,57 @@ p_apply_action(gint32 image_id,
/* apply function defined by action_mode */
if(layli_ptr[l_idx].selected != FALSE)
{
- if(gap_debug) printf("gap: p_apply_action on selected LayerID:%d layerstack:%d\n",
+ if(gap_debug) printf("gap: p_apply_action2 on selected LayerID:%d layerstack:%d\n",
(int)l_layer_id, (int)l_idx);
switch(action_mode)
{
+ case GAP_MOD_ACM_MERGE_DOWN_EXPAND:
+ gimp_image_merge_down(image_id, l_layer_id, GAP_RANGE_OPS_FLAM_MERG_EXPAND);
+ break;
+ case GAP_MOD_ACM_MERGE_DOWN_IMG:
+ gimp_image_merge_down(image_id, l_layer_id, GAP_RANGE_OPS_FLAM_MERG_CLIP_IMG);
+ break;
+ case GAP_MOD_ACM_MERGE_DOWN_BG:
+ gimp_image_merge_down(image_id, l_layer_id, GAP_RANGE_OPS_FLAM_MERG_CLIP_BG);
+ break;
case GAP_MOD_ACM_SET_VISIBLE:
- gimp_drawable_set_visible(l_layer_id, TRUE);
+ gimp_item_set_visible(l_layer_id, TRUE);
break;
case GAP_MOD_ACM_SET_INVISIBLE:
- gimp_drawable_set_visible(l_layer_id, FALSE);
+ gimp_item_set_visible(l_layer_id, FALSE);
break;
case GAP_MOD_ACM_SET_LINKED:
- gimp_drawable_set_linked(l_layer_id, TRUE);
+ gimp_item_set_linked(l_layer_id, TRUE);
break;
case GAP_MOD_ACM_SET_UNLINKED:
- gimp_drawable_set_linked(l_layer_id, FALSE);
+ gimp_item_set_linked(l_layer_id, FALSE);
break;
case GAP_MOD_ACM_RAISE:
- p_raise_layer(image_id, l_layer_id, layli_ptr, nlayers);
+ p_raise_layer(image_id, l_layer_id, layli_ptr, nlayers, FALSE);
break;
case GAP_MOD_ACM_LOWER:
- p_lower_layer(image_id, l_layer_id, layli_ptr, nlayers);
+ p_lower_layer(image_id, l_layer_id, layli_ptr, nlayers, FALSE);
+ break;
+ case GAP_MOD_ACM_RAISE_TOP:
+ p_raise_layer(image_id, l_layer_id, layli_ptr, nlayers, TRUE);
+ break;
+ case GAP_MOD_ACM_LOWER_BOTTOM:
+ p_lower_layer(image_id, l_layer_id, layli_ptr, nlayers, TRUE);
break;
case GAP_MOD_ACM_APPLY_FILTER:
- l_rc = gap_filt_pdb_call_plugin(filter_procname,
+ {
+ gint32 l_relevant_item_id;
+ l_relevant_item_id = p_get_layer_according_to_group_handling(l_layer_id,
groupFilterHandlingMode);
+
+ if (l_relevant_item_id >= 0)
+ {
+ l_rc = gap_filt_pdb_call_plugin(filter_procname,
image_id,
- l_layer_id,
+ l_relevant_item_id,
GIMP_RUN_WITH_LAST_VALS);
- if(gap_debug) printf("gap: p_apply_action FILTER:%s rc =%d\n",
+ }
+ }
+ if(gap_debug) printf("gap: p_apply_action2 FILTER:%s rc =%d\n",
filter_procname, (int)l_rc);
break;
case GAP_MOD_ACM_APPLY_FILTER_ON_LAYERMASK:
@@ -627,13 +984,20 @@ p_apply_action(gint32 image_id,
}
break;
case GAP_MOD_ACM_DUPLICATE:
- l_new_layer_id = gimp_layer_copy(l_layer_id);
- gimp_image_add_layer (image_id, l_new_layer_id, -1);
- if (!gap_match_string_is_empty (new_layername))
{
+ gint32 l_parent_id;
+ gint32 l_position;
+
+ l_parent_id = gimp_item_get_parent(l_layer_id);
+ l_position = gimp_image_get_item_position(image_id, l_layer_id);
+ l_new_layer_id = gimp_layer_copy(l_layer_id);
+ gimp_image_insert_layer (image_id, l_new_layer_id, l_parent_id, l_position);
+ if (!gap_match_string_is_empty (new_layername))
+ {
gap_match_substitute_framenr(&l_name_buff[0], sizeof(l_name_buff),
new_layername, curr);
- gimp_drawable_set_name(l_new_layer_id, &l_name_buff[0]);
+ gimp_item_set_name(l_new_layer_id, &l_name_buff[0]);
+ }
}
break;
case GAP_MOD_ACM_DELETE:
@@ -642,7 +1006,7 @@ p_apply_action(gint32 image_id,
case GAP_MOD_ACM_RENAME:
gap_match_substitute_framenr(&l_name_buff[0], sizeof(l_name_buff),
new_layername, curr);
- gimp_drawable_set_name(l_layer_id, &l_name_buff[0]);
+ gimp_item_set_name(l_layer_id, &l_name_buff[0]);
break;
case GAP_MOD_ACM_SEL_ALPHA:
@@ -665,7 +1029,7 @@ p_apply_action(gint32 image_id,
{
gap_match_substitute_framenr(&l_name_buff[0], sizeof(l_name_buff),
new_layername, curr);
- gimp_drawable_set_name(l_sel_channel_id, &l_name_buff[0]);
+ gimp_item_set_name(l_sel_channel_id, &l_name_buff[0]);
}
}
break;
@@ -684,12 +1048,12 @@ p_apply_action(gint32 image_id,
l_channels = gimp_image_get_channels(image_id, &n_channels);
for(l_ii=0; l_ii < n_channels; l_ii++)
{
- l_channelname = gimp_drawable_get_name(l_channels[l_ii]);
+ l_channelname = gimp_item_get_name(l_channels[l_ii]);
if(l_channelname)
{
if(strcmp(l_channelname,&l_name_buff[0] ) == 0)
{
- gimp_selection_load(l_channels[l_ii]);
+ gimp_image_select_item(image_id, GIMP_CHANNEL_OP_REPLACE, l_channels[l_ii]);
g_free(l_channelname);
break;
}
@@ -718,7 +1082,7 @@ p_apply_action(gint32 image_id,
l_channels = gimp_image_get_channels(image_id, &n_channels);
for(l_ii=0; l_ii < n_channels; l_ii++)
{
- l_channelname = gimp_drawable_get_name(l_channels[l_ii]);
+ l_channelname = gimp_item_get_name(l_channels[l_ii]);
if(l_channelname)
{
if(strcmp(l_channelname,&l_name_buff[0] ) == 0)
@@ -898,6 +1262,32 @@ p_apply_action(gint32 image_id,
, _("_msk") /* name suffix */
);
break;
+ case GAP_MOD_ACM_REORDER_LAYER:
+ l_name_buff[0] = '\0';
+ if (new_layername != NULL)
+ {
+ if (*new_layername != '\0')
+ {
+ gap_match_substitute_framenr(&l_name_buff[0], sizeof(l_name_buff),
+ new_layername, curr);
+ }
+ }
+ gap_image_reorder_layer(image_id, l_layer_id
+ , new_position
+ , new_groupname
+ , delimiter
+ , TRUE /* enable automatically group creation */
+ , &l_name_buff[0]
+ );
+ break;
+ case GAP_MOD_ACM_NEW_LAYER_GROUP:
+ gap_image_find_or_create_group_layer(image_id
+ , new_groupname
+ , delimiter
+ , new_position
+ , TRUE /* enableGroupCreation */
+ );
+ break;
case GAP_MOD_ACM_SET_MODE_NORMAL:
gimp_layer_set_mode(l_layer_id, GIMP_NORMAL_MODE);
break;
@@ -974,7 +1364,56 @@ p_apply_action(gint32 image_id,
}
return (l_rc);
-} /* end p_apply_action */
+} /* end p_apply_action2 */
+
+
+/* ---------------------------------
+ * p_apply_action
+ * ---------------------------------
+ */
+static int
+p_apply_action(gint32 image_id,
+ gint32 action_mode,
+ GapModLayliElem *layli_ptr,
+ gint nlayers,
+ gint32 sel_cnt,
+
+ long from,
+ long to,
+ long curr,
+ char *new_layername,
+ char *filter_procname,
+ gint32 master_image_id,
+ gint32 new_position,
+ char *new_groupname,
+ char *delimiter,
+ gint32 groupFilterHandlingMode
+ )
+{
+ int l_rc;
+
+ gimp_image_undo_group_start (image_id);
+
+ l_rc = p_apply_action2(image_id,
+ action_mode,
+ layli_ptr,
+ nlayers,
+ sel_cnt,
+ from,
+ to,
+ curr,
+ new_layername,
+ filter_procname,
+ master_image_id,
+ new_position,
+ new_groupname,
+ delimiter,
+ groupFilterHandlingMode
+ );
+ gimp_image_undo_group_end (image_id);
+ return l_rc;
+
+} /* end p_apply_action */
/* ============================================================================
@@ -992,6 +1431,7 @@ p_do_filter_dialogs(GapAnimInfo *ainfo_ptr,
char *filter_procname, int filt_len,
gint *plugin_data_len,
gint32 *accelCharacteristic,
+ gint32 *groupFilterHandlingMode,
gboolean operate_on_layermask
)
{
@@ -1003,6 +1443,7 @@ p_do_filter_dialogs(GapAnimInfo *ainfo_ptr,
static char *canonical_proc_name;
l_browser_result.accelCharacteristic = GAP_ACCEL_CHAR_LINEAR;
+ l_browser_result.groupFilterHandlingMode = GAP_GROUP_FILTER_HANDLING_NORMAL;
/* GAP-PDB-Browser Dialog */
/* ---------------------- */
@@ -1030,6 +1471,7 @@ p_do_filter_dialogs(GapAnimInfo *ainfo_ptr,
* (because processing runs backwards from total_frames down to 0)
*/
*accelCharacteristic = (-1 * l_browser_result.accelCharacteristic);
+ *groupFilterHandlingMode = l_browser_result.groupFilterHandlingMode;
/* 1.st INTERACTIV Filtercall dialog */
/* --------------------------------- */
@@ -1049,7 +1491,14 @@ p_do_filter_dialogs(GapAnimInfo *ainfo_ptr,
printf("ERROR: No layer selected in 1.st handled frame\n");
return (-1);
}
- l_drawable_id = layli_ptr[l_idx].layer_id;
+ l_drawable_id = p_get_layer_according_to_group_handling(layli_ptr[l_idx].layer_id,
*groupFilterHandlingMode);
+ if (l_drawable_id < 0)
+ {
+ g_message (_("Modify Layers cancelled: No normal layer selected in 1.st handled frame"));
+ return (-1);
+ }
+
+
if(operate_on_layermask)
{
l_drawable_id = gimp_layer_get_mask(layli_ptr[l_idx].layer_id);
@@ -1094,26 +1543,28 @@ p_do_filter_dialogs(GapAnimInfo *ainfo_ptr,
} /* end p_do_filter_dialogs */
-/* ============================================================================
+/* -------------------------
* p_do_2nd_filter_dialogs
+ * -------------------------
* d) [ 2nd interactive filtercall
* e) 2nd pitstop dialog ]
*
* (temporary) open the last frame of the range
- * get its 1.st selected laye
+ * get its 1.st selected layer
* and do the Interctive Filtercall (to get the end-values)
*
* then close everything (without save).
* (the last frame will be processed later, with all its selected layers)
- * ============================================================================
*/
static gint
p_do_2nd_filter_dialogs(char *filter_procname,
gint32 accelCharacteristic,
+ gint32 groupFilterHandlingMode,
char *last_frame_filename,
gint32 sel_mode, gint32 sel_case,
gint32 sel_invert, char *sel_pattern,
- gboolean operate_on_layermask
+ gboolean operate_on_layermask,
+ char *sel_groupname, char *delimiter
)
{
gint32 l_drawable_id;
@@ -1137,39 +1588,102 @@ p_do_2nd_filter_dialogs(char *filter_procname,
/* --------------------------------- */
if(last_frame_filename == NULL)
{
+ if(gap_debug)
+ {
+ printf("p_do_2nd_filter_dialogs last_frame_filename is NULL\n");
+ }
return (-1); /* there is no 2.nd frame for 2.nd filter call */
}
if(p_pitstop_dialog(0, filter_procname) < 0)
- goto cleanup;
-
+ {
+ if(gap_debug)
+ {
+ printf("p_do_2nd_filter_dialogs Cancelled via pitstop dialog l_rc:%d\n"
+ , (int)l_rc
+ );
+ }
+ goto cleanup;
+ }
+
/* load last frame into temporary image */
l_last_image_id = gap_lib_load_image(last_frame_filename);
if (l_last_image_id < 0)
- goto cleanup;
-
+ {
+ if(gap_debug)
+ {
+ printf("p_do_2nd_filter_dialogs load latst image FAILED l_rc:%d last_frame_filename:%s\n"
+ , (int)l_rc
+ , last_frame_filename
+ );
+ }
+ goto cleanup;
+ }
+
/* get informations (id, visible, selected) about all layers */
- l_layli_ptr = gap_mod_alloc_layli(l_last_image_id, &l_sel_cnt, &l_nlayers,
- sel_mode, sel_case, sel_invert, sel_pattern);
+ l_layli_ptr = gap_mod_alloc_layli_group(l_last_image_id, &l_sel_cnt, &l_nlayers,
+ sel_mode, sel_case, sel_invert, sel_pattern,
+ sel_groupname, delimiter);
if (l_layli_ptr == NULL)
- goto cleanup;
-
+ {
+ if(gap_debug)
+ {
+ printf("p_do_2nd_filter_dialogs l_layli_ptr is NULL l_rc:%d, sel_groupname:%s \n"
+ , (int)l_rc
+ , sel_groupname
+ );
+ }
+ g_message(_("No selected layer for group:%s in last handled frame"), sel_groupname);
+ goto cleanup;
+ }
+
/* get 1.st selected layer (of last handled frame in range ) */
l_idx = gap_mod_get_1st_selected(l_layli_ptr, l_nlayers);
if(l_idx < 0)
{
+ if(gap_debug)
+ {
+ printf("p_do_2nd_filter_dialogs No layer selected in last handled frame l_rc:%d, sel_groupname:%s
l_idx:%d\n"
+ , (int)l_rc
+ , sel_groupname
+ , (int)l_idx
+ );
+ }
g_message (_("Modify Layers cancelled: No layer selected in last handled frame"));
goto cleanup;
}
- l_drawable_id = l_layli_ptr[l_idx].layer_id;
+ l_drawable_id = p_get_layer_according_to_group_handling(l_layli_ptr[l_idx].layer_id,
groupFilterHandlingMode);
+ if (l_drawable_id < 0)
+ {
+ if(gap_debug)
+ {
+ printf("p_do_2nd_filter_dialogs No layer selected in last handled frame l_rc:%d, sel_groupname:%s
l_drawable_id:%d layer:%d (%s) is a GROUPLAYER\n"
+ , (int)l_rc
+ , sel_groupname
+ , (int)l_drawable_id
+ , (int)l_layli_ptr[l_idx].layer_id
+ , gimp_item_get_name(l_layli_ptr[l_idx].layer_id)
+ );
+ }
+ g_message (_("Modify Layers cancelled: No normal layer selected in last handled frame"));
+ goto cleanup;
+ }
if(operate_on_layermask)
{
l_drawable_id = gimp_layer_get_mask(l_layli_ptr[l_idx].layer_id);
if(l_drawable_id < 0)
{
+ if(gap_debug)
+ {
+ printf("p_do_2nd_filter_dialogs first selected layer in last handled frame has no layermask l_rc:%d,
l_drawable_id:%d (%s)\n"
+ , (int)l_rc
+ , (int)l_drawable_id
+ , gimp_item_get_name(l_drawable_id)
+ );
+ }
g_message (_("Modify Layers cancelled: first selected layer \"%s\"\nin last frame has no layermask"),
- gimp_drawable_get_name(l_layli_ptr[l_idx].layer_id)
+ gimp_item_get_name(l_layli_ptr[l_idx].layer_id)
);
goto cleanup;
}
@@ -1185,15 +1699,16 @@ p_do_2nd_filter_dialogs(char *filter_procname,
/* get values, then store with suffix "-ITER-TO" */
l_plugin_data_len = gap_filt_pdb_get_data(filter_procname);
if(l_plugin_data_len <= 0)
+ {
goto cleanup;
+ }
+ g_snprintf(l_key_to, sizeof(l_key_to), "%s%s", filter_procname, GAP_ITER_TO_SUFFIX);
+ gap_filt_pdb_set_data(l_key_to, l_plugin_data_len);
- g_snprintf(l_key_to, sizeof(l_key_to), "%s%s", filter_procname, GAP_ITER_TO_SUFFIX);
- gap_filt_pdb_set_data(l_key_to, l_plugin_data_len);
-
- /* get FROM values */
- g_snprintf(l_key_from, sizeof(l_key_from), "%s%s", filter_procname, GAP_ITER_FROM_SUFFIX);
- l_plugin_data_len = gap_filt_pdb_get_data(l_key_from);
- gap_filt_pdb_set_data(filter_procname, l_plugin_data_len);
+ /* get FROM values */
+ g_snprintf(l_key_from, sizeof(l_key_from), "%s%s", filter_procname, GAP_ITER_FROM_SUFFIX);
+ l_plugin_data_len = gap_filt_pdb_get_data(l_key_from);
+ gap_filt_pdb_set_data(filter_procname, l_plugin_data_len);
l_rc = p_pitstop_dialog(1, filter_procname);
@@ -1217,16 +1732,23 @@ cleanup:
} /* end p_do_2nd_filter_dialogs */
-/* ============================================================================
+/* --------------------------
* gap_mod_frames_modify
- *
+ * --------------------------
* foreach frame of the range (given by range_from and range_to)
* perform function defined by action_mode
* on all selected layer(s) described by sel_mode, sel_case
* sel_invert and sel_pattern
+ * the scope of selectable layers can be image toplevel layers
+ * when sel_groupname is NULL or empty string.
+ * or the members of the specified layergroup
+ * specified by the sel_groupname string
+ * that may refere to a nested group.
+ * note that groupname/subgroupname are splitted by the specified delimter string
+ * (typical "/" is used as delimiter)
+ *
* returns 0 if all done OK
* (or -1 on error or cancel)
- * ============================================================================
*/
gint32
gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
@@ -1234,6 +1756,8 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
gint32 action_mode, gint32 sel_mode,
gint32 sel_case, gint32 sel_invert,
char *sel_pattern, char *new_layername,
+ gint32 new_position,
+ char *new_groupname, char *sel_groupname, char *delimiter,
GtkWidget *progress_bar,
gboolean *run_flag)
{
@@ -1256,6 +1780,7 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
gdouble l_cur_step;
gint l_total_steps;
gint32 accelCharacteristic;
+ gint32 groupFilterHandlingMode;
char *l_last_frame_filename;
gint l_count;
gboolean l_operating_on_current_image;
@@ -1331,12 +1856,18 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
}
/* build the frame name */
- if(ainfo_ptr->new_filename != NULL) g_free(ainfo_ptr->new_filename);
+ if(ainfo_ptr->new_filename != NULL)
+ {
+ g_free(ainfo_ptr->new_filename);
+ }
ainfo_ptr->new_filename = gap_lib_alloc_fname(ainfo_ptr->basename,
l_cur_frame_nr,
ainfo_ptr->extension);
if(ainfo_ptr->new_filename == NULL)
{
+ printf("gap_mod_frames_modify Failed to allocate filename at l_cur_frame_nr:%d filename is NULL \n"
+ , (int)l_cur_frame_nr
+ );
goto error;
}
@@ -1360,23 +1891,35 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
}
if(l_tmp_image_id < 0)
{
+ printf("gap_mod_frames_modify Failed to load frame l_cur_frame_nr:%d l_tmp_image_id:%d \n"
+ , (int)l_cur_frame_nr
+ , (int)l_tmp_image_id
+ );
goto error;
}
- /* get informations (id, visible, selected) about all layers */
- l_layli_ptr = gap_mod_alloc_layli(l_tmp_image_id, &l_sel_cnt, &l_nlayers,
- sel_mode, sel_case, sel_invert, sel_pattern);
+ /* get informations (id, visible, selected) about all layers at releant level */
+ l_layli_ptr = gap_mod_alloc_layli_group(l_tmp_image_id, &l_sel_cnt, &l_nlayers,
+ sel_mode, sel_case, sel_invert, sel_pattern,
+ sel_groupname, delimiter);
- if(l_layli_ptr == NULL)
- {
- printf("gap: gap_mod_frames_modify: cant alloc layer info list\n");
- goto error;
- }
if((l_cur_frame_nr == l_begin)
&& ((action_mode == GAP_MOD_ACM_APPLY_FILTER) || (action_mode == GAP_MOD_ACM_APPLY_FILTER_ON_LAYERMASK)))
{
/* ------------- 1.st frame: extra dialogs for APPLY_FILTER ---------- */
+ if(l_layli_ptr == NULL)
+ {
+ if(gap_debug)
+ {
+ printf("gap: gap_mod_frames_modify: l_layli_ptr is NULL (no relevant layer available in this
frame) l_cur_frame_nr:%d sel_groupname:%s\n"
+ , (int)l_cur_frame_nr
+ , sel_groupname
+ );
+ }
+ g_message(_("No selected layer for group:%s in start frame"), sel_groupname);
+ goto error;
+ }
if(l_sel_cnt < 1)
{
@@ -1393,7 +1936,7 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
if(gimp_layer_get_mask(l_layli_ptr[l_ii].layer_id) < 0)
{
g_message(_("first selected layer \"%s\"\nin start frame has no layermask"),
- gimp_drawable_get_name(l_layli_ptr[l_ii].layer_id)
+ gimp_item_get_name(l_layli_ptr[l_ii].layer_id)
);
goto error;
}
@@ -1413,14 +1956,23 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
* e) 2nd pitstop dialog ]
*/
+ gimp_image_undo_group_start (l_tmp_image_id);
l_rc = p_do_filter_dialogs(ainfo_ptr,
l_tmp_image_id, &l_dpy_id,
l_layli_ptr, l_nlayers,
&l_filter_procname[0], sizeof(l_filter_procname),
&l_plugin_data_len,
&accelCharacteristic,
+ &groupFilterHandlingMode,
l_operate_on_layermask
);
+ gimp_image_undo_group_end (l_tmp_image_id);
+ if(gap_debug)
+ {
+ printf("gap: gap_mod_frames_modify p_do_filter_dialogs (1) l_rc:%d\n"
+ , (int)l_rc
+ );
+ }
if(l_last_frame_filename != NULL)
{
@@ -1428,10 +1980,18 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
{
l_rc = p_do_2nd_filter_dialogs(&l_filter_procname[0],
accelCharacteristic,
+ groupFilterHandlingMode,
l_last_frame_filename,
sel_mode, sel_case, sel_invert, sel_pattern,
- l_operate_on_layermask
+ l_operate_on_layermask,
+ sel_groupname, delimiter
);
+ if(gap_debug)
+ {
+ printf("gap: gap_mod_frames_modify p_do_2nd_filter_dialogs (2) l_rc:%d\n"
+ , (int)l_rc
+ );
+ }
}
g_free(l_last_frame_filename);
@@ -1455,15 +2015,36 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
{
l_plugin_iterator = gap_filt_pdb_get_iterator_proc(&l_filter_procname[0], &l_count);
}
- }
+ } /* -- END -- 1.st extra dialog stuff -- */
+
if(l_rc != 0)
{
+ if(gap_debug)
+ {
+ printf("gap: gap_mod_frames_modify failed. rc=%d l_cur_frame_nr:%d\n"
+ , (int)l_rc
+ , (int)l_cur_frame_nr
+ );
+ }
goto error;
}
- /* perform function (defined by action_mode) on selcted layer(s) */
- l_rc = p_apply_action(l_tmp_image_id,
+ if(l_layli_ptr == NULL)
+ {
+ if(gap_debug)
+ {
+ printf("gap: gap_mod_frames_modify: l_layli_ptr is NULL (no layer relevant layer available in this
frame) l_cur_frame_nr:%d sel_groupname:%s\n"
+ , (int)l_cur_frame_nr
+ , sel_groupname
+ );
+ }
+ /* continue with next frame */
+ }
+ else
+ {
+ /* perform function (defined by action_mode) on selcted layer(s) */
+ l_rc = p_apply_action(l_tmp_image_id,
action_mode,
l_layli_ptr,
l_nlayers,
@@ -1471,11 +2052,21 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
l_begin, l_end, l_cur_frame_nr,
new_layername,
&l_filter_procname[0],
- ainfo_ptr->image_id /* MASTER_image_id */
+ ainfo_ptr->image_id, /* MASTER_image_id */
+ new_position,
+ new_groupname,
+ delimiter,
+ groupFilterHandlingMode
);
+ }
+
+
if(l_rc != 0)
{
- if(gap_debug) printf("gap: gap_mod_frames_modify p_apply-action failed. rc=%d\n", (int)l_rc);
+ if(gap_debug)
+ {
+ printf("gap: gap_mod_frames_modify p_apply-action failed. rc=%d\n", (int)l_rc);
+ }
goto error;
}
@@ -1496,7 +2087,10 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
printf("gap: gap_mod_frames_modify save frame %d failed.\n", (int)l_cur_frame_nr);
goto error;
}
- else l_rc = 0;
+ else
+ {
+ l_rc = 0;
+ }
/* iterator call (for filter apply with varying values) */
if((action_mode == GAP_MOD_ACM_APPLY_FILTER)
@@ -1568,6 +2162,12 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
if(l_rc != 0)
{
+ if(gap_debug)
+ {
+ printf("gap: gap_mod_frames_modify p_apply-action failed with rc=%d\n"
+ , (int)l_rc
+ );
+ }
goto error;
}
@@ -1577,7 +2177,7 @@ gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
if(progress_bar != NULL)
{
- guchar *progressText;
+ gchar *progressText;
progressText = g_strdup_printf("frame:%d (%d)", (int)l_cur_frame_nr, (int)l_end);
gtk_progress_bar_set_text(GTK_PROGRESS_BAR(progress_bar), progressText);
@@ -1646,12 +2246,18 @@ modify_advance_to_next_frame:
}
}
- if(gap_debug) printf("gap_mod_frames_modify End OK\n");
+ if(gap_debug)
+ {
+ printf("gap_mod_frames_modify End OK\n");
+ }
return 0;
error:
- if(gap_debug) printf("gap: gap_mod_frames_modify exit with Error\n");
+ if(gap_debug)
+ {
+ printf("gap: gap_mod_frames_modify exit with Error\n");
+ }
if((l_tmp_image_id >= 0) && (l_operating_on_current_image == FALSE))
{
@@ -1662,22 +2268,29 @@ error:
gimp_display_delete(l_dpy_id);
l_dpy_id = -1;
}
- if(l_layli_ptr != NULL) g_free(l_layli_ptr);
- if(l_plugin_iterator != NULL) g_free(l_plugin_iterator);
+ if(l_layli_ptr != NULL)
+ {
+ g_free(l_layli_ptr);
+ }
+ if(l_plugin_iterator != NULL)
+ {
+ g_free(l_plugin_iterator);
+ }
return -1;
} /* end gap_mod_frames_modify */
-/* ============================================================================
+/* ---------------
* gap_mod_layer
- * ============================================================================
+ * ---------------
*/
-
gint gap_mod_layer(GimpRunMode run_mode, gint32 image_id,
gint32 range_from, gint32 range_to,
gint32 action_mode, gint32 sel_mode,
gint32 sel_case, gint32 sel_invert,
- char *sel_pattern, char *new_layername)
+ char *sel_pattern, char *new_layername,
+ gint32 new_position,
+ char *new_groupname, char *sel_groupname, char *delimiter)
{
int l_rc;
GapAnimInfo *ainfo_ptr;
@@ -1688,14 +2301,21 @@ gint gap_mod_layer(GimpRunMode run_mode, gint32 image_id,
gint32 l_sel_case;
gint32 l_sel_invert;
GtkWidget *progress_bar;
- GtkWidget *dlg;
char l_sel_pattern[MAX_LAYERNAME];
char l_new_layername[MAX_LAYERNAME];
+ gint32 l_new_position;
+ char l_new_groupname[MAX_LAYERNAME];
+ char l_sel_groupname[MAX_LAYERNAME];
+ char l_delimiter[32];
l_rc = 0;
progress_bar = NULL;
- dlg = NULL;
+
+ l_delimiter[0] = '/';
+ l_delimiter[1] = '\0';
+ l_sel_groupname[0] = '\0';
+ l_new_groupname[0] = '\0';
ainfo_ptr = gap_lib_alloc_ainfo(image_id, run_mode);
if(ainfo_ptr != NULL)
@@ -1703,15 +2323,21 @@ gint gap_mod_layer(GimpRunMode run_mode, gint32 image_id,
if (0 == gap_lib_dir_ainfo(ainfo_ptr))
{
+
if(run_mode == GIMP_RUN_INTERACTIVE)
{
/* note: for interactive call the processing is already done
* as callback of the dialog
*/
+ l_sel_case = sel_case;
+ l_sel_invert = sel_invert;
l_rc = gap_mod_frames_dialog (ainfo_ptr, &l_from, &l_to,
&l_action_mode,
- &l_sel_mode, &sel_case, &sel_invert,
- &l_sel_pattern[0], &l_new_layername[0]);
+ &l_sel_mode, &l_sel_case, &l_sel_invert,
+ &l_sel_pattern[0], &l_new_layername[0],
+ &l_new_position,
+ &l_new_groupname[0], &l_sel_groupname[0], &l_delimiter[0]
+ );
gap_lib_free_ainfo(&ainfo_ptr);
return (l_rc);
}
@@ -1724,16 +2350,21 @@ gint gap_mod_layer(GimpRunMode run_mode, gint32 image_id,
l_sel_case = sel_case;
l_sel_invert = sel_invert;
- strncpy(&l_sel_pattern[0], sel_pattern, sizeof(l_sel_pattern) -1);
- l_sel_pattern[sizeof(l_sel_pattern) -1] = '\0';
- strncpy(&l_new_layername[0], new_layername, sizeof(l_new_layername) -1);
- l_new_layername[sizeof(l_new_layername) -1] = '\0';
+ g_snprintf(&l_sel_pattern[0], sizeof(l_sel_pattern) -1, "%s", sel_pattern);
+ g_snprintf(&l_new_layername[0], sizeof(l_new_layername) -1, "%s", new_layername);
+
+ l_new_position = new_position;
+ g_snprintf(&l_new_groupname[0], sizeof(l_new_groupname) -1, "%s", new_groupname);
+ g_snprintf(&l_sel_groupname[0], sizeof(l_sel_groupname) -1, "%s", sel_groupname);
+ g_snprintf(&l_delimiter[0], sizeof(l_delimiter) -1, "%s", delimiter);
+
+
}
if(l_rc >= 0)
{
gboolean run_flag;
-
+
run_flag = TRUE;
/* no need to save the current image before processing
* because the gap_mod_frames_modify procedure operates directly on the current frame
@@ -1743,8 +2374,10 @@ gint gap_mod_layer(GimpRunMode run_mode, gint32 image_id,
*/
l_rc = gap_mod_frames_modify(ainfo_ptr, l_from, l_to,
l_action_mode,
- l_sel_mode, sel_case, sel_invert,
+ l_sel_mode, l_sel_case, l_sel_invert,
&l_sel_pattern[0], &l_new_layername[0],
+ l_new_position,
+ &l_new_groupname[0], &l_sel_groupname[0], &l_delimiter[0],
progress_bar, &run_flag
);
}
diff --git a/gap/gap_mod_layer.h b/gap/gap_mod_layer.h
index 828e666..0fc44ed 100644
--- a/gap/gap_mod_layer.h
+++ b/gap/gap_mod_layer.h
@@ -114,6 +114,14 @@
#define GAP_MOD_ACM_CREATE_LAYER_FROM_LMASK 61
#define GAP_MOD_ACM_CREATE_LAYER_FROM_ALPHA 62
+#define GAP_MOD_ACM_REORDER_LAYER 63
+#define GAP_MOD_ACM_NEW_LAYER_GROUP 64
+#define GAP_MOD_ACM_RAISE_TOP 65
+#define GAP_MOD_ACM_LOWER_BOTTOM 66
+#define GAP_MOD_ACM_MERGE_DOWN_EXPAND 67
+#define GAP_MOD_ACM_MERGE_DOWN_IMG 68
+#define GAP_MOD_ACM_MERGE_DOWN_BG 69
+
typedef struct
{
gint32 layer_id;
@@ -121,24 +129,37 @@ typedef struct
gint selected;
} GapModLayliElem;
-GapModLayliElem *gap_mod_alloc_layli(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers,
- gint32 sel_mode,
- gint32 sel_case,
- gint32 sel_invert,
- char *sel_pattern );
+GapModLayliElem *gap_mod_alloc_layli(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers
+ , gint32 sel_mode
+ , gint32 sel_case
+ , gint32 sel_invert
+ , char *sel_pattern
+ );
+GapModLayliElem *gap_mod_alloc_layli_group(gint32 image_id, gint32 *l_sel_cnt, gint *nlayers
+ , gint32 sel_mode
+ , gint32 sel_case
+ , gint32 sel_invert
+ , char *sel_pattern
+ , char *sel_groupname
+ , char *delimiter
+ );
int gap_mod_get_1st_selected (GapModLayliElem * layli_ptr, gint nlayers);
gint gap_mod_layer(GimpRunMode run_mode, gint32 image_id,
gint32 range_from, gint32 range_to,
gint32 action_mode, gint32 sel_mode,
gint32 sel_case, gint32 sel_invert,
- char *sel_pattern, char *new_layername);
+ char *sel_pattern, char *new_layername,
+ gint32 new_position,
+ char *new_groupname, char *sel_groupname, char *delimiter);
gint32 gap_mod_frames_modify(GapAnimInfo *ainfo_ptr,
long range_from, long range_to,
gint32 action_mode, gint32 sel_mode,
gint32 sel_case, gint32 sel_invert,
char *sel_pattern, char *new_layername,
+ gint32 new_position,
+ char *new_groupname, char *sel_groupname, char *delimiter,
GtkWidget *progress_bar,
gboolean *run_flag);
diff --git a/gap/gap_mod_layer_dialog.c b/gap/gap_mod_layer_dialog.c
index 49b7d69..896f3f2 100644
--- a/gap/gap_mod_layer_dialog.c
+++ b/gap/gap_mod_layer_dialog.c
@@ -63,6 +63,8 @@
#define MENU_ITEM_TITLE_KEY "gap_menu_item_title_key"
#define MENU_ITEM_TIPTEXT_KEY "gap_menu_item_tiptext_key"
+#define GAP_MOD_FRAMES_RESPONSE_ACTIVE 1
+
extern int gap_debug; /* ==0 ... dont print debug infos */
@@ -98,8 +100,15 @@ static void p_case_sensitive_toggled_callback(GtkCheckButton *checkbutton, GapMo
static void p_invert_selection_toggled_callback(GtkCheckButton *checkbutton, GapModFramesGlobalParams *gmop);
static void p_layer_pattern_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmop);
static void p_new_layername_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmop);
+static void p_new_groupname_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmop);
+static void p_sel_groupname_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmop);
+static void p_delimiter_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmop);
+
+
static void p_sel_mode_radio_callback(GtkWidget *widget, GapModFramesGlobalParams *gmop);
static void p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop);
+static void p_get_values_from_active_layer(GapModFramesGlobalParams *gmop);
+
/* ---------------------------------
@@ -111,9 +120,14 @@ p_mod_frames_response (GtkWidget *widget,
gint response_id,
GapModFramesGlobalParams *gmop)
{
- if (response_id == GTK_RESPONSE_CANCEL)
+ if (response_id == GAP_MOD_FRAMES_RESPONSE_ACTIVE)
+ {
+ p_get_values_from_active_layer(gmop);
+ return;
+ }
+ else if (response_id == GTK_RESPONSE_CANCEL)
{
- gmop->retcode = -1;
+ gmop->retcode = -1;
if(gmop->run_flag == TRUE)
{
gmop->run_flag = FALSE;
@@ -138,6 +152,10 @@ p_mod_frames_response (GtkWidget *widget,
, gmop->sel_invert
, gmop->sel_pattern
, gmop->new_layername
+ , gmop->new_position
+ , gmop->new_groupname
+ , gmop->sel_groupname
+ , gmop->delimiter
, gmop->progress_bar
, &gmop->run_flag
);
@@ -155,6 +173,154 @@ p_mod_frames_response (GtkWidget *widget,
}
} /* end p_mod_frames_response */
+
+/* ---------------------------------
+ * p_get_values_from_active_layer
+ * ---------------------------------
+ */
+static void
+p_get_values_from_active_layer(GapModFramesGlobalParams *gmop)
+{
+ gint32 l_image_id;
+ gint32 l_active_layer_id;
+ gint32 l_parent_layer_id;
+ gchar *l_group_path;
+ gchar *l_delimiter;
+ gchar *l_name;
+ gint32 l_position;
+
+ if (gmop == NULL)
+ {
+ return;
+ }
+ if((gmop->ainfo_ptr == NULL)
+ || (gmop->layer_pattern_entry == NULL)
+ || (gmop->sel_groupname_entry == NULL))
+ {
+ return;
+ }
+
+
+ l_image_id = gmop->ainfo_ptr->image_id;
+ l_active_layer_id = gimp_image_get_active_layer(l_image_id);
+ if (l_active_layer_id < 0)
+ {
+ return;
+ }
+
+ l_group_path = g_strdup("\0");
+ l_delimiter = g_strdup("\0");
+ l_parent_layer_id = gimp_item_get_parent (l_active_layer_id);
+ while(l_parent_layer_id > 0)
+ {
+ char *l_name;
+ char *l_group_path_new;
+
+ l_name = gimp_item_get_name(l_parent_layer_id);
+ l_group_path_new = g_strdup_printf("%s%s%s", l_name, l_delimiter, l_group_path);
+
+
+
+ g_free(l_delimiter);
+ g_free(l_name);
+ g_free(l_group_path);
+ l_group_path = l_group_path_new;
+ l_delimiter = g_strdup(&gmop->delimiter[0]);
+
+ l_parent_layer_id = gimp_item_get_parent (l_parent_layer_id);
+
+ }
+
+ gtk_entry_set_text(GTK_ENTRY(gmop->sel_groupname_entry), l_group_path);
+ g_free(l_group_path);
+
+ switch(gmop->sel_mode)
+ {
+ case GAP_MTCH_EQUAL:
+ case GAP_MTCH_START:
+ case GAP_MTCH_END:
+ case GAP_MTCH_ANYWHERE:
+ l_name = gimp_item_get_name(l_active_layer_id);
+ break;
+ case GAP_MTCH_INV_NUMBERLIST:
+ {
+ gint l_nlayers;
+ gint32 *l_src_layers;
+ l_src_layers = NULL;
+ l_nlayers = 0;
+ l_parent_layer_id = gimp_item_get_parent (l_active_layer_id);
+ if (l_parent_layer_id <= 0)
+ {
+ l_src_layers = gimp_image_get_layers (l_image_id, &l_nlayers);
+ }
+ else
+ {
+ l_src_layers = gimp_item_get_children (l_parent_layer_id, &l_nlayers);
+ }
+ if (l_src_layers != NULL)
+ {
+ g_free(l_src_layers);
+ }
+ l_position = gimp_image_get_item_position (l_image_id, l_active_layer_id);
+ l_name = g_strdup_printf("%d", (l_nlayers -1) - l_position);
+ }
+ break;
+ default:
+ l_position = gimp_image_get_item_position (l_image_id, l_active_layer_id);
+ l_name = g_strdup_printf("%d", l_position);
+ break;
+ }
+ gtk_entry_set_text(GTK_ENTRY(gmop->layer_pattern_entry), l_name);
+ g_free(l_name);
+
+
+
+} /* end p_get_values_from_active_layer */
+
+
+
+/* --------------------------------------
+ * p_hide_or_show_widget
+ * --------------------------------------
+ */
+static void
+p_hide_or_show_widget(GtkWidget *wgt, gboolean sensitive)
+{
+ if(wgt)
+ {
+ if(sensitive == TRUE)
+ {
+ gtk_widget_show(wgt);
+ }
+ else
+ {
+ gtk_widget_hide(wgt);
+ }
+ }
+
+} /* end p_hide_or_show_widget */
+
+
+/* --------------------------------------
+ * p_hide_or_show_attached_widget_by_name
+ * --------------------------------------
+ */
+static void
+p_hide_or_show_attached_widget_by_name(GtkObject *adj, const char *name, gboolean sensitive)
+{
+ GtkWidget *wgt;
+
+ if(adj == NULL)
+ {
+ return;
+ }
+
+ wgt = GTK_WIDGET(g_object_get_data (G_OBJECT (adj), name));
+ p_hide_or_show_widget(wgt, sensitive);
+
+} /* end p_hide_or_show_attached_widget_by_name */
+
+
/* ---------------------------------
* p_upd_sensitivity
* ---------------------------------
@@ -165,9 +331,11 @@ p_upd_sensitivity(GapModFramesGlobalParams *gmop)
GtkWidget *wgt;
gboolean l_sensitive;
gboolean l_sensitive_frame;
+ gboolean l_sensitive_new_group;
const char *l_label_name;
l_sensitive = FALSE;
+ l_sensitive_new_group = FALSE;
switch(gmop->sel_mode)
{
case GAP_MTCH_EQUAL:
@@ -207,6 +375,14 @@ p_upd_sensitivity(GapModFramesGlobalParams *gmop)
l_label_name = " ";
switch(gmop->action_mode)
{
+ case GAP_MOD_ACM_NEW_LAYER_GROUP:
+ l_sensitive_new_group = TRUE;
+ break;
+ case GAP_MOD_ACM_REORDER_LAYER:
+ l_label_name = _("New Layer Name");
+ l_sensitive = TRUE;
+ l_sensitive_new_group = TRUE;
+ break;
case GAP_MOD_ACM_DUPLICATE:
case GAP_MOD_ACM_RENAME:
l_label_name = _("New Layer Name");
@@ -256,11 +432,20 @@ p_upd_sensitivity(GapModFramesGlobalParams *gmop)
gtk_label_set_text(GTK_LABEL(wgt), l_label_name);
}
+
+ p_hide_or_show_widget(gmop->new_groupname_label, l_sensitive_new_group);
+ p_hide_or_show_widget(gmop->new_groupname_entry, l_sensitive_new_group);
+
+ p_hide_or_show_attached_widget_by_name(gmop->new_position_adj, "label", l_sensitive_new_group);
+ p_hide_or_show_attached_widget_by_name(gmop->new_position_adj, "scale", l_sensitive_new_group);
+ p_hide_or_show_attached_widget_by_name(gmop->new_position_adj, "spinbutton", l_sensitive_new_group);
+
} /* end p_upd_sensitivity */
+
/* ---------------------------------
* p_func_optionmenu_callback
* ---------------------------------
@@ -273,9 +458,15 @@ p_func_optionmenu_callback (GtkWidget *wgt_item,
const char *title;
const char *tiptext;
- if(gap_debug) printf("CB: p_func_optionmenu_callback\n");
+ if(gap_debug)
+ {
+ printf("CB: p_func_optionmenu_callback\n");
+ }
- if(gmop == NULL) return;
+ if(gmop == NULL)
+ {
+ return;
+ }
l_idx = GPOINTER_TO_INT(g_object_get_data (G_OBJECT (wgt_item),
MENU_ITEM_INDEX_KEY));
@@ -284,8 +475,10 @@ p_func_optionmenu_callback (GtkWidget *wgt_item,
if(gap_debug)
{
- printf("CB: p_func_optionmenu_callback index: %d\n"
- , (int)l_idx);
+ printf("CB: p_func_optionmenu_callback index: %d %s\n"
+ , (int)l_idx
+ , (tiptext == NULL) ? "<null>" : tiptext
+ );
}
gmop->action_mode = l_idx;
@@ -569,6 +762,12 @@ p_make_layer_stackpositions_submenu(GtkWidget *master_menu, GapModFramesGlobalPa
sub_menu = gtk_menu_new ();
gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu_item), sub_menu);
+ p_make_func_menu_item(_("Raise layer(s) to top")
+ ,_("raise selected layer(s) to top")
+ ,GAP_MOD_ACM_RAISE_TOP
+ ,sub_menu
+ ,gmop
+ );
p_make_func_menu_item(_("Raise layer(s)")
,_("raise all selected layers")
,GAP_MOD_ACM_RAISE
@@ -581,6 +780,18 @@ p_make_layer_stackpositions_submenu(GtkWidget *master_menu, GapModFramesGlobalPa
,sub_menu
,gmop
);
+ p_make_func_menu_item(_("Lower layer(s) to bottom")
+ ,_("lower selected layer(s) to bottom")
+ ,GAP_MOD_ACM_LOWER_BOTTOM
+ ,sub_menu
+ ,gmop
+ );
+ p_make_func_menu_item(_("Reorder layer(s)")
+ ,_("move the selected layer(s) to specified group and/or stack position")
+ ,GAP_MOD_ACM_REORDER_LAYER
+ ,sub_menu
+ ,gmop
+ );
} /* end p_make_layer_stackpositions_submenu */
@@ -621,6 +832,25 @@ p_make_merge_layers_submenu(GtkWidget *master_menu, GapModFramesGlobalParams *gm
,gmop
);
+ p_make_func_menu_item(_("Merge down layer(s); expand as necessary")
+ ,_("merge selected layers with the layer below and expand as necessary")
+ ,GAP_MOD_ACM_MERGE_DOWN_EXPAND
+ ,sub_menu
+ ,gmop
+ );
+ p_make_func_menu_item(_("Merge down layer(s); clipped to image")
+ ,_("merge selected layers with the layer below and clip to image size")
+ ,GAP_MOD_ACM_MERGE_DOWN_IMG
+ ,sub_menu
+ ,gmop
+ );
+ p_make_func_menu_item(_("Merge down layer(s) clipped to bg-layer")
+ ,_("merge selected layers with the layer below and clip to bg-layer")
+ ,GAP_MOD_ACM_MERGE_DOWN_BG
+ ,sub_menu
+ ,gmop
+ );
+
} /* end p_make_merge_layers_submenu */
@@ -870,6 +1100,12 @@ p_make_toplevel_menu_items(GtkWidget *master_menu, GapModFramesGlobalParams *gmo
,master_menu
,gmop
);
+ p_make_func_menu_item(_("Create Layergroup")
+ ,NULL
+ ,GAP_MOD_ACM_NEW_LAYER_GROUP
+ ,master_menu
+ ,gmop
+ );
} /* end p_make_toplevel_menu_items */
@@ -950,6 +1186,58 @@ p_new_layername_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmo
);
} /* end p_new_layername_entry_update_cb */
+/* --------------------------
+ * p_sel_groupname_entry_update_cb
+ * --------------------------
+ */
+static void
+p_sel_groupname_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmop)
+{
+ if(gmop == NULL)
+ {
+ return;
+ }
+
+ g_snprintf(gmop->sel_groupname, sizeof(gmop->sel_groupname), "%s"
+ , gtk_entry_get_text(GTK_ENTRY(widget))
+ );
+} /* end p_sel_groupname_entry_update_cb */
+
+/* --------------------------
+ * p_new_groupname_entry_update_cb
+ * --------------------------
+ */
+static void
+p_new_groupname_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmop)
+{
+ if(gmop == NULL)
+ {
+ return;
+ }
+
+ g_snprintf(gmop->new_groupname, sizeof(gmop->new_groupname), "%s"
+ , gtk_entry_get_text(GTK_ENTRY(widget))
+ );
+} /* end p_new_groupname_entry_update_cb */
+
+
+/* --------------------------
+ * p_delimiter_entry_update_cb
+ * --------------------------
+ */
+static void
+p_delimiter_entry_update_cb(GtkWidget *widget, GapModFramesGlobalParams *gmop)
+{
+ if(gmop == NULL)
+ {
+ return;
+ }
+
+ g_snprintf(gmop->delimiter, sizeof(gmop->delimiter), "%s"
+ , gtk_entry_get_text(GTK_ENTRY(widget))
+ );
+} /* end p_delimiter_entry_update_cb */
+
/* --------------------------
* p_sel_mode_radio_callback
@@ -983,13 +1271,12 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
{
GtkWidget *dlg;
GtkWidget *main_vbox;
- GtkWidget *active_vbox;
GtkWidget *hbox;
GtkWidget *frame;
GtkWidget *entry;
GtkWidget *table;
- GtkWidget *func_table;
GtkWidget *sel_table;
+ GtkWidget *sel_sub_table;
GtkWidget *range_table;
GtkWidget *label;
GtkWidget *check_button;
@@ -998,6 +1285,7 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
GtkWidget *master_menu;
GtkWidget *progress_bar;
gint row;
+ gint subrow;
GtkObject *adj;
GtkWidget *radio_button;
@@ -1010,6 +1298,7 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
NULL, 0,
gimp_standard_help_func, GAP_MOD_FRAMES_HELP_ID,
+ _("Get Active Layer"), GAP_MOD_FRAMES_RESPONSE_ACTIVE,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
NULL);
@@ -1035,7 +1324,6 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
gtk_widget_show (frame);
table = gtk_table_new (3, 2, FALSE);
- func_table = table;
gtk_table_set_col_spacings (GTK_TABLE (table), 4);
gtk_table_set_row_spacings (GTK_TABLE (table), 4);
gtk_container_add (GTK_CONTAINER (frame), table);
@@ -1123,7 +1411,49 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
, _("Name for all handled layers (or channels),\n"
"where the string '[######]' is replaced by the frame number.")
, NULL);
+ row++;
+
+ /* the newGroupName label */
+ label = gtk_label_new (_("New Group Name:"));
+ gmop->new_groupname_label = label;
+ gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.0);
+ gtk_table_attach (GTK_TABLE(table), label, 0, 1, row, row+1
+ , GTK_FILL, 0, 0, 0);
+ gtk_widget_show (label);
+
+ /* the newGroupName entry */
+ entry = gtk_entry_new();
+ gmop->new_groupname_entry = entry;
+ gtk_entry_set_text(GTK_ENTRY(entry), gmop->new_groupname);
+ gtk_widget_show(entry);
+ gtk_table_attach (GTK_TABLE(table), entry, 1, 2, row, row+1
+ ,GTK_FILL|GTK_EXPAND , 0, 0, 0);
+ g_signal_connect(G_OBJECT(entry), "changed",
+ G_CALLBACK (p_new_groupname_entry_update_cb),
+ gmop);
+ gimp_help_set_help_data(entry
+ , _("Name for the new group to be created if not already present\n"
+ "(relevant in reorder layer and creat group function)")
+ , NULL);
+ row++;
+ /* the new_position scale entry */
+ adj = gimp_scale_entry_new (GTK_TABLE (table), 0, row,
+ _("New Position:"), SCALE_WIDTH, SPIN_BUTTON_WIDTH,
+ (gdouble)gmop->new_position,
+ (gdouble)0, /* lower */
+ (gdouble)999, /* upper */
+ 1, 10, /* step, page */
+ 0, /* digits */
+ TRUE, /* constrain */
+ (gdouble)gmop->ainfo_ptr->first_frame_nr, /* lower unconstrained */
+ (gdouble)gmop->ainfo_ptr->last_frame_nr, /* upper unconstrained */
+ _("New Stack position (relevant for reorder layer function)"), NULL);
+ gmop->new_position_adj = adj;
+ g_object_set_data(G_OBJECT(adj), "gmop", gmop);
+ g_signal_connect (adj, "value_changed",
+ G_CALLBACK (gimp_int_adjustment_update),
+ &gmop->new_position);
/* +++++++++++++++++++++++++ */
/* the layer selection frame */
@@ -1207,7 +1537,7 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
,(GtkAttachOptions) (GTK_FILL)
,(GtkAttachOptions) (0), 0, 0);
gimp_help_set_help_data (check_button
- , _("Perform actions on all unselected layers")
+ , _("Perform actions on all unselected layers at same level in the layers tree
(i.e. in the same group)")
, NULL);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (check_button)
, gmop->sel_invert);
@@ -1315,7 +1645,7 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radio_button),
l_radio_pressed);
gimp_help_set_help_data(radio_button
- , _("Select all visible layers")
+ , _("Select all visible layers at same level in the layers tree (i.e. in the same
group)")
, NULL);
gtk_widget_show (radio_button);
@@ -1328,14 +1658,19 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
row++;
- /* the hbox */
- hbox = gtk_hbox_new (FALSE, 4);
- gtk_widget_show (hbox);
+ /* the sel_sub_table */
+ sel_sub_table = gtk_table_new (2, 3, FALSE);
+ gtk_widget_show (sel_sub_table);
+
+ subrow = 0;
+
/* the layer_pattern label */
label = gtk_label_new (_("Layer Pattern:"));
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
gtk_widget_show (label);
+ gtk_table_attach (GTK_TABLE(sel_sub_table), label, 0, 1, subrow, subrow+1
+ , 0, 0, 0, 0);
/* the layer_pattern entry */
@@ -1350,12 +1685,59 @@ p_create_mod_frames_dialog(GapModFramesGlobalParams *gmop)
G_CALLBACK (p_layer_pattern_entry_update_cb),
gmop);
- gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (hbox), entry, TRUE, TRUE, 4);
+ gtk_table_attach (GTK_TABLE(sel_sub_table), entry, 1, 3, subrow, subrow+1
+ , GTK_FILL | GTK_EXPAND, 0, 0, 0);
+
+
+ subrow++;
- gtk_table_attach (GTK_TABLE(sel_table), hbox, 0, 2, row, row+1
+ /* the sel_groupname label */
+ label = gtk_label_new (_("Groupname:"));
+ gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+ gtk_widget_show (label);
+ gtk_table_attach (GTK_TABLE(sel_sub_table), label, 0, 1, subrow, subrow+1
+ , 0, 0, 0, 0);
+
+
+ /* the sel_groupname entry */
+ entry = gtk_entry_new();
+ gmop->sel_groupname_entry = entry;
+ gtk_entry_set_text(GTK_ENTRY(entry), gmop->sel_groupname);
+ gimp_help_set_help_data(entry
+ , _("String to identify layer group/subgroup name "
+ "that builds the scope for the layer selection. "
+ "An empty string refers to the image toplevel")
+ , NULL);
+ gtk_widget_show(entry);
+ g_signal_connect(G_OBJECT(entry), "changed",
+ G_CALLBACK (p_sel_groupname_entry_update_cb),
+ gmop);
+
+ gtk_table_attach (GTK_TABLE(sel_sub_table), entry, 1, 2, subrow, subrow+1
, GTK_FILL | GTK_EXPAND, 0, 0, 0);
+ /* the delimiter entry */
+ entry = gtk_entry_new();
+ gmop->delimiter_entry = entry;
+ gtk_entry_set_text(GTK_ENTRY(entry), gmop->delimiter);
+ gtk_widget_set_size_request(entry, SPIN_BUTTON_WIDTH, -1);
+ gimp_help_set_help_data(entry
+ , _("Delimiter string to split layer group/subgroup names.")
+ , NULL);
+ gtk_widget_show(entry);
+ g_signal_connect(G_OBJECT(entry), "changed",
+ G_CALLBACK (p_delimiter_entry_update_cb),
+ gmop);
+
+ gtk_table_attach (GTK_TABLE(sel_sub_table), entry, 2, 3, subrow, subrow+1
+ , GTK_FILL, 0, 0, 0);
+
+
+
+
+
+ gtk_table_attach (GTK_TABLE(sel_table), sel_sub_table, 0, 2, row, row+1
+ , GTK_FILL | GTK_EXPAND, 0, 0, 0);
@@ -1439,7 +1821,9 @@ gap_mod_frames_dialog(GapAnimInfo *ainfo_ptr,
gint32 *range_from, gint32 *range_to,
gint32 *action_mode, gint32 *sel_mode,
gint32 *sel_case, gint32 *sel_invert,
- char *sel_pattern, char *new_layername)
+ char *sel_pattern, char *new_layername,
+ gint32 *new_position,
+ char *new_groupname, char *sel_groupname, char *delimiter)
{
GapModFramesGlobalParams global_modify_params;
GapModFramesGlobalParams *gmop;
@@ -1462,6 +1846,11 @@ gap_mod_frames_dialog(GapAnimInfo *ainfo_ptr,
gmop->sel_pattern[0] = '0';
gmop->sel_pattern[1] = '\0';
gmop->new_layername[0] = '\0';
+ gmop->new_position = 0;
+ gmop->new_groupname[0] = '\0';
+ gmop->sel_groupname[0] = '\0';
+ gmop->delimiter[0] = '/';
+ gmop->delimiter[1] = '\0';
gmop->case_sensitive_check_button = NULL;
gmop->invert_check_button = NULL;
@@ -1470,9 +1859,17 @@ gap_mod_frames_dialog(GapAnimInfo *ainfo_ptr,
gmop->new_layername_label = NULL;
gmop->layer_selection_frame = NULL;
+ gmop->new_groupname_label = NULL;
+ gmop->new_groupname_entry = NULL;
+ gmop->sel_groupname_label = NULL;
+ gmop->sel_groupname_entry = NULL;
+ gmop->delimiter_label = NULL;
+ gmop->delimiter_entry = NULL;
+ gmop->new_position_adj = NULL;
p_create_mod_frames_dialog(gmop);
p_upd_sensitivity(gmop);
+ p_get_values_from_active_layer(gmop);
gtk_widget_show (gmop->shell);
@@ -1489,9 +1886,13 @@ gap_mod_frames_dialog(GapAnimInfo *ainfo_ptr,
*sel_mode = gmop->sel_mode;
*sel_case = gmop->sel_case;
*sel_invert = gmop->sel_invert;
+ *new_position = gmop->new_position;
g_snprintf(sel_pattern, MAX_LAYERNAME, "%s", gmop->sel_pattern);
g_snprintf(new_layername, MAX_LAYERNAME, "%s", gmop->new_layername);
+ g_snprintf(new_groupname, MAX_LAYERNAME, "%s", gmop->new_groupname);
+ g_snprintf(sel_groupname, MAX_LAYERNAME, "%s", gmop->sel_groupname);
+ g_snprintf(delimiter, 32, "%s", gmop->delimiter);
if(gmop->run_flag)
{
diff --git a/gap/gap_mod_layer_dialog.h b/gap/gap_mod_layer_dialog.h
index 5289688..e8aa857 100644
--- a/gap/gap_mod_layer_dialog.h
+++ b/gap/gap_mod_layer_dialog.h
@@ -4,7 +4,7 @@
* GAP ... Gimp Animation Plugins
*
* This Module contains:
- * modify Layer(s) in frames dialog
+ * modify Layer(s) in frames dialog
* (perform actions (like raise, set visible, apply filter)
* - foreach selected layer
* - in each frame of the selected framerange)
@@ -59,24 +59,37 @@ typedef struct GapModFramesGlobalParams { /* nick: gmop */
char sel_pattern[MAX_LAYERNAME];
char new_layername[MAX_LAYERNAME];
+ gint32 new_position;
+ char new_groupname[MAX_LAYERNAME];
+ char sel_groupname[MAX_LAYERNAME];
+ char delimiter[32];
/* GUI widget pointers */
- GtkWidget *shell;
+ GtkWidget *shell;
GtkWidget *func_info_label;
GtkWidget *new_layername_label;
GtkWidget *new_layername_entry;
GtkWidget *layer_pattern_entry;
- GtkWidget *case_sensitive_check_button;
+ GtkWidget *case_sensitive_check_button;
GtkWidget *invert_check_button;
GtkWidget *layer_selection_frame;
GtkWidget *progress_bar;
- GtkWidget *main_vbox;
+ GtkWidget *main_vbox;
+
+ GtkWidget *new_groupname_label;
+ GtkWidget *new_groupname_entry;
+ GtkWidget *sel_groupname_label;
+ GtkWidget *sel_groupname_entry;
+ GtkWidget *delimiter_label;
+ GtkWidget *delimiter_entry;
+ GtkObject *new_position_adj;
+
GtkObject *frame_from_adj;
GtkObject *frame_to_adj;
gint32 retcode;
-
+
} GapModFramesGlobalParams;
@@ -86,7 +99,9 @@ int gap_mod_frames_dialog(GapAnimInfo *ainfo_ptr,
gint32 *range_from, gint32 *range_to,
gint32 *action_mode, gint32 *sel_mode,
gint32 *sel_case, gint32 *sel_invert,
- char *sel_pattern, char *new_layername);
+ char *sel_pattern, char *new_layername,
+ gint32 *new_position,
+ char *new_groupname, char *sel_groupname, char *delimiter);
#endif
diff --git a/gap/gap_morph_dialog.c b/gap/gap_morph_dialog.c
index f9ce8d8..2cd71b0 100644
--- a/gap/gap_morph_dialog.c
+++ b/gap/gap_morph_dialog.c
@@ -1751,7 +1751,7 @@ p_render_zoomed_pview(GapMorphSubWin *swp)
if(gap_debug) printf("p_render_zoomed_pview START src_layer_id: %d\n", (int)src_layer_id);
- src_image_id = gimp_drawable_get_image(src_layer_id);
+ src_image_id = gimp_item_get_image(src_layer_id);
l_basetype = gimp_image_base_type(src_image_id);
l_type = GIMP_RGBA_IMAGE;
if(l_basetype == GIMP_GRAY)
@@ -1780,7 +1780,7 @@ p_render_zoomed_pview(GapMorphSubWin *swp)
, 100.0 /* full opaque */
, GIMP_NORMAL_MODE
);
- gimp_image_add_layer (tmp_image_id, tmp_layer_id, 0);
+ gimp_image_insert_layer (tmp_image_id, tmp_layer_id, 0, 0);
/* copy the visible region to temp_layer_id */
{
@@ -2262,7 +2262,7 @@ p_imglayer_menu_callback(GtkWidget *widget, GapMorphSubWin *swp)
gimp_int_combo_box_get_active (GIMP_INT_COMBO_BOX (widget), &value);
layer_id = value;
- l_image_id = gimp_drawable_get_image(layer_id);
+ l_image_id = gimp_item_get_image(layer_id);
if(!gap_image_is_alive(l_image_id))
{
if(gap_debug) printf("p_imglayer_menu_callback: NOT ALIVE image_id=%d layer_id=%d\n",
@@ -3468,7 +3468,7 @@ gap_morph_create_dialog(GapMorphGUIParams *mgup)
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
NULL);
- gtk_window_set_type_hint (dlg, GDK_WINDOW_TYPE_HINT_NORMAL);
+ gtk_window_set_type_hint (GTK_WINDOW(dlg), GDK_WINDOW_TYPE_HINT_NORMAL);
mgup->shell = dlg;
mgup->src_win.startup_flag = TRUE;
@@ -4076,7 +4076,11 @@ gap_morph_dialog(GapMorphGlobalParams *mgpp)
mgup->workpointGenerationBusy = FALSE;
mgup->cancelWorkpointGeneration = FALSE;
- if(gap_debug) printf("gap_morph_dialog: START mgpp->master_wp_list: %d\n", (int)mgpp->master_wp_list);
+ if(gap_debug)
+ {
+ printf("gap_morph_dialog: START mgpp->master_wp_list: %ld\n"
+ , (long)mgpp->master_wp_list);
+ }
/* startup with empty workpoint list
* (the pointer may be initalized with illegal adress
diff --git a/gap/gap_morph_exec.c b/gap/gap_morph_exec.c
index e2de858..e754488 100644
--- a/gap/gap_morph_exec.c
+++ b/gap/gap_morph_exec.c
@@ -1752,13 +1752,13 @@ p_calculate_work_point_movement(gdouble total_steps
{
countPoints++;
}
- printf ("p_calculate_work_point_movement: START total_steps:%.2f current_step:%.2f forward_move:%d
scalex:%.3f scaley:%.3f master_list:%d countPoints:%d\n"
+ printf ("p_calculate_work_point_movement: START total_steps:%.2f current_step:%.2f forward_move:%d
scalex:%.3f scaley:%.3f master_list:%ld countPoints:%d\n"
,(float)total_steps
,(float)current_step
,(int)forward_move
,(float)scalex
,(float)scaley
- ,(int)master_list
+ ,(long)master_list
,(int)countPoints
);
}
@@ -2116,7 +2116,7 @@ p_mix_layers (gint32 curr_image_id
}
- gimp_image_add_layer(curr_image_id, dst_layer_id, 0);
+ gimp_image_insert_layer(curr_image_id, dst_layer_id, 0, 0);
dst_drawable = gimp_drawable_get (dst_layer_id);
@@ -2360,7 +2360,7 @@ p_create_morph_tween_frame(gint32 total_steps
, GIMP_NORMAL_MODE
);
}
- gimp_image_add_layer(curr_image_id, bg_layer_id, 0);
+ gimp_image_insert_layer(curr_image_id, bg_layer_id, 0, 0);
/* add empty TOP layer */
curr_opacity = p_linear_advance((gdouble)total_steps
@@ -2388,7 +2388,7 @@ p_create_morph_tween_frame(gint32 total_steps
, GIMP_NORMAL_MODE
);
}
- gimp_image_add_layer(curr_image_id, top_layer_id, 0);
+ gimp_image_insert_layer(curr_image_id, top_layer_id, 0, 0);
if(!mgpp->render_mode == GAP_MORPH_RENDER_MODE_WARP)
@@ -2612,7 +2612,7 @@ p_get_tween_steps_and_layerstacks(GapMorphGlobalParams *mgpp, GapMorphExeLayerst
if(mgpp->osrc_layer_id >= 0)
{
- src_image_id = gimp_drawable_get_image(mgpp->osrc_layer_id);
+ src_image_id = gimp_item_get_image(mgpp->osrc_layer_id);
mlayers->src_layers = gimp_image_get_layers (src_image_id
,&mlayers->src_nlayers
@@ -2636,7 +2636,7 @@ p_get_tween_steps_and_layerstacks(GapMorphGlobalParams *mgpp, GapMorphExeLayerst
{
tween_steps = mgpp->tween_steps;
- dst_image_id = gimp_drawable_get_image(mgpp->fdst_layer_id);
+ dst_image_id = gimp_item_get_image(mgpp->fdst_layer_id);
mlayers->dst_layers = gimp_image_get_layers (dst_image_id
,&mlayers->dst_nlayers
);
@@ -2775,7 +2775,7 @@ gap_morph_execute(GapMorphGlobalParams *mgpp)
}
cp_layer_id = -1;
- dst_image_id = gimp_drawable_get_image(mgpp->fdst_layer_id);
+ dst_image_id = gimp_item_get_image(mgpp->fdst_layer_id);
dst_stack_position = 1;
/* findout stackposition (where to insert new tween layer(s)
@@ -2849,8 +2849,9 @@ gap_morph_execute(GapMorphGlobalParams *mgpp)
,&l_src_offset_x
,&l_src_offset_y
);
- gimp_image_add_layer(dst_image_id
+ gimp_image_insert_layer(dst_image_id
, cp_layer_id
+ , 0
, dst_stack_position
);
}
@@ -2862,7 +2863,7 @@ gap_morph_execute(GapMorphGlobalParams *mgpp)
ii = mlayers->dst1_idx - (current_step -1);
gap_layer_copy_content(mlayers->dst_layers[ii], new_layer_id);
}
- tween_image_id = gimp_drawable_get_image(new_layer_id);
+ tween_image_id = gimp_item_get_image(new_layer_id);
gimp_image_delete(tween_image_id);
}
@@ -3288,7 +3289,6 @@ p_morph_render_frame_tweens_in_subdir(GapAnimInfo *ainfo_ptr, GapMorphGlobalPara
gint32 l_tween_layer_id;
gint32 l_rc;
gint l_errno;
- gint32 frameCount;
gint32 currFrameNr;
gint32 nextFrameNr;
gint32 nextTargetFrameNr;
@@ -3298,7 +3298,6 @@ p_morph_render_frame_tweens_in_subdir(GapAnimInfo *ainfo_ptr, GapMorphGlobalPara
gint32 nextLayerId;
gint32 firstFrameNr;
gint32 lastFrameNr;
- gdouble framesToProcess;
gdouble nTweenFramesTotal; /* for outer progress (frames that are just copied are not included in
progress) */
gdouble nTweenFramesDone; /* rendered tween frames so far (frames that are just copied are not
included) */
@@ -3354,7 +3353,6 @@ p_morph_render_frame_tweens_in_subdir(GapAnimInfo *ainfo_ptr, GapMorphGlobalPara
}
- frameCount = 0;
nextLayerId = -1;
if(gap_lib_chk_framerange(ainfo_ptr) != 0)
@@ -3391,7 +3389,6 @@ p_morph_render_frame_tweens_in_subdir(GapAnimInfo *ainfo_ptr, GapMorphGlobalPara
/* recalculate (in case range_to is changed on GUI while processing is already running) */
lastFrameNr = MIN(mgpp->range_to, ainfo_ptr->last_frame_nr);
- framesToProcess = MAX(1, (lastFrameNr - currFrameNr) -1);
nTweenFramesTotal = MAX(1.0, (lastFrameNr - firstFrameNr) * mgpp->master_tween_steps);
if (nextFrameNr > lastFrameNr)
@@ -3497,7 +3494,7 @@ p_morph_render_frame_tweens_in_subdir(GapAnimInfo *ainfo_ptr, GapMorphGlobalPara
* (that is already saved to disk)
* we keep only the last one opened in gimp.
*/
- gap_image_delete_immediate(gimp_drawable_get_image(l_tween_layer_id));
+ gap_image_delete_immediate(gimp_item_get_image(l_tween_layer_id));
}
if(targetTweenFrameFilename != NULL)
@@ -3573,7 +3570,7 @@ p_morph_render_frame_tweens_in_subdir(GapAnimInfo *ainfo_ptr, GapMorphGlobalPara
, tweenFramesToBeCreated +1
, l_current_step
);
- l_tween_tmp_image_id = gimp_drawable_get_image(l_tween_layer_id);
+ l_tween_tmp_image_id = gimp_item_get_image(l_tween_layer_id);
if(gap_debug)
{
printf("p_morph_render_frame_tweens_in_subdir saving tween:%s :%d\n"
@@ -3600,7 +3597,7 @@ p_morph_render_frame_tweens_in_subdir(GapAnimInfo *ainfo_ptr, GapMorphGlobalPara
}
g_free(workpointFileName);
- gap_image_delete_immediate(gimp_drawable_get_image(currLayerId));
+ gap_image_delete_immediate(gimp_item_get_image(currLayerId));
if(!success)
{
break;
@@ -3617,7 +3614,7 @@ p_morph_render_frame_tweens_in_subdir(GapAnimInfo *ainfo_ptr, GapMorphGlobalPara
if(nextLayerId >= 0)
{
- gap_image_delete_immediate(gimp_drawable_get_image(nextLayerId));
+ gap_image_delete_immediate(gimp_item_get_image(nextLayerId));
}
return(l_tween_layer_id);
@@ -3722,7 +3719,7 @@ gap_morph_render_frame_tweens(GapAnimInfo *ainfo_ptr, GapMorphGlobalParams *mgpp
/* delete the previous handled tween frame image in memory. (that is already saved to disk
* we keep only the last one opened)
*/
- gap_image_delete_immediate(gimp_drawable_get_image(l_tween_layer_id));
+ gap_image_delete_immediate(gimp_item_get_image(l_tween_layer_id));
}
l_current_step = l_tween_frame_nr - mgpp->range_from;
@@ -3789,7 +3786,7 @@ gap_morph_render_frame_tweens(GapAnimInfo *ainfo_ptr, GapMorphGlobalParams *mgpp
}
l_tween_layer_id = gap_morph_render_one_of_n_tweens(mgpp, total_steps, l_current_step);
- l_tween_tmp_image_id = gimp_drawable_get_image(l_tween_layer_id);
+ l_tween_tmp_image_id = gimp_item_get_image(l_tween_layer_id);
if(gap_debug)
{
printf("gap_morph_render_frame_tweens saving tween:%s :%d\n"
@@ -3811,11 +3808,10 @@ gap_morph_render_frame_tweens(GapAnimInfo *ainfo_ptr, GapMorphGlobalParams *mgpp
}
}
- gap_image_delete_immediate(gimp_drawable_get_image(mgpp->osrc_layer_id));
- gap_image_delete_immediate(gimp_drawable_get_image(mgpp->fdst_layer_id));
+ gap_image_delete_immediate(gimp_item_get_image(mgpp->osrc_layer_id));
+ gap_image_delete_immediate(gimp_item_get_image(mgpp->fdst_layer_id));
}
return(l_tween_layer_id);
} /* end gap_morph_render_frame_tweens */
-
diff --git a/gap/gap_morph_main.c b/gap/gap_morph_main.c
index a666821..5ce068f 100644
--- a/gap/gap_morph_main.c
+++ b/gap/gap_morph_main.c
@@ -764,7 +764,7 @@ run (const gchar *name, /* name of plugin */
gimp_set_data (name, mgpp, sizeof (GapMorphGlobalParams));
if(strcmp(name, PLUG_IN_NAME_WORKPOINTS) != 0)
{
- gimp_display_new(gimp_drawable_get_image(tween_layer_id));
+ gimp_display_new(gimp_item_get_image(tween_layer_id));
}
}
}
diff --git a/gap/gap_morph_shape.c b/gap/gap_morph_shape.c
index 175ed56..13968ab 100644
--- a/gap/gap_morph_shape.c
+++ b/gap/gap_morph_shape.c
@@ -212,7 +212,7 @@ gap_morph_shape_new_workpont(gdouble srcx, gdouble srcy, gdouble dstx, gdouble d
static void
p_doProgress(GapMorphShapeContext *msctx)
{
- guchar *progressText;
+ gchar *progressText;
gdouble percentage;
if(msctx->doProgress != TRUE)
@@ -767,7 +767,7 @@ gap_moprhShapeDetectionEdgeBased(GapMorphGUIParams *mgup, gboolean *cancelFlagPt
,&msctx->countEdgePixels
);
- msctx->edgeImageId = gimp_drawable_get_image(msctx->edgeLayerId);
+ msctx->edgeImageId = gimp_item_get_image(msctx->edgeLayerId);
if(gap_debug)
{
@@ -1287,7 +1287,7 @@ gap_morph_shape_generate_frame_tween_workpoints(GapAnimInfo *ainfo_ptr
);
g_free(workpointFileName);
- gap_image_delete_immediate(gimp_drawable_get_image(currLayerId));
+ gap_image_delete_immediate(gimp_item_get_image(currLayerId));
if(!success)
{
break;
@@ -1302,11 +1302,8 @@ gap_morph_shape_generate_frame_tween_workpoints(GapAnimInfo *ainfo_ptr
if(nextLayerId >= 0)
{
- gap_image_delete_immediate(gimp_drawable_get_image(nextLayerId));
+ gap_image_delete_immediate(gimp_item_get_image(nextLayerId));
}
return (frameCount);
} /* end gap_morph_shape_generate_frame_tween_workpoints */
-
-
-
diff --git a/gap/gap_morph_tween_dialog.c b/gap/gap_morph_tween_dialog.c
index 2c088ff..4c8c8ba 100644
--- a/gap/gap_morph_tween_dialog.c
+++ b/gap/gap_morph_tween_dialog.c
@@ -30,6 +30,7 @@
#include <libgimp/gimpui.h>
#include "gap_morph_main.h"
+#include "gap_morph_exec.h"
#include "gap_morph_tween_dialog.h"
#include "gap_morph_shape.h"
#include "gap_base.h"
@@ -674,7 +675,7 @@ gap_morph_generate_frame_tween_workpoints_dialog(GapAnimInfo *ainfo_ptr, GapMorp
-1);
gimp_window_set_transient (GTK_WINDOW (dialog));
- gtk_window_set_type_hint (dialog, GDK_WINDOW_TYPE_HINT_NORMAL);
+ gtk_window_set_type_hint (GTK_WINDOW(dialog), GDK_WINDOW_TYPE_HINT_NORMAL);
g_signal_connect (G_OBJECT (dialog), "response",
G_CALLBACK (on_workpoint_generator_response),
@@ -836,9 +837,9 @@ gap_morph_generate_frame_tween_workpoints_dialog(GapAnimInfo *ainfo_ptr, GapMorp
TRUE, 0, 0,
_("Edge detection threshold. "
"Workpoints are generated on detected edges. "
- "Edges are detected on pixels where color or opacity differs significant "
+ "Edges are detected on pixels where color or opacity differs significantly
"
"from the neighbor pixel."
- "(e.g. more than the specified edge detection threshold)."),
+ "(i.e. more than the specified edge detection threshold)."),
NULL);
g_signal_connect (adj, "value-changed",
G_CALLBACK (gimp_double_adjustment_update),
@@ -1132,7 +1133,7 @@ gap_morph_frame_tweens_dialog(GapAnimInfo *ainfo_ptr, GapMorphGlobalParams *mgpp
-1);
gimp_window_set_transient (GTK_WINDOW (dialog));
- gtk_window_set_type_hint (dialog, GDK_WINDOW_TYPE_HINT_NORMAL);
+ gtk_window_set_type_hint (GTK_WINDOW(dialog), GDK_WINDOW_TYPE_HINT_NORMAL);
g_signal_connect (G_OBJECT (dialog), "response",
G_CALLBACK (on_morph_frame_tweens_response),
@@ -1179,7 +1180,7 @@ gap_morph_frame_tweens_dialog(GapAnimInfo *ainfo_ptr, GapMorphGlobalParams *mgpp
else
{
label = gtk_label_new (_("This operation creates copies of all frames in the specified range\n"
- "and the specifed number of tweens as additional tween frames\n"
+ "and the specified number of tweens as additional tween frames\n"
"between all the processed frames in the specified subdirectory.\n"
"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
"(this can be done with the Morph Workpoint Generator)"));
@@ -1257,7 +1258,7 @@ gap_morph_frame_tweens_dialog(GapAnimInfo *ainfo_ptr, GapMorphGlobalParams *mgpp
mgpp->master_tween_steps, 0, 100, 1.0, 10.0, 0,
TRUE, 0, 0,
_("Number of tweens to be inserted between 2 frames. "
- "Value 0 renderes missing frames (via morphing or fade) "
+ "Value 0 renders missing frames (via morphing or fade) "
"but does not create tweens where the "
"next frame number is equal to the current processed frame number +1"),
NULL);
@@ -1302,7 +1303,7 @@ gap_morph_frame_tweens_dialog(GapAnimInfo *ainfo_ptr, GapMorphGlobalParams *mgpp
"and generated tweens. "
"Note that tweens are created via simple fade operations "
"when no workpointfile for the processed frame is available. "
- "(individual workpointfiles per frame are refered by extension
.morphpoints)")
+ "(individual workpointfiles per frame are referred by extension
.morphpoints)")
, NULL);
gtk_widget_show(entry);
@@ -1375,3 +1376,4 @@ gap_morph_frame_tweens_dialog(GapAnimInfo *ainfo_ptr, GapMorphGlobalParams *mgpp
return (mtg->ret);
} /* end gap_morph_frame_tweens_dialog */
+
diff --git a/gap/gap_mov_dialog.c b/gap/gap_mov_dialog.c
index e81f32d..b72964d 100644
--- a/gap/gap_mov_dialog.c
+++ b/gap/gap_mov_dialog.c
@@ -26,6 +26,7 @@
*/
/* revision history:
+ * gimp 2.8.10; 2014/05/07 hof: support unlimited number of controlpoints.
* gimp 2.1.0b; 2004/11/04 hof: replaced deprecated option_menu by combo box
* gimp 2.1.0b; 2004/08/14 hof: feature: point navigation + SHIFT ==> mov_follow_keyframe
* gimp 2.1.0b; 2004/08/10 hof: bugfix save/load Pathpoints work again.
@@ -140,6 +141,10 @@ extern int gap_debug; /* ==0 ... dont print debug infos */
#define SPINBUTTON_WIDTH 60
#define SCALE_WIDTH 125
+#define ENTRY_DELIMITER_WIDTH 20
+#define ENTRY_GROUP_PATH_WIDTH 200
+
+
/* instant apply is implemented via timer, configured to fire 10 times per second (100 msec)
* this collects instant_apply_requests set by other widget callbacks and events
* and then update only once.
@@ -302,7 +307,7 @@ typedef struct
* TRUE
* (typically called from the storyboard for update xml file settings)
* - invoke from any image is tolerated
- * - rendering of frames is DISABLED
+ * - rendering of frames is DISABLED
* (Animated preview rendering is allowed)
* - frame range limits are 1 upto 999999.
* - the moving object (source image) is fixed by the caller,
@@ -325,18 +330,22 @@ typedef struct
*/
gboolean isRecordOnlyMode;
gboolean isStandaloneGui;
-
+
t_close_movepath_edit_callback_fptr close_fptr;
gpointer callback_data;
-
+
gchar xml_paramfile[GAP_MOVPATH_XML_FILENAME_MAX_LENGTH];
+ // GtkWidget *clip_to_img_check_button;
+ GtkWidget *dstGroupPathEntry;
+ GtkWidget *dstGroupDelimiterEntry;
+
} t_mov_gui_stuff;
/* Declare local functions.
*/
-static long p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
+static void p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
, GapMovData *mov_ptr
, gboolean isRecordOnlyMode
, gboolean isStandaloneGui
@@ -356,7 +365,7 @@ static void p_reset_points ();
static void p_clear_one_point (gint idx);
static void p_mix_one_point(gint idx, gint ref1, gint ref2, gdouble mix_factor);
static void p_refresh_widgets_after_load(t_mov_gui_stuff *mgp);
-static void p_load_points (char *filename);
+static void p_load_points (char *filename, t_mov_gui_stuff *mgp);
static void p_save_points (char *filename, t_mov_gui_stuff *mgp);
static GimpDrawable * p_get_flattened_drawable (gint32 image_id);
@@ -448,6 +457,8 @@ static void mov_stepmode_menu_callback (GtkWidget *, t_mov_gui_stuff *mgp);
static void mov_tweenlayer_sensitivity(t_mov_gui_stuff *mgp);
static void mov_tracelayer_sensitivity(t_mov_gui_stuff *mgp);
static void mov_gint_toggle_callback (GtkWidget *, gpointer);
+static void on_dstGroupPathEntry_changed (GtkEditable *editable, t_mov_gui_stuff *mgp);
+static void on_dstGroupDelimiterEntry_changed (GtkEditable *editable, t_mov_gui_stuff *mgp);
static void mov_force_visibility_toggle_callback ( GtkWidget *widget, gpointer data );
static void mov_bluebox_callback (GtkWidget *, gpointer);
static void mov_tracelayer_callback (GtkWidget *, gpointer);
@@ -536,23 +547,23 @@ gap_mov_dlg_move_dialog (GapMovData *mov_ptr)
gboolean isStandaloneGui;
- mgp = g_new( t_mov_gui_stuff, 1 );
+ mgp = g_new0( t_mov_gui_stuff, 1 );
mgp->shell = NULL;
mgp->pointfile_name = NULL;
-
+
isRecordOnlyMode = FALSE;
isStandaloneGui = TRUE;
p_gap_mov_dlg_move_dialog(mgp, mov_ptr, isRecordOnlyMode, isStandaloneGui, NULL, NULL, 1);
p_free_mgp_resources(mgp);
g_free(mgp);
-
+
if(mov_int.run == TRUE)
{
return 0; /* OK */
}
return -1; /* Cancel or error occured */
-
+
}
@@ -568,7 +579,7 @@ gap_mov_dlg_move_dialog (GapMovData *mov_ptr)
*
* This procedure is typically called be the Storyboard transition attributes dialog
*/
-GtkWidget *
+GtkWidget *
gap_mov_dlg_edit_movepath_dialog (gint32 frame_image_id, gint32 drawable_id
, const char *xml_paramfile
, GapAnimInfo *ainfo_ptr
@@ -583,17 +594,16 @@ gap_mov_dlg_edit_movepath_dialog (gint32 frame_image_id, gint32 drawable_id
gboolean isStandaloneGui;
GapMovData l_mov_data;
gboolean isXmlLoadOk;
- gboolean l_rc;
if(gap_debug)
{
printf("gap_mov_dlg_edit_movepath_dialog START frame_image_id:%d drawable_id:%d xml:%s\n"
- " fptr:%d data:%d\n"
+ " fptr:%ld data:%ld\n"
,(int)frame_image_id
,(int)drawable_id
,xml_paramfile
- ,(int)close_fptr
- ,(int)callback_data
+ ,(long)close_fptr
+ ,(long)callback_data
);
}
@@ -607,7 +617,7 @@ gap_mov_dlg_edit_movepath_dialog (gint32 frame_image_id, gint32 drawable_id
pvals = pvals_edit;
-
+
pvals->dst_image_id = frame_image_id;
pvals->bbp_pv = gap_bluebox_bbp_new(-1);
@@ -617,7 +627,7 @@ gap_mov_dlg_edit_movepath_dialog (gint32 frame_image_id, gint32 drawable_id
{
g_snprintf(mgp->xml_paramfile, sizeof(mgp->xml_paramfile), "%s", xml_paramfile);
mgp->pointfile_name = g_strdup_printf("%s", xml_paramfile);
-
+
/* attempt to init settings in case the xml_paramfile
* already contains valid settings
*/
@@ -628,7 +638,7 @@ gap_mov_dlg_edit_movepath_dialog (gint32 frame_image_id, gint32 drawable_id
);
}
- pvals->src_image_id = gimp_drawable_get_image(drawable_id);
+ pvals->src_image_id = gimp_item_get_image(drawable_id);
pvals->src_layer_id = drawable_id;
if(isXmlLoadOk != TRUE)
@@ -641,7 +651,7 @@ gap_mov_dlg_edit_movepath_dialog (gint32 frame_image_id, gint32 drawable_id
pvals->bbp = NULL;
pvals->bbp_pv = NULL;
pvals->clip_to_img = 0;
-
+
pvals->step_speed_factor = 1.0;
pvals->tracelayer_enable = FALSE;
pvals->trace_opacity_initial = 100.0;
@@ -654,7 +664,6 @@ gap_mov_dlg_edit_movepath_dialog (gint32 frame_image_id, gint32 drawable_id
}
- l_rc = FALSE;
if(ainfo_ptr != NULL)
{
l_mov_data.val_ptr = pvals_edit;
@@ -688,7 +697,7 @@ gap_mov_dlg_edit_movepath_dialog (gint32 frame_image_id, gint32 drawable_id
* ------------------------------------------
*
*/
-static long
+static void
p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
, GapMovData *mov_ptr
, gboolean isRecordOnlyMode
@@ -707,8 +716,8 @@ p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
if(gap_debug)
{
- printf("gap_mov_dlg_move_dialog START mgp:%d isRecordOnlyMode:%d isStandaloneGui:%d\n"
- , (int)mgp
+ printf("gap_mov_dlg_move_dialog START mgp:%ld isRecordOnlyMode:%d isStandaloneGui:%d\n"
+ , (long)mgp
, (int)isRecordOnlyMode
, (int)isStandaloneGui
);
@@ -716,7 +725,7 @@ p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
if(mgp == NULL)
{
printf("error can't alloc path_preview structure\n");
- return -1;
+ return;
}
mgp->close_fptr = close_fptr;
mgp->callback_data = callback_data;
@@ -750,6 +759,8 @@ p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
mgp->dst_layerstack_adj = NULL;
mgp->src_force_visible_check_button = NULL;
mgp->clip_to_img_check_button = NULL;
+ mgp->dstGroupPathEntry = NULL;
+ mgp->dstGroupDelimiterEntry = NULL;
mgp->tracelayer_enable_check_button = NULL;
mgp->src_apply_bluebox_check_button = NULL;
mgp->bluebox_keycolor_color_button = NULL;
@@ -762,7 +773,7 @@ p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
pvals = mov_ptr->val_ptr;
-
+
if(mgp->pointfile_name == NULL)
{
if(mov_ptr->dst_ainfo_ptr->basename != NULL)
@@ -797,11 +808,11 @@ p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
l_last = mov_ptr->dst_ainfo_ptr->last_frame_nr;
l_curr = mov_ptr->dst_ainfo_ptr->curr_frame_nr;
l_max = l_last;
-
+
pvals->src_image_id = -1;
pvals->src_layer_id = -1;
pvals->src_stepmode = GAP_STEP_LOOP;
-
+
}
/* init parameter values */
@@ -837,7 +848,7 @@ p_gap_mov_dlg_move_dialog(t_mov_gui_stuff *mgp
pvals->bbp = NULL;
pvals->bbp_pv = NULL;
pvals->clip_to_img = 0;
-
+
pvals->step_speed_factor = 1.0;
pvals->tracelayer_enable = FALSE;
pvals->trace_opacity_initial = 100.0;
@@ -900,12 +911,12 @@ p_free_mgp_resources(t_mov_gui_stuff *mgp)
{
return;
}
-
+
if(gap_debug)
{
printf("p_free_mgp_resources START\n");
}
-
+
/* destroy the tmp image(s) */
if(pvals->tmp_image_id >= 0)
{
@@ -1158,7 +1169,7 @@ mov_dialog ( GimpDrawable *drawable, t_mov_gui_stuff *mgp,
gtk_main ();
gdk_flush ();
}
-
+
if(gap_debug) printf("GAP-DEBUG: END mov_dialog\n");
return mov_int.run;
@@ -1237,7 +1248,7 @@ mov_close_callback (GtkWidget *widget,
gtk_widget_destroy (l_shell);
p_free_mgp_resources(mgp);
}
-
+
if(mgp->isStandaloneGui)
{
if(gap_debug)
@@ -1255,7 +1266,7 @@ mov_close_callback (GtkWidget *widget,
}
gtk_main_quit ();
}
-
+
} /* end mov_close_callback */
@@ -1335,7 +1346,7 @@ mov_upvw_callback (GtkWidget *widget,
);
}
l_filename = NULL;
-
+
if(mgp->ainfo_ptr->ainfo_type == GAP_AINFO_FRAMES)
{
if(gap_debug)
@@ -1359,8 +1370,8 @@ mov_upvw_callback (GtkWidget *widget,
);
}
}
-
-
+
+
if(!mgp->instant_apply)
{
/* dont show waiting cursor at instant_apply
@@ -1413,9 +1424,9 @@ mov_upvw_callback (GtkWidget *widget,
*/
l_new_tmp_image_id = gimp_image_duplicate(mgp->ainfo_ptr->image_id);
}
-
-
-
+
+
+
if (l_new_tmp_image_id >= 0)
{
/* use the new loaded temporary image */
@@ -1538,7 +1549,10 @@ mov_apv_callback (GtkWidget *widget,
vin_ptr = gap_vin_get_all(mgp->ainfo_ptr->basename);
if(vin_ptr)
{
- if(vin_ptr->framerate > 0) argv[2].flt_ret = vin_ptr->framerate;
+ if(vin_ptr->framerate > 0)
+ {
+ argv[2].flt_ret = vin_ptr->framerate;
+ }
g_free(vin_ptr);
}
argv[2].has_default = TRUE;
@@ -1672,12 +1686,11 @@ p_copy_point(gint to_idx, gint from_idx)
* straight lines and assign them to N-controlpoints.
* this procedure uses the number of frames to be handled
* as the wanted number of contolpoints.
- * (but constrain to the maximum allowed number of contolpoints)
+ * (and reallocates the point table when needed)
*/
static void
mov_grab_bezier_path(t_mov_gui_stuff *mgp, gint32 vectors_id, gint32 stroke_id, const char *vectorname)
{
- gint32 image_id;
gint num_lines;
gint num_points;
gdouble max_distance;
@@ -1686,11 +1699,10 @@ mov_grab_bezier_path(t_mov_gui_stuff *mgp, gint32 vectors_id, gint32 stroke_id,
gdouble precision;
gint l_ii;
- image_id = mgp->ainfo_ptr->image_id;
step_length = 1.0;
num_points = 1 + abs(pvals->dst_range_end - pvals->dst_range_start);
- num_points = MIN((GAP_MOV_MAX_POINT-2), num_points);
+ gap_mov_exec_dim_point_table(pvals, num_points + 2);
num_lines = num_points -1;
distance = 0.0;
@@ -1762,7 +1774,7 @@ mov_grab_bezier_path(t_mov_gui_stuff *mgp, gint32 vectors_id, gint32 stroke_id,
* straight lines and assign them to N-controlpoints.
* this procedure uses the number of frames to be handled
* as the wanted number of contolpoints.
- * (but constrain to the maximum allowed number of contolpoints)
+ * (reallocates the point table when needed)
*/
static void
mov_grab_anchorpoints_path(t_mov_gui_stuff *mgp,
@@ -1788,7 +1800,7 @@ mov_grab_anchorpoints_path(t_mov_gui_stuff *mgp,
l_idx = 0;
l_ii = 0;
- while(l_idx < GAP_MOV_MAX_POINT -2)
+ while(TRUE)
{
if(gap_debug)
{
@@ -1832,6 +1844,11 @@ mov_grab_anchorpoints_path(t_mov_gui_stuff *mgp,
);
}
+ if(l_idx >= pvals->point_table_size)
+ {
+ gap_mov_exec_dim_point_table(pvals, l_idx + GAP_MOV_POINT_EXPAND_SIZE);
+ }
+
pvals->point_idx_max = l_idx;
p_clear_one_point(l_idx);
pvals->point[l_idx].p_x = point_x;
@@ -2008,7 +2025,7 @@ mov_upd_seg_labels(GtkWidget *widget, t_mov_gui_stuff *mgp)
{
if(gap_debug)
{
- printf("mov_upd_seg_labels START mgp:%d widget:%d\n", (int)mgp, (int)widget);
+ printf("mov_upd_seg_labels START mgp:%ld widget:%ld\n", (long)mgp, (long)widget);
}
if(mgp != NULL)
@@ -2066,8 +2083,15 @@ mov_padd_callback (GtkWidget *widget,
gint l_idx;
if(gap_debug) printf("mov_padd_callback\n");
+
+ if (pvals->point_idx_max +2 >= pvals->point_table_size)
+ {
+ gap_mov_exec_dim_point_table(pvals, pvals->point_table_size + GAP_MOV_POINT_EXPAND_SIZE);
+ }
+
+
l_idx = pvals->point_idx_max;
- if (l_idx < GAP_MOV_MAX_POINT -2)
+ if (l_idx < pvals->point_table_size -2)
{
/* advance to next point */
p_points_to_tab(mgp);
@@ -2088,8 +2112,15 @@ mov_pins_callback (GtkWidget *widget,
gint l_idx;
if(gap_debug) printf("mov_pins_callback\n");
+
+ if (pvals->point_idx_max +2 >= pvals->point_table_size)
+ {
+ gap_mov_exec_dim_point_table(pvals, pvals->point_table_size + GAP_MOV_POINT_EXPAND_SIZE);
+ }
+
+
l_idx = pvals->point_idx_max;
- if (l_idx < GAP_MOV_MAX_POINT -2)
+ if (l_idx < pvals->point_table_size -2)
{
/* advance to next point */
p_points_to_tab(mgp);
@@ -2549,7 +2580,7 @@ p_refresh_widgets_after_load(t_mov_gui_stuff *mgp)
{
gtk_adjustment_set_value(mgp->trace_opacity_desc_adj, pvals->trace_opacity_desc);
}
-
+
if(mgp->tracelayer_enable_check_button != NULL)
{
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (mgp->tracelayer_enable_check_button),
@@ -2561,19 +2592,30 @@ p_refresh_widgets_after_load(t_mov_gui_stuff *mgp)
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (mgp->src_force_visible_check_button),
pvals->src_force_visible);
}
-
+
if (mgp->clip_to_img_check_button != NULL)
{
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (mgp->clip_to_img_check_button),
pvals->clip_to_img);
}
-
+
+ if ((mgp->dstGroupPathEntry != NULL) && (pvals->dst_group_name_path_string != NULL))
+ {
+ gtk_entry_set_text (GTK_ENTRY (mgp->dstGroupPathEntry),
+ pvals->dst_group_name_path_string);
+ }
+ if ((mgp->dstGroupDelimiterEntry != NULL) && (pvals->dst_group_name_delimiter != NULL))
+ {
+ gtk_entry_set_text (GTK_ENTRY (mgp->dstGroupDelimiterEntry),
+ pvals->dst_group_name_delimiter);
+ }
+
if (mgp->src_apply_bluebox_check_button != NULL)
{
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (mgp->src_apply_bluebox_check_button),
pvals->src_apply_bluebox);
}
-
+
if (mgp->bluebox_keycolor_color_button != NULL)
{
if(pvals->bbp != NULL)
@@ -2617,7 +2659,7 @@ p_points_load_from_file (GtkWidget *widget,
gtk_widget_destroy(GTK_WIDGET(mgp->filesel));
mgp->filesel = NULL;
- p_load_points(mgp->pointfile_name);
+ p_load_points(mgp->pointfile_name, mgp);
p_refresh_widgets_after_load(mgp);
mov_set_instant_apply_request(mgp);
} /* end p_points_load_from_file */
@@ -2787,7 +2829,7 @@ mov_imglayer_menu_callback(GtkWidget *widget, t_mov_gui_stuff *mgp)
gimp_int_combo_box_get_active (GIMP_INT_COMBO_BOX (widget), &value);
id = value;
- l_image_id = gimp_drawable_get_image(id);
+ l_image_id = gimp_item_get_image(id);
if(!gap_image_is_alive(l_image_id))
{
if(gap_debug)
@@ -2820,10 +2862,15 @@ mov_imglayer_menu_callback(GtkWidget *widget, t_mov_gui_stuff *mgp)
static gint
mov_imglayer_constrain(gint32 image_id, gint32 drawable_id, gpointer data)
{
- if(gap_debug) printf("GAP-DEBUG: mov_imglayer_constrain PROCEDURE image_id:%d drawable_id:%d\n"
+ if(gap_debug)
+ {
+ printf("GAP-DEBUG: mov_imglayer_constrain PROCEDURE image_id:%d drawable_id:%d name:%s\n"
,(int)image_id
,(int)drawable_id
+ , gimp_item_get_name(drawable_id)
);
+ }
+
if(drawable_id < 0)
{
@@ -2838,6 +2885,11 @@ mov_imglayer_constrain(gint32 image_id, gint32 drawable_id, gpointer data)
return(FALSE);
}
+ if (!gimp_drawable_is_layer(drawable_id))
+ {
+ return(FALSE);
+ }
+
/* dont accept layers from within the destination image id
* or layers within the internal used tmporary images
@@ -2992,6 +3044,52 @@ mov_gint_toggle_callback(GtkWidget *w, gpointer client_data)
} /* end mov_gint_toggle_callback */
static void
+on_dstGroupPathEntry_changed (GtkEditable *editable,
+ t_mov_gui_stuff *mgp)
+{
+ if(gap_debug) printf("CB: on_dstGroupPathEntry_changed\n");
+
+ if (pvals)
+ {
+ if (pvals->dst_group_name_path_string != NULL)
+ {
+ g_free(pvals->dst_group_name_path_string);
+ pvals->dst_group_name_path_string = NULL;
+ }
+ pvals->dst_group_name_path_string = g_strdup(gtk_entry_get_text(GTK_ENTRY(editable)));
+ }
+
+ if(mgp)
+ {
+ mov_set_instant_apply_request(mgp);
+ }
+} /* end on_dstGroupPathEntry_changed */
+
+static void
+on_dstGroupDelimiterEntry_changed (GtkEditable *editable,
+ t_mov_gui_stuff *mgp)
+{
+ if(gap_debug) printf("CB: on_dstGroupDelimiterEntry_changed\n");
+
+ if (pvals)
+ {
+ if (pvals->dst_group_name_delimiter != NULL)
+ {
+ g_free(pvals->dst_group_name_delimiter);
+ pvals->dst_group_name_delimiter = NULL;
+ }
+ pvals->dst_group_name_delimiter = g_strdup(gtk_entry_get_text(GTK_ENTRY(editable)));
+ }
+
+ if(mgp)
+ {
+ mov_set_instant_apply_request(mgp);
+ }
+} /* end on_dstGroupDelimiterEntry_changed */
+
+
+
+static void
mov_force_visibility_toggle_callback (GtkWidget *widget, gpointer client_data)
{
t_mov_gui_stuff *mgp;
@@ -3105,7 +3203,7 @@ mov_remove_timer(t_mov_gui_stuff *mgp)
{
return;
}
-
+
if(mgp->instant_timertag >= 0)
{
g_source_remove(mgp->instant_timertag);
@@ -3380,12 +3478,12 @@ p_clear_one_point(gint idx)
pvals->point[idx].keyframe = 0; /* 0: controlpoint is not fixed to keyframe */
pvals->point[idx].keyframe_abs = 0; /* 0: controlpoint is not fixed to keyframe */
- pvals->point[idx].accPosition = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accOpacity = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accSize = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accRotation = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accPerspective = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accSelFeatherRadius = 0; /* 0: linear (e.g NO acceleration) is default */
+ pvals->point[idx].accPosition = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accOpacity = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accSize = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accRotation = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accPerspective = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accSelFeatherRadius = 0; /* 0: linear (NO acceleration) is default */
}
} /* end p_clear_one_point */
@@ -3507,7 +3605,7 @@ p_filename_ends_with_etension_xml(const char *filename)
* ============================================================================
*/
void
-p_load_points(char *filename)
+p_load_points(char *filename, t_mov_gui_stuff *mgp)
{
gint l_rc;
gint l_errno;
@@ -3520,9 +3618,34 @@ p_load_points(char *filename)
,gimp_image_width(pvals->dst_image_id)
,gimp_image_height(pvals->dst_image_id)
);
- if (!l_xmlOk)
+ if (l_xmlOk)
+ {
+ if (mgp->ainfo_ptr != NULL)
+ {
+ if (mgp->ainfo_ptr->last_frame_nr >= 0)
+ {
+ /* constraint destination range to current destination frames valid range
+ * that is setup in the ainfo_ptr->first/last_frame_nr
+ * (the xml file imports the range as recorded
+ * in other conditions)
+ */
+ pvals->dst_range_end = CLAMP(pvals->dst_range_end
+ , mgp->ainfo_ptr->first_frame_nr
+ , mgp->ainfo_ptr->last_frame_nr
+ );
+ pvals->dst_range_start = CLAMP(pvals->dst_range_start
+ , mgp->ainfo_ptr->first_frame_nr
+ , mgp->ainfo_ptr->last_frame_nr
+ );
+ }
+ if (pvals->point_idx > abs(mgp->ainfo_ptr->last_frame_nr - mgp->ainfo_ptr->first_frame_nr))
+ {
+ pvals->point_idx = 0;
+ }
+ }
+ }
+ else
{
-
if(l_errno != 0)
{
g_message(_("ERROR: Could not open xml parameterfile\n"
@@ -3536,7 +3659,6 @@ p_load_points(char *filename)
,filename);
}
-
}
return;
@@ -3662,7 +3784,7 @@ mov_src_sel_create(t_mov_gui_stuff *mgp)
gtk_widget_show(combo);
mgp->src_layer_combo = combo;
-
+
if(mgp->isRecordOnlyMode)
{
gtk_widget_hide(label);
@@ -3711,17 +3833,17 @@ mov_src_sel_create(t_mov_gui_stuff *mgp)
{
gint initialValue;
initialValue = GIMP_NORMAL_MODE;
-
+
if(pvals)
{
initialValue = pvals->src_paintmode;
}
-
+
gimp_int_combo_box_connect (GIMP_INT_COMBO_BOX (combo),
initialValue,
G_CALLBACK (mov_paintmode_menu_callback),
mgp);
-
+
}
gtk_table_attach(GTK_TABLE(table), combo, 3, 4, 0, 1,
@@ -3771,16 +3893,16 @@ mov_src_sel_create(t_mov_gui_stuff *mgp)
G_CALLBACK (gimp_double_adjustment_update),
&pvals->step_speed_factor);
mgp->step_speed_factor_adj = GTK_ADJUSTMENT(adj);
-
+
if(mgp->isRecordOnlyMode)
{
GtkWidget *widget;
-
+
widget = g_object_get_data(G_OBJECT (adj), "label");
gtk_widget_hide(widget);
widget = g_object_get_data(G_OBJECT (adj), "spinbutton");
gtk_widget_hide(widget);
-
+
}
@@ -3813,7 +3935,7 @@ mov_src_sel_create(t_mov_gui_stuff *mgp)
G_CALLBACK (mov_stepmode_menu_callback),
mgp);
}
-
+
gtk_table_attach(GTK_TABLE(sub_table), combo, 0, 1, 0, 1,
GTK_EXPAND | GTK_FILL, 0, 0, 0);
gimp_help_set_help_data(combo,
@@ -3845,7 +3967,7 @@ mov_src_sel_create(t_mov_gui_stuff *mgp)
_("Center"), GAP_HANDLE_CENTER,
NULL);
-
+
{
gint initialValue;
@@ -3863,7 +3985,7 @@ mov_src_sel_create(t_mov_gui_stuff *mgp)
break;
}
}
-
+
gimp_int_combo_box_connect (GIMP_INT_COMBO_BOX (combo),
initialValue,
G_CALLBACK (mov_handmode_menu_callback),
@@ -4294,7 +4416,7 @@ mov_edit_button_box_create (t_mov_gui_stuff *mgp)
gimp_help_set_help_data(button,
_("Set rotation for all controlpoints "
"to follow the shape of the path. "
- "Hold down the shift key to use rotation of contolpoint 1 as offset.")
+ "Hold down the shift key to use rotation of controlpoint 1 as offset.")
, NULL);
gtk_widget_show (button);
g_signal_connect (G_OBJECT (button), "button_press_event",
@@ -4399,6 +4521,8 @@ mov_path_framerange_box_create(t_mov_gui_stuff *mgp
GtkWidget *table;
GtkAdjustment *adj;
GtkWidget *check_button;
+ GtkWidget *entry;
+ GtkWidget *label;
gint master_rows;
gint master_cols;
gint tabcol, tabrow, boxcol, boxrow;
@@ -4435,8 +4559,11 @@ mov_path_framerange_box_create(t_mov_gui_stuff *mgp
, GTK_FILL|GTK_EXPAND, GTK_FILL, 4, 0);
gtk_widget_show (table);
+ row = 0;
+
/* the start frame scale_entry */
- adj = gimp_scale_entry_new( GTK_TABLE (table), 0, 0, /* table col, row */
+ adj = (GtkAdjustment *)
+ gimp_scale_entry_new( GTK_TABLE (table), 0, row, /* table col, row */
_("From Frame:"), /* label text */
SCALE_WIDTH, ENTRY_WIDTH, /* scalesize spinsize */
(gdouble)pvals->dst_range_start, /* value */
@@ -4457,8 +4584,11 @@ mov_path_framerange_box_create(t_mov_gui_stuff *mgp
mgp);
mgp->dst_range_start_adj = adj;
+ row++;
+
/* the end frame scale_entry */
- adj = gimp_scale_entry_new( GTK_TABLE (table), 0, 1, /* table col, row */
+ adj = (GtkAdjustment *)
+ gimp_scale_entry_new( GTK_TABLE (table), 0, row, /* table col, row */
_("To Frame:"), /* label text */
SCALE_WIDTH, ENTRY_WIDTH, /* scalesize spinsize */
(gdouble)pvals->dst_range_end, /* value */
@@ -4479,8 +4609,11 @@ mov_path_framerange_box_create(t_mov_gui_stuff *mgp
mgp);
mgp->dst_range_end_adj = adj;
+ row++;
+
/* the Layerstack scale_entry */
- adj = gimp_scale_entry_new( GTK_TABLE (table), 0, 2, /* table col, row */
+ adj = (GtkAdjustment *)
+ gimp_scale_entry_new( GTK_TABLE (table), 0, row, /* table col, row */
_("Layerstack:"), /* label text */
SCALE_WIDTH, ENTRY_WIDTH, /* scalesize spinsize */
(gdouble)pvals->dst_layerstack, /* value */
@@ -4499,8 +4632,63 @@ mov_path_framerange_box_create(t_mov_gui_stuff *mgp
&pvals->dst_layerstack);
mgp->dst_layerstack_adj = adj;
+ row++;
+
+ /* destination group path */
+ label = gtk_label_new(_("Target Group:"));
+ gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
+ gtk_widget_show (label);
+ gtk_table_attach(GTK_TABLE(table), label, 0, 1, row, row+1
+ , GTK_FILL, GTK_FILL, 4, 0);
+
+ entry = gtk_entry_new();
+ gtk_widget_show (entry);
+ gtk_widget_set_size_request (entry, ENTRY_GROUP_PATH_WIDTH, -1);
+ gtk_table_attach (GTK_TABLE (table), entry, 1, 2, row, row+1,
+ (GtkAttachOptions) (GTK_FILL | GTK_EXPAND),
+ (GtkAttachOptions) (0), 0, 0);
+ gimp_help_set_help_data (entry, _("group/subgroup name path where to insert the rendered object. "
+ "Note that the specified group (and subgroups) will be created "
+ "automatically in all processed target frames where they are not already
present. "
+ "Leave the target group empty when insert into the image outside groups
is desired")
+ , NULL);
+ if (pvals->dst_group_name_path_string != NULL)
+ {
+ gtk_entry_set_text (GTK_ENTRY (entry), pvals->dst_group_name_path_string);
+ }
+ g_signal_connect (G_OBJECT (entry), "changed",
+ G_CALLBACK (on_dstGroupPathEntry_changed),
+ mgp);
+ mgp->dstGroupPathEntry = entry;
+
+
+ entry = gtk_entry_new();
+ gtk_widget_show (entry);
+ gtk_widget_set_size_request (entry, ENTRY_DELIMITER_WIDTH, -1);
+ gtk_table_attach (GTK_TABLE (table), entry, 2, 3, row, row+1,
+ (GtkAttachOptions) (GTK_FILL | GTK_EXPAND),
+ (GtkAttachOptions) (0), 0, 0);
+ gimp_help_set_help_data (entry, _("delimiter to separate group/subgroup"), NULL);
+ if (pvals->dst_group_name_delimiter != NULL)
+ {
+ gtk_entry_set_text (GTK_ENTRY (entry), pvals->dst_group_name_delimiter);
+ }
+ g_signal_connect (G_OBJECT (entry), "changed",
+ G_CALLBACK (on_dstGroupDelimiterEntry_changed),
+ mgp);
+ mgp->dstGroupDelimiterEntry = entry;
+
+
+
+
+
+
+
+
+
+
/* the table for checkbuttons and info labels */
- table = gtk_table_new (3, 3, FALSE);
+ table = gtk_table_new (4, 3, FALSE);
gtk_widget_show (table);
row = 0;
@@ -4884,7 +5072,7 @@ mov_acc_tab_create (t_mov_gui_stuff *mgp)
gtk_box_pack_start (GTK_BOX (vbox), table, TRUE, TRUE, 0);
- /* accelaration characteristic for Position (e.g. movement) */
+ /* accelaration characteristic for Position (i.e. movement) */
adj = p_mov_acc_spinbutton_new( GTK_TABLE (table), 0, 0, /* table col, row */
_("Movement:"), /* label text */
SCALE_WIDTH, ENTRY_WIDTH, /* scalesize spinsize */
@@ -4925,7 +5113,7 @@ mov_acc_tab_create (t_mov_gui_stuff *mgp)
- /* accelaration characteristic for Size (e.g. Zoom) */
+ /* accelaration characteristic for Size (i.e. Zoom) */
adj = p_mov_acc_spinbutton_new( GTK_TABLE (table), 3, 0, /* table col, row */
_("Scale:"), /* label text */
SCALE_WIDTH, ENTRY_WIDTH, /* scalesize spinsize */
@@ -5532,7 +5720,7 @@ mov_path_prevw_create ( GimpDrawable *drawable, t_mov_gui_stuff *mgp, gboolean v
G_CALLBACK (mov_instant_int_adjustment_update),
&mgp->preview_frame_nr);
mgp->preview_frame_nr_adj = GTK_ADJUSTMENT(adj);
-
+
if(mgp->ainfo_ptr->ainfo_type != GAP_AINFO_FRAMES)
{
GtkWidget *widget;
@@ -5552,7 +5740,7 @@ mov_path_prevw_create ( GimpDrawable *drawable, t_mov_gui_stuff *mgp, gboolean v
{
gtk_widget_hide(widget);
}
-
+
}
@@ -5642,7 +5830,7 @@ mov_path_prevw_preview_init ( t_mov_gui_stuff *mgp )
if(gap_debug) printf ("mov_path_prevw_preview_init:"
" before gap_pview_render_from_image drawable_id:%d\n"
, (int)mgp->drawable->drawable_id);
- image_id = gimp_drawable_get_image(mgp->drawable->drawable_id);
+ image_id = gimp_item_get_image(mgp->drawable->drawable_id);
if(gap_debug) printf ("mov_path_prevw_preview_init:"
" after gap_pview_render_from_image drawable_id:%d image_id:%d\n"
, (int)mgp->drawable->drawable_id
@@ -6014,13 +6202,14 @@ static void
mov_path_acceleration_adjustment_update(GtkWidget *widget,
gint *val )
{
- gint old_val;
t_mov_gui_stuff *mgp;
mgp = g_object_get_data( G_OBJECT(widget), "mgp" );
- if(mgp == NULL) return;
- old_val = *val;
+ if(mgp == NULL)
+ {
+ return;
+ }
gimp_int_adjustment_update(GTK_ADJUSTMENT(widget), (gpointer)val);
p_points_to_tab(mgp);
mov_upd_seg_labels(NULL, mgp);
@@ -6338,7 +6527,6 @@ GimpDrawable *
p_get_prevw_drawable (t_mov_gui_stuff *mgp)
{
GapMovCurrent l_curr;
- gint l_nlayers;
l_curr.isSingleFrame = FALSE;
l_curr.singleMovObjLayerId = pvals->src_layer_id;
@@ -6380,21 +6568,8 @@ p_get_prevw_drawable (t_mov_gui_stuff *mgp)
l_curr.accSelFeatherRadius = (gdouble)mgp->accSelFeatherRadius;
- l_curr.src_layer_idx = 0;
- l_curr.src_layers = gimp_image_get_layers (pvals->src_image_id, &l_nlayers);
+ gap_mov_exec_set_iteration_relevant_src_layers(&l_curr, pvals->src_layer_id, pvals->src_image_id);
- if((l_curr.src_layers != NULL) && (l_nlayers > 0))
- {
- l_curr.src_last_layer = l_nlayers -1;
- /* findout index of src_layer_id */
- for(l_curr.src_layer_idx = 0;
- l_curr.src_layer_idx < l_nlayers;
- l_curr.src_layer_idx++)
- {
- if(l_curr.src_layers[l_curr.src_layer_idx] == pvals->src_layer_id)
- break;
- }
- }
if(pvals->src_stepmode >= GAP_STEP_FRAME)
{
gap_mov_render_fetch_src_frame (pvals, -1); /* negative value fetches the selected frame number */
@@ -6416,6 +6591,13 @@ p_get_prevw_drawable (t_mov_gui_stuff *mgp)
}
}
+ if(gap_debug)
+ {
+ printf("p_get_prevw_drawable before gap_mov_exec_set_handle_offsets pvals:%ld pvals->src_image_id:%d\n"
+ ,(long)pvals
+ ,(int)pvals->src_image_id
+ );
+ }
/* set offsets (in cur_ptr)
* according to handle_mode and src_img dimension (pvals)
*/
@@ -6424,7 +6606,10 @@ p_get_prevw_drawable (t_mov_gui_stuff *mgp)
/* render: add source layer to (temporary) preview image */
gap_mov_render_render(pvals->tmp_image_id, pvals, &l_curr);
- if(l_curr.src_layers != NULL) g_free(l_curr.src_layers);
+ if(l_curr.src_layers != NULL)
+ {
+ g_free(l_curr.src_layers);
+ }
l_curr.src_layers = NULL;
}
@@ -6822,7 +7007,7 @@ gap_mov_dlg_move_dialog_singleframe(GapMovSingleFrame *singleFramePtr)
gap_arr_arg_init(&argv[l_ii], GAP_ARR_WGT_INT_PAIR);
argv[l_ii].constraint = TRUE;
argv[l_ii].label_txt = _("Current Frame:");
- argv[l_ii].help_txt = _("Curent Frame number (e.g. phase to be phase Total number of frames");
+ argv[l_ii].help_txt = _("Current Frame number (i.e. current phase) of total number of frames");
argv[l_ii].int_min = (gint)1;
argv[l_ii].int_max = (gint)MAX(10000, singleFramePtr->total_frames);
argv[l_ii].int_ret = (gint)CLAMP(singleFramePtr->frame_phase, 1, argv[l_ii].int_max);
@@ -6830,7 +7015,7 @@ gap_mov_dlg_move_dialog_singleframe(GapMovSingleFrame *singleFramePtr)
argv[l_ii].int_default = argv[l_ii].int_ret;
- if(TRUE == gap_arr_ok_cancel_dialog( _("Copy Audiofile as Wavefile"),
+ if(TRUE == gap_arr_ok_cancel_dialog( _("Movepath rendering for a single frame"),
_("Settings"),
G_N_ELEMENTS(argv), argv))
{
@@ -6843,3 +7028,4 @@ gap_mov_dlg_move_dialog_singleframe(GapMovSingleFrame *singleFramePtr)
return (-1); /* dialog cancelled */
} /* end gap_mov_dlg_move_dialog_singleframe */
+
diff --git a/gap/gap_mov_dialog.h b/gap/gap_mov_dialog.h
index 3d311d9..f5ede9c 100644
--- a/gap/gap_mov_dialog.h
+++ b/gap/gap_mov_dialog.h
@@ -1,5 +1,5 @@
/* gap_mov_dialog.h
- * 1997.11.06 hof (Wolfgang Hofer)
+ * 2014.05.07 hof (Wolfgang Hofer)
*
* GAP ... Gimp Animation Plugins
*
@@ -27,6 +27,7 @@
#define _GAP_MOV_DIALOG_H
/* revision history:
+ * gimp 2.8.10; 2014/05/07 hof: support unlimited number of controlpoints.
* gimp 1.3.20d; 2003/10/14 hof: added bluebox stuff
* gimp 1.3.20d; 2003/10/05 hof: added tweenindex (twix)
* gimp 1.3.20c; 2003/09/29 hof: new features: perspective transformation, tween_layer and trace_layer
@@ -36,6 +37,7 @@
* increased controlpoint Limit GAP_MOV_MAX_POINT (from 256 -> 1024)
* gimp 1.1.20a; 2000/04/25 hof: support for keyframes, anim_preview
* version 0.96.02; 1998.07.25 hof: added clip_to_img
+ * 1997.11.06 hof: created
*/
#include "gap_bluebox.h"
@@ -92,13 +94,14 @@ typedef enum
} GapMovSelMode;
typedef struct {
- long dst_frame_nr; /* current destination frame_nr */
- long src_layer_idx; /* index of current layer (used for multilayer stepmodes) */
- long src_frame_idx; /* current frame number (used for source frame stepmodes) */
+ gint32 dst_frame_nr; /* current destination frame_nr */
+ gint32 src_layer_parent_id; /* 0 for toplevel layer that are not member of a layer group */
+ gint32 src_layer_idx; /* index of current layer within group or image (used for multilayer
stepmodes) */
+ gint32 src_frame_idx; /* current frame number (used for source frame stepmodes) */
gdouble src_layer_idx_dbl;
gdouble src_frame_idx_dbl;
- gint32 *src_layers; /* array of source images layer id's (used for multilayer stepmodes) */
- long src_last_layer; /* index of last layer 0 upto n-1 (used for multilayer stepmodes) */
+ gint32 *src_layers; /* array of layer id's in hte same layer group or image (used for
multilayer stepmodes) */
+ gint32 src_last_layer_idx; /* index of last layer 0 upto n-1 within group or image (used for
multilayer stepmodes) */
gdouble currX, currY;
gint l_handleX;
gint l_handleY;
@@ -172,7 +175,8 @@ typedef struct {
} GapMovPoint;
-#define GAP_MOV_MAX_POINT 1024
+#define GAP_MOV_POINT_INITIAL_SIZE 1024
+#define GAP_MOV_POINT_EXPAND_SIZE 512
/*
* Notes:
@@ -212,9 +216,14 @@ typedef struct {
gint tracelayer_enable;
gint tween_steps; /* 0 == no virtual tweens between frames */
- gint point_idx; /* 0 upto MAX_POINT -1 */
- gint point_idx_max; /* 0 upto MAX_POINT -1 */
- GapMovPoint point[GAP_MOV_MAX_POINT];
+ gint point_idx; /* current point index starting at 0 */
+ gint point_idx_max; /* index of last valid point starting at 0 */
+ gint point_table_size; /* number of currently allocetd GapMovPoint elementgs in point table */
+ GapMovPoint *point; /* dynamic allocated point table
+ * note that this is not a list, but a table
+ * that is reallocated when inital size
+ * GAP_MOV_POINT_INITIAL_SIZE is not big enough
+ */
gint dst_range_start; /* use current frame as default */
gint dst_range_end;
@@ -264,6 +273,8 @@ typedef struct {
gdouble rotate_threshold;
+ gchar *dst_group_name_path_string;
+ gchar *dst_group_name_delimiter;
} GapMovValues;
diff --git a/gap/gap_mov_exec.c b/gap/gap_mov_exec.c
index daff725..ca57e68 100644
--- a/gap/gap_mov_exec.c
+++ b/gap/gap_mov_exec.c
@@ -36,7 +36,7 @@
* gimp 1.3.14a; 2003/05/24 hof: rename p_fetch_src_frame to gap_mov_render_fetch_src_frame
* gimp 1.3.12a; 2003/05/01 hof: merge into CVS-gimp-gap project
* gimp 1.3.11a; 2003/01/18 hof: Conditional framesave
- * gimp 1.3.5a; 2002/04/20 hof: api cleanup (dont use gimp_drawable_set_image)
+ * gimp 1.3.5a; 2002/04/20 hof: api cleanup
* gimp 1.3.4a; 2002/03/12 hof: removed private pdb-wrappers
* gimp 1.1.29b; 2000/11/20 hof: FRAME based Stepmodes, bugfixes for path calculation
* gimp 1.1.23a; 2000/06/03 hof: bugfix anim_preview < 100% did not work
@@ -93,10 +93,14 @@ static void p_init_curr_ptr_with_1st_controlpoint(GapMovCurrent *cur_ptr, Ga
static gint32 p_duplicate_layer(gint32 layerId);
static long p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query);
+static long p_mov_execute_or_query_2(GapMovData *mov_ptr, GapMovQuery *mov_query, gdouble
*l_flt_timing);
static gint32 p_mov_execute_singleframe(GapMovData *mov_ptr);
+static gint32 p_mov_execute_singleframe_2(GapMovData *mov_ptr, gdouble *l_flt_timing);
static long p_mov_execute(GapMovData *mov_ptr);
+static gint32 p_mov_exec_anim_preview_2(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
preview_frame_nr, GapMovValues *apv_pvals);
+
static gdouble p_calc_angle(gint p1x, gint p1y, gint p2x, gint p2y);
static gdouble p_rotatate_less_than_180(gdouble angle, gdouble angle_new, gint *turns);
@@ -135,9 +139,93 @@ static gint p_calculate_settings_for_current_FrameTween(
, GapMovQuery *mov_query
);
+static void p_reset_cache_GapMovValues(GapMovValues *pvals);
+static void p_dup_cache_GapMovValues(GapMovValues *dstValues, GapMovValues *srcValues);
+
+/* -----------------------------------------------
+ * gap_mov_exec_set_iteration_relevant_src_layers
+ * -----------------------------------------------
+ * get the source layers that are in the same group or image
+ * and therefore are relevant for iteration in the animation.
+ * store them in the specified GapMovCurrent *cur_ptr
+ * AS attributes:
+ * curr_ptr->src_layers
+ * ## is set to array of relevant src_layer_ids (within group or image)
+ * curr_ptr->src_layer_idx
+ * ## is set to index of src layer within src_layer array.
+ * curr_ptr->src_last_layer_idx
+ * ## is set to the last valid index in the src_layers array.
+ *
+ * Note that animation of a toplevel layer iterates over all toplevel layers
+ * (where groups are treated as if they were a single layer)
+ *
+ * But if the src_layer_id is member of a layer group, the animation
+ * itaration is done on the members of the same group.
+ * (when the group contains sub groups, the sub groups act as if they were
+ * a single layer)
+ */
+void
+gap_mov_exec_set_iteration_relevant_src_layers(GapMovCurrent *cur_ptr, gint32 src_layer_id, gint32
src_image_id)
+{
+ gint32 l_src_layer_parent_id; /* 0 for toplevel layer that is not member of a layer group */
+ gint l_nlayers;
+ cur_ptr->src_layers = NULL;
+ cur_ptr->src_layer_idx = 0;
+ cur_ptr->src_last_layer_idx = -1; /* indicate invalid src layer */
+
+ if (src_layer_id < 0)
+ {
+ return;
+ }
+
+ l_src_layer_parent_id = gimp_item_get_parent (src_layer_id);
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_set_iteration_relevant_src_layers: src_layer_id:%d, src_layer_parent_id:%d\n"
+ , (int)src_layer_id
+ , (int)l_src_layer_parent_id
+ );
+ }
+ if (l_src_layer_parent_id > 0)
+ {
+ /* the src layer is member of a layergroup, get all members of the group */
+ cur_ptr->src_layers = gimp_item_get_children (l_src_layer_parent_id, &l_nlayers);
+ }
+ else
+ {
+ /* the src layer is a toplevel layer, get all toplevel layers of the image */
+ cur_ptr->src_layers = gimp_image_get_layers (src_image_id, &l_nlayers);
+ }
+ if((cur_ptr->src_layers != NULL) && (l_nlayers > 0))
+ {
+ cur_ptr->src_last_layer_idx = l_nlayers -1;
+ /* findout index of src_layer_id (within group or image) */
+ for(cur_ptr->src_layer_idx = 0;
+ cur_ptr->src_layer_idx < l_nlayers;
+ cur_ptr->src_layer_idx++)
+ {
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_set_iteration_relevant_src_layers: l_nlayers:%d, src_layer_id:%d,
cur_ptr->src_layer_idx:%d\n"
+ , (int)l_nlayers
+ , (int)cur_ptr->src_layers[cur_ptr->src_layer_idx]
+ , (int)cur_ptr->src_layer_idx
+ );
+ }
+ if(cur_ptr->src_layers[cur_ptr->src_layer_idx] == src_layer_id)
+ {
+ cur_ptr->src_layer_idx_dbl = (gdouble)cur_ptr->src_layer_idx;
+ return;
+ }
+ }
+ }
+ cur_ptr->src_layer_idx = 0;
+
+} /* end gap_mov_exec_set_iteration_relevant_src_layers */
+
/* ============================================================================
@@ -177,7 +265,7 @@ p_add_tween_and_trace(gint32 dest_image_id, GapMovData *mov_ptr, GapMovCurrent *
);
/* add the layer to the destination image */
- gimp_image_add_layer (dest_image_id, l_new_layer_id, mov_ptr->val_ptr->dst_layerstack +1);
+ gimp_image_insert_layer (dest_image_id, l_new_layer_id, 0, mov_ptr->val_ptr->dst_layerstack +1);
/* keep the trace_layer for all further move path processing steps */
}
@@ -208,7 +296,7 @@ p_add_tween_and_trace(gint32 dest_image_id, GapMovData *mov_ptr, GapMovCurrent *
);
/* add the layer to the destination image */
- gimp_image_add_layer (dest_image_id, l_new_layer_id, mov_ptr->val_ptr->dst_layerstack +1);
+ gimp_image_insert_layer (dest_image_id, l_new_layer_id, 0, mov_ptr->val_ptr->dst_layerstack +1);
if((mov_ptr->val_ptr->trace_image_id >= 0)
&& (mov_ptr->val_ptr->trace_layer_id >= 0))
@@ -217,7 +305,7 @@ p_add_tween_and_trace(gint32 dest_image_id, GapMovData *mov_ptr, GapMovCurrent *
* in this case the tween_layer is set invisible
*
*/
- gimp_drawable_set_visible(l_new_layer_id, FALSE);
+ gimp_item_set_visible(l_new_layer_id, FALSE);
}
/* remove tween layers from the tween_image after usage */
@@ -295,7 +383,7 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
/* get the_rendered_object Layer */
l_layer_id = gap_image_merge_visible_layers(l_tmp_image_id, l_mergemode);
- gimp_drawable_set_name(l_layer_id, _("Tweenlayer"));
+ gimp_item_set_name(l_layer_id, _("Tweenlayer"));
{
gint32 l_new_layer_id;
gint l_src_offset_x, l_src_offset_y;
@@ -331,7 +419,7 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
);
/* add the layer to the anim preview multilayer image */
- gimp_image_add_layer (mov_ptr->val_ptr->tween_image_id, l_new_layer_id, 0 /* top of layerstack */ );
+ gimp_image_insert_layer (mov_ptr->val_ptr->tween_image_id, l_new_layer_id, 0, 0 /* top of layerstack
*/ );
}
}
else
@@ -348,7 +436,10 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
{
/* We are generating the Animation on the ORIGINAL FRAMES */
/* ------------------------------------------------------ */
- if(ainfo_ptr->new_filename != NULL) g_free(ainfo_ptr->new_filename);
+ if(ainfo_ptr->new_filename != NULL)
+ {
+ g_free(ainfo_ptr->new_filename);
+ }
ainfo_ptr->new_filename = gap_lib_alloc_fname(ainfo_ptr->basename,
cur_ptr->dst_frame_nr,
ainfo_ptr->extension);
@@ -369,7 +460,7 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
l_tmp_image_id = mov_ptr->val_ptr->dst_image_id;
if (l_tmp_image_id < 0)
{
- l_tmp_image_id = gimp_drawable_get_image(singleFramePtr->drawable_id);
+ l_tmp_image_id = gimp_item_get_image(singleFramePtr->drawable_id);
}
}
@@ -409,7 +500,10 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
else
{
/* anim preview exact mode uses original frames */
- if(ainfo_ptr->new_filename != NULL) g_free(ainfo_ptr->new_filename);
+ if(ainfo_ptr->new_filename != NULL)
+ {
+ g_free(ainfo_ptr->new_filename);
+ }
ainfo_ptr->new_filename = gap_lib_alloc_fname(ainfo_ptr->basename,
cur_ptr->dst_frame_nr,
ainfo_ptr->extension);
@@ -424,6 +518,11 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
if((mov_ptr->val_ptr->apv_scalex != 100.0) || (mov_ptr->val_ptr->apv_scaley != 100.0))
{
gint32 l_size_x, l_size_y;
+
+ if(gap_debug)
+ {
+ printf("p_mov_call_render l_tmp_image_id:%d before gimp_image_width\n", (int)l_tmp_image_id);
+ }
l_size_x = (gimp_image_width(l_tmp_image_id) * mov_ptr->val_ptr->apv_scalex) / 100;
l_size_y = (gimp_image_height(l_tmp_image_id) * mov_ptr->val_ptr->apv_scaley) / 100;
@@ -469,7 +568,7 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
((gint)(gimp_image_base_type(l_tmp_image_id)) * 2),
100.0, /* Opacity full opaque */
0); /* NORMAL */
- gimp_image_add_layer(l_tmp_image_id, l_layer_id, 0);
+ gimp_image_insert_layer(l_tmp_image_id, l_layer_id, 0, 0);
gimp_layer_set_offsets(l_layer_id, -1, -1);
l_layer_id = gimp_image_flatten(l_tmp_image_id);
}
@@ -486,7 +585,7 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
l_name = g_strdup_printf("frame_%06d (%dms)"
, (int) cur_ptr->dst_frame_nr
, (int)(1000/mov_ptr->val_ptr->apv_framerate));
- gimp_drawable_set_name(l_layer_id, l_name);
+ gimp_item_set_name(l_layer_id, l_name);
g_free(l_name);
{
@@ -503,7 +602,7 @@ p_mov_call_render(GapMovData *mov_ptr, GapMovCurrent *cur_ptr, gint apv_layersta
);
/* add the layer to the anim preview multilayer image */
- gimp_image_add_layer (mov_ptr->val_ptr->apv_mlayer_image, l_new_layer_id, apv_layerstack);
+ gimp_image_insert_layer (mov_ptr->val_ptr->apv_mlayer_image, l_new_layer_id, 0, apv_layerstack);
}
}
else l_rc = -1;
@@ -538,7 +637,7 @@ p_mov_advance_src_layer(GapMovCurrent *cur_ptr, GapMovValues *pvals)
gdouble l_round;
/* limit step factor to number of available layers -1 */
- l_step_speed_factor = MIN(pvals->step_speed_factor, (gdouble)cur_ptr->src_last_layer);
+ l_step_speed_factor = MIN(pvals->step_speed_factor, (gdouble)cur_ptr->src_last_layer_idx);
if(pvals->tween_steps > 0)
{
/* when we have tweens, the speed_factor must be divided (the +1 is for the real frame) */
@@ -550,7 +649,7 @@ p_mov_advance_src_layer(GapMovCurrent *cur_ptr, GapMovValues *pvals)
{
printf("p_mov_advance_src_layer: stepmode=%d last_layer=%d idx=%d (%.4f) speed_factor: %.4f\n",
(int)pvals->src_stepmode,
- (int)cur_ptr->src_last_layer,
+ (int)cur_ptr->src_last_layer_idx,
(int)cur_ptr->src_layer_idx,
(float)cur_ptr->src_layer_idx_dbl,
(float)l_step_speed_factor
@@ -562,15 +661,15 @@ p_mov_advance_src_layer(GapMovCurrent *cur_ptr, GapMovValues *pvals)
* therfore reverse loops have to count up
* forward loop is defined as sequence from BG to TOP layer
*/
- if((cur_ptr->src_last_layer > 0 ) && (pvals->src_stepmode != GAP_STEP_NONE))
+ if((cur_ptr->src_last_layer_idx > 0 ) && (pvals->src_stepmode != GAP_STEP_NONE))
{
switch(pvals->src_stepmode)
{
case GAP_STEP_ONCE_REV:
cur_ptr->src_layer_idx_dbl += l_step_speed_factor;
- if(cur_ptr->src_layer_idx_dbl > cur_ptr->src_last_layer)
+ if(cur_ptr->src_layer_idx_dbl > cur_ptr->src_last_layer_idx)
{
- cur_ptr->src_layer_idx_dbl = (gdouble)cur_ptr->src_last_layer;
+ cur_ptr->src_layer_idx_dbl = (gdouble)cur_ptr->src_last_layer_idx;
}
break;
case GAP_STEP_ONCE:
@@ -593,18 +692,18 @@ p_mov_advance_src_layer(GapMovCurrent *cur_ptr, GapMovValues *pvals)
}
else
{
- if(cur_ptr->src_layer_idx_dbl >= (gdouble)(cur_ptr->src_last_layer +1))
+ if(cur_ptr->src_layer_idx_dbl >= (gdouble)(cur_ptr->src_last_layer_idx +1))
{
- cur_ptr->src_layer_idx_dbl = (gdouble)cur_ptr->src_last_layer - 1.0;
+ cur_ptr->src_layer_idx_dbl = (gdouble)cur_ptr->src_last_layer_idx - 1.0;
l_ping = -1;
}
}
break;
case GAP_STEP_LOOP_REV:
cur_ptr->src_layer_idx_dbl += l_step_speed_factor;
- if(cur_ptr->src_layer_idx_dbl >= (gdouble)(cur_ptr->src_last_layer +1))
+ if(cur_ptr->src_layer_idx_dbl >= (gdouble)(cur_ptr->src_last_layer_idx +1))
{
- cur_ptr->src_layer_idx_dbl -= (gdouble)(cur_ptr->src_last_layer + 1);
+ cur_ptr->src_layer_idx_dbl -= (gdouble)(cur_ptr->src_last_layer_idx + 1);
}
break;
case GAP_STEP_LOOP:
@@ -612,13 +711,22 @@ p_mov_advance_src_layer(GapMovCurrent *cur_ptr, GapMovValues *pvals)
cur_ptr->src_layer_idx_dbl -= l_step_speed_factor;
if(cur_ptr->src_layer_idx_dbl < -0.5)
{
- cur_ptr->src_layer_idx_dbl += (gdouble)(cur_ptr->src_last_layer + 1);
+ cur_ptr->src_layer_idx_dbl += (gdouble)(cur_ptr->src_last_layer_idx + 1);
}
l_round = 0.5;
break;
}
cur_ptr->src_layer_idx = MAX((long)(cur_ptr->src_layer_idx_dbl + l_round), 0);
+ if(gap_debug)
+ {
+ printf("p_advance_src_layer: src_layer_idx_dbl %f l_step_speed_factor:%f layer_idx_dbl+round:%f
src_layer_idx:%d\n"
+ ,(float)cur_ptr->src_layer_idx_dbl
+ ,(float)l_step_speed_factor
+ ,(float)(cur_ptr->src_layer_idx_dbl + l_round)
+ ,(int)cur_ptr->src_layer_idx
+ );
+ }
}
} /* end p_advance_src_layer */
@@ -639,7 +747,14 @@ p_mov_advance_src_frame_no_fetch(GapMovCurrent *cur_ptr, GapMovValues *pvals)
long l_stepsize_autoskip;
/* limit step factor to number of available frames -1 */
- l_step_speed_factor = MIN(pvals->step_speed_factor, (gdouble)(pvals->cache_ainfo_ptr->frame_cnt -1));
+ if(pvals->cache_ainfo_ptr == NULL)
+ {
+ l_step_speed_factor = pvals->step_speed_factor;
+ }
+ else
+ {
+ l_step_speed_factor = MIN(pvals->step_speed_factor, (gdouble)(pvals->cache_ainfo_ptr->frame_cnt -1));
+ }
if(pvals->tween_steps > 0)
{
/* when we have tweens, the speed_factor must be divided (the +1 is for the real frame) */
@@ -1050,7 +1165,7 @@ p_calculate_posFactor_from_FrameTweens(gdouble frameTweensInSegment
* Mode with acceleration characteristic:
* ========================================
* a Path segment includes all controlpoints between two keyframes
- * (e.g controlpoints where keyframe > 0) Note that first and last contolpoint
+ * (i.e. controlpoints where keyframe > 0) Note that first and last contolpoint
* are implicite keyframes.
* In case none of the contolpoints has keyframe > 0, all controlpoints
* are in just one segment that starts at first and ends at last controlpoint.
@@ -1310,7 +1425,7 @@ p_calculate_settings_for_current_FrameTween(
}
- /* calculate Zoom (e.g. Size) settings for the currently processed Frame (or tween) */
+ /* calculate Zoom (i.e. Size) settings for the currently processed Frame (or tween) */
if ((val_ptr->point[startOfSegmentIndex].accSize != 0)
&& (frameTweensInSegment > 0))
{
@@ -1484,12 +1599,12 @@ p_log_current_render_params(GapMovData *mov_ptr, GapMovCurrent *cur_ptr)
val_ptr = mov_ptr->val_ptr;
- printf("\nCurrent Render Params: dst_frame_nr:%ld tweenIndex:%d src_layer_idx:%d (dbl:%f)\n"
+ printf("\nCurrent Render Params: dst_frame_nr:%d tweenIndex:%d src_layer_idx:%d (dbl:%f)\n"
" currX:%f currY:%f\n"
" Width:%f Height:%f\n"
" Opacity:%f Rotate:%f clip_to_img:%d force_visibility:%d\n"
" src_stepmode:%d handleX:%d handleY:%d currSelFeatherRadius:%f rotate_threshold:%f\n",
- cur_ptr->dst_frame_nr, (int)val_ptr->twix, (int)cur_ptr->src_layer_idx,
+ (int)cur_ptr->dst_frame_nr, (int)val_ptr->twix, (int)cur_ptr->src_layer_idx,
(float)cur_ptr->src_layer_idx_dbl,
(float)cur_ptr->currX,
(float)cur_ptr->currY,
@@ -1528,6 +1643,21 @@ p_log_current_render_params(GapMovData *mov_ptr, GapMovCurrent *cur_ptr)
} /* end p_log_current_render_params */
+glong
+p_get_gap_controlpoint_loglimit()
+{
+ const gchar *l_env;
+ glong l_log_limit;
+
+ l_log_limit = 999999;
+ l_env = g_getenv("GAP_CONTROLPOINT_LOGLIMIT");
+ if(l_env != NULL)
+ {
+ l_log_limit = atol(l_env);
+ }
+ return (l_log_limit);
+}
+
/* --------------------------------
* p_printf_log_parameters
@@ -1537,7 +1667,14 @@ p_log_current_render_params(GapMovData *mov_ptr, GapMovCurrent *cur_ptr)
static void
p_printf_log_parameters(GapMovData *mov_ptr)
{
- gint l_idx;
+ gint l_idx;
+ glong l_log_limit;
+
+
+
+ printf("p_printf_log_parameters ------------------ START\n");
+
+ l_log_limit = p_get_gap_controlpoint_loglimit();
printf("apv_mlayer_image: %ld\n", (long)mov_ptr->val_ptr->apv_mlayer_image);
printf("apv_mode: %ld\n", (long)mov_ptr->val_ptr->apv_mode);
@@ -1585,8 +1722,17 @@ p_printf_log_parameters(GapMovData *mov_ptr)
printf("keyframe[%d] :%d\n", l_idx, mov_ptr->val_ptr->point[l_idx].keyframe);
printf("keyframe_abs[%d] :%d\n", l_idx, mov_ptr->val_ptr->point[l_idx].keyframe_abs);
+
+ if (l_idx > l_log_limit)
+ {
+ printf(" .. points up to %d are not logged due to environment variable GAP_CONTROLPOINT_LOGLIMIT\n"
+ ,(int) mov_ptr->val_ptr->point_idx_max
+ );
+ break;
+ }
}
printf("\n");
+ printf("p_printf_log_parameters ------------------ DONE\n");
} /* end p_printf_log_parameters */
@@ -1601,6 +1747,14 @@ gap_mov_exec_set_handle_offsets_singleframe(GapMovValues *val_ptr, GapMovCurrent
{
guint l_src_width, l_src_height; /* dimensions of the source image */
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_set_handle_offsets_singleframe singleMovObjImageId:%d before gimp_image_width\n"
+ , (int)cur_ptr->singleMovObjImageId
+ );
+ }
+
+
/* get dimensions of source image (in single frame mode: same as frame image) */
l_src_width = gimp_image_width(cur_ptr->singleMovObjImageId);
l_src_height = gimp_image_height(cur_ptr->singleMovObjImageId);
@@ -1720,7 +1874,7 @@ p_init_curr_ptr_with_1st_controlpoint(GapMovCurrent *cur_ptr, GapMovValues *val_
{
cur_ptr->isSingleFrame = TRUE;
cur_ptr->singleMovObjLayerId = singleFramePtr->drawable_id;
- cur_ptr->singleMovObjImageId = gimp_drawable_get_image(cur_ptr->singleMovObjLayerId);
+ cur_ptr->singleMovObjImageId = gimp_item_get_image(cur_ptr->singleMovObjLayerId);
cur_ptr->keep_proportions = singleFramePtr->keep_proportions;
cur_ptr->fit_width = singleFramePtr->fit_width;
cur_ptr->fit_height = singleFramePtr->fit_height;
@@ -1746,10 +1900,10 @@ p_duplicate_layer(gint32 layerId)
gint32 imageId;
- imageId = gimp_drawable_get_image(layerId);
+ imageId = gimp_item_get_image(layerId);
gimp_image_set_active_layer(imageId, layerId);
dupLayerId = gimp_layer_copy(layerId);
- gimp_image_add_layer(imageId, dupLayerId, -1 /* -1 place above active layer */);
+ gimp_image_insert_layer(imageId, dupLayerId, 0, -1 /* -1 place above active layer */);
return(dupLayerId);
@@ -1771,7 +1925,7 @@ p_duplicate_layer(gint32 layerId)
* The source layer is iterated through all layers of the sourceimage
* according to multilayer image based stemmode parameter v.
* for the frame based stepmodes, interprete the src as frame image sequence
- * (e.g iterate through flattened copied of src frame images instead of iterating layers)
+ * (i.e. iterate through flattened copied of src frame images instead of iterating layers)
*
* For the placement the layers act as if their size is equal to their
* Sourceimages size.
@@ -1784,6 +1938,30 @@ p_duplicate_layer(gint32 layerId)
long
p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
{
+ long l_rc;
+ gdouble *l_flt_timing; /* timing table in relative frame numbers (0.0 == the first handled frame) */
+ if(gap_debug)
+ {
+ printf("p_mov_execute_or_query START mov_ptr:%ld mov_query:%ld\n"
+ ,(long)mov_ptr
+ ,(long)mov_query
+ );
+ }
+
+ l_flt_timing = g_new0(gdouble, mov_ptr->val_ptr->point_table_size);
+ l_rc = p_mov_execute_or_query_2(mov_ptr, mov_query, l_flt_timing);
+ g_free(l_flt_timing);
+
+ if(gap_debug)
+ {
+ printf("p_mov_execute_or_query DONE\n");
+ }
+ return (l_rc);
+}
+
+long
+p_mov_execute_or_query_2(GapMovData *mov_ptr, GapMovQuery *mov_query, gdouble *flt_timing_tab)
+{
GapMovCurrent l_current_data;
GapMovCurrent *cur_ptr;
GapMovValues *val_ptr;
@@ -1799,15 +1977,20 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
long l_fridx;
gdouble l_flt_count;
gint l_rc;
- gint l_nlayers;
gint l_idk;
gint l_prev_keyframe;
gint l_apv_layerstack;
- gdouble l_flt_timing[GAP_MOV_MAX_POINT]; /* timing table in relative frame numbers (0.0 == the first
handled frame) */
gint startOfSegmentIndex;
gint endOfSegmentIndex;
gint frameNrAtEndOfSegment;
+ glong l_log_limit;
+
+ if(gap_debug)
+ {
+ printf("p_mov_execute_or_query_2 START\n");
+ }
+ l_log_limit = p_get_gap_controlpoint_loglimit();
if(mov_ptr->val_ptr->src_image_id < 0)
@@ -1912,32 +2095,20 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
l_sel_channel_id = gimp_image_get_selection(val_ptr->src_image_id);
gap_mov_render_create_or_replace_tempsel_image(l_sel_channel_id, val_ptr, l_all_empty);
}
-
- cur_ptr->src_layers = gimp_image_get_layers (val_ptr->src_image_id, &l_nlayers);
+
+
+ /* allocate and set array cur_ptr->src_layers with ids of relevant layers and findout index of
src_layer_id */
+ gap_mov_exec_set_iteration_relevant_src_layers(cur_ptr, val_ptr->src_layer_id, val_ptr->src_image_id);
if(cur_ptr->src_layers == NULL)
{
printf("ERROR (in p_mov_execute): Got no layers from SrcImage\n");
return -1;
}
- if(l_nlayers < 1)
+ if(cur_ptr->src_last_layer_idx < 0)
{
printf("ERROR (in p_mov_execute): Source Image has no layers\n");
return -1;
}
- cur_ptr->src_last_layer = l_nlayers -1;
-
- /* findout index of src_layer_id */
- for(cur_ptr->src_layer_idx = 0;
- cur_ptr->src_layer_idx < l_nlayers;
- cur_ptr->src_layer_idx++)
- {
- if(cur_ptr->src_layers[cur_ptr->src_layer_idx] == val_ptr->src_layer_id)
- {
- cur_ptr->src_layer_idx_dbl = (gdouble)cur_ptr->src_layer_idx;
- break;
- }
- }
- cur_ptr->src_last_layer = l_nlayers -1; /* index of last layer */
}
else
{
@@ -1990,7 +2161,7 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
gimp_image_undo_disable (val_ptr->trace_image_id);
gimp_layer_add_alpha(val_ptr->trace_layer_id);
gimp_edit_clear(val_ptr->trace_layer_id);
- gimp_drawable_set_name(val_ptr->trace_layer_id, _("Tracelayer"));
+ gimp_item_set_name(val_ptr->trace_layer_id, _("Tracelayer"));
}
/* RENDER the 1.st frame outside the frameindex loop,
@@ -2010,13 +2181,16 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
/* how many frames are affected from one line of the moving path */
l_fpl = ((gdouble)l_frames - 1.0) / ((gdouble)(l_points -1));
- if(gap_debug) printf("p_mov_execute: initial l_fpl=%f\n", l_fpl);
+ if(gap_debug)
+ {
+ printf("p_mov_execute: initial l_fpl=%f\n", l_fpl);
+ }
- /* calculate l_flt_timing controlpoint timing table considering keyframes */
+ /* calculate flt_timing_tab controlpoint timing table considering keyframes */
l_prev_keyptidx = 0;
l_prev_keyframe = 0;
- l_flt_timing[0] = 0.0;
- l_flt_timing[l_points -1] = l_frames -1;
+ flt_timing_tab[0] = 0.0;
+ flt_timing_tab[l_points -1] = l_frames -1;
l_flt_count = 0.0;
for(l_ptidx=1; l_ptidx < l_points - 1; l_ptidx++)
{
@@ -2032,7 +2206,10 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
l_prev_keyframe = l_frames -1;
l_prev_keyptidx = l_idk;
- if(gap_debug) printf("p_mov_execute: last point is implicite keyframe l_fpl=%f\n", l_fpl);
+ if(gap_debug)
+ {
+ printf("p_mov_execute: last point is implicite keyframe l_fpl=%f\n", l_fpl);
+ }
break;
}
else
@@ -2044,14 +2221,20 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
l_prev_keyframe = val_ptr->point[l_idk].keyframe;
l_prev_keyptidx = l_idk;
- if(gap_debug) printf("p_mov_execute: keyframe l_fpl=%f\n", l_fpl);
+ if(gap_debug)
+ {
+ if(l_idk <= l_log_limit)
+ {
+ printf("p_mov_execute: keyframe l_fpl=%f\n", l_fpl);
+ }
+ }
break;
}
}
}
}
l_flt_count += l_fpl;
- l_flt_timing[l_ptidx] = l_flt_count;
+ flt_timing_tab[l_ptidx] = l_flt_count;
if((l_fpl < 1.0) && (mov_query == NULL))
{
@@ -2089,10 +2272,20 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
if(gap_debug)
{
+ glong l_log_limit;
+ l_log_limit = p_get_gap_controlpoint_loglimit();
+
printf("p_mov_execute: --- CONTROLPOINT relative frametiming TABLE -----\n");
for(l_ptidx=0; l_ptidx < l_points; l_ptidx++)
{
- printf("p_mov_execute: l_flt_timing[%02d] = %f\n", (int)l_ptidx, (float)l_flt_timing[l_ptidx]);
+ printf("p_mov_execute: flt_timing_tab[%02d] = %f\n", (int)l_ptidx, (float)flt_timing_tab[l_ptidx]);
+ if (l_ptidx > l_log_limit)
+ {
+ printf(" .. points up to %d are not logged due to environment variable GAP_CONTROLPOINT_LOGLIMIT\n"
+ ,(int) l_points
+ );
+ break;
+ }
}
}
@@ -2109,8 +2302,8 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
if(gap_debug)
{
- printf("\np_mov_execute: l_fridx=%ld, l_flt_timing[l_ptidx]=%f, l_rc=%d l_ptidx=%d,
l_prev_keyptidx=%d\n",
- l_fridx, (float)l_flt_timing[l_ptidx], (int)l_rc, (int)l_ptidx,
(int)l_prev_keyptidx);
+ printf("\np_mov_execute: l_fridx=%ld, flt_timing_tab[l_ptidx]=%f, l_rc=%d l_ptidx=%d,
l_prev_keyptidx=%d\n",
+ l_fridx, (float)flt_timing_tab[l_ptidx], (int)l_rc, (int)l_ptidx,
(int)l_prev_keyptidx);
}
if(l_rc != 0)
@@ -2162,7 +2355,7 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
}
- if((gdouble)l_fridx > l_flt_timing[l_ptidx])
+ if((gdouble)l_fridx > flt_timing_tab[l_ptidx])
{
/* fix for object jumps forth and back as reported in #607927 */
if(val_ptr->point[l_ptidx].keyframe > 0)
@@ -2180,9 +2373,9 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
if(gap_debug)
{
- printf("p_mov_execute: advance to controlpoint l_ptidx=%d, l_flt_timing[l_ptidx]=%f
startOfSegmentIndex:%d endOfSegmentIndex:%d\n"
+ printf("p_mov_execute: advance to controlpoint l_ptidx=%d, flt_timing_tab[l_ptidx]=%f
startOfSegmentIndex:%d endOfSegmentIndex:%d\n"
, (int)l_ptidx
- , (float)l_flt_timing[l_ptidx]
+ , (float)flt_timing_tab[l_ptidx]
, (int)startOfSegmentIndex
, (int)endOfSegmentIndex
);
@@ -2197,7 +2390,7 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
}
}
- l_fpl = (l_flt_timing[l_ptidx] - l_flt_timing[l_ptidx -1]); /* float frames per line */
+ l_fpl = (flt_timing_tab[l_ptidx] - flt_timing_tab[l_ptidx -1]); /* float frames per line */
l_tw_cnt = (gdouble)(val_ptr->tween_steps +1);
@@ -2212,7 +2405,7 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
if(l_fpl != 0.0)
{
l_flt_posfactor = ( (((gdouble)l_fridx * l_tw_cnt) - (gdouble)val_ptr->twix)
- - (l_flt_timing[l_ptidx -1] * l_tw_cnt)
+ - (flt_timing_tab[l_ptidx -1] * l_tw_cnt)
) / (l_fpl * l_tw_cnt);
}
else
@@ -2329,14 +2522,17 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
val_ptr->tmpsel_image_id = -1;
val_ptr->tmpsel_channel_id = -1;
- if(cur_ptr->src_layers != NULL) g_free(cur_ptr->src_layers);
+ if(cur_ptr->src_layers != NULL)
+ {
+ g_free(cur_ptr->src_layers);
+ }
cur_ptr->src_layers = NULL;
return l_rc;
-} /* end p_mov_execute_or_query */
+} /* end p_mov_execute_or_query_2 */
@@ -2345,7 +2541,7 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
* ---------------------------
* transform and move layer (specified by mov_ptr->singleFramePtr->drawable_id)
* according to move path controlpoints in one destination frame
- * at the specified pahse (e.g. frame number within a frame range)
+ * at the specified pahse (i.e. frame number within a frame range)
*
* in case the mov_ptr->singleFramePtr->drawable_id is NOT already part
* of the processed frame it will be copied to the frame and
@@ -2360,11 +2556,35 @@ p_mov_execute_or_query(GapMovData *mov_ptr, GapMovQuery *mov_query)
static gint32
p_mov_execute_singleframe(GapMovData *mov_ptr)
{
+ gint32 l_rc;
+ gdouble *l_flt_timing; /* timing table in relative frame numbers (0.0 == the first handled frame) */
+
+ if(gap_debug)
+ {
+ printf("p_mov_execute_singleframe START\n");
+ }
+
+ l_flt_timing = g_new0(gdouble, mov_ptr->val_ptr->point_table_size);
+ l_rc = p_mov_execute_singleframe_2(mov_ptr, l_flt_timing);
+ g_free(l_flt_timing);
+
+ if(gap_debug)
+ {
+ printf("p_mov_execute_singleframe DONE\n");
+ }
+
+ return (l_rc);
+
+}
+
+static gint32
+p_mov_execute_singleframe_2(GapMovData *mov_ptr, gdouble *flt_timing_tab)
+{
GapMovCurrent l_current_data;
GapMovCurrent *cur_ptr;
GapMovValues *val_ptr;
- gdouble l_percentage;
+ //gdouble l_percentage;
gdouble l_fpl; /* frames_per_line */
long l_frame_step;
gdouble l_frames;
@@ -2378,7 +2598,6 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
gint l_idk;
gint l_prev_keyframe;
gint l_apv_layerstack;
- gdouble l_flt_timing[GAP_MOV_MAX_POINT]; /* timing table in relative frame numbers (0.0 == the first
handled frame) */
gint startOfSegmentIndex;
gint endOfSegmentIndex;
@@ -2397,7 +2616,7 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
frameNrAtEndOfSegment = 0;
l_apv_layerstack = 0;
- l_percentage = 0.0;
+ //l_percentage = 0.0;
if(mov_ptr->dst_ainfo_ptr->run_mode == GIMP_RUN_INTERACTIVE)
{
@@ -2455,14 +2674,14 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
cur_ptr->dst_frame_nr = 1;
cur_ptr->src_layers = NULL;
- cur_ptr->src_last_layer = -1;
+ cur_ptr->src_last_layer_idx = -1;
p_init_curr_ptr_with_1st_controlpoint(cur_ptr, val_ptr, singleFramePtr);
/* set offsets (in cur_ptr) according to handle mode and src_img dimension */
gap_mov_exec_set_handle_offsets_singleframe(val_ptr, cur_ptr);
/* mov_ptr->val_ptr->src_stepmode is ignored in singleframes mode
- * (e.g. behaves like GAP_STEP_FRAME_NONE)
+ * (it behaves like GAP_STEP_FRAME_NONE)
*/
{
gint32 l_sel_channel_id;
@@ -2522,11 +2741,11 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
printf("p_mov_execute_singleframe: initial l_fpl=%f\n", l_fpl);
}
- /* calculate l_flt_timing controlpoint timing table considering keyframes */
+ /* calculate flt_timing_tab controlpoint timing table considering keyframes */
l_prev_keyptidx = 0;
l_prev_keyframe = 0;
- l_flt_timing[0] = 0.0;
- l_flt_timing[l_points -1] = l_frames -1;
+ flt_timing_tab[0] = 0.0;
+ flt_timing_tab[l_points -1] = l_frames -1;
l_flt_count = 0.0;
for(l_ptidx=1; l_ptidx < l_points - 1; l_ptidx++)
{
@@ -2561,7 +2780,7 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
}
}
l_flt_count += l_fpl;
- l_flt_timing[l_ptidx] = l_flt_count;
+ flt_timing_tab[l_ptidx] = l_flt_count;
if(l_fpl < 1.0)
{
@@ -2575,7 +2794,7 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
printf("p_mov_execute_singleframe: --- CONTROLPOINT relative frametiming TABLE -----\n");
for(l_ptidx=0; l_ptidx < l_points; l_ptidx++)
{
- printf("p_mov_execute_singleframe: l_flt_timing[%02d] = %f\n", (int)l_ptidx,
(float)l_flt_timing[l_ptidx]);
+ printf("p_mov_execute_singleframe: flt_timing_tab[%02d] = %f\n", (int)l_ptidx,
(float)flt_timing_tab[l_ptidx]);
}
}
@@ -2599,8 +2818,8 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
if(gap_debug)
{
- printf("\np_mov_execute_singleframe: l_fridx=%ld, l_flt_timing[l_ptidx]=%f, l_rc=%d l_ptidx=%d,
l_prev_keyptidx=%d\n",
- l_fridx, (float)l_flt_timing[l_ptidx], (int)l_rc, (int)l_ptidx,
(int)l_prev_keyptidx);
+ printf("\np_mov_execute_singleframe: l_fridx=%ld, flt_timing_tab[l_ptidx]=%f, l_rc=%d l_ptidx=%d,
l_prev_keyptidx=%d\n",
+ l_fridx, (float)flt_timing_tab[l_ptidx], (int)l_rc, (int)l_ptidx,
(int)l_prev_keyptidx);
if (isProcessingFramePhase)
{
printf("Now l_fridx is the frame index that triggers processing relevant Single Frame Phase\n");
@@ -2614,7 +2833,7 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
/* advance frame_nr, (1st frame was done outside this loop) */
cur_ptr->dst_frame_nr += l_frame_step; /* +1 or -1 */
- if((gdouble)l_fridx > l_flt_timing[l_ptidx])
+ if((gdouble)l_fridx > flt_timing_tab[l_ptidx])
{
/* fix for object jumps forth and back as reported in #607927 */
if(val_ptr->point[l_ptidx].keyframe > 0)
@@ -2632,9 +2851,9 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
if(gap_debug)
{
- printf("p_mov_execute_singleframe: advance to controlpoint l_ptidx=%d,
l_flt_timing[l_ptidx]=%f startOfSegmentIndex:%d endOfSegmentIndex:%d\n"
+ printf("p_mov_execute_singleframe: advance to controlpoint l_ptidx=%d,
flt_timing_tab[l_ptidx]=%f startOfSegmentIndex:%d endOfSegmentIndex:%d\n"
, (int)l_ptidx
- , (float)l_flt_timing[l_ptidx]
+ , (float)flt_timing_tab[l_ptidx]
, (int)startOfSegmentIndex
, (int)endOfSegmentIndex
);
@@ -2649,7 +2868,7 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
}
}
- l_fpl = (l_flt_timing[l_ptidx] - l_flt_timing[l_ptidx -1]); /* float frames per line */
+ l_fpl = (flt_timing_tab[l_ptidx] - flt_timing_tab[l_ptidx -1]); /* float frames per line */
l_tw_cnt = (gdouble)(val_ptr->tween_steps +1);
@@ -2664,7 +2883,7 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
if(l_fpl != 0.0)
{
l_flt_posfactor = ( (((gdouble)l_fridx * l_tw_cnt) - (gdouble)val_ptr->twix)
- - (l_flt_timing[l_ptidx -1] * l_tw_cnt)
+ - (flt_timing_tab[l_ptidx -1] * l_tw_cnt)
) / (l_fpl * l_tw_cnt);
}
else
@@ -2757,7 +2976,7 @@ p_mov_execute_singleframe(GapMovData *mov_ptr)
return l_rc;
-} /* end p_mov_execute_singleframe */
+} /* end p_mov_execute_singleframe_2 */
@@ -2802,10 +3021,26 @@ p_mov_execute(GapMovData *mov_ptr)
gint32
gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint preview_frame_nr)
{
+ gint32 l_rc;
+ GapMovValues *apv_pvals;
+ apv_pvals = gap_mov_exec_new_GapMovValues();
+
+ /* copy all settings, points (this also includes
+ * reallocate the point table in dstValues to same size as the srcValues
+ */
+ gap_mov_exec_copy_GapMovValues(apv_pvals, pvals_orig);
+ l_rc = p_mov_exec_anim_preview_2(pvals_orig, ainfo_ptr, preview_frame_nr, apv_pvals);
+
+ gap_mov_exec_free_GapMovValues(apv_pvals);
+
+ return (l_rc);
+}
+
+static gint32
+p_mov_exec_anim_preview_2(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint preview_frame_nr,
GapMovValues *apv_pvals)
+{
GapMovData apv_mov_data;
- GapMovValues apv_mov_vals;
GapMovData *l_mov_ptr;
- GapMovValues *l_pvals;
gint l_idx;
gint32 l_size_x, l_size_y;
gint32 l_tmp_image_id;
@@ -2813,101 +3048,103 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
gint32 l_mlayer_image_id;
GimpImageBaseType l_type;
guint l_width, l_height;
- gint32 l_stackpos;
- gint l_nlayers;
- gint32 *l_src_layers;
+ gint32 l_stackpos; /* toplevel stackpos within src image orignal */
+ GapImageStackPositionsList *l_stack_pos_list;
+
+
gint l_rc;
gdouble l_xresoulution, l_yresoulution;
gint32 l_unit;
l_mov_ptr = &apv_mov_data;
- l_pvals = &apv_mov_vals;
-
- /* copy settings */
- memcpy(l_pvals, pvals_orig, sizeof(GapMovValues));
- l_mov_ptr->val_ptr = l_pvals;
+ l_mov_ptr->val_ptr = apv_pvals;
l_mov_ptr->dst_ainfo_ptr = ainfo_ptr;
/* init local cached src image for anim preview generation.
* (never mix cached src image for normal and anim preview
* because anim previews are often scaled down)
*/
- l_pvals->cache_src_image_id = -1;
- l_pvals->cache_tmp_image_id = -1;
- l_pvals->cache_tmp_layer_id = -1;
- l_pvals->cache_frame_number = -1;
- l_pvals->cache_ainfo_ptr = NULL;
+ p_reset_cache_GapMovValues(apv_pvals);
/* -1 assume no tmp_image (use unscaled original source) */
l_tmp_image_id = -1;
l_stackpos = 0;
+ l_stack_pos_list = NULL;
/* Scale (down) needed ? */
- if((l_pvals->apv_scalex != 100.0) || (l_pvals->apv_scaley != 100.0))
+ if((apv_pvals->apv_scalex != 100.0) || (apv_pvals->apv_scaley != 100.0))
{
/* scale the controlpoint koords */
- for(l_idx = 0; l_idx <= l_pvals->point_idx_max; l_idx++)
+ for(l_idx = 0; l_idx <= apv_pvals->point_idx_max; l_idx++)
{
- l_pvals->point[l_idx].p_x = (l_pvals->point[l_idx].p_x * l_pvals->apv_scalex) / 100;
- l_pvals->point[l_idx].p_y = (l_pvals->point[l_idx].p_y * l_pvals->apv_scaley) / 100;
+ apv_pvals->point[l_idx].p_x = (apv_pvals->point[l_idx].p_x * apv_pvals->apv_scalex) / 100;
+ apv_pvals->point[l_idx].p_y = (apv_pvals->point[l_idx].p_y * apv_pvals->apv_scaley) / 100;
}
/* for the FRAME based step modes we cant Scale here,
* we have to scale later (at fetch time of the frame)
*/
- if(l_pvals->src_stepmode < GAP_STEP_FRAME)
+ if(apv_pvals->src_stepmode < GAP_STEP_FRAME)
{
/* copy and scale the source object image */
l_tmp_image_id = gimp_image_duplicate(pvals_orig->src_image_id);
gimp_image_undo_disable (l_tmp_image_id);
- l_pvals->src_image_id = l_tmp_image_id;
+ apv_pvals->src_image_id = l_tmp_image_id;
- l_size_x = MAX(1, (gimp_image_width(l_tmp_image_id) * l_pvals->apv_scalex) / 100);
- l_size_y = MAX(1, (gimp_image_height(l_tmp_image_id) * l_pvals->apv_scaley) / 100);
+
+ if(gap_debug)
+ {
+ printf("p_mov_exec_anim_preview_2 l_tmp_image_id:%d before gimp_image_width\n"
+ , (int)l_tmp_image_id
+ );
+ }
+
+ l_size_x = MAX(1, (gimp_image_width(l_tmp_image_id) * apv_pvals->apv_scalex) / 100);
+ l_size_y = MAX(1, (gimp_image_height(l_tmp_image_id) * apv_pvals->apv_scaley) / 100);
gimp_image_scale(l_tmp_image_id, l_size_x, l_size_y);
- /* findout the src_layer id in the scaled copy by stackpos index */
- l_pvals->src_layer_id = -1;
- l_src_layers = gimp_image_get_layers (pvals_orig->src_image_id, &l_nlayers);
- if(l_src_layers == NULL)
- {
- printf("ERROR: gap_mov_exec_anim_preview GOT no src_layers (original image_id %d)\n",
- (int)pvals_orig->src_image_id);
- }
- else
- {
- for(l_stackpos = 0;
- l_stackpos < l_nlayers;
- l_stackpos++)
- {
- if(l_src_layers[l_stackpos] == pvals_orig->src_layer_id)
- break;
- }
- g_free(l_src_layers);
+ /* findout the src_layer id in the scaled copy by its stackpositions in image and layergroups */
+ apv_pvals->src_layer_id = -1;
+ l_stack_pos_list = gap_image_get_tree_position_list(pvals_orig->src_layer_id);
+ if (l_stack_pos_list == NULL)
+ {
+ printf("ERROR: p_mov_exec_anim_preview_2 GOT no stack position list (original image_id %d)\n",
+ (int)pvals_orig->src_image_id);
+ gimp_image_delete(l_tmp_image_id);
+ return (-1);
+ }
+ else
+ {
+ l_stackpos = l_stack_pos_list->stack_position;
+ apv_pvals->src_layer_id =
+ gap_image_get_layer_id_by_tree_position_list(l_tmp_image_id, l_stack_pos_list);
- l_src_layers = gimp_image_get_layers (l_tmp_image_id, &l_nlayers);
- if(l_src_layers == NULL)
- {
- printf("ERROR: gap_mov_exec_anim_preview GOT no src_layers (scaled copy image_id %d)\n",
- (int)l_tmp_image_id);
- }
- else
- {
- l_pvals->src_layer_id = l_src_layers[l_stackpos];
- g_free(l_src_layers);
- }
+ gap_image_gfree_tree_position_list(l_stack_pos_list);
+ }
+ if (apv_pvals->src_layer_id < 0)
+ {
+ printf("ERROR: p_mov_exec_anim_preview_2 Failed to find corresponding layer orig image_id %d
copy:%d)\n"
+ , (int)pvals_orig->src_image_id
+ , (int)l_tmp_image_id
+ );
+ gimp_image_delete(l_tmp_image_id);
+ return (-1);
+ }
- }
if(gap_debug)
{
- printf("gap_mov_exec_anim_preview: orig src_image_id:%d src_layer:%d, stackpos:%d\n"
+ printf("p_mov_exec_anim_preview_2: orig src_image_id:%d src_layer:%d, stackpos:%d name:%s\n"
,(int)pvals_orig->src_image_id
,(int)pvals_orig->src_layer_id
- ,(int)l_stackpos);
- printf(" Scaled src_image_id:%d scaled_src_layer:%d\n"
+ ,(int)l_stackpos
+ , gimp_item_get_name(pvals_orig->src_layer_id)
+ );
+ printf(" Scaled src_image_id:%d scaled_src_layer:%d name:%s\n"
,(int)l_tmp_image_id
- ,(int)l_pvals->src_layer_id );
+ ,(int)apv_pvals->src_layer_id
+ , gimp_item_get_name(apv_pvals->src_layer_id)
+ );
}
}
} /* end if Scaledown needed */
@@ -2915,14 +3152,16 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
if(gap_debug)
{
- printf("gap_mov_exec_anim_preview: src_image_id %d (orig:%d)\n"
- , (int) l_pvals->src_image_id
- , (int) pvals_orig->src_image_id);
+ printf("p_mov_exec_anim_preview_2: src_image_id %d (orig:%d) before gimp_image_width
ainfo_ptr->image_id:%d\n"
+ , (int) apv_pvals->src_image_id
+ , (int) pvals_orig->src_image_id
+ , (int) ainfo_ptr->image_id
+ );
}
/* create the animated preview multilayer image in (scaled) framesize */
- l_width = (gimp_image_width(ainfo_ptr->image_id) * l_pvals->apv_scalex) / 100;
- l_height = (gimp_image_height(ainfo_ptr->image_id) * l_pvals->apv_scaley) / 100;
+ l_width = (gimp_image_width(ainfo_ptr->image_id) * apv_pvals->apv_scalex) / 100;
+ l_height = (gimp_image_height(ainfo_ptr->image_id) * apv_pvals->apv_scaley) / 100;
l_type = gimp_image_base_type(ainfo_ptr->image_id);
l_unit = gimp_image_get_unit(ainfo_ptr->image_id);
gimp_image_get_resolution(ainfo_ptr->image_id, &l_xresoulution, &l_yresoulution);
@@ -2932,12 +3171,12 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
gimp_image_set_unit(l_mlayer_image_id, l_unit);
gimp_image_undo_disable (l_mlayer_image_id);
- l_pvals->apv_mlayer_image = l_mlayer_image_id;
+ apv_pvals->apv_mlayer_image = l_mlayer_image_id;
if(gap_debug)
{
- printf("gap_mov_exec_anim_preview: apv_mlayer_image %d\n"
- , (int) l_pvals->apv_mlayer_image);
+ printf("p_mov_exec_anim_preview_2: apv_mlayer_image %d\n"
+ , (int) apv_pvals->apv_mlayer_image);
}
l_tmp_frame_id = -1;
@@ -2952,7 +3191,7 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
ainfo_ptr->extension);
/* APV_MODE (Wich frames to use in the preview?) */
- switch(l_pvals->apv_mode)
+ switch(apv_pvals->apv_mode)
{
case GAP_APV_QUICK:
/* use an empty dummy frame for all frames */
@@ -2991,10 +3230,10 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
l_tmp_frame_id = gimp_image_duplicate(ainfo_ptr->image_id);
}
gimp_image_undo_disable (l_tmp_frame_id);
- if((l_pvals->apv_scalex != 100.0) || (l_pvals->apv_scaley != 100.0))
+ if((apv_pvals->apv_scalex != 100.0) || (apv_pvals->apv_scaley != 100.0))
{
- l_size_x = (gimp_image_width(l_tmp_frame_id) * l_pvals->apv_scalex) / 100;
- l_size_y = (gimp_image_height(l_tmp_frame_id) * l_pvals->apv_scaley) / 100;
+ l_size_x = (gimp_image_width(l_tmp_frame_id) * apv_pvals->apv_scalex) / 100;
+ l_size_y = (gimp_image_height(l_tmp_frame_id) * apv_pvals->apv_scaley) / 100;
gimp_image_scale(l_tmp_frame_id, l_size_x, l_size_y);
}
}
@@ -3006,12 +3245,12 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
}
}
- l_pvals->apv_src_frame = l_tmp_frame_id;
+ apv_pvals->apv_src_frame = l_tmp_frame_id;
if(gap_debug)
{
- printf("gap_mov_exec_anim_preview: apv_src_frame %d\n"
- , (int) l_pvals->apv_src_frame);
+ printf("p_mov_exec_anim_preview_2: apv_src_frame %d\n"
+ , (int) apv_pvals->apv_src_frame);
}
@@ -3019,16 +3258,16 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
/* --------------------------------- */
l_rc = p_mov_execute(l_mov_ptr);
- if(l_pvals->cache_tmp_image_id >= 0)
+ if(apv_pvals->cache_tmp_image_id >= 0)
{
if(gap_debug)
{
- printf("gap_mov_exec_anim_preview: DELETE cache_tmp_image_id:%d\n",
- (int)l_pvals->cache_tmp_image_id);
+ printf("p_mov_exec_anim_preview_2: DELETE cache_tmp_image_id:%d\n",
+ (int)apv_pvals->cache_tmp_image_id);
}
/* destroy the cached frame image */
- gimp_image_delete(l_pvals->cache_tmp_image_id);
- l_pvals->cache_tmp_image_id = -1;
+ gimp_image_delete(apv_pvals->cache_tmp_image_id);
+ apv_pvals->cache_tmp_image_id = -1;
}
if(l_rc < 0)
@@ -3041,6 +3280,7 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
/* add a display for the animated preview multilayer image */
gimp_display_new(l_mlayer_image_id);
+
/* delete the scaled copy of the src image (if there is one) */
if(l_tmp_image_id >= 0)
{
@@ -3053,7 +3293,9 @@ gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint
}
return(l_mlayer_image_id);
-} /* end gap_mov_exec_anim_preview */
+} /* end p_mov_exec_anim_preview_2 */
+
+
/* ============================================================================
@@ -3279,10 +3521,20 @@ gap_mov_exec_gap_load_pointfile(char *filename, GapMovValues *pvals)
}
if(l_idx == -1)
{
- if((l_cnt < 2) || (l_i2 > GAP_MOV_MAX_POINT) || (l_i1 > l_i2))
+ /* we are scanning the initial line
+ * where l_i1 is the current point
+ * and l_i2 is the total numer of control points to be read
+ */
+ if((l_cnt < 2) || (l_i1 > l_i2))
{
+ /* error because too few values, or current point index overflow */
break;
}
+ if(l_i2 >= pvals->point_table_size)
+ {
+ /* reallocate bigger point table */
+ gap_mov_exec_dim_point_table(pvals, l_i2 + 2);
+ }
pvals->point_idx = l_i1;
pvals->point_idx_max = l_i2 -1;
l_idx = 0;
@@ -3448,7 +3700,10 @@ gap_mov_exec_gap_load_pointfile(char *filename, GapMovValues *pvals)
l_idx ++;
}
- if(l_idx > pvals->point_idx_max) break;
+ if(l_idx > pvals->point_idx_max)
+ {
+ break;
+ }
}
}
@@ -3670,18 +3925,18 @@ gchar *gap_mov_exec_chk_keyframes(GapMovValues *pvals)
for(l_idx = 0; l_idx < pvals->point_idx_max; l_idx++ )
{
- if(pvals->point[l_idx].keyframe_abs != 0)
+ if((pvals->point[l_idx].keyframe_abs != 0) && (l_idx > 0))
{
pvals->point[l_idx].keyframe = gap_mov_exec_conv_keyframe_to_rel(pvals->point[l_idx].keyframe_abs,
pvals);
- if(pvals->point[l_idx].keyframe > l_affected_frames - 2)
- {
- l_err = g_strdup_printf(_("\nError: Keyframe %d at point [%d] higher or equal than last handled
frame")
- , pvals->point[l_idx].keyframe_abs, l_idx+1);
- l_err_lbltext = g_strdup_printf("%s%s", l_err_lbltext, l_err);
- g_free(l_err);
- l_errcount++;
- }
+// if(pvals->point[l_idx].keyframe > l_affected_frames - 2)
+// {
+// l_err = g_strdup_printf(_("\nError: Keyframe %d at point [%d] higher or equal than last
handled frame")
+// , pvals->point[l_idx].keyframe_abs, l_idx+1);
+// l_err_lbltext = g_strdup_printf("%s%s", l_err_lbltext, l_err);
+// g_free(l_err);
+// l_errcount++;
+// }
if(pvals->point[l_idx].keyframe < l_prev_frame)
{
l_err = g_strdup_printf(_("\nError: Keyframe %d at point [%d] leaves not enough space (frames)"
@@ -3724,14 +3979,14 @@ gchar *gap_mov_exec_chk_keyframes(GapMovValues *pvals)
}
}
- if(pvals->point_idx_max + 1 > l_affected_frames)
- {
- l_err = g_strdup_printf(_("\nError: More controlpoints (%d) than handled frames (%d)."
- "\nPlease reduce controlpoints or select more frames"),
- (int)pvals->point_idx_max+1, (int)l_affected_frames);
- l_err_lbltext = g_strdup_printf("%s%s", l_err_lbltext, l_err);
- g_free(l_err);
- }
+// if(pvals->point_idx_max + 1 > l_affected_frames)
+// {
+// l_err = g_strdup_printf(_("\nError: More controlpoints (%d) than handled frames (%d)."
+// "\nPlease reduce controlpoints or select more frames"),
+// (int)pvals->point_idx_max+1, (int)l_affected_frames);
+// l_err_lbltext = g_strdup_printf("%s%s", l_err_lbltext, l_err);
+// g_free(l_err);
+// }
return(l_err_lbltext);
} /* end gap_mov_exec_chk_keyframes */
@@ -3777,7 +4032,7 @@ p_check_move_path_params(GapMovData *mov_data)
}
else if(gimp_drawable_is_layer(mov_data->val_ptr->src_layer_id))
{
- mov_data->val_ptr->src_image_id = gimp_drawable_get_image(mov_data->val_ptr->src_layer_id);
+ mov_data->val_ptr->src_image_id = gimp_item_get_image(mov_data->val_ptr->src_layer_id);
}
else
{
@@ -3922,39 +4177,37 @@ gap_mov_exec_query(GapMovValues *val_ptr, GapAnimInfo *ainfo_ptr, GapMovQuery *m
{
GapMovData l_mov_data;
GapMovData *l_mov_ptr;
- GapMovValues l_mov_vals;
GapMovValues *l_pvals;
l_mov_ptr = &l_mov_data;
- l_pvals = &l_mov_vals;
if((mov_query != NULL) && (val_ptr != NULL))
{
+ l_pvals = gap_mov_exec_new_GapMovValues();
/* init query results */
mov_query->pathSegmentLengthInPixels = 0.0;
mov_query->maxSpeedInPixelsPerFrame = 0.0;
mov_query->minSpeedInPixelsPerFrame = -1.0;
mov_query->segmentNumber = 0;
/* copy settings */
- memcpy(l_pvals, val_ptr, sizeof(GapMovValues));
+ gap_mov_exec_copy_GapMovValues(l_pvals, val_ptr);
l_mov_ptr->val_ptr = l_pvals;
l_mov_ptr->dst_ainfo_ptr = ainfo_ptr;
- /* init local cached src image for anim preview generation.
- * (never mix cached src image for normal and anim preview
- * because anim previews are often scaled down)
+ /* init local cached src image for parameter query.
*/
- l_pvals->cache_src_image_id = -1;
- l_pvals->cache_tmp_image_id = -1;
- l_pvals->cache_tmp_layer_id = -1;
- l_pvals->cache_frame_number = -1;
- l_pvals->cache_ainfo_ptr = NULL;
+ p_reset_cache_GapMovValues(l_pvals);
p_mov_execute_or_query(l_mov_ptr, mov_query);
if(mov_query->minSpeedInPixelsPerFrame < 0)
{
mov_query->minSpeedInPixelsPerFrame = -1.0;
}
+
+ p_dup_cache_GapMovValues(val_ptr, l_pvals);
+
+ gap_mov_exec_free_GapMovValues(l_pvals);
+
}
}
@@ -3975,11 +4228,24 @@ void gap_mov_exec_set_handle_offsets(GapMovValues *val_ptr, GapMovCurrent *cur_p
if((val_ptr->src_stepmode < GAP_STEP_FRAME)
|| (val_ptr->cache_tmp_image_id < 0))
{
+ if(gap_debug)
+ {
+ /// ERRRROR src_image_id == 0
+ printf("gap_mov_exec_set_handle_offsets before gimp_image_width src_image_id:%d\n"
+ , (int)val_ptr->src_image_id
+ );
+ }
l_src_width = gimp_image_width(val_ptr->src_image_id);
l_src_height = gimp_image_height(val_ptr->src_image_id);
}
else
{
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_set_handle_offsets before gimp_image_width cache_tmp_image_id:%d\n"
+ , (int)val_ptr->cache_tmp_image_id
+ );
+ }
/* for Frame Based Modes use the cached tmp image */
l_src_width = gimp_image_width(val_ptr->cache_tmp_image_id);
l_src_height = gimp_image_height(val_ptr->cache_tmp_image_id);
@@ -4010,9 +4276,9 @@ void gap_mov_exec_set_handle_offsets(GapMovValues *val_ptr, GapMovCurrent *cur_p
} /* end gap_mov_exec_set_handle_offsets */
-/* ------------------------------------
- * gap_mov_exec_new_GapMovValues
- * ------------------------------------
+/* ------------------------------------------
+ * gap_mov_exec_get_default_rotate_threshold
+ * ------------------------------------------
*/
gdouble
gap_mov_exec_get_default_rotate_threshold()
@@ -4032,6 +4298,38 @@ gap_mov_exec_get_default_rotate_threshold()
/* ------------------------------------
+ * p_reset_cache_GapMovValues
+ * ------------------------------------
+ * this procedure resets cache references
+ * gap_mov_exec_free_GapMovValues
+ */
+static void
+p_reset_cache_GapMovValues(GapMovValues *pvals)
+{
+ pvals->cache_src_image_id = -1;
+ pvals->cache_tmp_image_id = -1;
+ pvals->cache_tmp_layer_id = -1;
+ pvals->cache_frame_number = -1;
+ if(pvals->cache_ainfo_ptr != NULL)
+ {
+ gap_lib_free_ainfo(&pvals->cache_ainfo_ptr);
+ pvals->cache_ainfo_ptr = NULL;
+ }
+}
+
+static void
+p_dup_cache_GapMovValues(GapMovValues *dstValues, GapMovValues *srcValues)
+{
+ p_reset_cache_GapMovValues(dstValues);
+ dstValues->cache_src_image_id = srcValues->cache_src_image_id;
+ dstValues->cache_tmp_image_id = srcValues->cache_tmp_image_id;
+ dstValues->cache_tmp_layer_id = srcValues->cache_tmp_layer_id;
+ dstValues->cache_frame_number = srcValues->cache_frame_number;
+ dstValues->cache_ainfo_ptr = gap_lib_dir_ainfo_duplicate(srcValues->cache_ainfo_ptr);
+}
+
+
+/* ------------------------------------
* gap_mov_exec_new_GapMovValues
* ------------------------------------
*/
@@ -4039,7 +4337,7 @@ GapMovValues *gap_mov_exec_new_GapMovValues()
{
GapMovValues *pvals;
- pvals = g_new (GapMovValues, 1);
+ pvals = g_new0 (GapMovValues, 1);
pvals->version = GAP_MOV_INT_VERSION;
pvals->rotate_threshold = gap_mov_exec_get_default_rotate_threshold();
@@ -4052,7 +4350,6 @@ GapMovValues *gap_mov_exec_new_GapMovValues()
pvals->src_filename = NULL;
-
pvals->dst_image_id = -1;
pvals->tmp_image_id = -1;
pvals->tmpsel_image_id = -1;
@@ -4069,10 +4366,9 @@ GapMovValues *gap_mov_exec_new_GapMovValues()
pvals->cache_tmp_layer_id = -1;
pvals->cache_frame_number = -1;
pvals->cache_ainfo_ptr = NULL;
- pvals->point_idx = 0;
- pvals->point_idx_max = 0;
pvals->src_apply_bluebox = 0;
pvals->bbp = NULL;
+ pvals->bbp_pv = NULL;
pvals->step_speed_factor = 1.0;
pvals->tracelayer_enable = FALSE;
@@ -4081,12 +4377,256 @@ GapMovValues *gap_mov_exec_new_GapMovValues()
pvals->tween_steps = 0;
pvals->tween_opacity_initial = 80.0;
pvals->tween_opacity_desc = 80.0;
+
+ pvals->dst_group_name_delimiter = g_strdup("/");
+ pvals->dst_group_name_path_string = NULL;
+
+ pvals->point_idx = 0;
+ pvals->point_idx_max = 0;
+ pvals->point_table_size = 0;
+ pvals->point = NULL;
+ gap_mov_exec_dim_point_table(pvals, GAP_MOV_POINT_INITIAL_SIZE);
+
return(pvals);
} /* end gap_mov_exec_new_GapMovValues */
+/* ------------------------------------
+ * gap_mov_exec_free_GapMovValues
+ * ------------------------------------
+ */
+void
+gap_mov_exec_free_GapMovValues(GapMovValues *pvals)
+{
+ if(pvals)
+ {
+ if(pvals->src_filename != NULL)
+ {
+ g_free(pvals->src_filename);
+ }
+ if(pvals->point)
+ {
+ g_free(pvals->point);
+ }
+ if(pvals->bbp != NULL)
+ {
+ g_free(pvals->bbp);
+ }
+ if(pvals->bbp_pv != NULL)
+ {
+ g_free(pvals->bbp_pv);
+ }
+
+ if(pvals->apv_gap_paste_buff != NULL)
+ {
+ g_free(pvals->apv_gap_paste_buff);
+ }
+
+ if (pvals->cache_ainfo_ptr != NULL)
+ {
+ gap_lib_free_ainfo(&pvals->cache_ainfo_ptr);
+ }
+
+ if(pvals->dst_group_name_path_string)
+ {
+ g_free(pvals->dst_group_name_path_string);
+ }
+
+ if(pvals->dst_group_name_delimiter)
+ {
+ g_free(pvals->dst_group_name_delimiter);
+ }
+
+ g_free(pvals);
+ }
+} /* end gap_mov_exec_free_GapMovValues */
+
+
+/* ------------------------------------------
+ * gap_mov_exec_copy_xml_GapMovValues
+ * ------------------------------------------
+ * copies settings from xml file inclusive the controlpoint table,
+ */
+void gap_mov_exec_copy_xml_GapMovValues(GapMovValues *dstValues, GapMovValues *srcValues)
+{
+ gint ii;
+
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_copy_xml_GapMovValues START\n");
+ }
+ /* redim the point table in dstValues to same size as the srcValues */
+ gap_mov_exec_dim_point_table(dstValues, srcValues->point_table_size);
+
+ dstValues->version = srcValues->version;
+ dstValues->recordedFrameWidth = srcValues->recordedFrameWidth;
+ dstValues->recordedFrameHeight = srcValues->recordedFrameHeight;
+ dstValues->recordedObjWidth = srcValues->recordedObjWidth;
+ dstValues->recordedObjHeight = srcValues->recordedObjHeight;
+ dstValues->total_frames = srcValues->total_frames;
+ dstValues->src_layerstack = srcValues->src_layerstack;
+ dstValues->src_handle = srcValues->src_handle;
+ dstValues->src_stepmode = srcValues->src_stepmode;
+ dstValues->src_selmode = srcValues->src_selmode;
+ dstValues->src_paintmode = srcValues->src_paintmode;
+ dstValues->src_force_visible = srcValues->src_force_visible;
+ dstValues->src_apply_bluebox = srcValues->src_apply_bluebox;
+ dstValues->clip_to_img = srcValues->clip_to_img;
+
+
+ dstValues->step_speed_factor = srcValues->step_speed_factor;
+ dstValues->tween_opacity_initial = srcValues->tween_opacity_initial;
+ dstValues->tween_opacity_desc = srcValues->tween_opacity_desc;
+ dstValues->trace_opacity_initial = srcValues->trace_opacity_initial;
+ dstValues->trace_opacity_desc = srcValues->trace_opacity_desc;
+ dstValues->tracelayer_enable = srcValues->tracelayer_enable;
+ dstValues->tween_steps = srcValues->tween_steps;
+
+
+ dstValues->point_idx = srcValues->point_idx;
+ dstValues->point_idx_max = srcValues->point_idx_max;
+
+ /* copy controlpoint data for all points */
+ for(ii=0; ii <= srcValues->point_idx_max; ii++)
+ {
+ memcpy(&dstValues->point[ii], &srcValues->point[ii], sizeof(GapMovPoint));
+ }
+
+
+ dstValues->dst_range_start = srcValues->dst_range_start;
+ dstValues->dst_range_end = srcValues->dst_range_end;
+ dstValues->dst_layerstack = srcValues->dst_layerstack;
+
+ dstValues->rotate_threshold = srcValues->rotate_threshold;
+
+ if(dstValues->dst_group_name_path_string != NULL)
+ {
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_copy_GapMovValues g_free dstValues->dst_group_name_path_string\n");
+ }
+ g_free(dstValues->dst_group_name_path_string);
+ dstValues->dst_group_name_path_string = NULL;
+ }
+ if(srcValues->dst_group_name_path_string != NULL)
+ {
+ dstValues->dst_group_name_path_string = g_strdup(srcValues->dst_group_name_path_string);
+ }
+
+ if(dstValues->dst_group_name_delimiter != NULL)
+ {
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_copy_GapMovValues g_free dstValues->dst_group_name_delimiter\n");
+ }
+ g_free(dstValues->dst_group_name_delimiter);
+ dstValues->dst_group_name_delimiter = NULL;
+ }
+ if(srcValues->dst_group_name_delimiter != NULL)
+ {
+ dstValues->dst_group_name_delimiter = g_strdup(srcValues->dst_group_name_delimiter);
+ }
+ if(dstValues->src_filename != NULL)
+ {
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_copy_GapMovValues g_free dstValues->src_filename\n");
+ }
+ g_free(dstValues->src_filename);
+ dstValues->src_filename = NULL;
+ }
+ if(srcValues->src_filename != NULL)
+ {
+ dstValues->src_filename = g_strdup(srcValues->src_filename);
+ }
+
+ /* copy the bluebox parameter values */
+ if(dstValues->bbp != NULL)
+ {
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_copy_GapMovValues g_free dstValues->bbp\n");
+ }
+ g_free(dstValues->bbp);
+ dstValues->bbp = NULL;
+ }
+ if(srcValues->bbp != NULL)
+ {
+ dstValues->bbp = g_new(GapBlueboxGlobalParams, 1);
+ memcpy(dstValues->bbp, srcValues->bbp, sizeof(GapBlueboxGlobalParams));
+ }
+
+ if(dstValues->bbp_pv != NULL)
+ {
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_copy_GapMovValues g_free dstValues->bbp_pv\n");
+ }
+ g_free(dstValues->bbp_pv);
+ dstValues->bbp_pv = NULL;
+ }
+ if(srcValues->bbp_pv != NULL)
+ {
+ dstValues->bbp_pv = g_new(GapBlueboxGlobalParams, 1);
+ memcpy(dstValues->bbp_pv, srcValues->bbp_pv, sizeof(GapBlueboxGlobalParams));
+ }
+
+} /* end gap_mov_exec_copy_xml_GapMovValues */
+
+
+/* ------------------------------------------
+ * gap_mov_exec_copy_GapMovValues
+ * ------------------------------------------
+ * copies all settings inclusive the controlpoint table,
+ */
+void
+gap_mov_exec_copy_GapMovValues(GapMovValues *dstValues, GapMovValues *srcValues)
+{
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_copy_GapMovValues START\n");
+ }
+
+ gap_mov_exec_copy_xml_GapMovValues(dstValues, srcValues);
+
+ dstValues->src_image_id = srcValues->src_image_id;
+ dstValues->src_layer_id = srcValues->src_layer_id;
+
+ dstValues->tmpsel_image_id = srcValues->tmpsel_image_id;
+ dstValues->tmpsel_channel_id = srcValues->tmpsel_channel_id;
+
+ dstValues->dst_image_id = srcValues->dst_image_id;
+ dstValues->tmp_image_id = srcValues->tmp_image_id;
+ dstValues->tmp_alt_image_id = srcValues->tmp_alt_image_id;
+ dstValues->tmp_alt_framenr = srcValues->tmp_alt_framenr;
+
+ /*
+ * NOT copied are apv values for animated preview
+ * apv_gap_paste_buff
+ */
+ dstValues->apv_mode = srcValues->apv_mode;
+ dstValues->apv_mlayer_image = srcValues->apv_mlayer_image;
+ dstValues->apv_framerate = srcValues->apv_framerate;
+ dstValues->apv_scalex = srcValues->apv_scalex;
+ dstValues->apv_scaley = srcValues->apv_scaley;
+
+
+
+ dstValues->tween_image_id = srcValues->tween_image_id;
+ dstValues->tween_layer_id = srcValues->tween_layer_id;
+ dstValues->trace_image_id = srcValues->trace_image_id;
+ dstValues->trace_layer_id = srcValues->trace_layer_id;
+ dstValues->twix = srcValues->twix;
+
+
+ /* copy cached rferences */
+ p_dup_cache_GapMovValues(dstValues, srcValues);
+
+} /* end gap_mov_exec_copy_GapMovValues */
+
+
/* ----------------------------------
* gap_mov_exec_move_path_singleframe
* ----------------------------------
@@ -4211,7 +4751,7 @@ gap_mov_exec_check_valid_xml_paramfile(const char *filename)
);
}
}
- g_free(pvals);
+ gap_mov_exec_free_GapMovValues(pvals);
return (isXmlLoadOk);
@@ -4278,7 +4818,69 @@ gap_mov_exec_move_path_singleframe_directcall(gint32 frame_image_id
);
}
- g_free(pvals);
+ gap_mov_exec_free_GapMovValues(pvals);
return (result_layer_id);
} /* end gap_mov_exec_move_path_singleframe_directcall */
+
+
+/* ------------------------------
+ * gap_mov_exec_dim_point_table
+ * ------------------------------
+ */
+void
+gap_mov_exec_dim_point_table(GapMovValues *pvals, gint num_points)
+{
+ GapMovPoint *new_points;
+
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_dim_point_table START\n");
+ }
+
+ if(pvals->point != NULL)
+ {
+ if ((pvals->point_table_size >= num_points)
+ && (pvals->point_idx_max < pvals->point_table_size))
+ {
+ /* the table is alredy big enough, nothing left to do */
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_dim_point_table num:%d point_idx_max:%d KEEP point_table_size:%d \n"
+ , (int)num_points
+ , (int)pvals->point_idx_max
+ , (int)pvals->point_table_size
+ );
+ }
+ return;
+ }
+ else
+ {
+ gint ii;
+ new_points = g_new0(GapMovPoint, num_points);
+
+ /* copy all used points to new_points */
+ for(ii = 0; ii <= pvals->point_idx_max; ii++)
+ {
+ memcpy(&new_points[ii], &pvals->point[ii], sizeof(GapMovPoint));
+ }
+ g_free(pvals->point);
+ }
+ }
+ else
+ {
+ new_points = g_new0(GapMovPoint, num_points);
+ }
+
+ pvals->point_table_size = num_points;
+ pvals->point = new_points;
+
+ if(gap_debug)
+ {
+ printf("gap_mov_exec_dim_point_table num:%d point_idx_max:%d NEW point_table_size:%d \n"
+ , (int)num_points
+ , (int)pvals->point_idx_max
+ , (int)pvals->point_table_size
+ );
+ }
+} /* end gap_mov_exec_dim_point_table */
diff --git a/gap/gap_mov_exec.h b/gap/gap_mov_exec.h
index 2d6eff6..7b3778d 100644
--- a/gap/gap_mov_exec.h
+++ b/gap/gap_mov_exec.h
@@ -41,6 +41,7 @@
#include "libgimp/gimp.h"
#include "gap_mov_dialog.h"
+void gap_mov_exec_set_iteration_relevant_src_layers(GapMovCurrent *cur_ptr, gint32 src_layer_id, gint32
src_image_id);
gint32 gap_mov_exec_move_path(GimpRunMode run_mode, gint32 image_id, GapMovValues *pvals, gchar *pointfile,
gint rotation_follow, gdouble startangle);
gint32 gap_mov_exec_anim_preview(GapMovValues *pvals_orig, GapAnimInfo *ainfo_ptr, gint preview_frame_nr);
gint32 gap_mov_exec_move_path_singleframe(GimpRunMode run_mode, gint32 image_id
@@ -58,9 +59,21 @@ void gap_mov_exec_query(GapMovValues *val_ptr, GapAnimInfo *ainfo_ptr, GapMov
gdouble gap_mov_exec_get_default_rotate_threshold();
GapMovValues *gap_mov_exec_new_GapMovValues();
+void gap_mov_exec_free_GapMovValues(GapMovValues *pvals);
+void gap_mov_exec_copy_GapMovValues(GapMovValues *dstValues, GapMovValues *srcValues);
+void gap_mov_exec_copy_xml_GapMovValues(GapMovValues *dstValues, GapMovValues *srcValues);
gboolean gap_mov_exec_check_valid_xml_paramfile(const char *filename);
+/* ------------------------------
+ * gap_mov_exec_dim_point_table
+ * ------------------------------
+ * (re) allocate point table when actual size is smaller than specified num_points
+ * e.g. this procedure does never shrink an already allocated point table,
+ * but just makes sure it can hold up to num_points.
+ */
+void gap_mov_exec_dim_point_table(GapMovValues *pvals, gint num_points);
+
/* ---------------------------------------------
* gap_mov_exec_move_path_singleframe_directcall
* ---------------------------------------------
diff --git a/gap/gap_mov_main.c b/gap/gap_mov_main.c
index bd96f0b..4351b83 100644
--- a/gap/gap_mov_main.c
+++ b/gap/gap_mov_main.c
@@ -237,7 +237,7 @@ GimpPlugInInfo PLUG_IN_INFO =
{GIMP_PDB_INT32, "run_mode", "non-interactive"},
{GIMP_PDB_IMAGE, "dst_image", "Destination image (one of the video frames), where to insert
the animated source layers"},
{GIMP_PDB_DRAWABLE, "drawable", "drawable to be transfromed and moved according to current
phase"},
- {GIMP_PDB_INT32, "frame_phase", "current frame nr starting at 1 (e.g. phase of movent and
transformation along path)"},
+ {GIMP_PDB_INT32, "frame_phase", "current frame nr starting at 1 (i.e. phase of movent and
transformation along path)"},
{GIMP_PDB_INT32, "total_frames", "number of frames for the full movement/transformation. (value
0 uses the recorded number of frames from the xml file)"},
{GIMP_PDB_STRING, "xml_paramfile", "a file with move path parameter settings in XML format "},
};
@@ -307,7 +307,6 @@ query ()
" - keyframe_abs numbers must be 0 (== not fixed) or a frame_number within the
affected frame range\n"
" - keyframes_abs must be in sequence (ascending or descending)\n"
" - the first and last controlpoint are always implicit keyframes, and should be
passed with keyframe_abs = 0\n"
- " - the number of controlpoints is limited to a maximum of %d.\n"
" the number of controlpoints must be passed in all argc_* parameters\n"
"If the TraceLayer feature is turned on, an additional layer\n"
" is inserted below the moving object. This Tracelayer shows all steps\n"
@@ -315,8 +314,8 @@ query ()
"With TweenSteps you can calculate virtual Frames between 2 destination frames\n"
" all these Steps are collected in another additional Layer.\n"
" this Tweenlayer is added below the moving Object in all handled destination
Frames\n"
- "See also (plug_in_gap_move_path, plug_in_gap_move)",
- (int)GAP_MOV_MAX_POINT);
+ "See also (plug_in_gap_move_path, plug_in_gap_move)"
+ );
gimp_install_procedure(PLUGIN_NAME_GAP_MOVE_PATH_EXT,
"This plugin copies layer(s) from one sourceimage or source animation to multiple
frames on disk,\n"
@@ -487,7 +486,7 @@ run (const gchar *name
{
l_rc_image = gap_mov_exec_move_path(run_mode, image_id, pvals, NULL, 0, 0);
}
- g_free(pvals);
+ gap_mov_exec_free_GapMovValues(pvals);
}
else if (strcmp (name, PLUGIN_NAME_GAP_MOVE_SINGLEFRAME) == 0)
{
@@ -553,7 +552,7 @@ run (const gchar *name
gimp_set_data(PLUGIN_NAME_GAP_MOVE_SINGLEFRAME, &singleframevals, sizeof(singleframevals));
}
}
- g_free(pvals);
+ gap_mov_exec_free_GapMovValues(pvals);
}
else if ((strcmp (name, PLUGIN_NAME_GAP_MOVE_PATH_EXT) == 0)
@@ -670,7 +669,7 @@ run (const gchar *name
{
l_rc_image = gap_mov_exec_move_path(run_mode, image_id, pvals, pointfile, l_rotation_follow,
(gdouble)l_startangle);
}
- g_free(pvals);
+ gap_mov_exec_free_GapMovValues(pvals);
if(pointfile != NULL)
{
g_free(pointfile);
@@ -711,3 +710,4 @@ run (const gchar *name
/* remove LOCK on this image for all gap_plugins */
gap_lock_remove_lock(lock_image_id);
}
+
diff --git a/gap/gap_mov_render.c b/gap/gap_mov_render.c
index a88bed2..79048cc 100644
--- a/gap/gap_mov_render.c
+++ b/gap/gap_mov_render.c
@@ -151,7 +151,8 @@ p_mov_selection_handling(gint32 orig_layer_id
GIMP_RGBA_IMAGE,
100.0, /* full opaque */
GIMP_NORMAL_MODE);
- gimp_image_add_layer(val_ptr->tmpsel_image_id, l_tmp_layer_id, 0);
+
+ gimp_image_insert_layer(val_ptr->tmpsel_image_id, l_tmp_layer_id, 0, 0);
gimp_layer_set_offsets(l_tmp_layer_id, src_offset_x, src_offset_y);
gimp_selection_none(val_ptr->tmpsel_image_id);
@@ -160,7 +161,7 @@ p_mov_selection_handling(gint32 orig_layer_id
,FALSE /* shadow */
);
- gimp_selection_load(val_ptr->tmpsel_channel_id);
+ gimp_image_select_item(val_ptr->tmpsel_image_id, GIMP_CHANNEL_OP_REPLACE, val_ptr->tmpsel_channel_id);
if(cur_ptr->currSelFeatherRadius > 0.001)
@@ -225,7 +226,7 @@ p_mov_apply_bluebox(gint32 layer_id
if(val_ptr->bbp)
{
- val_ptr->bbp->image_id = gimp_drawable_get_image(layer_id);
+ val_ptr->bbp->image_id = gimp_item_get_image(layer_id);
val_ptr->bbp->drawable_id = layer_id;
val_ptr->bbp->layer_id = layer_id;
val_ptr->bbp->run_mode = GIMP_RUN_NONINTERACTIVE;
@@ -332,7 +333,10 @@ p_mov_transform_perspective(gint32 layer_id
);
}
- gimp_drawable_transform_perspective_default (layer_id,
+
+ gimp_context_set_defaults();
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip */
+ gimp_item_transform_perspective(layer_id,
x0,
y0,
x1,
@@ -340,9 +344,7 @@ p_mov_transform_perspective(gint32 layer_id
x2,
y2,
x3,
- y3,
- TRUE, /* whether to use interpolation and supersampling for good quality */
- FALSE /* whether to clip results */
+ y3
);
*resized_flag = 1;
@@ -563,8 +565,8 @@ p_mov_calculate_scale_factors(gint32 image_id, GapMovValues *val_ptr, GapMovCurr
gdouble preScaleWidthFactor;
gdouble preScaleHeightFactor;
- gdouble result_width; /* resulting width at unscaled size (e.g. 100%) */
- gdouble result_height; /* resulting height at unscaled size (e.g. 100%) */
+ gdouble result_width; /* resulting width at unscaled size (that is 100%) */
+ gdouble result_height; /* resulting height at unscaled size (that is 100%) */
gdouble origWidth;
gdouble origHeight;
@@ -733,10 +735,11 @@ gap_mov_render_render(gint32 image_id, GapMovValues *val_ptr, GapMovCurrent *cur
GimpLayerModeEffects l_mode;
gdouble scaleWidthPercent;
gdouble scaleHeightPercent;
+ gint32 l_parent_id;
if(gap_debug)
{
- printf("gap_mov_render_render: frame/layer: %ld/%ld X=%f, Y=%f\n"
+ printf("gap_mov_render_render: frame/layer: %d/%d X=%f, Y=%f\n"
" Width=%f Height=%f\n"
" Opacity=%f Rotate=%f clip_to_img = %d force_visibility = %d\n"
" src_stepmode = %d rotate_threshold=%.7f\n"
@@ -752,17 +755,19 @@ gap_mov_render_render(gint32 image_id, GapMovValues *val_ptr, GapMovCurrent *cur
val_ptr->src_stepmode,
val_ptr->rotate_threshold,
cur_ptr->singleMovObjLayerId,
- gimp_drawable_get_image(cur_ptr->singleMovObjLayerId),
+ (cur_ptr->singleMovObjLayerId >= 0) ? gimp_item_get_image(cur_ptr->singleMovObjLayerId)
:-44,
image_id
);
}
+
+ l_parent_id = 0;
if(cur_ptr->isSingleFrame)
{
l_mode = p_get_paintmode(val_ptr->src_paintmode
,cur_ptr->singleMovObjLayerId
);
- if(gimp_drawable_get_image(cur_ptr->singleMovObjLayerId) == image_id)
+ if(gimp_item_get_image(cur_ptr->singleMovObjLayerId) == image_id)
{
/* the moving object layer id is already part of the processed frame image */
l_cp_layer_id = cur_ptr->singleMovObjLayerId;
@@ -796,7 +801,13 @@ gap_mov_render_render(gint32 image_id, GapMovValues *val_ptr, GapMovCurrent *cur
cur_ptr->processedLayerId = -1;
return -1;
}
- gimp_image_add_layer(image_id, l_cp_layer_id, val_ptr->dst_layerstack);
+ l_parent_id = gap_image_find_or_create_group_layer(image_id
+ , val_ptr->dst_group_name_path_string
+ , val_ptr->dst_group_name_delimiter
+ , val_ptr->dst_layerstack /* stackposition for the group in case it is created
at toplvel */
+ , TRUE /* enableCreate */
+ );
+ gimp_image_insert_layer(image_id, l_cp_layer_id, l_parent_id, val_ptr->dst_layerstack);
}
@@ -853,7 +864,14 @@ gap_mov_render_render(gint32 image_id, GapMovValues *val_ptr, GapMovCurrent *cur
return -1;
}
- gimp_image_add_layer(image_id, l_cp_layer_id,
+ l_parent_id = gap_image_find_or_create_group_layer(image_id
+ , val_ptr->dst_group_name_path_string
+ , val_ptr->dst_group_name_delimiter
+ , val_ptr->dst_layerstack /* stackposition for the group in case it is created at
toplvel */
+ , TRUE /* enableCreate */
+ );
+
+ gimp_image_insert_layer(image_id, l_cp_layer_id, l_parent_id,
val_ptr->dst_layerstack);
if(gap_debug)
{
@@ -868,7 +886,7 @@ gap_mov_render_render(gint32 image_id, GapMovValues *val_ptr, GapMovCurrent *cur
if(val_ptr->src_force_visible)
{
- gimp_drawable_set_visible(l_cp_layer_id, TRUE);
+ gimp_item_set_visible(l_cp_layer_id, TRUE);
}
/* check for layermask */
@@ -1106,7 +1124,7 @@ gap_mov_render_render(gint32 image_id, GapMovValues *val_ptr, GapMovCurrent *cur
&l_src_offset_x,
&l_src_offset_y);
- gimp_image_add_layer(val_ptr->trace_image_id, l_trc_layer_id, 0);
+ gimp_image_insert_layer(val_ptr->trace_image_id, l_trc_layer_id, 0, 0);
/* merge the newly added l_trc_layer_id down to one tracelayer again */
val_ptr->trace_layer_id = gap_image_merge_visible_layers(val_ptr->trace_image_id, l_mergemode);
@@ -1384,3 +1402,4 @@ gap_mov_render_create_or_replace_tempsel_image(gint32 channel_id
);
}
} /* end gap_mov_render_create_or_replace_tempsel_image */
+
diff --git a/gap/gap_mov_xml_par.c b/gap/gap_mov_xml_par.c
index bd1dc19..47efb52 100644
--- a/gap/gap_mov_xml_par.c
+++ b/gap/gap_mov_xml_par.c
@@ -1,5 +1,5 @@
/* gap_mov_xml_par.c
- * 2011.03.09 hof (Wolfgang Hofer)
+ * 2014.05.07 hof (Wolfgang Hofer)
*
* GAP ... Gimp Animation Plugins
*
@@ -91,6 +91,9 @@
#define GAP_MOVPATH_XML_TOKEN_SRC_SELMODE "src_selmode"
#define GAP_MOVPATH_XML_TOKEN_SRC_PAINTMODE "src_paintmode"
#define GAP_MOVPATH_XML_TOKEN_DST_LAYERSTACK "dst_layerstack"
+#define GAP_MOVPATH_XML_TOKEN_DST_GROUP_PATH "dst_group_name_path"
+#define GAP_MOVPATH_XML_TOKEN_DST_GROUP_DELIM "dst_group_name_delimiter"
+
#define GAP_MOVPATH_XML_TOKEN_STEP_SPEED_FACTOR "step_speed_factor"
#define GAP_MOVPATH_XML_TOKEN_SRC_FORCE_VISIBLE "src_force_visible"
#define GAP_MOVPATH_XML_TOKEN_CLIP_TO_IMG "clip_to_img"
@@ -213,7 +216,7 @@ static void p_xml_parse_element_controlpoint(const gchar *element_name,
const gchar **attribute_values,
GapMovXmlUserData *userDataPtr,
gint count);
-
+
@@ -326,7 +329,7 @@ static const GEnumValue valuesGapBlueboxThresMode[] =
-/*
+/*
* XML PARSER procedures
*/
@@ -348,7 +351,7 @@ p_xml_parse_value_GapMovHandle(const gchar *attribute_value, GapMovHandle *valDe
*valDestPtr = value;
}
return (isOk);
-
+
} /* end p_xml_parse_value_GapMovHandle */
@@ -389,7 +392,7 @@ p_xml_parse_value_GapMovSelMode(const gchar *attribute_value, GapMovSelMode *val
*valDestPtr = value;
}
return (isOk);
-
+
} /* end p_xml_parse_value_GapMovSelMode */
@@ -409,7 +412,7 @@ p_xml_parse_value_GimpPaintmode_as_gint(const gchar *attribute_value, gint *valD
*valDestPtr = value;
}
return (isOk);
-
+
} /* end gap_xml_parse_value_GimpPaintmode */
@@ -429,7 +432,7 @@ p_xml_parse_value_GapBlueboxThresMode(const gchar *attribute_value, GapBlueboxTh
*valDestPtr = value;
}
return (isOk);
-
+
} /* end p_xml_parse_value_GapBlueboxThresMode */
@@ -439,7 +442,7 @@ p_xml_parse_value_GapBlueboxThresMode(const gchar *attribute_value, GapBlueboxTh
* p_xml_parse_element_root
* --------------------------------------
*/
-static void
+static void
p_xml_parse_element_root(const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
@@ -472,7 +475,7 @@ p_xml_parse_element_root(const gchar *element_name,
* p_xml_parse_element_frame_description
* --------------------------------------
*/
-static void
+static void
p_xml_parse_element_frame_description(const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
@@ -509,7 +512,7 @@ p_xml_parse_element_frame_description(const gchar *element_name,
{
userDataPtr->isParseOk = gap_xml_parse_value_gint32(*value_cursor, &userDataPtr->pvals->total_frames);
}
-
+
name_cursor++;
value_cursor++;
}
@@ -520,7 +523,7 @@ p_xml_parse_element_frame_description(const gchar *element_name,
* p_xml_parse_element_tween
* --------------------------------------
*/
-static void
+static void
p_xml_parse_element_tween(const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
@@ -561,7 +564,7 @@ p_xml_parse_element_tween(const gchar *element_name,
* p_xml_parse_element_trace
* --------------------------------------
*/
-static void
+static void
p_xml_parse_element_trace(const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
@@ -602,7 +605,7 @@ p_xml_parse_element_trace(const gchar *element_name,
* p_xml_parse_element_moving_object
* --------------------------------------
*/
-static void
+static void
p_xml_parse_element_moving_object(const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
@@ -647,6 +650,14 @@ p_xml_parse_element_moving_object(const gchar *element_name,
{
userDataPtr->isParseOk = gap_xml_parse_value_gint(*value_cursor, &userDataPtr->pvals->dst_layerstack);
}
+ else if (strcmp (*name_cursor, GAP_MOVPATH_XML_TOKEN_DST_GROUP_PATH) == 0)
+ {
+ userDataPtr->isParseOk = gap_xml_parse_value_utf8_string(*value_cursor,
&userDataPtr->pvals->dst_group_name_path_string);
+ }
+ else if (strcmp (*name_cursor, GAP_MOVPATH_XML_TOKEN_DST_GROUP_DELIM) == 0)
+ {
+ userDataPtr->isParseOk = gap_xml_parse_value_utf8_string(*value_cursor,
&userDataPtr->pvals->dst_group_name_delimiter);
+ }
else if (strcmp (*name_cursor, GAP_MOVPATH_XML_TOKEN_STEP_SPEED_FACTOR) == 0)
{
userDataPtr->isParseOk = gap_xml_parse_value_gdouble(*value_cursor,
&userDataPtr->pvals->step_speed_factor);
@@ -690,7 +701,7 @@ p_xml_parse_element_moving_object(const gchar *element_name,
* p_xml_parse_element_bluebox_parameters
* --------------------------------------
*/
-static void
+static void
p_xml_parse_element_bluebox_parameters(const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
@@ -699,7 +710,7 @@ p_xml_parse_element_bluebox_parameters(const gchar *element_name,
{
const gchar **name_cursor = attribute_names;
const gchar **value_cursor = attribute_values;
-
+
GapBlueboxGlobalParams *bbp;
if(count > 0)
@@ -710,7 +721,7 @@ p_xml_parse_element_bluebox_parameters(const gchar *element_name,
if(userDataPtr->pvals->bbp == NULL)
{
gint32 layer_id;
-
+
layer_id = -1;
userDataPtr->pvals->bbp = gap_bluebox_bbp_new(layer_id);
gap_bluebox_init_default_vals(userDataPtr->pvals->bbp);
@@ -799,7 +810,7 @@ p_xml_parse_element_bluebox_parameters(const gchar *element_name,
* p_xml_parse_element_controlpoints
* --------------------------------------
*/
-static void
+static void
p_xml_parse_element_controlpoints(const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
@@ -808,12 +819,12 @@ p_xml_parse_element_controlpoints(const gchar *element_name,
{
const gchar **name_cursor = attribute_names;
const gchar **value_cursor = attribute_values;
-
+
if(count > 0)
{
userDataPtr->isParseOk = FALSE;
}
-
+
while ((*name_cursor) && (userDataPtr->isParseOk))
{
if (strcmp (*name_cursor, GAP_MOVPATH_XML_TOKEN_CURRENT_POINT) == 0)
@@ -828,11 +839,15 @@ p_xml_parse_element_controlpoints(const gchar *element_name,
{
gint numberOfPoints;
userDataPtr->isParseOk = gap_xml_parse_value_gint(*value_cursor, &numberOfPoints);
-
+
if(userDataPtr->isParseOk)
{
- if((numberOfPoints < GAP_MOV_MAX_POINT) && (numberOfPoints > 0))
+ if(numberOfPoints > 0)
{
+ if (numberOfPoints > userDataPtr->pvals->point_table_size)
+ {
+ gap_mov_exec_dim_point_table(userDataPtr->pvals, numberOfPoints + 2);
+ }
userDataPtr->pvals->point_idx_max = numberOfPoints -1;
}
else
@@ -840,7 +855,7 @@ p_xml_parse_element_controlpoints(const gchar *element_name,
userDataPtr->isParseOk = FALSE;
}
}
-
+
}
name_cursor++;
@@ -857,7 +872,7 @@ p_xml_parse_element_controlpoints(const gchar *element_name,
static void
p_set_load_defaults_for_one_controlpoint(GapMovValues *pvals, gint idx)
{
- if((idx >= 0) && (idx < GAP_MOV_MAX_POINT))
+ if((idx >= 0) && (idx < pvals->point_table_size))
{
pvals->point[idx].p_x = 0;
pvals->point[idx].p_y = 0;
@@ -877,16 +892,16 @@ p_set_load_defaults_for_one_controlpoint(GapMovValues *pvals, gint idx)
pvals->point[idx].sel_feather_radius = 0.0;
pvals->point[idx].keyframe = 0; /* 0: controlpoint is not fixed to keyframe */
pvals->point[idx].keyframe_abs = 0; /* 0: controlpoint is not fixed to keyframe */
-
- pvals->point[idx].accPosition = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accOpacity = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accSize = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accRotation = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accPerspective = 0; /* 0: linear (e.g NO acceleration) is default */
- pvals->point[idx].accSelFeatherRadius = 0; /* 0: linear (e.g NO acceleration) is default */
+
+ pvals->point[idx].accPosition = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accOpacity = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accSize = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accRotation = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accPerspective = 0; /* 0: linear (NO acceleration) is default */
+ pvals->point[idx].accSelFeatherRadius = 0; /* 0: linear (NO acceleration) is default */
}
-
+
} /* end p_set_load_defaults_for_one_controlpoint */
@@ -895,7 +910,7 @@ p_set_load_defaults_for_one_controlpoint(GapMovValues *pvals, gint idx)
* p_xml_parse_element_controlpoint
* --------------------------------------
*/
-static void
+static void
p_xml_parse_element_controlpoint(const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
@@ -904,14 +919,14 @@ p_xml_parse_element_controlpoint(const gchar *element_name,
{
const gchar **name_cursor = attribute_names;
const gchar **value_cursor = attribute_values;
-
- if(count >= GAP_MOV_MAX_POINT)
+
+ if(count >= userDataPtr->pvals->point_table_size)
{
- userDataPtr->isParseOk = FALSE;
+ gap_mov_exec_dim_point_table(userDataPtr->pvals, count + GAP_MOV_POINT_EXPAND_SIZE);
}
-
+
p_set_load_defaults_for_one_controlpoint(userDataPtr->pvals, count);
-
+
while ((*name_cursor) && (userDataPtr->isParseOk))
{
if (strcmp (*name_cursor, GAP_MOVPATH_XML_TOKEN_PX) == 0)
@@ -925,7 +940,7 @@ p_xml_parse_element_controlpoint(const gchar *element_name,
else if (strcmp (*name_cursor, GAP_MOVPATH_XML_TOKEN_KEYFRAME) == 0)
{
gint keyframe;
-
+
userDataPtr->isParseOk = gap_xml_parse_value_gint(*value_cursor, &keyframe);
userDataPtr->pvals->point[count].keyframe = keyframe;
userDataPtr->pvals->point[count].keyframe_abs = gap_mov_exec_conv_keyframe_to_abs(keyframe,
userDataPtr->pvals);
@@ -934,7 +949,7 @@ p_xml_parse_element_controlpoint(const gchar *element_name,
else if (strcmp (*name_cursor, GAP_MOVPATH_XML_TOKEN_KEYFRAME_ABS) == 0)
{
gint keyframe_abs;
-
+
userDataPtr->isParseOk = gap_xml_parse_value_gint(*value_cursor, &keyframe_abs);
userDataPtr->pvals->point[count].keyframe_abs = keyframe_abs;
userDataPtr->pvals->point[count].keyframe = gap_mov_exec_conv_keyframe_to_rel(keyframe_abs,
userDataPtr->pvals);
@@ -1030,15 +1045,18 @@ p_xml_parse_element_controlpoint(const gchar *element_name,
* this handler is called each time the parser recognizes
* the start event of an xml element.
*/
-static void
+static void
p_start_xml_element (GMarkupParseContext *context,
const gchar *element_name,
const gchar **attribute_names,
const gchar **attribute_values,
- GapMovXmlUserData *userDataPtr,
- GError **error)
+ gpointer user_data,
+ GError **error)
{
gint jj;
+ GapMovXmlUserData *userDataPtr;
+
+ userDataPtr = (GapMovXmlUserData *)user_data;
if(gap_debug)
{
@@ -1060,8 +1078,8 @@ p_start_xml_element (GMarkupParseContext *context,
}
if(!userDataPtr->isScopeValid)
{
- /* stop parsing when outsided of known namespace
- * (and stop on duplicate root element too)
+ /* stop parsing when outsided of known namespace
+ * (and stop on duplicate root element too)
*/
return;
}
@@ -1091,12 +1109,16 @@ p_start_xml_element (GMarkupParseContext *context,
* this handler is called each time the parser recognizes
* the end event of an xml element
*/
-static void
+static void
p_end_xml_element (GMarkupParseContext *context,
const gchar *element_name,
- GapMovXmlUserData *userDataPtr,
+ gpointer user_data,
GError **error)
{
+ GapMovXmlUserData *userDataPtr;
+
+ userDataPtr = (GapMovXmlUserData *)user_data;
+
if(gap_debug)
{
printf("p_end_xml_element: %s\n", element_name);
@@ -1109,7 +1131,7 @@ p_end_xml_element (GMarkupParseContext *context,
if(userDataPtr->isScopeValid)
{
gint jj;
-
+
for(jj=0; jmpTableElement[jj].name != NULL; jj++)
{
if(strcmp(jmpTableElement[jj].name, element_name) == 0)
@@ -1117,9 +1139,9 @@ p_end_xml_element (GMarkupParseContext *context,
jmpTableElement[jj].count++;
}
}
-
+
}
-
+
} /* end p_end_xml_element */
@@ -1140,20 +1162,20 @@ p_end_xml_element (GMarkupParseContext *context,
static gint
p_transform_path_coordinate(gint value, gint32 recordedSize, gint32 actualSize)
{
-
+
if((recordedSize != 0) && (actualSize != recordedSize))
{
gdouble newValue;
gint newIntValue;
-
+
newValue = ((gdouble)value * (gdouble)actualSize) / (gdouble)recordedSize;
newIntValue = rint(newValue);
-
+
return (newIntValue);
}
return(value);
-
+
}
@@ -1167,63 +1189,22 @@ p_copy_transformed_values(GapMovValues *dstValues, GapMovValues *srcValues
, gint32 actualFrameWidth, gint32 actualFrameHeight)
{
gint ii;
-
- dstValues->version = srcValues->version;
- dstValues->rotate_threshold = srcValues->rotate_threshold;
- dstValues->recordedFrameWidth = srcValues->recordedFrameWidth;
- dstValues->recordedFrameHeight = srcValues->recordedFrameHeight;
- dstValues->recordedObjWidth = srcValues->recordedObjWidth;
- dstValues->recordedObjHeight = srcValues->recordedObjHeight;
- dstValues->dst_range_start = srcValues->dst_range_start;
- dstValues->dst_range_end = srcValues->dst_range_end;
- dstValues->total_frames = srcValues->total_frames;
- dstValues->tween_steps = srcValues->tween_steps;
- dstValues->tween_opacity_initial = srcValues->tween_opacity_initial;
- dstValues->tween_opacity_desc = srcValues->tween_opacity_desc;
- dstValues->tracelayer_enable = srcValues->tracelayer_enable;
- dstValues->trace_opacity_initial = srcValues->trace_opacity_initial;
- dstValues->trace_opacity_desc = srcValues->trace_opacity_desc;
- dstValues->src_stepmode = srcValues->src_stepmode;
- dstValues->src_handle = srcValues->src_handle;
- dstValues->src_selmode = srcValues->src_selmode;
- dstValues->src_paintmode = srcValues->src_paintmode;
- dstValues->dst_layerstack = srcValues->dst_layerstack;
- dstValues->step_speed_factor = srcValues->step_speed_factor;
- dstValues->src_force_visible = srcValues->src_force_visible;
- dstValues->clip_to_img = srcValues->clip_to_img;
- dstValues->src_apply_bluebox = srcValues->src_apply_bluebox;
- dstValues->src_layerstack = srcValues->src_layerstack;
-
- if(dstValues->src_filename != NULL)
- {
- g_free(dstValues->src_filename);
- dstValues->src_filename = NULL;
- }
- if(srcValues->src_filename != NULL)
- {
- dstValues->src_filename = g_strdup(srcValues->src_filename);
- }
- if(dstValues->bbp != NULL)
- {
- g_free(dstValues->bbp);
- dstValues->bbp = NULL;
- }
- if(srcValues->bbp != NULL)
+ if(gap_debug)
{
- dstValues->bbp = g_new(GapBlueboxGlobalParams, 1);
- memcpy(dstValues->bbp, srcValues->bbp, sizeof(GapBlueboxGlobalParams));
+ printf("p_copy_transformed_values START\n");
}
-
-
- dstValues->point_idx = srcValues->point_idx;
- dstValues->point_idx_max = srcValues->point_idx_max;
- /* copy controlpoint data for all points and transform coordinates */
+ /* copy all settings, points that come from the xml file (this also includes
+ * reallocate the point table in dstValues to same size as the srcValues
+ */
+ gap_mov_exec_copy_xml_GapMovValues(dstValues, srcValues);
+
+
+ /* transform coordinates */
for(ii=0; ii <= srcValues->point_idx_max; ii++)
{
- memcpy(&dstValues->point[ii], &srcValues->point[ii], sizeof(GapMovPoint));
-
+
dstValues->point[ii].p_x = p_transform_path_coordinate(srcValues->point[ii].p_x
, srcValues->recordedFrameWidth
, actualFrameWidth
@@ -1232,7 +1213,7 @@ p_copy_transformed_values(GapMovValues *dstValues, GapMovValues *srcValues
, srcValues->recordedFrameHeight
, actualFrameHeight
);
-
+
}
} /* end p_copy_transformed_values */
@@ -1255,28 +1236,28 @@ p_error_handler(GMarkupParseContext *context,
,(int)error->code
,error->message
);
-
+
}
-
+
if(context != NULL)
{
gint line_number;
gint char_number;
-
+
g_markup_parse_context_get_position (context, &line_number, &char_number);
-
+
printf("context: line_number:%d char_number:%d element:%s\n"
,(int)line_number
,(int)char_number
,g_markup_parse_context_get_element(context)
);
}
-
+
if(user_data != NULL)
{
GapMovXmlUserData *userDataPtr;
userDataPtr = user_data;
-
+
printf("userDataPtr: isParseOk:%d isScopeValid:%d errorLineNumber:%d\n"
,(int)userDataPtr->isParseOk
,(int)userDataPtr->isScopeValid
@@ -1294,7 +1275,7 @@ p_error_handler(GMarkupParseContext *context,
* (use actualFrameWidth and actualFrameHeight value 0 in case no transformation
* is desired)
*/
-gboolean
+gboolean
gap_mov_xml_par_load(const char *filename, GapMovValues *productiveValues
,gint32 actualFrameWidth, gint32 actualFrameHeight)
{
@@ -1316,7 +1297,7 @@ gap_mov_xml_par_load(const char *filename, GapMovValues *productiveValues
GapMovValues *tmpValues;
GapMovXmlUserData *userDataPtr;
GError *gError;
-
+
isOk = TRUE;
gError = NULL;
tmpValues = gap_mov_exec_new_GapMovValues();
@@ -1325,17 +1306,15 @@ gap_mov_xml_par_load(const char *filename, GapMovValues *productiveValues
userDataPtr = g_new(GapMovXmlUserData, 1);
userDataPtr->pvals = tmpValues;
- ///p_init_default_values(tmpValues); /// (?) TODO
-
userDataPtr->isScopeValid = FALSE;
userDataPtr->isParseOk = TRUE;
userDataPtr->errorLineNumber = 0;
-
+
for(jj=0; jmpTableElement[jj].name != NULL; jj++)
{
jmpTableElement[jj].count = 0;
}
-
+
GMarkupParseContext *context = g_markup_parse_context_new (
&parserFuctions /* GMarkupParser */
, 0 /* GMarkupParseFlags flags */
@@ -1343,21 +1322,21 @@ gap_mov_xml_par_load(const char *filename, GapMovValues *productiveValues
, NULL /* GDestroyNotify user_data_dnotify */
);
- if (g_file_get_contents (filename, &textBuffer, &lengthTextBuffer, NULL) != TRUE)
+ if (g_file_get_contents (filename, &textBuffer, &lengthTextBuffer, NULL) != TRUE)
{
printf("Couldn't load XML file:%s\n", filename);
return(FALSE);
}
-
+
if (g_markup_parse_context_parse (context, textBuffer, lengthTextBuffer, &gError) != TRUE)
{
printf("Parse failed of file: %s\n", filename);
p_error_handler(context, gError, userDataPtr);
-
+
return(FALSE);
}
-
+
/* check for mandatory elements */
if(userDataPtr->isParseOk)
{
@@ -1375,35 +1354,37 @@ gap_mov_xml_par_load(const char *filename, GapMovValues *productiveValues
}
}
}
-
+
}
if(userDataPtr->isParseOk)
{
/* copy loaded values and transform coordinates from recorded frame size
- * to actual frame size
+ * to actual frame size
*/
p_copy_transformed_values(productiveValues, tmpValues, actualFrameWidth, actualFrameHeight);
- }
-
+ }
+
isOk = userDataPtr->isParseOk;
-
+
g_free(textBuffer);
g_markup_parse_context_free (context);
if(tmpValues->bbp != NULL)
{
g_free(tmpValues->bbp);
+ tmpValues->bbp = NULL;
}
if(tmpValues->src_filename != NULL)
{
g_free(tmpValues->src_filename);
+ tmpValues->src_filename = NULL;
}
- g_free(tmpValues);
+ gap_mov_exec_free_GapMovValues(tmpValues);
g_free(userDataPtr);
-
-
+
+
return (isOk);
} /* end gap_mov_xml_par_load */
@@ -1412,7 +1393,7 @@ gap_mov_xml_par_load(const char *filename, GapMovValues *productiveValues
-/*
+/*
* XML WRITER procedure
*/
@@ -1438,20 +1419,20 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
gboolean writeRotateValues;
gboolean writeOpacityValues;
gboolean writeFeatherRadiusValues;
-
+
fprintf(l_fp, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
-
+
/* root */
fprintf(l_fp, "<%s ", GAP_MOVPATH_XML_TOKEN_ROOT);
gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_VERSION, pvals->version);
fprintf(l_fp, ">\n");
-
+
/* attributes for description of the processed frames */
{
gint32 total_frames;
-
+
total_frames = 1 + abs(pvals->dst_range_end - pvals->dst_range_start);
-
+
fprintf(l_fp, " <%s ", GAP_MOVPATH_XML_TOKEN_FRAME_DESCRIPTION);
gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_WIDTH, gimp_image_width(pvals->dst_image_id));
gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_HEIGHT, gimp_image_height(pvals->dst_image_id));
@@ -1460,8 +1441,8 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_TOTAL_FRAMES, total_frames);
fprintf(l_fp, "/>\n");
}
-
-
+
+
/* attributes for tween processing */
fprintf(l_fp, " <%s ", GAP_MOVPATH_XML_TOKEN_TWEEN);
gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_TWEEN_STEPS, pvals->tween_steps);
@@ -1471,7 +1452,7 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_TWEEN_OPACITY_DESC, pvals->tween_opacity_desc,
1, 3);
}
fprintf(l_fp, "/>\n");
-
+
/* attributes for trace layer generation */
isTraceLayerEnabled = (pvals->tracelayer_enable != 0);
fprintf(l_fp, " <%s ", GAP_MOVPATH_XML_TOKEN_TRACE);
@@ -1482,13 +1463,13 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_TRACE_OPACITY_DESC, pvals->trace_opacity_desc,
1, 3);
}
fprintf(l_fp, "/>\n");
-
+
/* attributes of the moving_object */
{
char *src_filename;
gint32 src_image_id;
-
- src_image_id = gimp_drawable_get_image(pvals->src_layer_id);
+
+ src_image_id = gimp_item_get_image(pvals->src_layer_id);
fprintf(l_fp, " <%s ", GAP_MOVPATH_XML_TOKEN_MOVING_OBJECT);
gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_SRC_LAYER_ID, pvals->src_layer_id);
@@ -1513,11 +1494,13 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
gap_xml_write_EnumValue(l_fp, GAP_MOVPATH_XML_TOKEN_SRC_PAINTMODE, pvals->src_paintmode,
&valuesGimpPaintmode[0]);
fprintf(l_fp, "\n ");
gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_DST_LAYERSTACK, pvals->dst_layerstack);
+ gap_xml_write_string_value(l_fp, GAP_MOVPATH_XML_TOKEN_DST_GROUP_PATH,
pvals->dst_group_name_path_string);
+ gap_xml_write_string_value(l_fp, GAP_MOVPATH_XML_TOKEN_DST_GROUP_DELIM,
pvals->dst_group_name_delimiter);
gap_xml_write_gint_as_gboolean_value(l_fp, GAP_MOVPATH_XML_TOKEN_SRC_FORCE_VISIBLE,
pvals->src_force_visible);
gap_xml_write_gint_as_gboolean_value(l_fp, GAP_MOVPATH_XML_TOKEN_CLIP_TO_IMG, pvals->clip_to_img);
gap_xml_write_gint_as_gboolean_value(l_fp, GAP_MOVPATH_XML_TOKEN_SRC_APPLY_BLUEBOX,
pvals->src_apply_bluebox);
fprintf(l_fp, "\n");
-
+
/* attributes for applying bluebox transparency processing */
if((pvals->src_apply_bluebox) && (pvals->bbp != NULL))
{
@@ -1546,13 +1529,13 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_KEYCOLOR_R, pvals->bbp->vals.keycolor.r, 1,
3);
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_KEYCOLOR_G, pvals->bbp->vals.keycolor.g, 1,
3);
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_KEYCOLOR_B, pvals->bbp->vals.keycolor.b, 1,
3);
-
+
fprintf(l_fp, "\n");
fprintf(l_fp, " >\n");
fprintf(l_fp, " </%s>\n", GAP_MOVPATH_XML_TOKEN_BLUEBOX_PARAMETERS);
-
+
}
-
+
fprintf(l_fp, " >\n");
fprintf(l_fp, " </%s>\n", GAP_MOVPATH_XML_TOKEN_MOVING_OBJECT);
}
@@ -1567,7 +1550,7 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_ROTATE_THRESHOLD, pvals->rotate_threshold, 1, 7);
fprintf(l_fp, " >\n");
- /* check for conditonal write
+ /* check for conditonal write
* (to keep files smaller and more readable we skip writing of some information
* that is equal to the default value in all controlpoints)
*/
@@ -1582,22 +1565,22 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
{
writeResizeValues = TRUE;
}
-
+
if(pvals->point[l_idx].opacity != 100.0)
{
writeOpacityValues = TRUE;
}
-
+
if(pvals->point[l_idx].rotation != 0.0)
{
writeRotateValues = TRUE;
}
-
+
if(pvals->point[l_idx].sel_feather_radius != 0.0)
{
writeFeatherRadiusValues = TRUE;
}
-
+
}
/* write controlpoints loop */
@@ -1607,13 +1590,13 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
gdouble py;
gboolean writeAccelerationCharacteristics;
gboolean keyframeInNewLine;
-
+
keyframeInNewLine = FALSE;
px = pvals->point[l_idx].p_x;
py = pvals->point[l_idx].p_y;
-
+
/* write basic attributes of the controlpoint */
-
+
fprintf(l_fp, " <%s ", GAP_MOVPATH_XML_TOKEN_CONTROLPOINT);
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_PX, px, 5, 0);
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_PY, py, 5, 0);
@@ -1634,7 +1617,7 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
{
gap_xml_write_gdouble_value(l_fp, GAP_MOVPATH_XML_TOKEN_SEL_FEATHER_RADIUS,
pvals->point[l_idx].sel_feather_radius, 3, 1);
}
-
+
/* conditional write perspective transformation (only if there is any) */
if(pvals->point[l_idx].ttlx != 1.0
|| pvals->point[l_idx].ttly != 1.0
@@ -1670,7 +1653,7 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
|| (pvals->point[l_idx].accPerspective != 0)
|| (pvals->point[l_idx].accSelFeatherRadius != 0))
{
- if (l_idx == 0)
+ if (l_idx == 0)
{
writeAccelerationCharacteristics = TRUE;
}
@@ -1682,9 +1665,9 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
writeAccelerationCharacteristics = TRUE;
}
}
-
+
}
-
+
if (writeAccelerationCharacteristics == TRUE)
{
keyframeInNewLine = TRUE;
@@ -1707,32 +1690,33 @@ gap_mov_xml_par_save(char *filename, GapMovValues *pvals)
,gap_mov_exec_conv_keyframe_to_rel(pvals->point[l_idx].keyframe_abs, pvals)
);
}
-
+
/* check for writing keyframe
* (the implicite keyframes at first and last controlpoints are not written to file)
*/
if((l_idx > 0)
&& (l_idx < pvals->point_idx_max)
&& ((int)pvals->point[l_idx].keyframe_abs > 0))
- {
+ {
if(keyframeInNewLine == TRUE)
{
fprintf(l_fp, "\n ");
}
- gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_KEYFRAME_ABS,
+ gap_xml_write_int_value(l_fp, GAP_MOVPATH_XML_TOKEN_KEYFRAME_ABS,
pvals->point[l_idx].keyframe_abs);
-
+
}
fprintf(l_fp, "/>\n"); /* end of GAP_MOVPATH_XML_TOKEN_CONTROLPOINT */
-
- }
-
+
+ }
+
fprintf(l_fp, " </%s>\n", GAP_MOVPATH_XML_TOKEN_CONTROLPOINTS);
fprintf(l_fp, "</%s>", GAP_MOVPATH_XML_TOKEN_ROOT);
-
+
fclose(l_fp);
return 0;
}
return -1;
} /* end gap_mov_xml_par_save */
+
diff --git a/gap/gap_name2layer_main.c b/gap/gap_name2layer_main.c
index 6030077..35c3f17 100644
--- a/gap/gap_name2layer_main.c
+++ b/gap/gap_name2layer_main.c
@@ -202,10 +202,16 @@ run (const gchar *name, /* name of plugin */
l_env = g_getenv("NUML_DEBUG");
if(l_env != NULL)
{
- if((*l_env != 'n') && (*l_env != 'N')) gap_debug = 1;
+ if((*l_env != 'n') && (*l_env != 'N'))
+ {
+ gap_debug = 1;
+ }
}
- if(gap_debug) fprintf(stderr, "\n\nDEBUG: run %s\n", name);
+ if(gap_debug)
+ {
+ printf("\n\nDEBUG: run %s\n", name);
+ }
/* initialize the return of the status */
values[0].type = GIMP_PDB_STATUS;
@@ -302,7 +308,13 @@ p_Naml (gint32 image_id, gint32 drawable_id)
gchar *l_imagename;
gchar *l_text;
- if(gap_debug) printf("p_Naml START\n");
+ if(gap_debug)
+ {
+ printf("p_Naml START image_id:%d drawable_id:%d\n"
+ , (int)image_id
+ , (int)drawable_id
+ );
+ }
l_imagename = g_strdup(gimp_image_get_filename(image_id) );
if(l_imagename == NULL)
@@ -311,7 +323,10 @@ p_Naml (gint32 image_id, gint32 drawable_id)
}
l_text = l_imagename;
- if(gap_debug) printf("p_Naml (1) l_imagename:%s\n", l_imagename);
+ if(gap_debug)
+ {
+ printf("p_Naml (1) l_imagename:%s\n", l_imagename);
+ }
l_drawable_id = -1;
if(glob_namlvals.create_new_layer == 0)
@@ -412,7 +427,10 @@ p_Naml (gint32 image_id, gint32 drawable_id)
gimp_image_undo_group_end(image_id);
- if(gap_debug) printf("p_Naml END layer_id: %d\n", (int)l_new_layer_id);
+ if(gap_debug)
+ {
+ printf("p_Naml END layer_id: %d\n", (int)l_new_layer_id);
+ }
return l_new_layer_id;
} /* end p_Naml */
diff --git a/gap/gap_navigator_dialog.c b/gap/gap_navigator_dialog.c
index c812747..8f3e3fd 100644
--- a/gap/gap_navigator_dialog.c
+++ b/gap/gap_navigator_dialog.c
@@ -570,14 +570,12 @@ run(const gchar *name
static GimpParam values[2];
GimpRunMode run_mode;
GimpPDBStatusType status = GIMP_PDB_SUCCESS;
- gint32 nr;
pid_t l_navid_pid;
gint32 l_rc;
*nreturn_vals = 1;
*return_vals = values;
- nr = 0;
l_rc = 0;
INIT_I18N();
@@ -825,7 +823,7 @@ p_edit_paste_call(gint32 paste_mode)
}
else
{
- gap_arr_msg_win(GIMP_RUN_INTERACTIVE, _("Video paste operaton failed"));
+ gap_arr_msg_win(GIMP_RUN_INTERACTIVE, _("Video paste operation failed"));
}
gimp_destroy_params(return_vals, nreturn_vals);
@@ -2512,7 +2510,7 @@ navi_render_preview (FrameWidget *fw)
}
else
{
- struct stat l_stat;
+ GStatBuf l_stat;
gchar *l_frame_filename;
gboolean l_can_use_cached_thumbnail;
gboolean l_referenced_frame_exists;
@@ -2529,8 +2527,8 @@ navi_render_preview (FrameWidget *fw)
{
if(gap_debug)
{
- printf(" CHECK SIZE old pv_area_data: %d pv_w: %d pv_h:%d filename:%s timestamp:%d\n"
- , (int)fw->pv_ptr->pv_area_data
+ printf(" CHECK SIZE old pv_area_data: %ld pv_w: %d pv_h:%d filename:%s timestamp:%d\n"
+ , (long)fw->pv_ptr->pv_area_data
, (int)fw->pv_ptr->pv_width
, (int)fw->pv_ptr->pv_height
, fw->frame_filename
@@ -2679,7 +2677,7 @@ frame_widget_preview_events (GtkWidget *widget,
GdkEvent *event,
gpointer user_data)
{
- GdkEventExpose *eevent;
+ /* GdkEventExpose *eevent; */
GdkEventButton *bevent;
FrameWidget *fw;
/* int sx, sy, dx, dy, w, h; */
@@ -2710,11 +2708,11 @@ frame_widget_preview_events (GtkWidget *widget,
case GDK_BUTTON_PRESS:
bevent = (GdkEventButton *) event;
- if(gap_debug) printf("frame_widget_preview_events GDK_BUTTON_PRESS button:%d frame_nr:%d widget:%d
da_wgt:%d\n"
+ if(gap_debug) printf("frame_widget_preview_events GDK_BUTTON_PRESS button:%d frame_nr:%d widget:%ld
da_wgt:%ld\n"
, (int)bevent->button
, (int)fw->frame_nr
- , (int)widget
- , (int)fw->pv_ptr->da_widget
+ , (long)widget
+ , (long)fw->pv_ptr->da_widget
);
if(fw->frame_nr < 0)
{
@@ -2765,13 +2763,13 @@ frame_widget_preview_events (GtkWidget *widget,
break;
case GDK_EXPOSE:
- if(gap_debug) printf("frame_widget_preview_events GDK_EXPOSE frame_nr:%d widget:%d da_wgt:%d\n"
+ if(gap_debug) printf("frame_widget_preview_events GDK_EXPOSE frame_nr:%d widget:%ld da_wgt:%ld\n"
, (int)fw->frame_nr
- , (int)widget
- , (int)fw->pv_ptr->da_widget
+ , (long)widget
+ , (long)fw->pv_ptr->da_widget
);
- eevent = (GdkEventExpose *) event;
+ /* eevent = (GdkEventExpose *) event; */
if(widget == fw->pv_ptr->da_widget)
{
@@ -2879,12 +2877,12 @@ static void
navi_dialog_update(gint32 update_flag)
{
gint32 l_first, l_last;
- gint l_image_menu_was_changed;
+ /* gint l_image_menu_was_changed; */
- l_image_menu_was_changed = FALSE;
+ /* l_image_menu_was_changed = FALSE; */
if(update_flag & NUPD_IMAGE_MENU)
{
- l_image_menu_was_changed = navi_refresh_image_menu();
+ /* l_image_menu_was_changed = */ navi_refresh_image_menu();
}
if(update_flag & NUPD_FRAME_NR_CHANGED)
{
@@ -3068,7 +3066,11 @@ navi_frame_widget_time_label_update(FrameWidget *fw)
frame_nr_to_time[1] = '\0';
}
- if(gap_debug) printf("navi_frame_widget_time_label_update: GTK_STYLE_SET_BACKGROUND bg_color: %d\n",
(int)bg_color);
+ if(gap_debug)
+ {
+ printf("navi_frame_widget_time_label_update: GTK_STYLE_SET_BACKGROUND bg_color: %ld\n"
+ , (long)bg_color);
+ }
/* Note: Gtk does not know about selcted items, since selections are handled
* external by gap_navigator_dialog code.
diff --git a/gap/gap_onion_base.c b/gap/gap_onion_base.c
index 6bb7a7c..3da67bc 100644
--- a/gap/gap_onion_base.c
+++ b/gap/gap_onion_base.c
@@ -71,7 +71,7 @@ gap_onion_base_mark_as_onionlayer(gint32 layer_id)
l_parasite_data = g_malloc(sizeof(GapOnionBaseParasite_data));
l_parasite_data->timestamp = gap_base_get_current_time();
- l_parasite_data->tattoo = gimp_drawable_get_tattoo(layer_id);
+ l_parasite_data->tattoo = gimp_item_get_tattoo(layer_id);
if(gap_debug) printf("gap_onion_base_mark_as_onionlayer: tattoo is: %d\n", (int)l_parasite_data->tattoo);
l_parasite = gimp_parasite_new(GAP_ONION_PARASITE_NAME,
@@ -111,7 +111,7 @@ gap_onion_base_check_is_onion_layer(gint32 layer_id)
l_parasite_data = (GapOnionBaseParasite_data *)l_parasite->data;
if(gap_debug) printf("gap_onion_base_check_is_onion_layer: tattoo is: %d\n",
(int)l_parasite_data->tattoo);
- if (l_parasite_data->tattoo == gimp_drawable_get_tattoo(layer_id))
+ if (l_parasite_data->tattoo == gimp_item_get_tattoo(layer_id))
{
l_found = TRUE;
if(gap_debug) printf("gap_onion_base_check_is_onion_layer: ONION_LAYER_FOUND layer_id %d\n",
(int)layer_id);
@@ -167,12 +167,12 @@ gap_onion_base_onionskin_visibility(gint32 image_id, gint visi_mode)
{
if (l_visible == VISIBILTY_UNSET)
{
- l_visible = !gimp_drawable_get_visible(l_layer_id);
+ l_visible = !gimp_item_get_visible(l_layer_id);
}
/* set visibility */
if(gap_debug) printf("layer_id %d visibility: %d\n", (int)l_layer_id ,(int)l_visible);
- gimp_drawable_set_visible(l_layer_id, l_visible);
+ gimp_item_set_visible(l_layer_id, l_visible);
}
}
g_free(l_layers_list);
@@ -481,7 +481,7 @@ gap_onion_base_onionskin_apply(gpointer gpp
for(l_ign=0, l_idx=l_nlayers -1; l_idx >= 0;l_idx--)
{
l_layer_id = l_layers_list[l_idx];
- l_layername = gimp_drawable_get_name(l_layer_id);
+ l_layername = gimp_item_get_name(l_layer_id);
l_is_onion = gap_onion_base_check_is_onion_layer(l_layer_id);
@@ -498,7 +498,7 @@ gap_onion_base_onionskin_apply(gpointer gpp
)
|| (l_is_onion))
{
- gimp_drawable_set_visible(l_layer_id, FALSE);
+ gimp_item_set_visible(l_layer_id, FALSE);
}
g_free (l_layername);
@@ -563,12 +563,12 @@ gap_onion_base_onionskin_apply(gpointer gpp
/* add the layer to current frame at desired stackposition */
- gimp_image_add_layer (image_id, l_new_layer_id, l_layerstack);
+ gimp_image_insert_layer (image_id, l_new_layer_id, 0, l_layerstack);
gimp_layer_set_offsets(l_new_layer_id, l_src_offset_x, l_src_offset_y);
/* set layername */
l_name = g_strdup_printf(_("onionskin_%06d"), (int) l_frame_nr);
- gimp_drawable_set_name(l_new_layer_id, l_name);
+ gimp_item_set_name(l_new_layer_id, l_name);
g_free(l_name);
@@ -646,7 +646,7 @@ gap_onion_image_has_oinonlayers(gint32 image_id, gboolean only_visible)
{
if (only_visible)
{
- if(gimp_drawable_get_visible(l_layer_id))
+ if(gimp_item_get_visible(l_layer_id))
{
l_has_onion = TRUE;
break;
@@ -688,7 +688,6 @@ gap_onion_base_image_duplicate(gint32 image_id)
gint l_idx;
gint l_is_onion;
gint32 l_layer_id;
- gboolean l_has_onion;
l_layers_list = gimp_image_get_layers(image_id, &l_nlayers);
l_dup_layers_list = gimp_image_get_layers(dup_image_id, &l_dup_nlayers);
diff --git a/gap/gap_onion_base.h b/gap/gap_onion_base.h
index d3a24cd..a5941a2 100644
--- a/gap/gap_onion_base.h
+++ b/gap/gap_onion_base.h
@@ -41,6 +41,7 @@
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
+#include <time.h>
/* #include <locale.h> */
#include <gap-intl.h>
@@ -65,7 +66,7 @@
#define GAP_ONION_REFMODE_BIDRIECTIONAL_DOUBLE 2
typedef struct GapOnionBaseParasite_data {
- long timestamp; /* UTC timecode of creation time */
+ time_t timestamp; /* UTC timecode of creation time */
gint32 tattoo; /* unique tattoo */
} GapOnionBaseParasite_data;
diff --git a/gap/gap_onion_dialog.c b/gap/gap_onion_dialog.c
index b8c84c8..a224886 100644
--- a/gap/gap_onion_dialog.c
+++ b/gap/gap_onion_dialog.c
@@ -554,7 +554,10 @@ static void
on_oni__button_default_clicked (GtkButton *button,
GapOnionMainGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_oni__button_default_clicked gpp: %d\n", (int)gpp);
+ if(gap_debug)
+ {
+ printf("CB: on_oni__button_default_clicked gpp: %ld\n", (long)gpp);
+ }
if(gpp)
{
@@ -567,7 +570,10 @@ static void
on_oni__button_help_clicked (GtkButton *button,
GapOnionMainGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_oni__button_help_clicked gpp: %d\n", (int)gpp);
+ if(gap_debug)
+ {
+ printf("CB: on_oni__button_help_clicked gpp: %ld\n", (long)gpp);
+ }
if(gpp)
{
@@ -990,8 +996,8 @@ create_oni__dialog (GapOnionMainGlobalParams *gpp)
/* the ref_mode combo box */
oni__combo_ref_mode
= gimp_int_combo_box_new (_("Normal +1,+2,+3,+4,+5,+6"), 0,
- _("Bidiriectional (single) +1,-2,+3,-4,+5,-6"), 1,
- _("Bidiriectional (double) +1,-1,+2,-2,+3,-3"), 2,
+ _("Bidirectional (single) +1,-2,+3,-4,+5,-6"), 1,
+ _("Bidirectional (double) +1,-1,+2,-2,+3,-3"), 2,
NULL);
gimp_int_combo_box_connect (GIMP_INT_COMBO_BOX (oni__combo_ref_mode),
0, /* initial gint value */
@@ -1325,7 +1331,7 @@ create_oni__dialog (GapOnionMainGlobalParams *gpp)
gimp_help_set_help_data(oni__checkbutton_auto_replace
, _("ON: Automatic creation/replacement of onionskin layer(s). "
"Works on frame changes via 'VCR Navigator' and go to operations "
- "in the video menu -- but not on explicite load from the file menu.")
+ "in the video menu -- but not on explicit load from the file menu.")
, NULL);
gtk_table_attach (GTK_TABLE (auto_table), oni__checkbutton_auto_replace,
0, 1, 0, 1,
@@ -1337,7 +1343,7 @@ create_oni__dialog (GapOnionMainGlobalParams *gpp)
gimp_help_set_help_data(oni__checkbutton_auto_delete
, _("ON: Automatic delete of onionskin layer(s). "
"Works on framechanges via 'VCR Navigator' and go to operations "
- "in the video menu -- but not on explicite save from the file menu. "
+ "in the video menu -- but not on explicit save from the file menu. "
"Use this option if you dont want onionskin layers to appear in thumbnail
files.")
, NULL);
gtk_table_attach (GTK_TABLE (auto_table), oni__checkbutton_auto_delete,
diff --git a/gap/gap_onion_main.c b/gap/gap_onion_main.c
index 8781f1c..af6bae4 100644
--- a/gap/gap_onion_main.c
+++ b/gap/gap_onion_main.c
@@ -202,12 +202,8 @@ query ()
args_onion_visi, return_vals);
{
/* Menu names */
- const char *menupath_image_video = N_("<Image>/Video/");
const char *menupath_image_video_onionskin = N_("<Image>/Video/Onionskin/");
- //gimp_plugin_menu_branch_register("<Image>", "Video");
- //gimp_plugin_menu_branch_register("<Image>/Video", "Onionskin");
-
gimp_plugin_menu_register (GAP_PLUGIN_NAME_ONION_CFG, menupath_image_video_onionskin);
gimp_plugin_menu_register (GAP_PLUGIN_NAME_ONION_APPLY, menupath_image_video_onionskin);
gimp_plugin_menu_register (GAP_PLUGIN_NAME_ONION_DEL, menupath_image_video_onionskin);
diff --git a/gap/gap_pdb_calls.c b/gap/gap_pdb_calls.c
index 4015ac6..78f6e6c 100644
--- a/gap/gap_pdb_calls.c
+++ b/gap/gap_pdb_calls.c
@@ -113,7 +113,7 @@ gap_pdb_procedure_name_available (const gchar *search_name)
{
for (loop = 0; loop < num_procs; loop++)
{
- printf("PDBname:%s\t\search_name:%s\n", proc_list[loop], search_name);
+ printf("PDBname:%s\t search_name:%s\n", proc_list[loop], search_name);
}
}
@@ -158,9 +158,6 @@ gap_pdb_procedure_available(char *proc_name)
gchar *l_proc_date;
GimpParamDef *l_params;
GimpParamDef *l_return_vals;
- gint l_rc;
-
- l_rc = 0;
/* Query the gimp application's procedural database
* regarding a particular procedure.
@@ -194,8 +191,9 @@ gap_pdb_procedure_available(char *proc_name)
/* ============================================================================
* gap_pdb_gimp_rotate_degree
- * PDB call of 'gimp_rotate'
* ============================================================================
+ * wrapper to call rotate transformation by degrees.
+ * (the gimp core requires radians)
*/
gint32
@@ -204,14 +202,14 @@ gap_pdb_gimp_rotate_degree(gint32 drawable_id, gboolean interpolation, gdouble a
gdouble l_angle_rad;
l_angle_rad = (angle_deg * G_PI) / 180.0;
+ gimp_context_set_defaults();
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip */
- return(gimp_drawable_transform_rotate_default(drawable_id
+ return(gimp_item_transform_rotate(drawable_id
, l_angle_rad
, FALSE /* auto_center */
, 0 /* center_x */
, 0 /* center_y */
- , interpolation
- , FALSE /* clip_results */
));
@@ -347,8 +345,8 @@ workaround:
{
if(gap_debug)
{
- printf("(PDB_WRAPPER workaround for gimp_image_thumbnail GIMP_PDB_SUCCESS, th_data:%d (%d x %d)
\n"
- , (int)return_vals[5].data.d_int8array
+ printf("(PDB_WRAPPER workaround for gimp_image_thumbnail GIMP_PDB_SUCCESS, th_data:%ld (%d x %d)
\n"
+ , (long)return_vals[5].data.d_int8array
, (int)return_vals[1].data.d_int32
, (int)return_vals[2].data.d_int32
);
@@ -556,4 +554,3 @@ gap_pdb_call_ufraw_load_image(GimpRunMode run_mode, char* filename, char* raw_fi
return(-2);
} /* end gap_pdb_call_ufraw_load_image */
-
diff --git a/gap/gap_pixelrgn.c b/gap/gap_pixelrgn.c
index 4e54c76..361bff8 100644
--- a/gap/gap_pixelrgn.c
+++ b/gap/gap_pixelrgn.c
@@ -25,7 +25,9 @@
* Library General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
*/
#include "libgimp/gimp.h"
@@ -61,7 +63,7 @@ struct _GimpPixelRgnIterator
* This function cleans up by unref tiles that were initialized in a
* loop constuct with gimp_pixel_rgns_register and gimp_pixel_rgns_process calls.
* It is intended for clean escape from such a loop at early time
- * e.g. before all tiles are processed.
+ * i.e. before all tiles are processed.
*
* Note: leaving such a loop construct with break or return
* without clean up keeps tile references alive
@@ -93,7 +95,7 @@ gap_gimp_pixel_rgns_unref (gpointer pri_ptr)
GimpPixelRgnIterator *pri;
GSList *list;
- g_return_val_if_fail (pri_ptr != NULL, NULL);
+ g_return_if_fail (pri_ptr != NULL);
pri = (GimpPixelRgnIterator*) pri_ptr;
pri->process_count++;
diff --git a/gap/gap_pixelrgn.h b/gap/gap_pixelrgn.h
index a4d9803..6e54de7 100644
--- a/gap/gap_pixelrgn.h
+++ b/gap/gap_pixelrgn.h
@@ -20,7 +20,9 @@
* Library General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
*
*/
#ifndef _GAP_PIXELRGN_H
diff --git a/gap/gap_player_cache.c b/gap/gap_player_cache.c
index 95ac5a5..8e8fc3f 100644
--- a/gap/gap_player_cache.c
+++ b/gap/gap_player_cache.c
@@ -104,9 +104,6 @@
extern int gap_debug; /* 1 == print debug infos , 0 dont print debug infos */
-// local debug setting
-//static gint gap_debug = 1; /* 1 == print debug infos , 0 dont print debug infos */
-
typedef struct GapPlayerCacheElem {
gchar *ckey;
@@ -175,7 +172,7 @@ p_get_admin_ptr(void)
);
if(gap_debug)
{
- printf("p_get_admin_ptr: %d\n", (int)global_pca_ptr);
+ printf("p_get_admin_ptr: %ld\n", (long)global_pca_ptr);
}
}
return (global_pca_ptr);
@@ -188,10 +185,10 @@ p_get_admin_ptr(void)
static void
p_debug_printf_cdata(GapPlayerCacheData *cdata)
{
- printf(" cdata compression: %d, size:%d, th_data:%d, width:%d, height:%d, bpp:%d\n"
+ printf(" cdata compression: %d, size:%d, th_data:%ld, width:%d, height:%d, bpp:%d\n"
, (int)cdata->compression
, (int)cdata->th_data_size
- , (int)cdata->th_data
+ , (long)cdata->th_data
, (int)cdata->th_width
, (int)cdata->th_height
, (int)cdata->th_bpp
@@ -209,9 +206,9 @@ p_debug_printf_cache_list(GapPlayerCacheAdmin *admin_ptr)
GapPlayerCacheElem *prev_elem_ptr;
gint ii;
- printf("\np_debug_printf_cache_list: START start_elem:%d, end_elem:%d\n"
- ,(int)admin_ptr->start_elem
- ,(int)admin_ptr->end_elem
+ printf("\np_debug_printf_cache_list: START start_elem:%ld, end_elem:%ld\n"
+ ,(long)admin_ptr->start_elem
+ ,(long)admin_ptr->end_elem
);
ii = 0;
@@ -219,12 +216,12 @@ p_debug_printf_cache_list(GapPlayerCacheAdmin *admin_ptr)
elem_ptr = admin_ptr->start_elem;
while(elem_ptr != NULL)
{
- printf("elem_ptr[%03d]: %d ckey: <%s> prev:%d next:%d\n"
+ printf("elem_ptr[%03d]: %ld ckey: <%s> prev:%ld next:%ld\n"
, (int)ii
- , (int)elem_ptr
+ , (long)elem_ptr
, elem_ptr->ckey
- , (int)elem_ptr->prev
- , (int)elem_ptr->next
+ , (long)elem_ptr->prev
+ , (long)elem_ptr->next
);
ii++;
@@ -529,7 +526,7 @@ gap_player_cache_free_all(void)
if(gap_debug)
{
- printf("gap_player_cache_free_all: %d\n", (int)admin_ptr);
+ printf("gap_player_cache_free_all: %ld\n", (long)admin_ptr);
}
if(admin_ptr)
@@ -587,8 +584,8 @@ p_player_cache_remove_oldest_frame(GapPlayerCacheAdmin *admin_ptr)
{
if(gap_debug)
{
- printf("p_player_cache_remove_oldest_frame: delete_elem_ptr: %d ckey: <%s> \n"
- , (int)delete_elem_ptr
+ printf("p_player_cache_remove_oldest_frame: delete_elem_ptr: %ld ckey: <%s> \n"
+ , (long)delete_elem_ptr
,delete_elem_ptr->ckey
);
}
@@ -630,10 +627,10 @@ p_free_elem(GapPlayerCacheElem *delete_elem_ptr)
if(gap_debug)
{
- printf("p_free_elem: delete_elem_ptr: %d, ckey: %d, cdata:%d"
- ,(int)delete_elem_ptr
- ,(int)delete_elem_ptr->ckey
- ,(int)delete_elem_ptr->cdata
+ printf("p_free_elem: delete_elem_ptr: %ld, ckey: %ld, cdata:%ld"
+ ,(long)delete_elem_ptr
+ ,(long)delete_elem_ptr->ckey
+ ,(long)delete_elem_ptr->cdata
);
if(delete_elem_ptr->ckey)
{
@@ -834,10 +831,10 @@ gap_player_cache_decompress(GapPlayerCacheData *cdata)
memcpy(th_data, cdata->th_data, cdata->th_data_size);
if(gap_debug)
{
- printf("gap_player_cache_decompress: th_data:%d size:%d, cdata->th_data: %d\n"
- , (int)th_data
+ printf("gap_player_cache_decompress: th_data:%ld size:%d, cdata->th_data: %ld\n"
+ , (long)th_data
, (int)cdata->th_data_size
- , (int)cdata->th_data
+ , (long)cdata->th_data
);
}
}
diff --git a/gap/gap_player_dialog.c b/gap/gap_player_dialog.c
index 7d849fc..47fe157 100644
--- a/gap/gap_player_dialog.c
+++ b/gap/gap_player_dialog.c
@@ -583,7 +583,7 @@ p_audio_init(GapPlayerMainGlobalParams *gpp)
{
g_message(_("Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
- "If you have installed the wavplay executeable somewhere\n"
+ "If you have installed the wavplay executable somewhere\n"
"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"));
}
else
@@ -1389,8 +1389,9 @@ p_mtrace_image( GapPlayerMainGlobalParams *gpp
,&l_src_offset_x
,&l_src_offset_y);
- gimp_image_add_layer(gpp->mtrace_image_id
+ gimp_image_insert_layer(gpp->mtrace_image_id
, dst_layer_id
+ , 0
, 0 /* top of layerstack */
);
if((width != mtrace_width)
@@ -1411,7 +1412,7 @@ p_mtrace_image( GapPlayerMainGlobalParams *gpp
,(int)gpp->play_current_framenr
,(int)(1000 / gpp->speed)
);
- gimp_drawable_set_name(dst_layer_id, l_name);
+ gimp_item_set_name(dst_layer_id, l_name);
g_free(l_name);
}
@@ -1454,8 +1455,9 @@ p_mtrace_tmpbuf( GapPlayerMainGlobalParams *gpp
, th_bpp
, th_data
);
- gimp_image_add_layer(gpp->mtrace_image_id
+ gimp_image_insert_layer(gpp->mtrace_image_id
, dst_layer_id
+ , 0
, 0 /* top of layerstack */
);
if(th_bpp == 3)
@@ -1482,7 +1484,7 @@ p_mtrace_tmpbuf( GapPlayerMainGlobalParams *gpp
,(int)gpp->play_current_framenr
,(int)(1000 / gpp->speed)
);
- gimp_drawable_set_name(dst_layer_id, l_name);
+ gimp_item_set_name(dst_layer_id, l_name);
g_free(l_name);
}
@@ -1509,7 +1511,7 @@ p_mtrace_pixbuf( GapPlayerMainGlobalParams *gpp
if(pixbuf)
{
gint32 nchannels;
- gint32 rowstride;
+ //gint32 rowstride;
gint32 width;
gint32 height;
guchar *pix_data;
@@ -1518,7 +1520,7 @@ p_mtrace_pixbuf( GapPlayerMainGlobalParams *gpp
height = gdk_pixbuf_get_height(pixbuf);
nchannels = gdk_pixbuf_get_n_channels(pixbuf);
pix_data = gdk_pixbuf_get_pixels(pixbuf);
- rowstride = gdk_pixbuf_get_rowstride(pixbuf);
+ //rowstride = gdk_pixbuf_get_rowstride(pixbuf);
p_mtrace_tmpbuf(gpp
, pix_data
@@ -1641,9 +1643,9 @@ p_update_ainfo_for_videofile(GapPlayerMainGlobalParams *gpp)
#ifdef GAP_ENABLE_VIDEOAPI_SUPPORT
if(gap_debug)
{
- printf("p_update_ainfo_for_videofile gpp->ainfo_ptr:%d gpp->gvahand:%d\n"
- , (int)gpp->ainfo_ptr
- , (int)gpp->gvahand
+ printf("p_update_ainfo_for_videofile gpp->ainfo_ptr:%ld gpp->gvahand:%ld\n"
+ , (long)gpp->ainfo_ptr
+ , (long)gpp->gvahand
);
}
@@ -2452,7 +2454,7 @@ on_audio_otone_extract_button_clicked (GtkButton *button,
gboolean l_otone_is_up_to_date;
gint32 l_extract_audiotrack;
gint32 l_begin_frame_nr;
- gint32 l_end_frame_nr;
+ //gint32 l_end_frame_nr;
char *l_audiofilename;
char *l_audiofilename_cancel;
@@ -2494,7 +2496,7 @@ on_audio_otone_extract_button_clicked (GtkButton *button,
}
p_reset_progress_bar_audio(gpp);
- p_msg_progress_bar_audio(gpp, _("cheking audiotrack"));
+ p_msg_progress_bar_audio(gpp, _("checking audiotrack"));
l_extract_audiotrack = CLAMP(GTK_ADJUSTMENT(gpp->audio_otone_atrack_spinbutton_adj)->value
, 1
@@ -2520,7 +2522,7 @@ on_audio_otone_extract_button_clicked (GtkButton *button,
{
gdouble l_dbl_total_frames;
l_begin_frame_nr = 1;
- l_end_frame_nr = gpp->gvahand->total_frames;
+ //l_end_frame_nr = gpp->gvahand->total_frames;
l_dbl_total_frames = (gdouble)gpp->gvahand->total_frames;
p_msg_progress_bar_audio(gpp, _("extracting audio"));
@@ -3492,9 +3494,9 @@ p_open_composite_storyboard(GapPlayerMainGlobalParams *gpp)
if(gap_debug)
{
- printf("p_open_composite_storyboard: %s comp_vidhand:%d type:%d(%d) id:%d(%d)\n"
+ printf("p_open_composite_storyboard: %s comp_vidhand:%ld type:%d(%d) id:%d(%d)\n"
,gpp->stb_ptr->storyboardfile
- ,(int)gpp->stb_comp_vidhand
+ ,(long)gpp->stb_comp_vidhand
,(int)gpp->stb_ptr->stb_parttype
,(int)gpp->stb_parttype
,(int)gpp->stb_ptr->stb_unique_id
@@ -3540,6 +3542,10 @@ p_fetch_composite_image(GapPlayerMainGlobalParams *gpp
|| (gpp->stb_parttype != gpp->stb_ptr->stb_parttype)
|| (gpp->stb_unique_id != gpp->stb_ptr->stb_unique_id))
{
+ if(gap_debug)
+ {
+ printf("p_fetch_composite_image before (re)open composite video handle\n");
+ }
p_open_composite_storyboard(gpp);
}
@@ -3556,6 +3562,12 @@ p_fetch_composite_image(GapPlayerMainGlobalParams *gpp
* therefore no changes to propagate to the players
* pview widget
*/
+ if(gap_debug)
+ {
+ printf("p_fetch_composite_image: before call gap_story_render_fetch_composite_image
comp_vidhand:%ld \n"
+ ,(long)gpp->stb_comp_vidhand
+ );
+ }
composite_image_id = gap_story_render_fetch_composite_image(
gpp->stb_comp_vidhand
@@ -3567,8 +3579,8 @@ p_fetch_composite_image(GapPlayerMainGlobalParams *gpp
);
if(gap_debug)
{
- printf("p_fetch_composite_image: comp_vidhand:%d composite_image_id:%d\n"
- ,(int)gpp->stb_comp_vidhand
+ printf("p_fetch_composite_image: comp_vidhand:%ld composite_image_id:%d\n"
+ ,(long)gpp->stb_comp_vidhand
,(int)composite_image_id
);
}
@@ -3767,8 +3779,8 @@ p_fetch_display_composite_image_from_storyboard(GapPlayerMainGlobalParams *gpp
);
if(gap_debug)
{
- printf("COMPOSITE thdata:%d ckey: %s\n"
- ,(int)l_th_data
+ printf("COMPOSITE thdata:%ld ckey: %s\n"
+ ,(long)l_th_data
,*ckey_pptr
);
}
@@ -3893,6 +3905,14 @@ p_render_display_free_image_id(GapPlayerMainGlobalParams *gpp
, gint32 flip_status
)
{
+ if (image_id < 0)
+ {
+ if(gap_debug)
+ {
+ printf("p_render_display_free_image_id: WARNING invalid image_id:%d\n", (int)image_id);
+ }
+ return;
+ }
/* there is no need for undo on this scratch image
* so we turn undo off for performance reasons
*/
@@ -4031,7 +4051,8 @@ p_display_frame(GapPlayerMainGlobalParams *gpp, gint32 framenr)
GAP_TIMM_GET_FUNCTION_ID(funcId, "playerDialog.p_display_frame");
- /*if(gap_debug) printf("p_display_frame START: framenr:%d\n", (int)framenr);*/
+ /* if(gap_debug) printf("p_display_frame START: framenr:%d\n", (int)framenr); */
+
if(gpp->gva_lock)
{
/* do not attempt displaying frames while we are inside
@@ -4101,6 +4122,16 @@ p_display_frame(GapPlayerMainGlobalParams *gpp, gint32 framenr)
, &l_flip_request
, &l_flip_status
);
+
+ if((l_th_data == NULL) && (l_composite_image_id < 0))
+ {
+ if(gap_debug)
+ {
+ printf("STOP playback on error after call to p_fetch_display_composite_image_from_storyboard\n");
+ }
+ p_stop_playback(gpp);
+ }
+
}
}
else
@@ -4373,10 +4404,15 @@ p_display_frame(GapPlayerMainGlobalParams *gpp, gint32 framenr)
gdk_flush();
- if(l_th_data) g_free(l_th_data);
-
- if(l_filename) g_free(l_filename);
+ if(l_th_data)
+ {
+ g_free(l_th_data);
+ }
+ if(l_filename)
+ {
+ g_free(l_filename);
+ }
GAP_TIMM_STOP_FUNCTION(funcId);
} /* end p_display_frame */
@@ -5416,7 +5452,7 @@ on_framenr_button_clicked (GtkButton *button,
{
GimpParam *return_vals;
int nreturn_vals;
- gint button_type;
+ glong button_type;
gint32 dummy_layer_id;
/*if(gap_debug) printf("on_framenr_button_clicked: START\n"); */
@@ -5430,7 +5466,7 @@ on_framenr_button_clicked (GtkButton *button,
if(button)
{
- button_type = (gint) g_object_get_data (G_OBJECT (button), KEY_FRAMENR_BUTTON_TYPE);
+ button_type = (glong) g_object_get_data (G_OBJECT (button), KEY_FRAMENR_BUTTON_TYPE);
}
else
{
@@ -7002,7 +7038,7 @@ p_new_audioframe(GapPlayerMainGlobalParams *gpp)
gpp->audio_otone_extract_button = button;
gtk_widget_show (button);
gimp_help_set_help_data(button, _("Extract Audio Track from videofile "
- "for the current videofile and use it for origial audiotrack playback")
+ "for the current videofile and use it for original audiotrack playback")
,NULL);
gtk_table_attach(GTK_TABLE(table1), button, 2, 3, row, row + 1,
(GtkAttachOptions) GTK_FILL,
@@ -9187,6 +9223,3 @@ gap_player_dlg_playback_dialog(GapPlayerMainGlobalParams *gpp)
} /* end gap_player_dlg_playback_dialog */
-
-
-
diff --git a/gap/gap_pview_da.c b/gap/gap_pview_da.c
index f55ab45..8aa01fa 100644
--- a/gap/gap_pview_da.c
+++ b/gap/gap_pview_da.c
@@ -937,7 +937,7 @@ gap_pview_render_f_from_image (GapPView *pv_ptr
, 0.0 /* Opacity full transparent */
, 0 /* NORMAL */
);
- gimp_image_add_layer(image_id, l_layer_id, 0);
+ gimp_image_insert_layer(image_id, l_layer_id, 0, 0);
l_layer_id = gimp_layer_new(image_id, "dummy_02"
, 4, 4
@@ -945,7 +945,7 @@ gap_pview_render_f_from_image (GapPView *pv_ptr
, 0.0 /* Opacity full transparent */
, 0 /* NORMAL */
);
- gimp_image_add_layer(image_id, l_layer_id, 0);
+ gimp_image_insert_layer(image_id, l_layer_id, 0, 0);
gimp_layer_resize_to_image_size(l_layer_id);
}
@@ -1324,7 +1324,7 @@ p_pixmap_data_destructor(gpointer data)
if(gap_debug)
{
printf(" -- DESTRUCTOR p_pixmap_data_destructor called\n");
- printf(" -- data: %d\n", (int)data);
+ printf(" -- data: %ld\n", (long)data);
}
g_free(data);
@@ -1427,8 +1427,7 @@ gap_pview_get_repaint_thdata(GapPView *pv_ptr /* IN */
, gboolean *th_has_alpha /* OUT */
)
{
- int bits_per_sample;
- int rowstride;
+ /* int bits_per_sample; */
int width;
int height;
gboolean has_alpha;
@@ -1441,8 +1440,7 @@ gap_pview_get_repaint_thdata(GapPView *pv_ptr /* IN */
return(NULL);
}
- bits_per_sample = 8;
- rowstride = pv_ptr->pv_width * pv_ptr->pv_bpp;
+ /* bits_per_sample = 8; */
has_alpha = FALSE;
width = pv_ptr->pv_width;
height = pv_ptr->pv_height;
@@ -1452,8 +1450,7 @@ gap_pview_get_repaint_thdata(GapPView *pv_ptr /* IN */
&& (pv_ptr->pixbuf))
{
pixel_data_src = gdk_pixbuf_get_pixels(pv_ptr->pixbuf);
- rowstride = gdk_pixbuf_get_rowstride(pv_ptr->pixbuf);
- bits_per_sample = gdk_pixbuf_get_bits_per_sample(pv_ptr->pixbuf);
+ /* bits_per_sample = gdk_pixbuf_get_bits_per_sample(pv_ptr->pixbuf); */
has_alpha = gdk_pixbuf_get_has_alpha(pv_ptr->pixbuf);
}
diff --git a/gap/gap_range_ops.c b/gap/gap_range_ops.c
index 1ec4f39..c724ffa 100644
--- a/gap/gap_range_ops.c
+++ b/gap/gap_range_ops.c
@@ -513,7 +513,7 @@ p_convert_dialog(GapAnimInfo *ainfo_ptr,
"and need flattened frames (flattening does melt down all layers to one composite layer)."
"Example: JPEG can not handle multiple layers and requires flattened frames."),
N_("Merge resulting frame down to one layer. This keeps transparency information "
- "Example: use this for PNG fileformat that can handle transpararency (alpha channel) "
+ "Example: use this for PNG fileformat that can handle transparency (alpha channel) "
"but is limited to one layer)")
};
@@ -826,7 +826,7 @@ p_range_to_multilayer_dialog(GapAnimInfo *ainfo_ptr,
if (gimp_image_base_type(ainfo_ptr->image_id) == GIMP_INDEXED)
{
gap_arr_arg_init(&argv[12], GAP_ARR_WGT_LABEL);
- argv[12].label_txt = _("You are using INDEXED frames. please note that the result will be an RGB image");
+ argv[12].label_txt = _("You are using INDEXED frames. Please note that the result will be an RGB image");
argc = 13;
}
@@ -1045,13 +1045,13 @@ p_frames_to_multilayer(GapAnimInfo *ainfo_ptr,
{
/* set all selected layers visible, all others invisible */
l_tmp_layer_id = l_layli_ptr[l_vidx].layer_id;
- gimp_drawable_set_visible(l_tmp_layer_id,
+ gimp_item_set_visible(l_tmp_layer_id,
l_layli_ptr[l_vidx].selected);
if((bg_visible == 0) && (l_vidx == (l_nlayers -1)))
{
/* set BG_Layer invisible */
- gimp_drawable_set_visible(l_tmp_layer_id, FALSE);
+ gimp_item_set_visible(l_tmp_layer_id, FALSE);
if(l_layli_ptr[l_vidx].selected)
{
l_nvisible--;
@@ -1086,7 +1086,7 @@ p_frames_to_multilayer(GapAnimInfo *ainfo_ptr,
l_tmp_layer_id = l_layers_list[l_vidx];
/* stop at 1.st visible layer (this should be the only visible layer) */
- if(gimp_drawable_get_visible(l_tmp_layer_id)) break;
+ if(gimp_item_get_visible(l_tmp_layer_id)) break;
/* stop at 1.st layer if image was flattened */
if((flatten_mode < GAP_RANGE_OPS_FLAM_MERG_EXPAND) || (flatten_mode >
GAP_RANGE_OPS_FLAM_MERG_CLIP_BG)) break;
@@ -1114,7 +1114,7 @@ p_frames_to_multilayer(GapAnimInfo *ainfo_ptr,
&l_src_offset_y);
/* add the copied layer to current destination image */
- gimp_image_add_layer(l_new_image_id, l_cp_layer_id, 0);
+ gimp_image_insert_layer(l_new_image_id, l_cp_layer_id, 0, 0);
gimp_layer_set_offsets(l_cp_layer_id, l_src_offset_x, l_src_offset_y);
if(l_clear_selected_area)
@@ -1136,9 +1136,9 @@ p_frames_to_multilayer(GapAnimInfo *ainfo_ptr,
gap_match_substitute_framenr(&l_layername[0], sizeof(l_layername),
frame_basename, (long)l_cur_frame_nr);
- gimp_drawable_set_name(l_cp_layer_id, &l_layername[0]);
+ gimp_item_set_name(l_cp_layer_id, &l_layername[0]);
- gimp_drawable_set_visible(l_cp_layer_id, l_visible);
+ gimp_item_set_visible(l_cp_layer_id, l_visible);
l_visible = FALSE; /* all further layers are set invisible */
}
/* else: tmp image has no visible layers, ignore that frame */
@@ -1226,13 +1226,15 @@ gint32 gap_range_to_multilayer(GimpRunMode run_mode, gint32 image_id,
}
g_snprintf(frame_basename, frame_basename_len, "frame_[######] (%dms)", (int)(1000/l_framerate));
framerate = 0;
+ l_layersel_case = layersel_case;
+ l_sel_invert = sel_invert;
l_rc = p_range_to_multilayer_dialog (ainfo_ptr, &l_from, &l_to,
&flatten_mode, &bg_visible,
&framerate, frame_basename, frame_basename_len,
_("Frames to Image"),
_("Create Multilayer-Image from Frames"),
- &l_layersel_mode, &layersel_case,
- &sel_invert, &l_sel_pattern[0],
+ &l_layersel_mode, &l_layersel_case,
+ &l_sel_invert, &l_sel_pattern[0],
&l_selection_mode
);
}
@@ -1255,8 +1257,8 @@ gint32 gap_range_to_multilayer(GimpRunMode run_mode, gint32 image_id,
new_image_id = p_frames_to_multilayer(ainfo_ptr, l_from, l_to,
flatten_mode, bg_visible,
framerate, frame_basename,
- l_layersel_mode, layersel_case,
- sel_invert, &l_sel_pattern[0],
+ l_layersel_mode, l_layersel_case,
+ l_sel_invert, &l_sel_pattern[0],
l_selection_mode);
gimp_display_new(new_image_id);
l_rc = new_image_id;
@@ -1453,7 +1455,7 @@ p_frames_convert(GapAnimInfo *ainfo_ptr,
{
if( (l_nlayers == 1)
&& (! gimp_drawable_has_alpha(l_layers_list[0]))
- && (! gimp_drawable_get_visible(l_layers_list[0])))
+ && (! gimp_item_get_visible(l_layers_list[0])))
{
l_img_already_flat = TRUE;
}
@@ -1478,7 +1480,7 @@ p_frames_convert(GapAnimInfo *ainfo_ptr,
((gint)(gimp_image_base_type(l_tmp_image_id)) * 2),
100.0, /* Opacity full opaque */
0); /* NORMAL */
- gimp_image_add_layer(l_tmp_image_id, l_dummy_layer_id, 0);
+ gimp_image_insert_layer(l_tmp_image_id, l_dummy_layer_id, 0, 0);
gimp_layer_set_offsets(l_dummy_layer_id, -1, -1);
if(l_nlayers == 0)
@@ -1490,7 +1492,7 @@ p_frames_convert(GapAnimInfo *ainfo_ptr,
((gint)(gimp_image_base_type(l_tmp_image_id)) * 2),
100.0, /* Opacity full opaque */
0); /* NORMAL */
- gimp_image_add_layer(l_tmp_image_id, l_dummy_layer_id, 0);
+ gimp_image_insert_layer(l_tmp_image_id, l_dummy_layer_id, 0, 0);
gimp_layer_set_offsets(l_dummy_layer_id, -1, -1);
}
@@ -1683,19 +1685,14 @@ p_anim_sizechange(GapAnimInfo *ainfo_ptr,
long offs_x, long offs_y
)
{
- guint l_width, l_height;
long l_cur_frame_nr;
long l_step, l_begin, l_end;
gint32 l_tmp_image_id;
gdouble l_percentage, l_percentage_step;
- GimpParam *l_params;
int l_rc;
gboolean l_frame_found;
l_rc = 0;
- l_params = NULL;
-
-
l_percentage = 0.0;
if(ainfo_ptr->run_mode == GIMP_RUN_INTERACTIVE)
{
@@ -1715,10 +1712,6 @@ p_anim_sizechange(GapAnimInfo *ainfo_ptr,
/* get info about the image (size and type is common to all frames) */
- l_width = gimp_image_width(ainfo_ptr->image_id);
- l_height = gimp_image_height(ainfo_ptr->image_id);
-
-
l_begin = ainfo_ptr->first_frame_nr;
l_end = ainfo_ptr->last_frame_nr;
diff --git a/gap/gap_split.c b/gap/gap_split.c
index f02bf28..dc443ba 100644
--- a/gap/gap_split.c
+++ b/gap/gap_split.c
@@ -191,7 +191,7 @@ p_split_image(GapAnimInfo *ainfo_ptr, split_vals_t *valPtr)
{
if(valPtr->only_visible)
{
- if (! gimp_drawable_get_visible(l_layers_list[l_idx]))
+ if (! gimp_item_get_visible(l_layers_list[l_idx]))
{
/* skip invisible layers in only_visible Mode */
continue;
@@ -219,7 +219,7 @@ p_split_image(GapAnimInfo *ainfo_ptr, split_vals_t *valPtr)
if(valPtr->only_visible)
{
- if (! gimp_drawable_get_visible(l_src_layer_id))
+ if (! gimp_item_get_visible(l_src_layer_id))
{
/* skip invisible layers in only_visible Mode */
continue;
@@ -286,9 +286,9 @@ p_split_image(GapAnimInfo *ainfo_ptr, split_vals_t *valPtr)
&l_src_offset_x,
&l_src_offset_y);
/* add the copied layer to current destination image */
- gimp_image_add_layer(l_new_image_id, l_cp_layer_id, 0);
+ gimp_image_insert_layer(l_new_image_id, l_cp_layer_id, 0, 0);
gimp_layer_set_offsets(l_cp_layer_id, l_src_offset_x, l_src_offset_y);
- gimp_drawable_set_visible(l_cp_layer_id, TRUE);
+ gimp_item_set_visible(l_cp_layer_id, TRUE);
}
@@ -301,7 +301,7 @@ p_split_image(GapAnimInfo *ainfo_ptr, split_vals_t *valPtr)
((l_type * 2 ) + 1), /* convert from GimpImageBaseType to
GimpImageType, and add alpha */
0.0, /* Opacity full transparent */
0); /* NORMAL */
- gimp_image_add_layer(l_new_image_id, l_cp_layer_id, 0);
+ gimp_image_insert_layer(l_new_image_id, l_cp_layer_id, 0, 0);
gimp_image_flatten (l_new_image_id);
}
@@ -363,7 +363,7 @@ p_split_image(GapAnimInfo *ainfo_ptr, split_vals_t *valPtr)
if(l_rc < 0)
{
gap_arr_msg_win(ainfo_ptr->run_mode, _("Split Frames: Save operation failed.\n"
- "desired save plugin can't handle type\n"
+ "Desired save plugin can't handle type\n"
"or desired save plugin not available."));
}
}
diff --git a/gap/gap_stock.c b/gap/gap_stock.c
index 9de2db3..0d440df 100644
--- a/gap/gap_stock.c
+++ b/gap/gap_stock.c
@@ -86,11 +86,11 @@ add_stock_icon (const gchar *stock_id,
if(gap_debug)
{
- printf("add_stock_icon stock_id:%s size:%d inline_data:%d pixbuf:%d\n"
+ printf("add_stock_icon stock_id:%s size:%d inline_data:%ld pixbuf:%ld\n"
,stock_id
,(int)size
- ,(int)inline_data
- ,(int)pixbuf
+ ,(long)inline_data
+ ,(long)pixbuf
);
}
diff --git a/gap/gap_story_att_trans_dlg.c b/gap/gap_story_att_trans_dlg.c
index f2ca644..d405810 100644
--- a/gap/gap_story_att_trans_dlg.c
+++ b/gap/gap_story_att_trans_dlg.c
@@ -88,7 +88,7 @@
extern int gap_debug; /* 1 == print debug infos , 0 dont print debug infos */
-static gdouble p_getConvertFactor(gint att_type_idx);
+static gdouble p_getConvertFactor(glong att_type_idx);
static void p_attw_prop_response(GtkWidget *widget
, gint response_id
, GapStbAttrWidget *attw
@@ -103,15 +103,15 @@ static void p_attw_update_properties(GapStbAttrWidget *attw);
static void p_attw_update_sensitivity(GapStbAttrWidget *attw);
static gdouble p_get_default_attribute(GapStbAttrWidget *attw
, GdkEventButton *bevent
- , gint att_type_idx
+ , glong att_type_idx
, gboolean form_value);
static void p_attw_start_button_clicked_callback(GtkWidget *widget
, GdkEventButton *bevent
- , gint att_type_idx);
+ , glong att_type_idx);
static void p_attw_end_button_clicked_callback(GtkWidget *widget
, GdkEventButton *bevent
- , gint att_type_idx);
+ , glong att_type_idx);
static void p_copy_duration_to_all(gint32 duration, GapStbAttrWidget *attw);
static void p_attw_overlap_dur_button_clicked_callback(GtkWidget *widget
@@ -119,7 +119,7 @@ static void p_attw_overlap_dur_button_clicked_callback(GtkWidget *widget
, GapStbAttrWidget *attw);
static void p_attw_dur_button_clicked_callback(GtkWidget *widget
, GdkEventButton *bevent
- , gint att_type_idx);
+ , glong att_type_idx);
static void p_attw_gdouble_adjustment_callback(GtkObject *obj, gdouble *val);
static void p_duration_dependent_refresh(GapStbAttrWidget *attw);
static void p_attw_duration_adjustment_callback(GtkObject *obj, gint32 *val);
@@ -132,21 +132,21 @@ static gboolean p_attw_preview_events_cb (GtkWidget *widget
, GdkEvent *event
, GapStbAttrWidget *attw);
static void p_calculate_prefetch_render_attributes(GapStbAttrWidget *attw
- , gint img_idx
+ , glong img_idx
, GapStoryCalcAttr *calc_attr_ptr
);
static void p_calculate_render_attributes(GapStbAttrWidget *attw
- , gint img_idx
+ , glong img_idx
, GapStoryCalcAttr *calc_attr
);
-static void p_check_and_make_opre_default_layer(GapStbAttrWidget *attw, gint img_idx);
-static void p_check_and_make_orig_default_layer(GapStbAttrWidget *attw, gint img_idx);
+static void p_check_and_make_opre_default_layer(GapStbAttrWidget *attw, glong img_idx);
+static void p_check_and_make_orig_default_layer(GapStbAttrWidget *attw, glong img_idx);
static gint32 p_create_color_layer(GapStbAttrWidget *attw, gint32 image_id
, const char *name, gint stackposition, gdouble opacity
, gdouble red, gdouble green, gdouble blue);
static gint32 p_create_base_layer(GapStbAttrWidget *attw, gint32 image_id);
static gint32 p_create_deco_layer(GapStbAttrWidget *attw, gint32 image_id);
-static void p_create_gfx_image(GapStbAttrWidget *attw, gint img_idx);
+static void p_create_gfx_image(GapStbAttrWidget *attw, glong img_idx);
static void p_delete_gfx_images(GapStbAttrWidget *attw);
static void p_adjust_stackposition(gint32 image_id, gint32 layer_id, gint position);
@@ -157,7 +157,7 @@ static gboolean p_create_transformed_layer_movepath(gint32 image_id
, GapStoryCalcAttr *calculated
, gint32 stackposition, const char *layername
, GapStbAttrWidget *attw
- , gint img_idx
+ , glong img_idx
);
static void p_create_transformed_layer(gint32 image_id
@@ -167,15 +167,15 @@ static void p_create_transformed_layer(gint32 image_id
, gint32 stackposition
, const char *layername
, GapStbAttrWidget *attw
- , gint img_idx
+ , glong img_idx
, gboolean enableMovepath
);
-static gboolean p_calculate_prefetch_visibility(GapStbAttrWidget *attw, gint img_idx);
+static gboolean p_calculate_prefetch_visibility(GapStbAttrWidget *attw, glong img_idx);
-static void p_render_gfx(GapStbAttrWidget *attw, gint img_idx);
+static void p_render_gfx(GapStbAttrWidget *attw, glong img_idx);
-static void p_update_framenr_labels(GapStbAttrWidget *attw, gint img_idx, gint32 framenr);
-static gint32 p_get_relevant_duration(GapStbAttrWidget *attw, gint img_idx);
+static void p_update_framenr_labels(GapStbAttrWidget *attw, glong img_idx, gint32 framenr);
+static gint32 p_get_relevant_duration(GapStbAttrWidget *attw, glong img_idx);
static void p_update_full_preview_gfx(GapStbAttrWidget *attw);
static gboolean p_stb_req_equals_layer_info(GapStbAttrLayerInfo *linfo
@@ -199,11 +199,11 @@ static void p_orig_layer_frame_fetcher(GapStbAttrWidget *attw
, GapStbAttrLayerInfo *linfo);
static gint32 p_calc_and_set_display_framenr(GapStbAttrWidget *attw
- , gint img_idx
+ , long img_idx
, gint32 duration);
static void p_create_or_replace_orig_and_opre_layer (GapStbAttrWidget *attw
- , gint img_idx
+ , long img_idx
, gint32 duration);
static gint32 p_fetch_video_frame_as_layer(GapStbMainGlobalParams *sgpp
, const char *video_filename
@@ -242,14 +242,14 @@ static void p_create_and_attach_pv_widgets(GapStbAttrWidget *attw
, gint row
, gint col_start
, gint col_end
- , gint img_idx
+ , glong img_idx
);
static void p_create_and_attach_att_arr_widgets(const char *row_title
, GapStbAttrWidget *attw
, GtkWidget *table
, gint row
, gint column
- , gint att_type_idx
+ , glong att_type_idx
, gdouble lower_constraint
, gdouble upper_constraint
, gdouble step_increment
@@ -270,7 +270,7 @@ static void p_create_and_attach_att_arr_widgets(const char *row_title
static gdouble
-p_getConvertFactor(gint att_type_idx)
+p_getConvertFactor(glong att_type_idx)
{
if ((att_type_idx == GAP_STB_ATT_TYPE_ROTATE)
|| (att_type_idx == GAP_STB_ATT_TYPE_MOVEPATH))
@@ -307,9 +307,9 @@ p_attw_prop_response(GtkWidget *widget
)
{
GtkWidget *dlg;
- GapStbMainGlobalParams *sgpp;
+ /* GapStbMainGlobalParams *sgpp; */
- sgpp = attw->sgpp;
+ /* sgpp = attw->sgpp; */
switch (response_id)
{
case GAP_STORY_ATT_RESPONSE_RESET:
@@ -635,7 +635,7 @@ p_attw_update_sensitivity(GapStbAttrWidget *attw)
static gdouble
p_get_default_attribute(GapStbAttrWidget *attw
, GdkEventButton *bevent
- , gint att_type_idx
+ , glong att_type_idx
, gboolean form_value)
{
if(bevent)
@@ -702,7 +702,7 @@ p_get_default_attribute(GapStbAttrWidget *attw
static void
p_attw_start_button_clicked_callback(GtkWidget *widget
, GdkEventButton *bevent
- , gint att_type_idx)
+ , glong att_type_idx)
{
GapStbAttrWidget *attw;
attw = g_object_get_data( G_OBJECT(widget), OBJ_DATA_KEY_ATTW );
@@ -733,7 +733,7 @@ p_attw_start_button_clicked_callback(GtkWidget *widget
static void
p_attw_end_button_clicked_callback(GtkWidget *widget
, GdkEventButton *bevent
- , gint att_type_idx)
+ , glong att_type_idx)
{
GapStbAttrWidget *attw;
attw = g_object_get_data( G_OBJECT(widget), OBJ_DATA_KEY_ATTW );
@@ -815,7 +815,7 @@ p_attw_overlap_dur_button_clicked_callback(GtkWidget *widget
static void
p_attw_dur_button_clicked_callback(GtkWidget *widget
, GdkEventButton *bevent
- , gint att_type_idx)
+ , glong att_type_idx)
{
GapStbAttrWidget *attw;
attw = g_object_get_data( G_OBJECT(widget), OBJ_DATA_KEY_ATTW );
@@ -848,9 +848,9 @@ p_attw_gdouble_adjustment_callback(GtkObject *obj, gdouble *val)
{
GapStbAttrWidget *attw;
gdouble l_val;
- gint att_type_idx;
+ glong att_type_idx;
- att_type_idx = (gint) g_object_get_data( G_OBJECT(obj), "att_type_idx" );
+ att_type_idx = (glong) g_object_get_data( G_OBJECT(obj), "att_type_idx" );
attw = g_object_get_data( G_OBJECT(obj), OBJ_DATA_KEY_ATTW );
if(attw)
{
@@ -910,8 +910,8 @@ p_attw_duration_adjustment_callback(GtkObject *obj, gint32 *val)
l_val = RINT (GTK_ADJUSTMENT(obj)->value);
if(gap_debug)
{
- printf("gint32_adjustment_callback: obj:%d old_val:%d val:%d\n"
- ,(int)obj
+ printf("gint32_adjustment_callback: obj:%ld old_val:%d val:%d\n"
+ ,(long)obj
,(int)*val
,(int)l_val
);
@@ -947,8 +947,8 @@ p_attw_accel_adjustment_callback(GtkObject *obj, gint32 *val)
l_val = RINT (GTK_ADJUSTMENT(obj)->value);
if(gap_debug)
{
- printf("accel gint32_adjustment_callback: obj:%d old_val:%d val:%d\n"
- ,(int)obj
+ printf("accel gint32_adjustment_callback: obj:%ld old_val:%d val:%d\n"
+ ,(long)obj
,(int)*val
,(int)l_val
);
@@ -1036,10 +1036,10 @@ p_attw_preview_events_cb (GtkWidget *widget
, GdkEvent *event
, GapStbAttrWidget *attw)
{
- GdkEventExpose *eevent;
- GdkEventButton *bevent;
- GapStbMainGlobalParams *sgpp;
- gint img_idx;
+ /* GapStbMainGlobalParams *sgpp; */
+ /* GdkEventButton *bevent; */
+ /* GdkEventExpose *eevent; */
+ glong img_idx;
gboolean enableStoryboardDebugFeatures;
@@ -1049,9 +1049,9 @@ p_attw_preview_events_cb (GtkWidget *widget
/* the attribute widget is not initialized no action allowed */
return FALSE;
}
- sgpp = attw->sgpp;
+ /* sgpp = attw->sgpp; */
- img_idx = (gint)g_object_get_data( G_OBJECT(widget), OBJ_DATA_KEY_IMG_IDX );
+ img_idx = (glong)g_object_get_data( G_OBJECT(widget), OBJ_DATA_KEY_IMG_IDX );
if(img_idx != 0)
{
img_idx = 1;
@@ -1061,7 +1061,7 @@ p_attw_preview_events_cb (GtkWidget *widget
switch (event->type)
{
case GDK_BUTTON_PRESS:
- bevent = (GdkEventButton *) event;
+ /* bevent = (GdkEventButton *) event; */
// TODO: define actions when button pressed.
@@ -1079,13 +1079,13 @@ p_attw_preview_events_cb (GtkWidget *widget
case GDK_EXPOSE:
if(gap_debug)
{
- printf("p_attw_preview_events_cb GDK_EXPOSE widget:%d img_idx:%d\n"
- , (int)widget
- , (int)img_idx
+ printf("p_attw_preview_events_cb GDK_EXPOSE widget:%ld img_idx:%ld\n"
+ , (long)widget
+ , (long)img_idx
);
}
- eevent = (GdkEventExpose *) event;
+ /* eevent = (GdkEventExpose *) event; */
gap_pview_repaint(attw->gfx_tab[img_idx].pv_ptr);
gdk_flush ();
@@ -1116,7 +1116,7 @@ p_attw_preview_events_cb (GtkWidget *widget
*/
static void
p_calculate_prefetch_render_attributes(GapStbAttrWidget *attw
- , gint img_idx
+ , glong img_idx
, GapStoryCalcAttr *calc_attr_ptr
)
{
@@ -1174,7 +1174,7 @@ p_calculate_prefetch_render_attributes(GapStbAttrWidget *attw
*/
static void
p_calculate_render_attributes(GapStbAttrWidget *attw
- , gint img_idx
+ , glong img_idx
, GapStoryCalcAttr *calc_attr_ptr
)
{
@@ -1238,7 +1238,7 @@ p_calculate_render_attributes(GapStbAttrWidget *attw
* if NOT create a faked opre layer at master size.
*/
static void
-p_check_and_make_opre_default_layer(GapStbAttrWidget *attw, gint img_idx)
+p_check_and_make_opre_default_layer(GapStbAttrWidget *attw, glong img_idx)
{
if(attw->gfx_tab[img_idx].opre_layer_id < 0)
{
@@ -1256,7 +1256,7 @@ p_check_and_make_opre_default_layer(GapStbAttrWidget *attw, gint img_idx)
, 0 /* normal mode */
);
- gimp_image_add_layer (image_id, layer_id, LAYERSTACK_TOP);
+ gimp_image_insert_layer (image_id, layer_id, 0, LAYERSTACK_TOP);
red = 0.72;
green = 0.80;
blue = 0.25;
@@ -1266,7 +1266,7 @@ p_check_and_make_opre_default_layer(GapStbAttrWidget *attw, gint img_idx)
attw->gfx_tab[img_idx].opre_layer_id = layer_id;
attw->gfx_tab[img_idx].opre_info.layer_is_fake = TRUE;
}
- gimp_drawable_set_visible(attw->gfx_tab[img_idx].opre_layer_id, FALSE);
+ gimp_item_set_visible(attw->gfx_tab[img_idx].opre_layer_id, FALSE);
} /* end p_check_and_make_opre_default_layer */
@@ -1279,7 +1279,7 @@ p_check_and_make_opre_default_layer(GapStbAttrWidget *attw, gint img_idx)
* if NOT create a faked orig layers at master size.
*/
static void
-p_check_and_make_orig_default_layer(GapStbAttrWidget *attw, gint img_idx)
+p_check_and_make_orig_default_layer(GapStbAttrWidget *attw, glong img_idx)
{
if(attw->gfx_tab[img_idx].orig_layer_id < 0)
{
@@ -1297,7 +1297,7 @@ p_check_and_make_orig_default_layer(GapStbAttrWidget *attw, gint img_idx)
, 0 /* normal mode */
);
- gimp_image_add_layer (image_id, layer_id, LAYERSTACK_TOP);
+ gimp_image_insert_layer (image_id, layer_id, 0, LAYERSTACK_TOP);
red = 0.42;
green = 0.90;
blue = 0.35;
@@ -1307,7 +1307,7 @@ p_check_and_make_orig_default_layer(GapStbAttrWidget *attw, gint img_idx)
attw->gfx_tab[img_idx].orig_layer_id = layer_id;
attw->gfx_tab[img_idx].orig_info.layer_is_fake = TRUE;
}
- gimp_drawable_set_visible(attw->gfx_tab[img_idx].orig_layer_id, FALSE);
+ gimp_item_set_visible(attw->gfx_tab[img_idx].orig_layer_id, FALSE);
} /* end p_check_and_make_orig_default_layer */
@@ -1337,9 +1337,9 @@ p_create_color_layer(GapStbAttrWidget *attw, gint32 image_id
, opacity
, 0 /* normal mode */
);
- gimp_image_add_layer (image_id, layer_id, stackposition);
+ gimp_image_insert_layer (image_id, layer_id, 0, stackposition);
gap_layer_clear_to_color(layer_id, red, green, blue, 1.0);
- gimp_drawable_set_visible(layer_id, TRUE);
+ gimp_item_set_visible(layer_id, TRUE);
pv_master_width = (gdouble)gimp_image_width(image_id) * PVIEW_TO_MASTER_SCALE;
pv_master_height = (gdouble)gimp_image_height(image_id) * PVIEW_TO_MASTER_SCALE;
@@ -1408,13 +1408,13 @@ p_create_base_layer(GapStbAttrWidget *attw, gint32 image_id)
red = 0.86;
green = 0.85;
blue = 0.84;
- alpha = 1.0;
+ alpha = 100.0; /* full opaque */
layer_id = p_create_color_layer(attw
, image_id
, LAYERNAME_BASE
, LAYERSTACK_BASE
- , 100.0 /* full opaque */
+ , alpha
, red
, green
, blue
@@ -1436,13 +1436,13 @@ p_create_deco_layer(GapStbAttrWidget *attw, gint32 image_id)
red = 0.86;
green = 0.85;
blue = 0.84;
- alpha = 1.0;
+ alpha = 60.0; /* 60% opaque */
layer_id = p_create_color_layer(attw
, image_id
, LAYERNAME_DECO
, LAYERSTACK_TOP
- , 60.0 /* 70% opaque */
+ , alpha
, red
, green
, blue
@@ -1456,7 +1456,7 @@ p_create_deco_layer(GapStbAttrWidget *attw, gint32 image_id)
* -----------------------------------------
*/
static void
-p_create_gfx_image(GapStbAttrWidget *attw, gint img_idx)
+p_create_gfx_image(GapStbAttrWidget *attw, glong img_idx)
{
gint32 image_id;
@@ -1503,10 +1503,10 @@ p_adjust_stackposition(gint32 image_id, gint32 layer_id, gint position)
gint ii;
/* adjust stack position */
- gimp_image_lower_layer_to_bottom (image_id, layer_id);
+ gimp_image_lower_item_to_bottom (image_id, layer_id);
for (ii=0; ii < position; ii++)
{
- gimp_image_raise_layer (image_id, layer_id);
+ gimp_image_raise_item (image_id, layer_id);
}
} /* end p_adjust_stackposition */
@@ -1549,7 +1549,7 @@ p_create_transformed_layer_movepath(gint32 image_id
, GapStoryCalcAttr *calculated
, gint32 stackposition, const char *layername
, GapStbAttrWidget *attw
- , gint img_idx
+ , glong img_idx
)
{
char *movepath_file_xml;
@@ -1623,13 +1623,13 @@ p_create_transformed_layer_movepath(gint32 image_id
if(mov_obj_layer_id >= 0)
{
- gimp_drawable_set_visible(mov_obj_layer_id, TRUE);
+ gimp_item_set_visible(mov_obj_layer_id, TRUE);
if(! gimp_drawable_has_alpha(mov_obj_layer_id))
{
/* have to add alpha channel */
gimp_layer_add_alpha(mov_obj_layer_id);
}
- gimp_image_add_layer(mov_obj_image_id, mov_obj_layer_id, 0);
+ gimp_image_insert_layer(mov_obj_image_id, mov_obj_layer_id, 0, 0);
gimp_layer_set_offsets(mov_obj_layer_id, 0, 0);
}
@@ -1686,7 +1686,7 @@ p_create_transformed_layer_movepath(gint32 image_id
printf("p_create_transformed_layer_movepath: "
"new_layer_id:%d new_layers_image_id:%d mov_obj_image_id:%d (preview)image_id:%d\n"
,(int)new_layer_id
- ,(int)gimp_drawable_get_image(new_layer_id)
+ ,(int)gimp_item_get_image(new_layer_id)
,(int)mov_obj_image_id
,(int)image_id
);
@@ -1697,7 +1697,7 @@ p_create_transformed_layer_movepath(gint32 image_id
}
- gimp_drawable_set_visible(new_layer_id, TRUE);
+ gimp_item_set_visible(new_layer_id, TRUE);
p_adjust_stackposition(image_id, new_layer_id, stackposition);
@@ -1726,7 +1726,7 @@ p_create_transformed_layer(gint32 image_id
, gint32 stackposition
, const char *layername
, GapStbAttrWidget *attw
- , gint img_idx
+ , glong img_idx
, gboolean enableMovepath
)
{
@@ -1787,14 +1787,14 @@ p_create_transformed_layer(gint32 image_id
}
new_layer_id = gimp_layer_copy(origsize_layer_id);
- gimp_image_add_layer (image_id, new_layer_id, stackposition);
- gimp_drawable_set_name(new_layer_id, layername);
+ gimp_image_insert_layer (image_id, new_layer_id, 0, stackposition);
+ gimp_item_set_name(new_layer_id, layername);
gimp_layer_scale(new_layer_id, calculated->width, calculated->height, 0);
- gimp_drawable_set_visible(new_layer_id, TRUE);
+ gimp_item_set_visible(new_layer_id, TRUE);
*layer_id_ptr = new_layer_id;
}
@@ -1821,7 +1821,7 @@ p_create_transformed_layer(gint32 image_id
* -----------------------------------------
*/
static gboolean
-p_calculate_prefetch_visibility(GapStbAttrWidget *attw, gint img_idx)
+p_calculate_prefetch_visibility(GapStbAttrWidget *attw, glong img_idx)
{
gboolean prefetch_visible;
@@ -1854,7 +1854,7 @@ p_calculate_prefetch_visibility(GapStbAttrWidget *attw, gint img_idx)
* it creates empty default representations, where master size is assumed.
*/
static void
-p_render_gfx(GapStbAttrWidget *attw, gint img_idx)
+p_render_gfx(GapStbAttrWidget *attw, glong img_idx)
{
GapStoryCalcAttr calculate_curr_attributes;
GapStoryCalcAttr calculate_pref_attributes;
@@ -1902,12 +1902,12 @@ p_render_gfx(GapStbAttrWidget *attw, gint img_idx)
prefetch_visible = p_calculate_prefetch_visibility(attw, img_idx);
- gimp_drawable_set_visible(attw->gfx_tab[img_idx].opre_layer_id, FALSE);
- gimp_drawable_set_visible(attw->gfx_tab[img_idx].orig_layer_id, FALSE);
- gimp_drawable_set_visible(attw->gfx_tab[img_idx].deco_layer_id, TRUE);
- gimp_drawable_set_visible(attw->gfx_tab[img_idx].curr_layer_id, TRUE);
- gimp_drawable_set_visible(attw->gfx_tab[img_idx].pref_layer_id, prefetch_visible);
- gimp_drawable_set_visible(attw->gfx_tab[img_idx].base_layer_id, TRUE);
+ gimp_item_set_visible(attw->gfx_tab[img_idx].opre_layer_id, FALSE);
+ gimp_item_set_visible(attw->gfx_tab[img_idx].orig_layer_id, FALSE);
+ gimp_item_set_visible(attw->gfx_tab[img_idx].deco_layer_id, TRUE);
+ gimp_item_set_visible(attw->gfx_tab[img_idx].curr_layer_id, TRUE);
+ gimp_item_set_visible(attw->gfx_tab[img_idx].pref_layer_id, prefetch_visible);
+ gimp_item_set_visible(attw->gfx_tab[img_idx].base_layer_id, TRUE);
/* render the preview from image */
gap_pview_render_from_image_duplicate (attw->gfx_tab[img_idx].pv_ptr
@@ -1925,7 +1925,7 @@ p_render_gfx(GapStbAttrWidget *attw, gint img_idx)
* for the specified start or end gfx_preview (via img_idx)
*/
static void
-p_update_framenr_labels(GapStbAttrWidget *attw, gint img_idx, gint32 framenr)
+p_update_framenr_labels(GapStbAttrWidget *attw, glong img_idx, gint32 framenr)
{
char txt_buf[100];
gdouble l_speed_fps;
@@ -1963,7 +1963,7 @@ p_update_framenr_labels(GapStbAttrWidget *attw, gint img_idx, gint32 framenr)
* -----------------------------------------
*/
static gint32
-p_get_relevant_duration(GapStbAttrWidget *attw, gint img_idx)
+p_get_relevant_duration(GapStbAttrWidget *attw, glong img_idx)
{
gint32 duration;
@@ -1999,7 +1999,7 @@ p_get_relevant_duration(GapStbAttrWidget *attw, gint img_idx)
static void
p_update_full_preview_gfx(GapStbAttrWidget *attw)
{
- gint img_idx;
+ glong img_idx;
for(img_idx = 0; img_idx < GAP_STB_ATT_GFX_ARRAY_MAX; img_idx++)
{
@@ -2246,7 +2246,7 @@ p_orig_layer_frame_fetcher(GapStbAttrWidget *attw
,100.0 /* Opacity */
,GIMP_NORMAL_MODE
);
- gimp_image_add_layer(image_id, l_layer_id, LAYERSTACK_TOP);
+ gimp_image_insert_layer(image_id, l_layer_id, 0, LAYERSTACK_TOP);
gap_layer_clear_to_color(l_layer_id
, stb_ret->stb_elem->color_red
, stb_ret->stb_elem->color_green
@@ -2349,7 +2349,7 @@ p_orig_layer_frame_fetcher(GapStbAttrWidget *attw
*/
static gint32
p_calc_and_set_display_framenr(GapStbAttrWidget *attw
- , gint img_idx
+ , long img_idx
, gint32 duration)
{
gint32 l_framenr_start;
@@ -2409,7 +2409,7 @@ p_calc_and_set_display_framenr(GapStbAttrWidget *attw
*/
static void
p_create_or_replace_orig_and_opre_layer (GapStbAttrWidget *attw
- , gint img_idx
+ , long img_idx
, gint32 duration)
{
gint32 l_framenr_start;
@@ -2562,7 +2562,7 @@ p_fetch_video_frame_as_layer(GapStbMainGlobalParams *sgpp
gimp_layer_add_alpha(l_new_layer_id);
}
- gimp_image_add_layer (image_id,l_new_layer_id, LAYERSTACK_TOP);
+ gimp_image_insert_layer (image_id,l_new_layer_id, 0, LAYERSTACK_TOP);
}
return(l_new_layer_id);
@@ -2616,7 +2616,7 @@ p_fetch_imagefile_as_layer (const char *img_filename
&l_src_offset_y
);
- gimp_image_add_layer (image_id, l_new_layer_id, LAYERSTACK_TOP);
+ gimp_image_insert_layer (image_id, l_new_layer_id, 0, LAYERSTACK_TOP);
/* destroy the tmp image */
gimp_image_delete(l_tmp_image_id);
@@ -2686,7 +2686,7 @@ p_fetch_layer_from_animimage (const char *img_filename
if((localframe_index < l_nlayers)
&& (localframe_index >= 0))
{
- gimp_drawable_set_visible(l_layers_list[localframe_index], TRUE);
+ gimp_item_set_visible(l_layers_list[localframe_index], TRUE);
if (0 != gimp_layer_get_apply_mask(l_layers_list[localframe_index]))
{
/* the layer has an active mask, apply the mask now
@@ -2705,7 +2705,7 @@ p_fetch_layer_from_animimage (const char *img_filename
&l_src_offset_y
);
- gimp_image_add_layer (image_id, l_new_layer_id, LAYERSTACK_TOP);
+ gimp_image_insert_layer (image_id, l_new_layer_id, 0, LAYERSTACK_TOP);
}
g_free (l_layers_list);
@@ -2859,9 +2859,9 @@ p_create_movepath_edit_resources(GapStbAttrWidget *attw)
, 100.0 /* opacity */
, 0 /* normal mode */
);
- gimp_image_add_layer (image_id, bg_layer_id, 0);
+ gimp_image_insert_layer (image_id, bg_layer_id, 0, 0);
gap_layer_clear_to_color(bg_layer_id, 0.0, 0.0, 0.0, 0.0);
- gimp_drawable_set_visible(bg_layer_id, TRUE);
+ gimp_item_set_visible(bg_layer_id, TRUE);
// TODO: in case the storyboard has more tracks
// the frame image should be rendered by the storyboard processor at master size
@@ -2876,8 +2876,8 @@ p_create_movepath_edit_resources(GapStbAttrWidget *attw)
);
gimp_image_undo_disable (attw->movepath_obj_image_id);
attw->movepath_obj_layer_id = gimp_layer_new_from_drawable(origsize_layer_id, attw->movepath_obj_image_id);
- gimp_image_add_layer (attw->movepath_obj_image_id, attw->movepath_obj_layer_id, 0);
- gimp_drawable_set_visible(attw->movepath_obj_layer_id, TRUE);
+ gimp_image_insert_layer (attw->movepath_obj_image_id, attw->movepath_obj_layer_id, 0, 0);
+ gimp_item_set_visible(attw->movepath_obj_layer_id, TRUE);
/* create default values for movepath
@@ -2916,7 +2916,7 @@ p_edit_movepath_closed_callback(gpointer ptr)
if(attw->pvals != NULL)
{
- g_free(attw->pvals);
+ gap_mov_exec_free_GapMovValues(attw->pvals);
attw->pvals = NULL;
}
@@ -2997,11 +2997,11 @@ p_attw_movepath_edit_button_cb ( GtkWidget *w
if(gap_debug)
{
- printf("p_attw_movepath_edit_button_cb frame_image_id:%d obj_image_id:%d obj_layer_id:%d attw:%d\n"
+ printf("p_attw_movepath_edit_button_cb frame_image_id:%d obj_image_id:%d obj_layer_id:%d attw:%ld\n"
,(int)attw->movepath_frame_image_id
,(int)attw->movepath_obj_image_id
,(int)attw->movepath_obj_layer_id
- ,(int)attw
+ ,(long)attw
);
}
@@ -3123,7 +3123,7 @@ p_create_and_attach_pv_widgets(GapStbAttrWidget *attw
, gint row
, gint col_start
, gint col_end
- , gint img_idx
+ , glong img_idx
)
{
GtkWidget *vbox2;
@@ -3259,7 +3259,7 @@ p_create_and_attach_att_arr_widgets(const char *row_title
, GtkWidget *table
, gint row
, gint column
- , gint att_type_idx
+ , glong att_type_idx
, gdouble lower_constraint
, gdouble upper_constraint
, gdouble step_increment
@@ -3321,7 +3321,7 @@ p_create_and_attach_att_arr_widgets(const char *row_title
attw->att_rows[att_type_idx].button_from = button;
gtk_table_attach(GTK_TABLE (table), button, col, col+1, row, row + 1, GTK_FILL, GTK_FILL, 0, 0);
gimp_help_set_help_data(button, _("Reset to: defaults, "
- "use modifyer keys CTRL, ALT for alternative defaults. "
+ "use modifier keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"), NULL);
gtk_widget_show(button);
@@ -3364,7 +3364,7 @@ p_create_and_attach_att_arr_widgets(const char *row_title
attw->att_rows[att_type_idx].button_to = button;
gtk_table_attach(GTK_TABLE (table), button, col, col+1, row, row + 1, GTK_FILL, GTK_FILL, 0, 0);
gimp_help_set_help_data(button, _("Reset to: defaults, "
- "use modifyer keys CTRL, ALT for alternative defaults. "
+ "use modifier keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"), NULL);
gtk_widget_show(button);
@@ -3420,7 +3420,7 @@ p_create_and_attach_att_arr_widgets(const char *row_title
/* the Duration value spinbutton */
adj = gtk_adjustment_new ( *att_arr_value_dur_ptr
, 0
- , 999999
+ , GAP_STB_ATT_MAX_DUR
, 1
, 10
, 0
@@ -3550,7 +3550,7 @@ gap_story_attw_properties_dialog (GapStbAttrWidget *attw)
,GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE
,NULL);
}
- gtk_window_set_type_hint (dlg, GDK_WINDOW_TYPE_HINT_NORMAL);
+ gtk_window_set_type_hint (GTK_WINDOW(dlg), GDK_WINDOW_TYPE_HINT_NORMAL);
attw->attw_prop_dialog = dlg;
@@ -3697,7 +3697,7 @@ gap_story_attw_properties_dialog (GapStbAttrWidget *attw)
row++;
{
- gint att_type_idx;
+ glong att_type_idx;
gint col = 0;
@@ -3877,7 +3877,7 @@ gap_story_attw_properties_dialog (GapStbAttrWidget *attw)
, col
, att_type_idx
, 1.0 /* lower constraint for the from/to values */
- , 10000.0 /* upper constraint for the from/to values */
+ , GAP_STB_ATT_MAX_MOVPATH_DBL /* upper constraint for the from/to values */
, 1.0 /* step increment for the from/to values */
, 10.0 /* page increment for the from/to values */
, 0.0 /* page size for the from/to values */
@@ -4136,3 +4136,4 @@ gap_story_att_fw_properties_dialog (GapStbFrameWidget *fw)
gap_story_att_stb_elem_properties_dialog(tabw, fw->stb_elem_refptr, fw->stb_refptr);
}
} /* end gap_story_att_fw_properties_dialog */
+
diff --git a/gap/gap_story_dialog.c b/gap/gap_story_dialog.c
index ffcaab7..74c6c8f 100644
--- a/gap/gap_story_dialog.c
+++ b/gap/gap_story_dialog.c
@@ -389,8 +389,8 @@ static gboolean p_tabw_scroll_event_cb ( GtkWidget *widget
static void story_dlg_response (GtkWidget *widget,
gint response_id,
GapStbMainGlobalParams *sgpp);
-static void story_dlg_destroy (GtkWidget *widget,
- GapStbMainGlobalParams *sgpp);
+// static void story_dlg_destroy (GtkWidget *widget,
+// GapStbMainGlobalParams *sgpp);
static void p_recreate_tab_widgets(GapStoryBoard *stb
@@ -490,7 +490,8 @@ p_is_debug_menu_enabled(void)
* p_is_debug_feature_item_enabled
* ---------------------------------------
* return TRUE if the specified debug_item name
- * is enabled (e.g. is present as text line in the debug configuration file)
+ * is enabled
+ * (a debug_item name is enabled when it is present as text line in the debug configuration file)
*/
static gboolean
p_is_debug_feature_item_enabled(const char *debug_item)
@@ -962,8 +963,8 @@ p_render_all_frame_widgets (GapStbTabWidgets *tabw)
if(gap_debug)
{
- printf("(3) p_render_all_frame_widgets fw: %d\n", (int)fw );
- printf("(4) p_render_all_frame_widgets fw->frame_filename: %d\n", (int)&fw->frame_filename );
+ printf("(3) p_render_all_frame_widgets fw: %ld\n", (long)fw );
+ printf("(4) p_render_all_frame_widgets fw->frame_filename: %ld\n", (long)&fw->frame_filename );
}
if(fw->frame_filename)
@@ -1927,7 +1928,7 @@ p_story_call_player(GapStbMainGlobalParams *sgpp
}
else
{
- /* in case player was not yet called (e.g this ist the very 1st player call)
+ /* in case player was not yet called (i.e. this ist the very 1st player call)
* the preview size is not yet known.
* Assume a preview width of 320 pixel in that case
*/
@@ -2077,7 +2078,6 @@ p_call_master_encoder(GapStbMainGlobalParams *sgpp
#define GAP_PLUG_IN_MASTER_ENCODER "plug_in_gap_vid_encode_master"
GimpParam* l_params;
gint l_retvals;
- gint l_rc;
gint32 dummy_layer_id;
gint32 vid_width;
@@ -2094,10 +2094,9 @@ p_call_master_encoder(GapStbMainGlobalParams *sgpp
return;
}
- l_rc = -1;
gap_story_get_master_size_respecting_aspect(stb, &vid_width, &vid_height);
- gtk_window_iconify(sgpp->shell_window);
+ gtk_window_iconify(GTK_WINDOW(sgpp->shell_window));
while (gtk_events_pending ())
{
gtk_main_iteration ();
@@ -2127,7 +2126,6 @@ p_call_master_encoder(GapStbMainGlobalParams *sgpp
switch(l_params[0].data.d_status)
{
case GIMP_PDB_SUCCESS:
- l_rc = 0;
break;
case GIMP_PDB_CANCEL:
break;
@@ -2141,7 +2139,7 @@ p_call_master_encoder(GapStbMainGlobalParams *sgpp
break;
}
g_free(l_params);
- gtk_window_deiconify(sgpp->shell_window);
+ gtk_window_deiconify(GTK_WINDOW(sgpp->shell_window));
} /* end p_call_master_encoder */
@@ -2697,7 +2695,10 @@ static void
p_tabw_add_elem (GapStbTabWidgets *tabw, GapStbMainGlobalParams *sgpp, GapStoryBoard *stb_dst)
{
GapStoryElem *stb_elem;
- if(gap_debug) printf("p_tabw_add_elem\n");
+ if(gap_debug)
+ {
+ printf("p_tabw_add_elem\n");
+ }
if(sgpp == NULL) { return; }
if(tabw == NULL) { return; }
@@ -3417,7 +3418,7 @@ p_cliptarget_togglebutton_toggled_cb (GtkToggleButton *togglebutton
if(gap_debug)
{
- printf("CB: p_cliptarget_togglebutton_toggled_cb: %d\n", (int)togglebutton);
+ printf("CB: p_cliptarget_togglebutton_toggled_cb: %ld\n", (long)togglebutton);
}
if(clip_target_ptr)
@@ -3481,7 +3482,9 @@ gap_story_pw_single_clip_playback(GapStbPropWidget *pw)
p_get_begin_and_end_for_single_clip_playback(&l_begin_frame, &l_end_frame, pw->stb_elem_refptr);
imagename = gap_story_get_filename_from_elem(pw->stb_elem_refptr);
- p_story_call_player(pw->sgpp
+ if (imagename != NULL)
+ {
+ p_story_call_player(pw->sgpp
,NULL /* No storyboard pointer */
,imagename
,imagewidth
@@ -3499,7 +3502,8 @@ gap_story_pw_single_clip_playback(GapStbPropWidget *pw)
,tabw->vtrack /* stb_in_track (not relevant here) */
,FALSE /* stb_composite (not relevant here) */
);
- g_free(imagename);
+ g_free(imagename);
+ }
}
} /* end gap_story_pw_single_clip_playback */
@@ -3774,7 +3778,7 @@ p_frame_widget_preview_events_cb (GtkWidget *widget,
GdkEvent *event,
GapStbFrameWidget *fw)
{
- GdkEventExpose *eevent;
+ //GdkEventExpose *eevent;
GdkEventButton *bevent;
if(fw == NULL)
@@ -3807,11 +3811,11 @@ p_frame_widget_preview_events_cb (GtkWidget *widget,
bevent = (GdkEventButton *) event;
gtk_widget_grab_focus (fw->vbox);
- if(gap_debug) printf("p_frame_widget_preview_events_cb GDK_BUTTON_PRESS button:%d seq_nr:%d widget:%d
da_wgt:%d\n"
+ if(gap_debug) printf("p_frame_widget_preview_events_cb GDK_BUTTON_PRESS button:%d seq_nr:%d widget:%ld
da_wgt:%ld\n"
, (int)bevent->button
, (int)fw->seq_nr
- , (int)widget
- , (int)fw->pv_ptr->da_widget
+ , (long)widget
+ , (long)fw->pv_ptr->da_widget
);
if(fw->stb_elem_refptr == NULL)
{
@@ -3850,13 +3854,13 @@ p_frame_widget_preview_events_cb (GtkWidget *widget,
break;
case GDK_EXPOSE:
- if(gap_debug) printf("p_frame_widget_preview_events_cb GDK_EXPOSE seq_nr:%d widget:%d da_wgt:%d\n"
+ if(gap_debug) printf("p_frame_widget_preview_events_cb GDK_EXPOSE seq_nr:%d widget:%ld da_wgt:%ld\n"
, (int)fw->seq_nr
- , (int)widget
- , (int)fw->pv_ptr->da_widget
+ , (long)widget
+ , (long)fw->pv_ptr->da_widget
);
- eevent = (GdkEventExpose *) event;
+ //eevent = (GdkEventExpose *) event;
if(widget == fw->pv_ptr->da_widget)
{
@@ -3958,8 +3962,8 @@ gap_story_dlg_spw_section_refresh(GapStbSecpropWidget *spw, GapStorySection *tar
{
if(target_section)
{
- printf("\ngap_story_dlg_spw_section_refresh\n target_section: %d (id:%d)\n"
- , (int)target_section
+ printf("\ngap_story_dlg_spw_section_refresh\n target_section: %ld (id:%d)\n"
+ , (long)target_section
, (int)target_section->section_id
);
if(target_section->section_name)
@@ -4445,7 +4449,11 @@ p_tabw_update_selection(GapStbTabWidgets *tabw)
}
}
- if(gap_debug) printf("p_tabw_update_selection: GTK_STYLE_SET_BACKGROUND bg_color: %d\n", (int)bg_color);
+ if(gap_debug)
+ {
+ printf("p_tabw_update_selection: GTK_STYLE_SET_BACKGROUND bg_color: %ld\n"
+ , (long)bg_color);
+ }
/* Note: Gtk does not know about selcted items, since selections are handled
* external by gap_navigator_dialog code.
@@ -4748,7 +4756,7 @@ p_tabw_sensibility (GapStbMainGlobalParams *sgpp
if(tabw->new_clip_button) gtk_widget_set_sensitive(tabw->new_clip_button, l_sensitive_new);
- /* handle video track sensitivity (not sensitive if stb is not present e.g. is NULL) */
+ /* handle video track sensitivity (not sensitive if stb is not present i.e. is NULL) */
l_sensitive = FALSE;
l_lower_limit = 0;
l_upper_limit = GAP_STB_MAX_VID_TRACKS -1;
@@ -5145,13 +5153,7 @@ p_menu_win_quit_cb (GtkWidget *widget, GapStbMainGlobalParams *sgpp)
{
if(gap_debug) printf("p_menu_win_quit_cb\n");
- if(p_close_one_or_both_lists(sgpp
- , TRUE /* check_cliplist */
- , TRUE /* check_storyboard */
- ))
- {
- story_dlg_response(widget, GTK_RESPONSE_CANCEL, sgpp);
- }
+ story_dlg_response(widget, GTK_RESPONSE_CANCEL, sgpp);
} /* end p_menu_win_quit_cb */
@@ -5594,7 +5596,7 @@ p_menu_win_render_properties_cb (GtkWidget *widget, GapStbMainGlobalParams *sgpp
argv[l_ii].constraint = TRUE;
argv[l_ii].label_txt = _("Resource Loginterval:");
argv[l_ii].help_txt = _("Value 0 turns off resource logging to stdout. "
- "Value n logs current resource usage afte each n processed frames to stdout "
+ "Value n logs current resource usage after each n processed frames to stdout "
"(this includes the list of cached images and opened videofiles)");
argv[l_ii].int_min = (gint)MIN_RESOURCE_LOG_INTERVAL;
argv[l_ii].int_max = (gint)MAX_RESOURCE_LOG_INTERVAL;
@@ -6963,7 +6965,7 @@ p_prefetch_vthumbs (GapStbMainGlobalParams *sgpp, GapStoryBoard *stb)
{
GapStorySection *section;
GapStoryElem *stb_elem;
- GapVThumbElem *vthumb;
+ //GapVThumbElem *vthumb;
gint32 l_total;
gint32 l_count;
@@ -6975,8 +6977,8 @@ p_prefetch_vthumbs (GapStbMainGlobalParams *sgpp, GapStoryBoard *stb)
if(gap_debug)
{
- printf("p_prefetch_vthumbs : stb: %d\n"
- ,(int)stb
+ printf("p_prefetch_vthumbs : stb: %ld\n"
+ ,(long)stb
);
}
@@ -7022,13 +7024,15 @@ p_prefetch_vthumbs (GapStbMainGlobalParams *sgpp, GapStoryBoard *stb)
l_count++;
- vthumb = gap_story_vthumb_elem_fetch(sgpp
+ /* vthumb = */
+ gap_story_vthumb_elem_fetch(sgpp
,stb
,stb_elem
,stb_elem->from_frame
,stb_elem->seltrack
,gap_story_get_preferred_decoder(stb, stb_elem)
);
+
if(sgpp->progress_bar_master)
{
@@ -7140,7 +7144,7 @@ p_optimized_prefetch_vthumbs (GapStbMainGlobalParams *sgpp)
sgpp->cancel_video_api = FALSE;
if(sgpp->auto_vthumb)
{
- gboolean option_restart;
+ //gboolean option_restart;
refreshRequired = TRUE;
recreateRequired = FALSE;
@@ -7159,7 +7163,7 @@ p_optimized_prefetch_vthumbs (GapStbMainGlobalParams *sgpp)
* (currently this attempt leads to crashes that i could not locate yet)
* - the other (currently implemented) option is to cancel prefetch and implicitly turn off
auto_vthumb mode
*/
- option_restart = TRUE;
+ //option_restart = TRUE;
if(gap_debug)
@@ -7272,7 +7276,10 @@ p_tabw_key_press_event_cb ( GtkWidget *widget
GapStoryBoard *stb;
GdkEventKey *kevent;
- if(gap_debug) printf("p_tabw_key_press_event_cb : tabw:%d\n", (int)tabw);
+ if(gap_debug)
+ {
+ printf("p_tabw_key_press_event_cb : tabw:%ld\n", (long)tabw);
+ }
if(tabw == NULL)
{
@@ -7413,14 +7420,23 @@ story_dlg_response (GtkWidget *widget,
{
GtkWidget *dialog;
+ if(gap_debug)
+ {
+ printf("story_dlg_response response_id:%d sgpp:%ld\n"
+ , (int)response_id
+ , (long)sgpp
+ );
+ }
+
switch (response_id)
{
case GTK_RESPONSE_OK:
if(sgpp)
{
if (GTK_WIDGET_VISIBLE (sgpp->shell_window))
+ {
gtk_widget_hide (sgpp->shell_window);
-
+ }
sgpp->run = TRUE;
}
@@ -7428,12 +7444,25 @@ story_dlg_response (GtkWidget *widget,
dialog = NULL;
if(sgpp)
{
- gap_story_vthumb_close_videofile(sgpp);
- dialog = sgpp->shell_window;
- if(dialog)
+ if(p_close_one_or_both_lists(sgpp
+ , TRUE /* check_cliplist */
+ , TRUE /* check_storyboard */
+ ))
+ {
+ if(gap_debug) printf("story_dlg_response got CLOSE permisson\n");
+
+ gap_story_vthumb_close_videofile(sgpp);
+ dialog = sgpp->shell_window;
+ if(dialog)
+ {
+ sgpp->shell_window = NULL;
+ gtk_widget_destroy (dialog);
+ }
+ }
+ else
{
- sgpp->shell_window = NULL;
- gtk_widget_destroy (dialog);
+ if(gap_debug) printf("story_dlg_response CLOSE permisson denied\n");
+ return;
}
}
gtk_main_quit ();
@@ -7445,39 +7474,39 @@ story_dlg_response (GtkWidget *widget,
* story_dlg_destroy
* ---------------------------------
*/
-static void
-story_dlg_destroy (GtkWidget *widget,
- GapStbMainGlobalParams *sgpp_1)
-{
- GtkWidget *dialog;
- GapStbMainGlobalParams *sgpp;
-
- dialog = NULL;
-
- if(sgpp_1 != NULL)
- {
- sgpp = sgpp_1;
- }
- else
- {
- sgpp = (GapStbMainGlobalParams *)g_object_get_data(G_OBJECT(widget), "sgpp");
- }
-
-
- if(sgpp)
- {
- gap_story_vthumb_close_videofile(sgpp);
- dialog = sgpp->shell_window;
- if(dialog)
- {
- sgpp->shell_window = NULL;
- gtk_widget_destroy (dialog);
- }
- }
-
- gtk_main_quit ();
-
-} /* end story_dlg_destroy */
+// static void
+// story_dlg_destroy (GtkWidget *widget,
+// GapStbMainGlobalParams *sgpp_1)
+// {
+// GtkWidget *dialog;
+// GapStbMainGlobalParams *sgpp;
+//
+// dialog = NULL;
+//
+// if(sgpp_1 != NULL)
+// {
+// sgpp = sgpp_1;
+// }
+// else
+// {
+// sgpp = (GapStbMainGlobalParams *)g_object_get_data(G_OBJECT(widget), "sgpp");
+// }
+//
+//
+// if(sgpp)
+// {
+// gap_story_vthumb_close_videofile(sgpp);
+// dialog = sgpp->shell_window;
+// if(dialog)
+// {
+// sgpp->shell_window = NULL;
+// gtk_widget_destroy (dialog);
+// }
+// }
+//
+// gtk_main_quit ();
+//
+// } /* end story_dlg_destroy */
@@ -7496,7 +7525,13 @@ p_recreate_tab_widgets(GapStoryBoard *stb
,GapStbMainGlobalParams *sgpp
)
{
- if(gap_debug) printf("p_recreate_tab_widgets:START stb:%d tabw:%d\n", (int)stb ,(int)tabw);
+ if(gap_debug)
+ {
+ printf("p_recreate_tab_widgets:START stb:%ld tabw:%ld\n"
+ , (long)stb
+ , (long)tabw
+ );
+ }
if(tabw)
{
@@ -7789,14 +7824,14 @@ p_activate_section_by_combo_index(gint target_index
}
else
{
- printf("p_activate_section_by_combo_index: %d active_section: %d section:%d "
- ,(int)target_index
- , (int)section
- , (int)stb_dst->active_section
+ printf("p_activate_section_by_combo_index: %d active_section: %ld section:%ld "
+ , (int)target_index
+ , (long)section
+ , (long)stb_dst->active_section
);
if (section->section_name == NULL)
{
- printf("section_name: NULL (e.g. MAIN)\n");
+ printf("section_name: NULL (refers to the MAIN section)\n");
}
else
{
@@ -8770,42 +8805,42 @@ gap_storyboard_dialog(GapStbMainGlobalParams *sgpp, GapStbCreationParams *scrp)
* Help via Menu-Item
*/
// // NO longer use gimp_dialog_new because the window gets no minimize widget when created this way !
-// //
-// dialog = gimp_dialog_new (_("Storyboard"), "storyboard",
-// NULL, 0,
-// gimp_standard_help_func, NULL, /* GAP_STORYBOARD_EDIT_HELP_ID */
-// NULL);
-// g_signal_connect (G_OBJECT (dialog), "response",
-// G_CALLBACK (story_dlg_response),
-// sgpp);
-// /* the vbox */
-// vbox = gtk_vbox_new (FALSE, 0);
-// // gtk_container_set_border_width (GTK_CONTAINER (vbox), 2);
-// gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), vbox,
-// TRUE, TRUE, 0);
-// gtk_widget_show (vbox);
-
- {
- gimp_ui_init ("storyboard", TRUE);
-
- dialog = gtk_window_new (GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title (GTK_WINDOW (dialog), _("Storyboard"));
- gtk_window_set_role (GTK_WINDOW (dialog), "storybord-editor");
-
- g_object_set_data (G_OBJECT (dialog), "sgpp"
- , (gpointer)sgpp);
-
- g_signal_connect (dialog, "destroy",
- G_CALLBACK (story_dlg_destroy),
- sgpp);
-
- gimp_help_connect (dialog, gimp_standard_help_func, GAP_STORY_PLUG_IN_PROC, NULL);
-
- /* the vbox */
- vbox = gtk_vbox_new (FALSE, 0);
- gtk_container_add (GTK_CONTAINER (dialog), vbox);
- gtk_widget_show (vbox);
- }
+// // Note that gap_dialog_new creates the dialog as Normal toplevel window...
+ dialog = gap_dialog_new (_("Storyboard"), "storyboard",
+ NULL, 0,
+ gimp_standard_help_func, NULL, /* GAP_STORYBOARD_EDIT_HELP_ID */
+ NULL);
+ g_signal_connect (G_OBJECT (dialog), "response",
+ G_CALLBACK (story_dlg_response),
+ sgpp);
+ /* the vbox */
+ vbox = gtk_vbox_new (FALSE, 0);
+ // gtk_container_set_border_width (GTK_CONTAINER (vbox), 2);
+ gtk_box_pack_start (GTK_BOX (GTK_DIALOG (dialog)->vbox), vbox,
+ TRUE, TRUE, 0);
+ gtk_widget_show (vbox);
+
+// {
+// gimp_ui_init ("storyboard", TRUE);
+//
+// dialog = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+// gtk_window_set_title (GTK_WINDOW (dialog), _("Storyboard"));
+// gtk_window_set_role (GTK_WINDOW (dialog), "storybord-editor");
+//
+// g_object_set_data (G_OBJECT (dialog), "sgpp"
+// , (gpointer)sgpp);
+//
+// g_signal_connect (dialog, "destroy",
+// G_CALLBACK (story_dlg_destroy),
+// sgpp);
+//
+// gimp_help_connect (dialog, gimp_standard_help_func, GAP_STORY_PLUG_IN_PROC, NULL);
+//
+// /* the vbox */
+// vbox = gtk_vbox_new (FALSE, 0);
+// gtk_container_add (GTK_CONTAINER (dialog), vbox);
+// gtk_widget_show (vbox);
+// }
sgpp->shell_window = dialog;
@@ -9395,7 +9430,7 @@ p_tabw_master_prop_dialog(GapStbTabWidgets *tabw, gboolean new_flag)
gap_arr_arg_init(&argv[l_ii], GAP_ARR_WGT_TOGGLE);
argv[l_ii].constraint = TRUE;
argv[l_ii].label_txt = _("Track 1 on top:");
- argv[l_ii].help_txt = _("ON: video track1 is Foregrond (on top). "
+ argv[l_ii].help_txt = _("ON: video track1 is Foreground (on top). "
"OFF: video track 1 is on Background.");
argv[l_ii].int_ret = (gint)stb_dst->master_vtrack1_is_toplayer;
argv[l_ii].has_default = TRUE;
@@ -9538,8 +9573,8 @@ p_tabw_master_prop_dialog(GapStbTabWidgets *tabw, gboolean new_flag)
gap_arr_arg_init(&argv[l_ii], GAP_ARR_WGT_FILESEL);
argv[l_ii].label_txt = _("Ext. Transparency Format:");
argv[l_ii].entry_width = 250; /* pixel */
- argv[l_ii].help_txt = _("Format string to provide external tranparency in movie clips. "
- "(e.g automatic alpha channel insertation) "
+ argv[l_ii].help_txt = _("Format string to provide external transparency in movie clips. "
+ "(i.e. automatic alpha channel insertion via external frames)"
"this string shall contain \%s as placeholder for the basename of a videoclip and
"
"optional \%06d as placeholder for the framenumber.");
argv[l_ii].text_buf_len = sizeof(l_master_insert_alpha_format);
@@ -9559,7 +9594,7 @@ p_tabw_master_prop_dialog(GapStbTabWidgets *tabw, gboolean new_flag)
gap_arr_arg_init(&argv[l_ii], GAP_ARR_WGT_FILESEL);
argv[l_ii].label_txt = _("AreaFormat:");
argv[l_ii].entry_width = 250; /* pixel */
- argv[l_ii].help_txt = _("Format string for area replacement in movie clips. (e.g automatic logo insert) "
+ argv[l_ii].help_txt = _("Format string for area replacement in movie clips. (for example automatic logo
insert)"
"this string shall contain \%s as placeholder for the basename of a videoclip and
"
"optional \%06d as placeholder for the framenumber.");
argv[l_ii].text_buf_len = sizeof(l_master_insert_area_format);
@@ -9569,7 +9604,7 @@ p_tabw_master_prop_dialog(GapStbTabWidgets *tabw, gboolean new_flag)
l_ii++;
gap_arr_arg_init(&argv[l_ii], GAP_ARR_WGT_DEFAULT_BUTTON);
argv[l_ii].label_txt = _("Reset"); /* should use GIMP_STOCK_RESET if possible */
- argv[l_ii].help_txt = _("Reset parameters to inital values");
+ argv[l_ii].help_txt = _("Reset parameters to initial values");
l_ii++;
@@ -9590,8 +9625,44 @@ p_tabw_master_prop_dialog(GapStbTabWidgets *tabw, gboolean new_flag)
if((l_rc) && (sgpp->shell_window))
{
GapStoryBoard *stb_dup;
+
+ if(gap_debug)
+ {
+ printf("Master Properties l_rc:%d, l_ii_aspect:%d l_ii_preferred_decoder:%d\n"
+ , (int)l_rc
+ , (int)l_ii_aspect
+ , (int)l_ii_preferred_decoder
+ );
+ }
+
+
+ if(new_flag)
+ {
+ if(tabw == sgpp->stb_widgets)
+ {
+ /* replace the internal copy of the name in the GapStoryBoard struct */
+ if(sgpp->stb->storyboardfile)
+ {
+ g_free(sgpp->stb->storyboardfile);
+ }
+ sgpp->stb->storyboardfile = g_strdup(sgpp->storyboard_filename);
+ }
+ else
+ {
+ /* replace the internal copy of the name in the GapStoryBoard struct */
+ if(sgpp->cll->storyboardfile)
+ {
+ g_free(sgpp->cll->storyboardfile);
+ }
+ sgpp->cll->storyboardfile = g_strdup(sgpp->cliplist_filename);
+
+ }
+ }
+ else
+ {
+ gap_stb_undo_push(tabw, GAP_STB_FEATURE_PROPERTIES_MASTER);
+ }
- gap_stb_undo_push(tabw, GAP_STB_FEATURE_PROPERTIES_MASTER);
stb_dup = gap_story_duplicate_active_and_mask_section(stb_dst);
@@ -9757,7 +9828,7 @@ on_stb_elem_drag_begin (GtkWidget *widget,
if(gap_debug)
{
- printf("on_stb_elem_drag_begin FW:%d\n", (int)fw);
+ printf("on_stb_elem_drag_begin FW:%ld\n", (long)fw);
}
if (fw == NULL) { return; }
if(fw->stb_elem_refptr == NULL) { return; }
@@ -9805,7 +9876,7 @@ on_stb_elem_drag_get (GtkWidget *widget,
{
if(gap_debug)
{
- printf("on_stb_elem_drag_get FW:%d, info:%d\n", (int)fw, (int)info);
+ printf("on_stb_elem_drag_get FW:%ld, info:%d\n", (long)fw, (int)info);
}
if (fw)
{
@@ -9946,7 +10017,7 @@ on_clip_elements_dropped (GtkWidget *widget,
fw_drop = *fw_drop_ptr;
if(gap_debug)
{
- printf("on_clip_elements_dropped FW_DROP:%d\n", (int)fw_drop);
+ printf("on_clip_elements_dropped FW_DROP:%ld\n", (long)fw_drop);
}
if (fw_drop == NULL)
{
@@ -10061,15 +10132,15 @@ p_get_or_auto_create_storyboard (GapStbMainGlobalParams *sgpp
l_stb = p_tabw_get_stb_ptr(tabw);
if(gap_debug)
{
- printf("(STB_tabw:%d CLL_tabw:%d) TABW: %d\n"
- , (int)sgpp->stb_widgets
- , (int)sgpp->cll_widgets
- , (int)tabw
+ printf("(STB_tabw:%ld CLL_tabw:%ld) TABW: %ld\n"
+ , (long)sgpp->stb_widgets
+ , (long)sgpp->cll_widgets
+ , (long)tabw
);
- printf("(stb:%d cll:%d)stb_dst: %d\n"
- , (int)sgpp->stb
- , (int)sgpp->cll
- , (int)l_stb
+ printf("(stb:%ld cll:%ld)stb_dst: %ld\n"
+ , (long)sgpp->stb
+ , (long)sgpp->cll
+ , (long)l_stb
);
}
@@ -10422,7 +10493,13 @@ p_frame_widget_init_dnd(GapStbFrameWidget *fw)
//g_signal_connect (widget, "drag_data_delete",
// G_CALLBACK (on_stb_elem_drag_delete), fw);
- if(gap_debug) printf("INIT FW:%d fw->tabw:%d\n", (int)fw, (int)fw->tabw);
+ if(gap_debug)
+ {
+ printf("INIT FW:%ld fw->tabw:%ld\n"
+ , (long)fw
+ , (long)fw->tabw
+ );
+ }
} /* end p_frame_widget_init_dnd */
@@ -10512,11 +10589,12 @@ p_call_external_image_viewer(GapStbFrameWidget *fw)
imagename = gap_story_get_filename_from_elem(fw->stb_elem_refptr);
externalImageViewer = p_get_external_image_viewer();
externalImageViewerCall = g_strdup_printf("%s %s &"
- ,p_get_external_image_viewer()
+ ,externalImageViewer
,imagename
);
system(externalImageViewerCall);
+ g_free(externalImageViewer);
g_free(externalImageViewerCall);
g_free(imagename);
}
diff --git a/gap/gap_story_file.c b/gap/gap_story_file.c
index a8b106b..c3d0067 100644
--- a/gap/gap_story_file.c
+++ b/gap/gap_story_file.c
@@ -161,7 +161,7 @@ gap_story_debug_fprint_elem(FILE *fp, GapStoryElem *stb_elem)
}
else
{
- fprintf(fp, "\n gap_story_debug_print_elem: stb_elem: %d\n", (int)stb_elem);
+ fprintf(fp, "\n gap_story_debug_print_elem: stb_elem: %ld\n", (long)stb_elem);
fprintf(fp, " gap_story_debug_print_elem: START\n");
fprintf(fp, " record_type: %d %s\n", (int)stb_elem->record_type
@@ -301,8 +301,8 @@ gap_story_debug_fprint_elem(FILE *fp, GapStoryElem *stb_elem)
fprintf(fp, " mask_stepsize: %f\n", (float)stb_elem->mask_stepsize);
fprintf(fp, " mask_disable: %d\n", (int)stb_elem->mask_disable);
- fprintf(fp, " comment ptr:%d\n", (int)stb_elem->comment);
- fprintf(fp, " next ptr:%d\n", (int)stb_elem->next);
+ fprintf(fp, " comment ptr:%ld\n", (long)stb_elem->comment);
+ fprintf(fp, " next ptr:%ld\n", (long)stb_elem->next);
}
fflush(fp);
} /* end gap_story_debug_fprint_elem */
@@ -322,7 +322,7 @@ gap_story_debug_fprint_list(FILE *fp, GapStoryBoard *stb)
GapStoryElem *stb_elem;
gint ii;
- fprintf(fp, "\n\ngap_story_debug_print_list: START stb: %d\n", (int)stb);
+ fprintf(fp, "\n\ngap_story_debug_print_list: START stb: %ld\n", (long)stb);
if(stb == NULL)
{
@@ -387,7 +387,7 @@ gap_story_debug_fprint_list(FILE *fp, GapStoryBoard *stb)
}
- fprintf(fp, "\ngap_story_debug_print_list: END stb: %d\n", (int)stb);
+ fprintf(fp, "\ngap_story_debug_print_list: END stb: %ld\n", (long)stb);
fflush(fp);
} /* end gap_story_debug_fprint_list */
@@ -797,7 +797,7 @@ gap_story_new_elem(GapStoryRecordType record_type)
stb_elem->next = NULL;
}
- if(gap_debug) printf("gap_story_new_elem: RETURN stb_elem ptr: %d\n", (int)stb_elem );
+ if(gap_debug) printf("gap_story_new_elem: RETURN stb_elem ptr: %ld\n", (long)stb_elem );
return(stb_elem);
} /* end gap_story_new_elem */
@@ -2346,7 +2346,14 @@ gap_story_lists_merge(GapStoryBoard *stb_dst
}
else
{
- if (strcmp(stb_dst->storyboardfile, stb_src->storyboardfile) != 0)
+ if (gap_debug)
+ {
+ printf("gap_story_lists_merge dst:%s src:%s\n"
+ ,(stb_dst->storyboardfile != NULL) ? stb_dst->storyboardfile : "<null>"
+ ,(stb_src->storyboardfile != NULL) ? stb_src->storyboardfile : "<null>"
+ );
+ }
+ if (p_null_strcmp(stb_dst->storyboardfile, stb_src->storyboardfile) != TRUE)
{
/* convert VID_PLAY_SECTION to VID_PLAY_BLACKSECTION
* because we copy from another storyboard into a main section.
@@ -2362,7 +2369,7 @@ gap_story_lists_merge(GapStoryBoard *stb_dst
}
/* insert regular clips (non-mask clips) to the active section in the
- * destination storyboard. (e.g. paste explicte selected clips)
+ * destination storyboard. (i.e. paste explicte selected clips)
*/
p_list_insert_at_story_id(stb_dst->active_section
, stb_vtrack_main_section
@@ -2997,7 +3004,7 @@ p_assign_parsed_video_values(GapStoryElem *stb_elem
* p_assign_accel_attr
* ------------------------------
* assign acceleration characteristic for the transition attribute [ii]
- * if information is present (e.g accel_ptr is not null and points to a value)
+ * if information is present (where accel_ptr is not null and points to a value)
*/
static void
p_assign_accel_attr(GapStoryElem *stb_elem
@@ -3378,10 +3385,10 @@ p_story_parse_line(GapStoryBoard *stb, char *longline
stb_elem->file_line_nr = longlinenr;
stb_elem->orig_src_line = g_strdup(multi_lines);
stb_elem->track = l_track_nr;
- if(*l_from_ptr) { stb_elem->att_arr_value_from[ii] = p_scan_gdouble(l_from_ptr, 1.0, 10000.0,
stb); }
- if(*l_to_ptr) { stb_elem->att_arr_value_to[ii] = p_scan_gdouble(l_to_ptr, 0.0, 10000.0,
stb); }
+ if(*l_from_ptr) { stb_elem->att_arr_value_from[ii] = p_scan_gdouble(l_from_ptr, 1.0,
GAP_STB_ATT_MAX_MOVPATH_DBL, stb); }
+ if(*l_to_ptr) { stb_elem->att_arr_value_to[ii] = p_scan_gdouble(l_to_ptr, 0.0,
GAP_STB_ATT_MAX_MOVPATH_DBL, stb); }
else { stb_elem->att_arr_value_to[ii] = stb_elem->att_arr_value_from[ii]; }
- if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0, 10000, stb); }
+ if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0,
GAP_STB_ATT_MAX_DUR, stb); }
if(*l_xml_ptr) { stb_elem->att_movepath_file_xml = g_strdup(l_xml_ptr); }
else { stb_elem->att_arr_enable[ii] = FALSE; }
@@ -3438,7 +3445,7 @@ p_story_parse_line(GapStoryBoard *stb, char *longline
if(*l_from_ptr) { stb_elem->att_arr_value_from[ii] = p_scan_gdouble(l_from_ptr, 0.0, 1.0, stb);
}
if(*l_to_ptr) { stb_elem->att_arr_value_to[ii] = p_scan_gdouble(l_to_ptr, 0.0, 1.0, stb);
}
else { stb_elem->att_arr_value_to[ii] = stb_elem->att_arr_value_from[ii]; }
- if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0, 999, stb); }
+ if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0,
GAP_STB_ATT_MAX_DUR, stb); }
p_assign_accel_attr(stb_elem, stb, l_accel_ptr, ii);
@@ -3466,7 +3473,7 @@ p_story_parse_line(GapStoryBoard *stb, char *longline
if(*l_from_ptr) { stb_elem->att_arr_value_from[ii] = p_scan_gdouble(l_from_ptr, -36000.0,
36000.0, stb); }
if(*l_to_ptr) { stb_elem->att_arr_value_to[ii] = p_scan_gdouble(l_to_ptr, -36000.0,
36000.0, stb); }
else { stb_elem->att_arr_value_to[ii] = stb_elem->att_arr_value_from[ii]; }
- if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0, 999, stb); }
+ if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0,
GAP_STB_ATT_MAX_DUR, stb); }
p_assign_accel_attr(stb_elem, stb, l_accel_ptr, ii);
@@ -3494,7 +3501,7 @@ p_story_parse_line(GapStoryBoard *stb, char *longline
if(*l_from_ptr) { stb_elem->att_arr_value_from[ii] = p_scan_gdouble(l_from_ptr, 0.0001, 999.9,
stb); }
if(*l_to_ptr) { stb_elem->att_arr_value_to[ii] = p_scan_gdouble(l_to_ptr, 0.0001, 999.9,
stb); }
else { stb_elem->att_arr_value_to[ii] = stb_elem->att_arr_value_from[ii]; }
- if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0, 999, stb); }
+ if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0,
GAP_STB_ATT_MAX_DUR, stb); }
p_assign_accel_attr(stb_elem, stb, l_accel_ptr, ii);
@@ -3522,7 +3529,7 @@ p_story_parse_line(GapStoryBoard *stb, char *longline
if(*l_from_ptr) { stb_elem->att_arr_value_from[ii] = p_scan_gdouble(l_from_ptr, 0.0001, 999.9,
stb); }
if(*l_to_ptr) { stb_elem->att_arr_value_to[ii] = p_scan_gdouble(l_to_ptr, 0.0001, 999.9,
stb); }
else { stb_elem->att_arr_value_to[ii] = stb_elem->att_arr_value_from[ii]; }
- if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0, 999, stb); }
+ if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0,
GAP_STB_ATT_MAX_DUR, stb); }
p_assign_accel_attr(stb_elem, stb, l_accel_ptr, ii);
@@ -3550,7 +3557,7 @@ p_story_parse_line(GapStoryBoard *stb, char *longline
if(*l_from_ptr) { stb_elem->att_arr_value_from[ii] = p_scan_gdouble(l_from_ptr, -99999.9,
99999.9, stb); }
if(*l_to_ptr) { stb_elem->att_arr_value_to[ii] = p_scan_gdouble(l_to_ptr, -99999.9,
99999.9, stb); }
else { stb_elem->att_arr_value_to[ii] = stb_elem->att_arr_value_from[ii]; }
- if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0, 999, stb); }
+ if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0,
GAP_STB_ATT_MAX_DUR, stb); }
p_assign_accel_attr(stb_elem, stb, l_accel_ptr, ii);
@@ -3578,7 +3585,7 @@ p_story_parse_line(GapStoryBoard *stb, char *longline
if(*l_from_ptr) { stb_elem->att_arr_value_from[ii] = p_scan_gdouble(l_from_ptr, -99999.9,
99999.9, stb); }
if(*l_to_ptr) { stb_elem->att_arr_value_to[ii] = p_scan_gdouble(l_to_ptr, -99999.9,
99999.9, stb); }
else { stb_elem->att_arr_value_to[ii] = stb_elem->att_arr_value_from[ii]; }
- if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0, 999, stb); }
+ if(*l_dur_ptr) { stb_elem->att_arr_value_dur[ii] = p_scan_gint32(l_dur_ptr, 0,
GAP_STB_ATT_MAX_DUR, stb); }
p_assign_accel_attr(stb_elem, stb, l_accel_ptr, ii);
@@ -4700,7 +4707,7 @@ gap_story_parse(const gchar *filename)
{
if(gap_debug)
{
- printf("\nCALCULATE NFRAMES for stb_elem: %d\n", (int)stb_elem);
+ printf("\nCALCULATE NFRAMES for stb_elem: %ld\n", (long)stb_elem);
gap_story_debug_print_elem(stb_elem);
}
@@ -4720,7 +4727,7 @@ gap_story_parse(const gchar *filename)
*/
stb->active_section = gap_story_find_main_section(stb);
- if(gap_debug) printf("gap_story_parse: RET ptr:%d\n", (int)stb);
+ if(gap_debug) printf("gap_story_parse: RET ptr:%ld\n", (long)stb);
stb->unsaved_changes = FALSE;
return(stb);
@@ -5981,7 +5988,7 @@ p_story_save_video_list(GapStoryBoard *stb, FILE *fp, gint32 save_track
*/
case GAP_STBREC_VID_SECTION:
{
- gint l_delace_int;
+ /* gint l_delace_int; */
const char *l_gap_stb_key_vid_play_section;
if (stb_elem->record_type == GAP_STBREC_VID_SECTION)
{
@@ -5997,7 +6004,7 @@ p_story_save_video_list(GapStoryBoard *stb, FILE *fp, gint32 save_track
,&l_parnam_tab
);
p_story_save_comments(fp, stb_elem);
- l_delace_int = (int)stb_elem->delace;
+ /* l_delace_int = (int)stb_elem->delace; */
fprintf(fp, "%s %s:%d %s:\"%s\" %s:%06d %s:%06d %s:%s %s:%d "
"%s:%s"
, l_gap_stb_key_vid_play_section
@@ -6119,7 +6126,7 @@ gap_story_save(GapStoryBoard *stb, const char *filename)
print_section_record = TRUE;
if (section == stb->mask_section)
{
- /* mask definitions (e.g. all elements in the mask_section)
+ /* mask definitions (that are all elements in the mask_section)
* were already handled separate, because they have other file syntax
* than regular clip elements.
*/
@@ -6170,17 +6177,23 @@ p_story_get_filename_from_elem (GapStoryElem *stb_elem, gint32 in_framenr)
{
case GAP_STBREC_VID_MOVIE:
case GAP_STBREC_VID_IMAGE:
- filename = g_strdup(stb_elem->orig_filename);
+ if(stb_elem->orig_filename != NULL)
+ {
+ filename = g_strdup(stb_elem->orig_filename);
+ }
break;
case GAP_STBREC_VID_FRAMES:
- if(in_framenr < 0)
+ if(stb_elem->basename != NULL)
{
- in_framenr = stb_elem->from_frame;
- }
- filename = gap_lib_alloc_fname(stb_elem->basename
+ if(in_framenr < 0)
+ {
+ in_framenr = stb_elem->from_frame;
+ }
+ filename = gap_lib_alloc_fname(stb_elem->basename
, in_framenr
, stb_elem->ext
);
+ }
break;
default:
@@ -8221,7 +8234,7 @@ gap_story_remove_sel_elems(GapStoryBoard *stb)
* gap_story_is_active_element
* -------------------------------
* returns true on elements that are active video elements
- * (e.g. relevant to be visualized as thumbnail in the storyboard dialog)
+ * (that are relevant to be visualized as thumbnail in the storyboard dialog)
*/
gboolean
gap_story_is_active_element(GapStoryElem *stb_elem)
@@ -9048,7 +9061,7 @@ gap_story_get_default_attribute(gint att_typ_idx)
* gap_story_file_calculate_render_attributes
* ------------------------------------------
* perform calculations for rendering a layer or image (specified by frame_width, frame_height)
- * onto a destination image (specified by vid_width, vid_height e.g. composite image size)
+ * onto a destination image (specified by vid_width, vid_height i.e. composite image size)
*
* according to storyboard attribute settings
* (specified by
@@ -9108,10 +9121,10 @@ gap_story_file_calculate_render_attributes(GapStoryCalcAttr *result_attr
if(keep_proportions)
{
- gdouble l_vid_prop;
+ /* gdouble l_vid_prop; */
gdouble l_frame_prop;
- l_vid_prop = (gdouble)vid_width / (gdouble)vid_height;
+ /* l_vid_prop = (gdouble)vid_width / (gdouble)vid_height; */
l_frame_prop = (gdouble)frame_width / (gdouble)frame_height;
@@ -9955,15 +9968,16 @@ gap_story_transform_rotate_layer(gint32 image_id, gint32 layer_id, gdouble rotat
l_center_x = gimp_drawable_width(layer_id) / 2.0;
l_center_y = gimp_drawable_height(layer_id) / 2.0;
+ gimp_context_set_defaults();
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip transformation results
*/
+
/* have to rotate the layer (rotation also changes size as needed) */
- gimp_drawable_transform_rotate_default(layer_id
- , l_angle_rad
- , TRUE /* auto_center */
- , l_center_x
- , l_center_y
- , TRUE /* interpolation */
- , FALSE /* clip_results */
- );
+ gimp_item_transform_rotate(layer_id
+ , l_angle_rad
+ , TRUE /* auto_center */
+ , l_center_x
+ , l_center_y
+ );
} /* end gap_story_transform_rotate_layer */
diff --git a/gap/gap_story_file.h b/gap/gap_story_file.h
index 403a841..4d2b15b 100644
--- a/gap/gap_story_file.h
+++ b/gap/gap_story_file.h
@@ -61,6 +61,10 @@
#define GAP_GIMPRC_VIDEO_STORYBOARD_RESOURCE_LOG_INTERVAL "video-storyboard-resource-log-interval"
#define GAP_GIMPRC_VIDEO_ENCODER_FFMPEG_MULTIPROCESSOR_ENABLE "video-enoder-ffmpeg-multiprocessor-enable"
+#define GAP_STB_ATT_MAX_DUR 999999
+#define GAP_STB_ATT_MAX_MOVPATH_DBL 999999.0
+
+
/* GapStoryRecordType enum values are superset of GapLibAinfoType
* from the sourcefile gap_lib.h
*/
diff --git a/gap/gap_story_main.h b/gap/gap_story_main.h
index 2cb6bb0..81918bc 100644
--- a/gap/gap_story_main.h
+++ b/gap/gap_story_main.h
@@ -65,6 +65,7 @@ typedef gpointer t_GVA_Handle;
/* max flip request and delace modes (for dimensions of radio button tables) */
#define GAP_MAX_FLIP_REQUEST 4
#define GAP_MAX_DELACE_MODES 5
+#define GAP_STB_MAX_MASK_ANCHOR_MODES 3
typedef enum
{
@@ -205,7 +206,7 @@ typedef struct GapStbPropWidget /* nickname: pw */
GtkWidget *mask_anchor_label;
GtkWidget *pingpong_label;
GtkWidget *pw_mask_enable_toggle;
- GtkWidget *pw_mask_anchor_radio_button_arr[3];
+ GtkWidget *pw_mask_anchor_radio_button_arr[GAP_STB_MAX_MASK_ANCHOR_MODES];
GtkObject *pw_spinbutton_mask_stepsize_adj;
/* for filermacro handling */
diff --git a/gap/gap_story_properties.c b/gap/gap_story_properties.c
index 3e68bc0..17f262a 100644
--- a/gap/gap_story_properties.c
+++ b/gap/gap_story_properties.c
@@ -59,6 +59,7 @@
#include "gap_story_vthumb.h"
#include "gap_accel_char.h"
#include "gap_accel_da.h"
+#include "gap_arr_dialog.h"
#include "gap-intl.h"
@@ -67,9 +68,9 @@
#define GAP_STORY_CLIP_PROP_HELP_ID "plug-in-gap-storyboard-clip-prop"
#define GAP_STORY_MASK_PROP_HELP_ID "plug-in-gap-storyboard-mask-prop"
-#define GAP_STORY_RESPONSE_RESET 1
-#define GAP_STORY_RESPONSE_SCENE_SPLIT 2
-#define GAP_STORY_RESPONSE_SCENE_END 3
+#define GAP_STORY_RESPONSE_RESET ((gint)1)
+#define GAP_STORY_RESPONSE_SCENE_SPLIT ((gint)2)
+#define GAP_STORY_RESPONSE_SCENE_END ((gint)3)
#define PW_ENTRY_WIDTH 300
#define PW_COMMENT_WIDTH 480
#define PW_SCALE_WIDTH 300
@@ -1356,8 +1357,8 @@ p_pw_preview_events_cb (GtkWidget *widget
, GdkEvent *event
, GapStbPropWidget *pw)
{
- GdkEventExpose *eevent;
- GdkEventButton *bevent;
+ /*GdkEventExpose *eevent;*/
+ /*GdkEventButton *bevent;*/
GapStbMainGlobalParams *sgpp;
if ((pw->stb_elem_refptr == NULL)
@@ -1371,7 +1372,7 @@ p_pw_preview_events_cb (GtkWidget *widget
switch (event->type)
{
case GDK_BUTTON_PRESS:
- bevent = (GdkEventButton *) event;
+ /*bevent = (GdkEventButton *) event;*/
if((!pw->scene_detection_busy)
&& (!sgpp->gva_lock)
@@ -1391,12 +1392,12 @@ p_pw_preview_events_cb (GtkWidget *widget
break;
case GDK_EXPOSE:
- if(gap_debug) printf("p_pw_preview_events_cb GDK_EXPOSE widget:%d da_wgt:%d\n"
- , (int)widget
- , (int)pw->pv_ptr->da_widget
+ if(gap_debug) printf("p_pw_preview_events_cb GDK_EXPOSE widget:%ld da_wgt:%ld\n"
+ , (long)widget
+ , (long)pw->pv_ptr->da_widget
);
- eevent = (GdkEventExpose *) event;
+ /*eevent = (GdkEventExpose *) event;*/
if(widget == pw->pv_ptr->da_widget)
{
@@ -1423,8 +1424,8 @@ p_pw_mask_preview_events_cb (GtkWidget *widget
, GdkEvent *event
, GapStbPropWidget *pw)
{
- GdkEventExpose *eevent;
- GdkEventButton *bevent;
+ /*GdkEventExpose *eevent;*/
+ /*GdkEventButton *bevent;*/
GapStbMainGlobalParams *sgpp;
if ((pw->stb_elem_refptr == NULL)
@@ -1438,7 +1439,7 @@ p_pw_mask_preview_events_cb (GtkWidget *widget
switch (event->type)
{
case GDK_BUTTON_PRESS:
- bevent = (GdkEventButton *) event;
+ /*bevent = (GdkEventButton *) event;*/
if((!pw->scene_detection_busy)
&& (!sgpp->gva_lock)
@@ -1450,12 +1451,14 @@ p_pw_mask_preview_events_cb (GtkWidget *widget
break;
case GDK_EXPOSE:
- if(gap_debug) printf("p_pw_mask_preview_events_cb GDK_EXPOSE widget:%d da_wgt:%d\n"
- , (int)widget
- , (int)pw->mask_pv_ptr->da_widget
+ if(gap_debug)
+ {
+ printf("p_pw_mask_preview_events_cb GDK_EXPOSE widget:%ld da_wgt:%ld\n"
+ , (long)widget
+ , (long)pw->mask_pv_ptr->da_widget
);
-
- eevent = (GdkEventExpose *) event;
+ }
+ /*eevent = (GdkEventExpose *) event;*/
if(widget == pw->mask_pv_ptr->da_widget)
{
@@ -1558,8 +1561,8 @@ p_pw_icontype_preview_events_cb (GtkWidget *widget
, GdkEvent *event
, GapStbPropWidget *pw)
{
- GdkEventExpose *eevent;
- GdkEventButton *bevent;
+ /*GdkEventExpose *eevent;*/
+ /*GdkEventButton *bevent;*/
GapStbMainGlobalParams *sgpp;
if ((pw->stb_elem_refptr == NULL)
@@ -1573,7 +1576,7 @@ p_pw_icontype_preview_events_cb (GtkWidget *widget
switch (event->type)
{
case GDK_BUTTON_PRESS:
- bevent = (GdkEventButton *) event;
+ /*bevent = (GdkEventButton *) event;*/
if((!pw->scene_detection_busy)
&& (!sgpp->gva_lock)
@@ -1595,12 +1598,12 @@ p_pw_icontype_preview_events_cb (GtkWidget *widget
case GDK_EXPOSE:
if(gap_debug)
{
- printf("p_pw_icontype_preview_events_cb GDK_EXPOSE widget:%d da_wgt:%d\n"
- , (int)widget
- , (int)pw->typ_icon_pv_ptr->da_widget
+ printf("p_pw_icontype_preview_events_cb GDK_EXPOSE widget:%ld da_wgt:%ld\n"
+ , (long)widget
+ , (long)pw->typ_icon_pv_ptr->da_widget
);
}
- eevent = (GdkEventExpose *) event;
+ /*eevent = (GdkEventExpose *) event;*/
if(widget == pw->typ_icon_pv_ptr->da_widget)
{
@@ -1632,7 +1635,10 @@ p_pw_check_ainfo_range(GapStbPropWidget *pw, char *filename)
gdouble l_upper;
gdouble l_val;
- if(gap_debug) printf("PROP AINFO CHECK\n");
+ if(gap_debug)
+ {
+ printf("PROP AINFO CHECK START\n");
+ }
/* default: allow maximum range
* (for movies we dont know the exactnumber of frames
@@ -1726,6 +1732,10 @@ p_pw_check_ainfo_range(GapStbPropWidget *pw, char *filename)
gtk_adjustment_set_value(GTK_ADJUSTMENT(pw->pw_spinbutton_to_adj)
, CLAMP(l_val, l_lower, l_upper));
}
+ if(gap_debug)
+ {
+ printf("PROP AINFO CHECK DONE\n");
+ }
} /* end p_pw_check_ainfo_range */
@@ -2034,7 +2044,7 @@ p_pw_set_mask_name_dependent_widget_sensitivity(GapStbPropWidget *pw, gint activ
l_sensitive = TRUE;
if(active_index <= 0)
{
- /* active index 0 always refers to NONE (e.g clip has no mask) */
+ /* active index 0 always refers to NONE (i.e. clip has no mask) */
l_sensitive = FALSE;
}
l_show = l_sensitive;
@@ -2833,7 +2843,7 @@ p_pw_update_framenr_labels(GapStbPropWidget *pw, gint32 framenr)
l_framenr_zero = framenr -1;
if(pw->stb_elem_refptr->record_type == GAP_STBREC_VID_ANIMIMAGE)
{
- /* animimage framenr (e.g. layerstack position) starts at 0
+ /* animimage framenr (i.e. layerstack position) starts at 0
* (other clips typically start with framenr 1)
*/
l_framenr_zero = framenr;
@@ -3403,7 +3413,7 @@ on_clip_elements_dropped_as_mask_ref (GtkWidget *widget,
fw_drop = *fw_drop_ptr;
if(gap_debug)
{
- printf("on_clip_elements_dropped_as_mask_ref FW_DROP:%d\n", (int)fw_drop);
+ printf("on_clip_elements_dropped_as_mask_ref FW_DROP:%ld\n", (long)fw_drop);
}
if (fw_drop == NULL)
{
@@ -3927,6 +3937,11 @@ gap_story_pw_properties_dialog (GapStbPropWidget *pw)
GapStbTabWidgets *tabw;
gdouble l_lower_limit;
+ if(gap_debug)
+ {
+ printf("gap_story_pw_properties_dialog START\n");
+ }
+
if(pw == NULL) { return (NULL); }
if(pw->pw_prop_dialog != NULL) { return(NULL); } /* is already open */
@@ -3934,6 +3949,10 @@ gap_story_pw_properties_dialog (GapStbPropWidget *pw)
tabw = (GapStbTabWidgets *)pw->tabw;
if(tabw == NULL) { return (NULL); }
+ if(gap_debug)
+ {
+ printf("gap_story_pw_properties_dialog before p_pw_clear_widgets\n");
+ }
p_pw_clear_widgets(pw);
@@ -3946,11 +3965,17 @@ gap_story_pw_properties_dialog (GapStbPropWidget *pw)
}
}
+ if(gap_debug)
+ {
+ printf("gap_story_pw_properties_dialog before dialog_new\n");
+ }
+
+
if(pw->is_mask_definition)
{
if(pw->stb_elem_bck)
{
- dlg = gimp_dialog_new (_("Mask Properties"), "gap_story_clip_properties"
+ dlg = gap_dialog_new (_("Mask Properties"), "gap_story_clip_properties"
,NULL, 0
,gimp_standard_help_func, GAP_STORY_MASK_PROP_HELP_ID
@@ -3960,7 +3985,7 @@ gap_story_pw_properties_dialog (GapStbPropWidget *pw)
}
else
{
- dlg = gimp_dialog_new (_("Mask Properties"), "gap_story_clip_properties"
+ dlg = gap_dialog_new (_("Mask Properties"), "gap_story_clip_properties"
,NULL, 0
,gimp_standard_help_func, GAP_STORY_MASK_PROP_HELP_ID
@@ -3972,7 +3997,7 @@ gap_story_pw_properties_dialog (GapStbPropWidget *pw)
{
if(pw->stb_elem_bck)
{
- dlg = gimp_dialog_new (_("Clip Properties"), "gap_story_clip_properties"
+ dlg = gap_dialog_new (_("Clip Properties"), "gap_story_clip_properties"
,NULL, 0
,gimp_standard_help_func, GAP_STORY_CLIP_PROP_HELP_ID
@@ -3984,7 +4009,7 @@ gap_story_pw_properties_dialog (GapStbPropWidget *pw)
}
else
{
- dlg = gimp_dialog_new (_("Clip Properties"), "gap_story_clip_properties"
+ dlg = gap_dialog_new (_("Clip Properties"), "gap_story_clip_properties"
,NULL, 0
,gimp_standard_help_func, GAP_STORY_CLIP_PROP_HELP_ID
@@ -3992,11 +4017,16 @@ gap_story_pw_properties_dialog (GapStbPropWidget *pw)
,_("Auto Scene Split"), GAP_STORY_RESPONSE_SCENE_SPLIT
,GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE
,NULL);
- }
+ }
}
pw->pw_prop_dialog = dlg;
+ if(gap_debug)
+ {
+ printf("gap_story_pw_properties_dialog before g_signal_connect dlg:%ld\n", (long)dlg);
+ }
+
g_signal_connect (G_OBJECT (dlg), "response",
G_CALLBACK (p_pw_prop_response),
pw);
@@ -5056,13 +5086,26 @@ gap_story_pw_properties_dialog (GapStbPropWidget *pw)
if(!pw->is_mask_definition)
{
+ if(gap_debug)
+ {
+ printf("gap_story_pw_properties_dialog before p_pw_set_strings_for_mask_name_combo\n");
+ }
p_pw_set_strings_for_mask_name_combo(pw);
}
/* Show the main containers */
+ if(gap_debug)
+ {
+ printf("gap_story_pw_properties_dialog before gtk_widget_show(main_vbox)\n");
+ }
- gtk_widget_show (main_vbox);
+ gtk_widget_show(main_vbox);
+
+ if(gap_debug)
+ {
+ printf("gap_story_pw_properties_dialog DONE return dlg:%ld\n", (long)dlg);
+ }
return(dlg);
} /* end gap_story_pw_properties_dialog */
@@ -5079,6 +5122,11 @@ gap_story_stb_elem_properties_dialog ( GapStbTabWidgets *tabw
GapStbPropWidget *pw;
gint idx;
+ if(gap_debug)
+ {
+ printf("gap_story_stb_elem_properties_dialog START\n");
+ }
+
/* check if already open */
for(pw=tabw->pw; pw!=NULL; pw=(GapStbPropWidget *)pw->next)
{
@@ -5093,6 +5141,10 @@ gap_story_stb_elem_properties_dialog ( GapStbTabWidgets *tabw
{
if(pw->stb_elem_refptr->story_id == stb_elem->story_id)
{
+ if(gap_debug)
+ {
+ printf("gap_story_stb_elem_properties_dialog calling gtk_window_present (window to front)\n");
+ }
/* Properties for the selected element already open
* bring the window to front
*/
@@ -5104,13 +5156,21 @@ gap_story_stb_elem_properties_dialog ( GapStbTabWidgets *tabw
if(pw == NULL)
{
- pw = g_new(GapStbPropWidget ,1);
+ if(gap_debug)
+ {
+ printf("gap_story_stb_elem_properties_dialog pw is NULL calling g_new0(GapStbPropWidget ,1)\n");
+ }
+ pw = g_new0(GapStbPropWidget ,1);
pw->stb_elem_bck = NULL;
pw->next = tabw->pw;
tabw->pw = pw;
}
if(pw->stb_elem_bck)
{
+ if(gap_debug)
+ {
+ printf("gap_story_stb_elem_properties_dialog pw->stb_elem_bck is NOT NULL, calling
gap_story_elem_free\n");
+ }
gap_story_elem_free(&pw->stb_elem_bck);
}
pw->stb_elem_bck = NULL;
@@ -5141,7 +5201,7 @@ gap_story_stb_elem_properties_dialog ( GapStbTabWidgets *tabw
{
pw->pw_flip_request_radio_button_arr[idx] = NULL;
}
- for(idx=0; idx < sizeof(pw->pw_mask_anchor_radio_button_arr); idx++)
+ for(idx=0; idx < GAP_STB_MAX_MASK_ANCHOR_MODES; idx++)
{
pw->pw_mask_anchor_radio_button_arr[idx] = NULL;
}
@@ -5164,6 +5224,12 @@ gap_story_stb_elem_properties_dialog ( GapStbTabWidgets *tabw
pw->pw_prop_dialog = gap_story_pw_properties_dialog(pw);
+ if(gap_debug)
+ {
+ printf("gap_story_stb_elem_properties_dialog pw->pw_prop_dialog:%ld\n"
+ ,(long)pw->pw_prop_dialog
+ );
+ }
if(pw->pw_prop_dialog)
{
gtk_widget_show(pw->pw_prop_dialog);
@@ -5171,6 +5237,10 @@ gap_story_stb_elem_properties_dialog ( GapStbTabWidgets *tabw
p_pv_pview_render(pw);
p_pw_dialog_init_dnd(pw);
}
+ if(gap_debug)
+ {
+ printf("gap_story_stb_elem_properties_dialog DONE\n");
+ }
} /* end gap_story_stb_elem_properties_dialog */
/* -------------------------------
@@ -5197,4 +5267,3 @@ gap_story_fw_properties_dialog (GapStbFrameWidget *fw)
gap_story_stb_elem_properties_dialog(tabw, fw->stb_elem_refptr, fw->stb_refptr);
}
} /* end gap_story_fw_properties_dialog */
-
diff --git a/gap/gap_story_render_audio.c b/gap/gap_story_render_audio.c
index c3178c4..6883c8a 100644
--- a/gap/gap_story_render_audio.c
+++ b/gap/gap_story_render_audio.c
@@ -1304,7 +1304,7 @@ gap_story_render_audio_new_audiorange_element(GapStoryRenderAudioType aud_type
if(vidhand->status_msg)
{
g_snprintf(vidhand->status_msg, vidhand->status_msg_len
- , _("converting audio (via external programm)")
+ , _("converting audio (via external program)")
);
}
/* fake some dummy progress */
@@ -1451,7 +1451,7 @@ gap_story_render_audio_new_audiorange_element(GapStoryRenderAudioType aud_type
if(vidhand->status_msg)
{
g_snprintf(vidhand->status_msg, vidhand->status_msg_len
- , _("converting audio (via external programm)")
+ , _("converting audio (via external program)")
);
}
/* fake some dummy progress */
diff --git a/gap/gap_story_render_lossless.c b/gap/gap_story_render_lossless.c
index b9371c5..5ce65d3 100644
--- a/gap/gap_story_render_lossless.c
+++ b/gap/gap_story_render_lossless.c
@@ -119,7 +119,7 @@ p_check_vcodec_name(gint32 check_flags
{
if(codec_elem->codec_name)
{
- if(strcmp(codec_elem->codec_name, vcodec_name_chunk) == 0)
+ if(strcmp((const char*)codec_elem->codec_name, (const char *)vcodec_name_chunk) == 0)
{
return (TRUE);
}
@@ -578,7 +578,6 @@ p_story_attempt_fetch_chunk(GapStoryRenderVidHandle *vidhand
#define GAP_MPEG_ASSUMED_REFERENCE_DISTANCE 3
static gint32 last_video_frame_nr = -1;
- gchar *l_framename;
gchar *l_videofile;
GapStoryRenderFrameRangeElem *l_frn_elem;
GapStoryRenderFrameRangeElem *l_frn_elem_2;
@@ -593,7 +592,6 @@ p_story_attempt_fetch_chunk(GapStoryRenderVidHandle *vidhand
l_videofile = NULL; /* NULL: also used as flag for "MUST fetch regular uncompressed frame" */
- l_framename = NULL;
l_video_frame_nr = 1;
@@ -696,9 +694,9 @@ p_story_attempt_fetch_chunk(GapStoryRenderVidHandle *vidhand
if(gap_debug)
{
- printf("p_story_attempt_fetch_chunk: AFTER CHUNK fetch max:%d chunk_data:%d chunk_size:%d\n"
+ printf("p_story_attempt_fetch_chunk: AFTER CHUNK fetch max:%d chunk_data:%ld chunk_size:%d\n"
,(int)video_frame_chunk_maxsize
- ,(int)video_frame_chunk_data
+ ,(long)video_frame_chunk_data
,(int)*video_frame_chunk_size
);
}
@@ -1077,15 +1075,12 @@ gap_story_render_fetch_composite_image_or_chunk(GapStoryRenderVidHandle *vidhand
static gboolean last_fetch_was_compressed_chunk = FALSE;
gchar *l_videofile;
- GapStoryRenderFrameRangeElem *l_frn_elem;
-
gboolean l_enable_chunk_fetch;
*image_id = -1;
*layer_id = -1;
*force_keyframe = FALSE;
- l_frn_elem = NULL;
*video_frame_chunk_size = 0;
*video_frame_chunk_hdr_size = 0; /* assume chunk contains no frame header */
l_enable_chunk_fetch = dont_recode_flag;
@@ -1294,8 +1289,6 @@ gap_story_render_fetch_composite_image_or_buffer_or_chunk(GapStoryRenderVidHandl
static gboolean last_fetch_was_compressed_chunk = FALSE;
gchar *l_videofile;
- GapStoryRenderFrameRangeElem *l_frn_elem;
-
gboolean l_enable_chunk_fetch;
/* init result record */
@@ -1306,7 +1299,6 @@ gap_story_render_fetch_composite_image_or_buffer_or_chunk(GapStoryRenderVidHandl
gapStoryFetchResult->video_frame_chunk_size = 0;
gapStoryFetchResult->video_frame_chunk_hdr_size = 0; /* assume chunk contains no frame header */
- l_frn_elem = NULL;
l_enable_chunk_fetch = dont_recode_flag;
if ((gapStoryFetchResult->video_frame_chunk_data == NULL)
@@ -1355,7 +1347,7 @@ gap_story_render_fetch_composite_image_or_buffer_or_chunk(GapStoryRenderVidHandl
, vid_width
, vid_height
, vcodec_list
- , &gapStoryFetchResult->video_frame_chunk_data
+ , gapStoryFetchResult->video_frame_chunk_data
, &gapStoryFetchResult->video_frame_chunk_size
, video_frame_chunk_maxsize
, master_framerate
@@ -1429,4 +1421,3 @@ gap_story_render_fetch_composite_image_or_buffer_or_chunk(GapStoryRenderVidHandl
} /* end gap_story_render_fetch_composite_image_or_buffer_or_chunk */
-
diff --git a/gap/gap_story_render_processor.c b/gap/gap_story_render_processor.c
index c9e4e7d..820b173 100644
--- a/gap/gap_story_render_processor.c
+++ b/gap/gap_story_render_processor.c
@@ -151,7 +151,7 @@ typedef struct VideoPrefetchData /* vpre */
*
*
* GThread-ERROR **: file gthread-posix.c: line 171 (g_mutex_free_posix_impl):
- * error 'Das Ger�t oder die Ressource ist belegt' during 'pthread_mutex_destroy ((pthread_mutex_t *)
mutex)'
+ * error 'Device or Ressource is busy' during 'pthread_mutex_destroy ((pthread_mutex_t *) mutex)'
*/
typedef struct StbMutexPool /* mutxp */
{
@@ -220,15 +220,6 @@ static void p_init_stb_error(GapStoryRenderErrors *sterr);
static void p_free_stb_error(GapStoryRenderErrors *sterr);
static void p_set_stb_error(GapStoryRenderErrors *sterr, char *errtext);
static void p_refresh_min_max_vid_tracknumbers(GapStoryRenderVidHandle *vidhand);
-
-static gdouble p_attribute__at_step(gint32 frame_step /* current frame (since start of current processed
clip */
- ,gdouble from_val
- ,gdouble to_val
- ,gint32 frames_dur /* duration of the complete transition in frames */
- ,gint32 frames_done /* already handled steps in previous clips */
- ,gint accel /* acceleration characteristic for the transition */
- );
-
static void p_select_section_by_name(GapStoryRenderVidHandle *vidhand
, const char *section_name);
@@ -495,7 +486,7 @@ static void p_stb_render_movie_single_processor(GapStbFetchData *gfd
, gint32 master_frame_nr
, gint32 vid_width
, gint32 vid_height);
-static void p_call_GVA_get_next_frame_andSendReadySignal(VideoPrefetchData *vpre, gint32
targetFrameNumber);
+static gboolean p_call_GVA_get_next_frame_andSendReadySignal(VideoPrefetchData *vpre, gint32
targetFrameNumber);
static void p_videoPrefetchWorkerThreadFunction (VideoPrefetchData *vpre);
static gint32 p_getPredictedNextFramenr(gint32 targetFrameNr, GapStoryRenderFrameRangeElem *frn_elem);
static void p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
@@ -575,7 +566,6 @@ static gint32 p_story_render_fetch_composite_image_private(GapStoryRenderVidH
static GMutex *
p_pooled_g_mutex_new()
{
- GMutex *mutex;
StbMutexPool *mutexp;
for(mutexp = mutexPool; mutexp != NULL; mutexp=mutexp->next)
@@ -585,8 +575,8 @@ p_pooled_g_mutex_new()
mutexp->isFree = FALSE;
if(gap_debug)
{
- printf("p_pooled_g_mutex_new: recycle mutex:%d\n"
- ,(int)mutexp->mutex
+ printf("p_pooled_g_mutex_new: recycle mutex:%ld\n"
+ ,(long)mutexp->mutex
);
}
return(mutexp->mutex);
@@ -601,8 +591,8 @@ p_pooled_g_mutex_new()
if(gap_debug)
{
- printf("p_pooled_g_mutex_new: allocated new mutex:%d\n"
- ,(int)mutexp->mutex
+ printf("p_pooled_g_mutex_new: allocated new mutex:%ld\n"
+ ,(long)mutexp->mutex
);
}
@@ -626,16 +616,16 @@ p_pooled_g_mutex_free(GMutex *mutex)
mutexp->isFree = TRUE;
if(gap_debug)
{
- printf("p_pooled_g_mutex_free: disposed mutex:%d for later reuse\n"
- ,(int)mutexp->mutex
+ printf("p_pooled_g_mutex_free: disposed mutex:%ld for later reuse\n"
+ ,(long)mutexp->mutex
);
}
return;
}
}
- printf("p_pooled_g_mutex_free: ** ERROR mutex:%d not found in pool\n"
- ,(int)mutex
+ printf("p_pooled_g_mutex_free: ** ERROR mutex:%ld not found in pool\n"
+ ,(long)mutex
);
} /* end p_pooled_g_mutex_free */
@@ -655,7 +645,7 @@ gap_story_render_debug_print_maskdef_elem(GapStoryRenderMaskDefElem *maskdef_ele
printf(" [%d] record_type : %d\n", (int)l_idx, (int)maskdef_elem->record_type );
printf(" [%d] mask_name : ", (int)l_idx); if(maskdef_elem->mask_name) { printf("%s\n",
maskdef_elem->mask_name );} else { printf ("(null)\n"); }
- printf(" [%d] mask_vidhand : %d\n", (int)l_idx, (int)maskdef_elem->mask_vidhand );
+ printf(" [%d] mask_vidhand : %ld\n", (int)l_idx, (long)maskdef_elem->mask_vidhand );
printf(" [%d] frame_count : %d\n", (int)l_idx, (int)maskdef_elem->frame_count );
printf(" [%d] flip_request : %d\n", (int)l_idx, (int)maskdef_elem->flip_request );
@@ -718,7 +708,7 @@ gap_story_render_debug_print_frame_elem(GapStoryRenderFrameRangeElem *frn_elem,
printf(" [%d] track (file) : %d\n", (int)l_idx, (int)(1+(frn_elem->track / 2)) );
printf(" [%d] basename : ", (int)l_idx); if(frn_elem->basename) { printf("%s\n",
frn_elem->basename );} else { printf ("(null)\n"); }
printf(" [%d] ext : ", (int)l_idx); if(frn_elem->ext) { printf("%s\n", frn_elem->ext
);} else { printf ("(null)\n"); }
- printf(" [%d] gvahand : %d\n", (int)l_idx, (int)frn_elem->gvahand );
+ printf(" [%d] gvahand : %ld\n", (int)l_idx, (long)frn_elem->gvahand );
printf(" [%d] seltrack : %d\n", (int)l_idx, (int)frn_elem->seltrack );
printf(" [%d] exact_seek : %d\n", (int)l_idx, (int)frn_elem->exact_seek );
printf(" [%d] delace : %.2f\n", (int)l_idx, (float)frn_elem->delace );
@@ -826,14 +816,14 @@ p_debug_print_render_section_names(GapStoryRenderVidHandle *vidhand)
printf("\nDEBUG p_debug_print_render_section_names START\n");
for(section = vidhand->section_list; section != NULL; section = section->next)
{
- printf("DEBUG render_section: adr vidhand:%d section:%d section->frn_list:%d)"
- , (int)vidhand
- , (int)section
- , (int)section->frn_list
+ printf("DEBUG render_section: adr vidhand:%ld section:%ld section->frn_list:%ld)"
+ , (long)vidhand
+ , (long)section
+ , (long)section->frn_list
);
if (section->section_name == NULL)
{
- printf("section_name: (null) e.g. MAIN\n");
+ printf("section_name: (null) is the MAIN section\n");
}
else
{
@@ -902,7 +892,7 @@ gap_story_render_debug_print_audiorange_list(GapStoryRenderAudioRangeElem *aud_l
printf(" [%d] track : %d\n", (int)l_idx, (int)aud_elem->track );
printf(" [%d] audiofile : ", (int)l_idx); if(aud_elem->audiofile) { printf("%s\n",
aud_elem->audiofile );} else { printf ("(null)\n"); }
printf(" [%d] tmp_audiofile : ", (int)l_idx); if(aud_elem->tmp_audiofile) { printf("%s\n",
aud_elem->tmp_audiofile );} else { printf ("(null)\n"); }
- printf(" [%d] gvahand : %d\n", (int)l_idx, (int)aud_elem->gvahand );
+ printf(" [%d] gvahand : %ld\n", (int)l_idx, (long)aud_elem->gvahand );
printf(" [%d] seltrack : %d\n", (int)l_idx, (int)aud_elem->seltrack );
printf(" [%d] samplerate : %d\n", (int)l_idx, (int)aud_elem->samplerate );
@@ -912,7 +902,7 @@ gap_story_render_debug_print_audiorange_list(GapStoryRenderAudioRangeElem *aud_l
printf(" [%d] audio_id : %d\n", (int)l_idx, (int)aud_elem->audio_id);
- printf(" [%d] aud_data : %d\n", (int)l_idx, (int)aud_elem->aud_data);
+ printf(" [%d] aud_data : %ld\n", (int)l_idx, (long)aud_elem->aud_data);
printf(" [%d] aud_bytelength : %d\n", (int)l_idx, (int)aud_elem->aud_bytelength);
printf(" [%d] range_samples : %d\n", (int)l_idx, (int)aud_elem->range_samples );
@@ -1181,7 +1171,7 @@ gap_story_render_set_stb_warning(GapStoryRenderErrors *sterr, char *warntext)
* findout the lowest and highest track number used
* in the current framerange list in the specified storyboard videohandle.
*
- * (and constraint the values to limits e.g. array boundaries)
+ * (and constraint the values to limits such as array boundaries)
*
* This procedure is typicall called each time the frn_list
* of a storyboard videohandle (GapStoryRenderVidHandle *vidhand)
@@ -1347,9 +1337,9 @@ p_select_section_by_name(GapStoryRenderVidHandle *vidhand, const char *section_n
if(gap_debug)
{
- printf("p_select_section_by_name: addr of section: %d Resulting addr of frn_list: %d)\n"
- , (int)section
- , (int)vidhand->frn_list
+ printf("p_select_section_by_name: addr of section: %ld Resulting addr of frn_list: %ld)\n"
+ , (long)section
+ , (long)vidhand->frn_list
);
fflush(stdout);
}
@@ -2766,7 +2756,7 @@ p_storyboard_analyze(GapStoryBoard *stb
{
if (stb_section == stb->mask_section)
{
- /* ignore mask definitions (e.g. all elements in mask_section) here,
+ /* ignore mask definitions (this are all elements in mask_section) here,
* because mask definitions are handled separately.
* (for the rendering mask_definitions are not handled like sub sections,
* mask_definitions have global scope in the whole storyboard
@@ -2820,7 +2810,7 @@ p_storyboard_analyze(GapStoryBoard *stb
* that are generated only for internal usage if a videotrack uses overlapping
* frames.
* the lowest internal tracknumber always appears in foreground
- * (e.g. is placed on top of layerstack at rendering of the composite frame)
+ * (it is placed on top of layerstack at rendering of the composite frame)
*/
if (stb->master_vtrack1_is_toplayer)
{
@@ -3355,9 +3345,9 @@ p_framerange_list_from_storyboard(const char *storyboard_file
if(gap_debug)
{
- printf("p_framerange_list_from_storyboard: START vidhand:%d stb_mem_ptr;%d"
- , (int)vidhand
- , (int)stb_mem_ptr
+ printf("p_framerange_list_from_storyboard: START vidhand:%ld stb_mem_ptr;%ld"
+ , (long)vidhand
+ , (long)stb_mem_ptr
);
if (storyboard_file == NULL)
{
@@ -3445,8 +3435,8 @@ p_framerange_list_from_storyboard(const char *storyboard_file
if(gap_debug)
{
- printf("p_framerange_list_from_storyboard: END vidhand:%d\n"
- , (int)vidhand
+ printf("p_framerange_list_from_storyboard: END vidhand:%ld\n"
+ , (long)vidhand
);
}
@@ -3743,7 +3733,7 @@ gap_story_render_close_vid_handle(GapStoryRenderVidHandle *vidhand)
p_free_stb_error(vidhand->sterr);
p_free_mask_definitions(vidhand);
- /* unregister frame fetcher resource usage (e.g. the image cache) */
+ /* unregister frame fetcher resource usage (i.e. the image cache) */
gap_frame_fetch_unregister_user(vidhand->ffetch_user_id);
vidhand->section_list = NULL;
vidhand->frn_list = NULL;
@@ -4104,7 +4094,7 @@ p_open_video_handle_private( gboolean ignore_audio
if(gap_debug)
{
- printf("p_open_video_handle_private: new vidhand:%d\n", (int)vidhand);
+ printf("p_open_video_handle_private: new vidhand:%ld\n", (long)vidhand);
}
if(progress_ptr) { vidhand->progress = progress_ptr; }
@@ -4121,7 +4111,7 @@ p_open_video_handle_private( gboolean ignore_audio
vidhand->status_msg_len = 0;
}
- /* registrate as user of the frame fetcher resources (e.g. the image cache) */
+ /* registrate as user of the frame fetcher resources (i.e. the image cache) */
vidhand->ffetch_user_id =
gap_frame_fetch_register_user("gap_story_render_processor.p_open_video_handle_private");
vidhand->isLogResourceUsage = FALSE;
@@ -4201,8 +4191,8 @@ p_open_video_handle_private( gboolean ignore_audio
if(gap_debug)
{
- printf("p_open_video_handle_private: OPENING vidhand:%d\n"
- , (int)vidhand
+ printf("p_open_video_handle_private: OPENING vidhand:%ld\n"
+ , (long)vidhand
);
p_debug_print_render_section_names(vidhand);
}
@@ -4484,7 +4474,7 @@ p_open_video_handle_private( gboolean ignore_audio
if(gap_debug)
{
- printf("\n\np_open_video_handle_private: END vidhand:%d\n\n", (int)vidhand);
+ printf("\n\np_open_video_handle_private: END vidhand:%ld\n\n", (long)vidhand);
gap_story_render_debug_print_framerange_list(vidhand->frn_list, -1);
}
return(vidhand);
@@ -4946,15 +4936,16 @@ p_transform_rotate_layer_at(gint32 image_id, gint32 layer_id, gdouble rotate
);
}
+ gimp_context_set_defaults();
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip transformation results
*/
+
/* perform rotation of the layer (rotation also changes size as needed) */
- gimp_drawable_transform_rotate_default(layer_id
+ gimp_item_transform_rotate(layer_id
, l_angle_rad
, FALSE /* auto_center */
, l_center_x
, l_center_y
- , TRUE /* interpolation */
- , FALSE /* clip_results */
);
@@ -5016,11 +5007,6 @@ p_transform_with_movepath_processing( gint32 comp_image_id
gint result_width;
gint result_height;
- GapStoryCalcAttr calculate_attributes;
- GapStoryCalcAttr *calculated;
-
-
-
if(gap_debug)
{
printf("\n--\np_transform_with_movepath_processing: called at layer_id: %d, tmp_image_id:%d
comp_image_id:%d\n"
@@ -5043,7 +5029,7 @@ p_transform_with_movepath_processing( gint32 comp_image_id
if(frn_elem != NULL)
{
/* process mask before the movepath transitions
- * (but only in case when not achored to master, e.g anchored to clip)
+ * (but only in case when not achored to master, but is anchored to clip)
*/
if((frn_elem->mask_name != NULL)
&& (frn_elem->mask_anchor != GAP_MSK_ANCHOR_MASTER))
@@ -5077,7 +5063,7 @@ p_transform_with_movepath_processing( gint32 comp_image_id
GIMP_RGBA_IMAGE,
100.0, /* Opacity */
GIMP_NORMAL_MODE);
- gimp_image_add_layer(l_tmp_movpath_image_id, l_empty_layer_id, 0);
+ gimp_image_insert_layer(l_tmp_movpath_image_id, l_empty_layer_id, 0, 0);
gap_layer_clear_to_color(l_empty_layer_id
, 0.0, 0.0, 0.0, 0.0 /* r,g,b,a (black full transparent) */
);
@@ -5102,7 +5088,7 @@ p_transform_with_movepath_processing( gint32 comp_image_id
* further processing continues with the result of movepath processing
* (the image l_tmp_movpath_image_id)
* note that the resulting layer (l_movepath_layer_id) may be oversized,
- * e.g may overlap image boudaries due to the movepath transformations
+ * i.e. may overlap image boudaries due to the movepath transformations
* (when the clip to image flag was not active in movepath processing)
*/
if(gap_debug)
@@ -5241,7 +5227,7 @@ p_transform_with_movepath_processing( gint32 comp_image_id
/* have to add alpha channel */
gimp_layer_add_alpha(l_new_layer_id);
}
- gimp_image_add_layer(comp_image_id, l_new_layer_id, 0);
+ gimp_image_insert_layer(comp_image_id, l_new_layer_id, 0, 0);
gimp_layer_set_offsets(l_new_layer_id, 0, 0);
}
@@ -5280,7 +5266,7 @@ p_transform_postprocessing(gint32 new_layer_id
p_fetch_and_add_layermask(vidhand
, frn_elem
, local_stepcount
- , gimp_drawable_get_image(new_layer_id)
+ , gimp_item_get_image(new_layer_id)
, new_layer_id
, frn_elem->mask_anchor
);
@@ -5344,7 +5330,6 @@ p_transform_and_add_layer( gint32 comp_image_id
gint32 l_new_layer_id;
gint32 l_fsel_layer_id;
gint32 l_fmac_layer_id;
- gint32 l_movepath_layer_id;
gint32 l_tmp_image_id;
gint32 l_layermode;
@@ -5480,7 +5465,7 @@ p_transform_and_add_layer( gint32 comp_image_id
, GIMP_RGBA_IMAGE
, 0.0 /* Opacity full transparent */
,GIMP_NORMAL_MODE);
- gimp_image_add_layer(comp_image_id, l_new_layer_id, 0);
+ gimp_image_insert_layer(comp_image_id, l_new_layer_id, 0, 0);
gap_layer_clear_to_color(l_new_layer_id, 0.0, 0.0, 0.0, 0.0);
if (TRUE == p_transform_operate_on_full_layer(calculated, comp_image_id, l_tmp_image_id, frn_elem))
@@ -5931,9 +5916,6 @@ p_calculateGvahandHolderRank(GapStoryRenderFrameRangeElem *frn_elem
{
t_GVA_Handle *gvahand;
t_GVA_RetCode l_fcr;
- gint32 rank;
-
- rank = GVAHAND_HOLDER_RANK_MIN_LEVEL;
gvahand = frn_elem->gvahand;
l_fcr = GVA_search_fcache(gvahand, videoFrameNrToBeReadNext);
@@ -6048,7 +6030,7 @@ p_try_to_steal_gvahand(GapStoryRenderVidHandle *vidhand
}
/* check for open videos in case there are mask definitions
- * this is not done in case we are already rendering a mask (e.g vidhand is the mask handle)
+ * this is not done in case we are already rendering a mask (where vidhand is the mask handle)
* In case the rank is above the GVAHAND_HOLDER_RANK_NO_BENEFIT_LEVEL
* we can skip this check, because an already opened handled will be reused.
*/
@@ -6082,9 +6064,9 @@ p_try_to_steal_gvahand(GapStoryRenderVidHandle *vidhand
t_GVA_Handle *gvahand;
if(gap_debug)
{
- printf("(RE)using GVA handle for %s gvahand:%d Rank:%d holder(track:%d from:%d to:%d)
requestor(track:%d from:%d to:%d) open videofile: %d (max:%d)\n"
+ printf("(RE)using GVA handle for %s gvahand:%ld Rank:%d holder(track:%d from:%d to:%d)
requestor(track:%d from:%d to:%d) open videofile: %d (max:%d)\n"
, frn_elem_gvahandHolder->basename
- , (int)gvahand
+ , (long)gvahand
, (int)gvahandHolderRank
, (int)frn_elem_gvahandHolder->track
, (int)frn_elem_gvahandHolder->frame_from
@@ -7146,7 +7128,7 @@ p_stb_render_image_or_animimage(GapStbFetchData *gfd
}
- gimp_drawable_set_visible(l_layers_list[gfd->localframe_index], TRUE);
+ gimp_item_set_visible(l_layers_list[gfd->localframe_index], TRUE);
if (0 != gimp_layer_get_apply_mask(l_layers_list[gfd->localframe_index]))
{
/* the layer has an active mask, apply the mask now
@@ -7370,16 +7352,16 @@ p_call_GVA_close(t_GVA_Handle *gvahand)
{
if(gap_debug)
{
- printf("p_call_GVA_close gvahand:%d\n"
- ,(int)gvahand
+ printf("p_call_GVA_close gvahand:%ld\n"
+ ,(long)gvahand
);
}
if(gvahand)
{
if(gap_debug)
{
- printf("p_call_GVA_close gvahand:%d (close is pending for %s)\n"
- ,(int)gvahand
+ printf("p_call_GVA_close gvahand:%ld (close is pending for %s)\n"
+ ,(long)gvahand
,gvahand->filename
);
}
@@ -7403,20 +7385,20 @@ RETRY:
{
if(gap_debug)
{
- printf("call_GVA_closeWAIT until prefetch worker thread finished (close is pending for %s)
retry:%d mutex:%d fcache_mutex:%d\n"
+ printf("call_GVA_closeWAIT until prefetch worker thread finished (close is pending for %s)
retry:%d mutex:%ld fcache_mutex:%ld\n"
,gvahand->filename
,(int)retryCount
- ,(int)mutex
- ,(int)gvahand->fcache_mutex
+ ,(long)mutex
+ ,(long)gvahand->fcache_mutex
);
}
g_cond_wait (vpre->prefetchDoneCond, vpre->mutex);
if(gap_debug)
{
- printf("call_GVA_close WAKE-UP prefetch worker thread finished (closing video %s) mutex:%d\n"
+ printf("call_GVA_close WAKE-UP prefetch worker thread finished (closing video %s) mutex:%ld\n"
,gvahand->filename
- ,(int)mutex
+ ,(long)mutex
);
}
GVA_fcache_mutex_unlock (vpre->gvahand);
@@ -7431,11 +7413,11 @@ RETRY:
{
if(gap_debug)
{
- printf("call_GVA_close PrefetchThread NOT RUNNING, (closing video %s) retry:%d mutex:%d
fcache_mutex:%d\n"
+ printf("call_GVA_close PrefetchThread NOT RUNNING, (closing video %s) retry:%d mutex:%ld
fcache_mutex:%ld\n"
,gvahand->filename
,retryCount
- ,(int)mutex
- ,(int)gvahand->fcache_mutex
+ ,(long)mutex
+ ,(long)gvahand->fcache_mutex
);
}
}
@@ -7478,8 +7460,8 @@ p_call_GVA_search_fcache_and_get_frame_as_gimp_layer_or_rgb888(t_GVA_Handle *gva
{
if(gap_debug)
{
- printf("before call GVA_search_fcache: gvahand:%d framenumber:%d deinterlace:%d numProcessors:%d
caller:%s\n"
- ,(int)gvahand
+ printf("before call GVA_search_fcache: gvahand:%ld framenumber:%d deinterlace:%d numProcessors:%d
caller:%s\n"
+ ,(long)gvahand
,(int)framenumber
,(int)deinterlace
,(int)numProcessors
@@ -7498,11 +7480,11 @@ p_call_GVA_search_fcache_and_get_frame_as_gimp_layer_or_rgb888(t_GVA_Handle *gva
if(gap_debug)
{
printf("after call GVA_search_fcache: "
- "gvahand:%d framenumber:%d isRgb888Result:%d data:%d image_id:%d layer_id:%d isFrameAvailable:%d\n"
- ,(int)gvahand
+ "gvahand:%ld framenumber:%d isRgb888Result:%d data:%ld image_id:%d layer_id:%d isFrameAvailable:%d\n"
+ ,(long)gvahand
,(int)framenumber
,(int)fcacheFetchResult->isRgb888Result
- ,(int)fcacheFetchResult->rgbBuffer.data
+ ,(long)fcacheFetchResult->rgbBuffer.data
,(int)fcacheFetchResult->image_id
,(int)fcacheFetchResult->layer_id
,(int)fcacheFetchResult->isFrameAvailable
@@ -7564,6 +7546,8 @@ p_stb_render_movie_single_processor(GapStbFetchData *gfd
GAP_TIMM_GET_FUNCTION_ID(funcId, "p_stb_render_movie_single_processor");
GAP_TIMM_START_FUNCTION(funcId);
+ /* if(gap_debug) { printf("p_stb_render_movie_single_processor START\n"); } */
+
fcacheFetchResult.isRgb888Result = FALSE; /* configure fcache for standard fetch as gimp layer */
fcacheFetchResult.rgbBuffer.data = NULL;
@@ -7577,7 +7561,6 @@ p_stb_render_movie_single_processor(GapStbFetchData *gfd
{
gint32 l_deinterlace;
gdouble l_threshold;
- t_GVA_RetCode l_fcr;
/* split delace value: integer part is deinterlace mode, rest is threshold */
p_split_delace_value(gfd->frn_elem->delace
@@ -7611,7 +7594,10 @@ p_stb_render_movie_single_processor(GapStbFetchData *gfd
*/
while(gfd->frn_elem->gvahand->current_seek_nr < gfd->localframe_index)
{
- GVA_get_next_frame(gfd->frn_elem->gvahand);
+ if (GVA_get_next_frame(gfd->frn_elem->gvahand) != GVA_RET_OK)
+ {
+ break;
+ }
}
}
else
@@ -7707,28 +7693,40 @@ p_stb_render_movie_single_processor(GapStbFetchData *gfd
* was read (and is now available in the fcache)
*/
#ifdef GAP_ENABLE_VIDEOAPI_SUPPORT
-static void
+static gboolean
p_call_GVA_get_next_frame_andSendReadySignal(VideoPrefetchData *vpre, gint32 targetFrameNumber)
{
if(gap_debug)
{
- printf("p_call_GVA_get_next_frame TID:%lld gvahand:%d targetFrameNumber:%d seek_nr:%d\n"
- , gap_base_get_thread_id()
- , (int)vpre->gvahand
+ printf("p_call_GVA_get_next_frame TID:%lld gvahand:%ld targetFrameNumber:%d seek_nr:%d\n"
+ , (long long int)gap_base_get_thread_id()
+ , (long)vpre->gvahand
, (int)targetFrameNumber
, (int)vpre->gvahand->current_seek_nr
);
}
- GVA_get_next_frame(vpre->gvahand);
+ if(GVA_get_next_frame(vpre->gvahand) != GVA_RET_OK)
+ {
+ if(gap_debug)
+ {
+ printf("p_call_GVA_get_next_frame FAILED on TID:%lld gvahand:%ld targetFrameNumber:%d seek_nr:%d\n"
+ , (long long int)gap_base_get_thread_id()
+ , (long)vpre->gvahand
+ , (int)targetFrameNumber
+ , (int)vpre->gvahand->current_seek_nr
+ );
+ }
+ return (FALSE);
+ }
GVA_fcache_mutex_lock (vpre->gvahand);
if (vpre->gvahand->current_frame_nr == targetFrameNumber)
{
if(gap_debug)
{
- printf("p_call_GVA_get_next_frame TID:%lld gvahand:%d targetFrameNumber:%d SEND targetFrameReadyCond\n"
- , gap_base_get_thread_id()
- , (int)vpre->gvahand
+ printf("p_call_GVA_get_next_frame TID:%lld gvahand:%ld targetFrameNumber:%d SEND
targetFrameReadyCond\n"
+ , (long long int)gap_base_get_thread_id()
+ , (long)vpre->gvahand
, (int)targetFrameNumber
);
}
@@ -7736,6 +7734,8 @@ p_call_GVA_get_next_frame_andSendReadySignal(VideoPrefetchData *vpre, gint32 tar
}
GVA_fcache_mutex_unlock (vpre->gvahand);
+
+ return (TRUE);
} /* end p_call_GVA_get_next_frame_andSendReadySignal */
#endif
@@ -7750,7 +7750,7 @@ p_call_GVA_get_next_frame_andSendReadySignal(VideoPrefetchData *vpre, gint32 tar
*
* In case there is more than one videotrack to be processed,
* there may be more than one prefetch worker thread running parallel at the same time
- * where each of those threads has its own VideoPrefetchData (e.g has its own gva video handle)
+ * where each of those threads has its own VideoPrefetchData (and therfore has its own gva video handle)
*
* Note: prefetch of backwards read fill up the fcache too, but in this case
* the target framenumber is the last one to be read from the videofile
@@ -7767,9 +7767,9 @@ p_videoPrefetchWorkerThreadFunction (VideoPrefetchData *vpre)
if(gap_debug)
{
- printf("p_videoPrefetchWorkerThreadFunction START (before mutex lock) TID:%lld gvahand:%d
targetFrameNumber:%d\n"
- , gap_base_get_thread_id()
- ,(int)vpre->gvahand
+ printf("p_videoPrefetchWorkerThreadFunction START (before mutex lock) TID:%lld gvahand:%ld
targetFrameNumber:%d\n"
+ ,(long long int)gap_base_get_thread_id()
+ ,(long)vpre->gvahand
,(int)vpre->targetFrameNumber
);
}
@@ -7797,9 +7797,9 @@ p_videoPrefetchWorkerThreadFunction (VideoPrefetchData *vpre)
{
if(gap_debug)
{
- printf("p_videoPrefetchWorkerThreadFunction TID:%lld NEAR FORWARD READ gvahand:%d
targetFrameNumber:%d\n"
- , gap_base_get_thread_id()
- ,(int)vpre->gvahand
+ printf("p_videoPrefetchWorkerThreadFunction TID:%lld NEAR FORWARD READ gvahand:%ld
targetFrameNumber:%d\n"
+ , (long long int)gap_base_get_thread_id()
+ ,(long)vpre->gvahand
,(int)targetFrameNumber
);
}
@@ -7809,7 +7809,10 @@ p_videoPrefetchWorkerThreadFunction (VideoPrefetchData *vpre)
*/
while(vpre->gvahand->current_seek_nr <= prefetchFrameNumber)
{
- p_call_GVA_get_next_frame_andSendReadySignal(vpre, targetFrameNumber);
+ if (TRUE != p_call_GVA_get_next_frame_andSendReadySignal(vpre, targetFrameNumber))
+ {
+ break; /* stop on errors or EOF */
+ }
}
}
else
@@ -7827,9 +7830,9 @@ p_videoPrefetchWorkerThreadFunction (VideoPrefetchData *vpre)
if(gap_debug)
{
- printf("p_videoPrefetchWorkerThreadFunction TID:%lld gvahand:%d BACKWARD READ
targetFrameNumber:%d\n"
- , gap_base_get_thread_id()
- ,(int)vpre->gvahand
+ printf("p_videoPrefetchWorkerThreadFunction TID:%lld gvahand:%ld BACKWARD READ
targetFrameNumber:%d\n"
+ , (long long int)gap_base_get_thread_id()
+ ,(long)vpre->gvahand
,(int)targetFrameNumber
);
}
@@ -7841,30 +7844,38 @@ p_videoPrefetchWorkerThreadFunction (VideoPrefetchData *vpre)
{
if(gap_debug)
{
- printf("BACKWARD TID:%lld prefetch fcache filling read gvahand:%d current_seek_nr:%d
target_frame_nr:%d\n"
- , gap_base_get_thread_id()
- ,(int)vpre->gvahand
+ printf("BACKWARD TID:%lld prefetch fcache filling read gvahand:%ld current_seek_nr:%d
target_frame_nr:%d\n"
+ , (long long int)gap_base_get_thread_id()
+ ,(long)vpre->gvahand
,(int)vpre->gvahand->current_seek_nr
,(int)prefetchFrameNumber
);
}
- p_call_GVA_get_next_frame_andSendReadySignal(vpre, targetFrameNumber);
+ if (TRUE != p_call_GVA_get_next_frame_andSendReadySignal(vpre, targetFrameNumber))
+ {
+ break; /* stop on errors or EOF */
+ }
}
}
else
{
if(gap_debug)
{
- printf("p_videoPrefetchWorkerThreadFunction TID:%lld SEEK / READ gvahand:%d targetFrameNumber:%d\n"
- , gap_base_get_thread_id()
- ,(int)vpre->gvahand
+ printf("p_videoPrefetchWorkerThreadFunction TID:%lld SEEK / READ gvahand:%ld
targetFrameNumber:%d\n"
+ , (long long int)gap_base_get_thread_id()
+ ,(long)vpre->gvahand
,(int)targetFrameNumber
);
}
GVA_seek_frame(vpre->gvahand, (gdouble)targetFrameNumber, GVA_UPOS_FRAMES);
while(vpre->gvahand->current_seek_nr <= prefetchFrameNumber)
{
- p_call_GVA_get_next_frame_andSendReadySignal(vpre, targetFrameNumber);
+ if (TRUE != p_call_GVA_get_next_frame_andSendReadySignal(vpre, targetFrameNumber))
+ {
+ break; /* stop on errors or EOF */
+ }
+
+
}
}
}
@@ -7879,9 +7890,9 @@ p_videoPrefetchWorkerThreadFunction (VideoPrefetchData *vpre)
if(gap_debug)
{
- printf("p_videoPrefetchWorkerThreadFunction DONE TID:%lld gvahand:%d\n"
- ,gap_base_get_thread_id()
- ,(int)vpre->gvahand
+ printf("p_videoPrefetchWorkerThreadFunction DONE TID:%lld gvahand:%ld\n"
+ ,(long long int)gap_base_get_thread_id()
+ ,(long)vpre->gvahand
);
}
@@ -8003,6 +8014,8 @@ p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
GAP_TIMM_START_FUNCTION(funcId);
+ /* if(gap_debug) { printf("p_stb_render_movie_multiprocessor START\n"); } */
+
error = NULL;
targetFrameNumber = gfd->localframe_index; /* this framenumber is required now for processing */
numProcessors = gap_base_get_numProcessors();
@@ -8073,8 +8086,8 @@ p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
if(gap_debug)
{
- printf("FCACHE-HIT gvahand:%d framenr:%d predictedFrameNr:%d retryCount:%d\n"
- , (int)vpre->gvahand
+ printf("FCACHE-HIT gvahand:%ld framenr:%d predictedFrameNr:%d retryCount:%d\n"
+ , (long)vpre->gvahand
, (int)targetFrameNumber
, (int)predictedNextFrameNr
, (int)retryCount
@@ -8103,8 +8116,8 @@ p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
vpre->targetFrameNumber = fnr;
if(gap_debug)
{
- printf("MORE-PREFETCH PUSH-1 gvahand:%d framenr:%d predictedFrameNr:%d retryCount:%d\n"
- , (int)vpre->gvahand
+ printf("MORE-PREFETCH PUSH-1 gvahand:%ld framenr:%d predictedFrameNr:%d retryCount:%d\n"
+ , (long)vpre->gvahand
, (int)fnr
, (int)predictedNextFrameNr
, (int)retryCount
@@ -8134,8 +8147,8 @@ p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
if(gap_debug)
{
- printf("TRIGGER PREFETCH PUSH-2 gvahand:%d targetFrameNumber:%d predictedFrameNr:%d
retryCount:%d\n"
- , (int)vpre->gvahand
+ printf("TRIGGER PREFETCH PUSH-2 gvahand:%ld targetFrameNumber:%d predictedFrameNr:%d
retryCount:%d\n"
+ , (long)vpre->gvahand
, (int)targetFrameNumber
, (int)predictedNextFrameNr
, (int)retryCount
@@ -8153,8 +8166,8 @@ p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
if(gap_debug)
{
- printf("WAIT gvahand:%d until prefetch worker thread has fetched target framenr:%d
predictedFrameNr:%d retryCount:%d\n"
- , (int)vpre->gvahand
+ printf("WAIT gvahand:%ld until prefetch worker thread has fetched target framenr:%d
predictedFrameNr:%d retryCount:%d\n"
+ , (long)vpre->gvahand
, (int)targetFrameNumber
, (int)predictedNextFrameNr
, (int)retryCount
@@ -8174,8 +8187,8 @@ p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
if(gap_debug)
{
- printf("WAKE-UP gvahand:%d target framenr:%d predictedFrameNr:%d retryCount:%d\n"
- , (int)vpre->gvahand
+ printf("WAKE-UP gvahand:%ld target framenr:%d predictedFrameNr:%d retryCount:%d\n"
+ , (long)vpre->gvahand
, (int)targetFrameNumber
, (int)predictedNextFrameNr
, (int)retryCount
@@ -8189,8 +8202,8 @@ p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
if(gap_debug)
{
- printf("RETRY LOOP gvahand:%d done target framenr:%d predictedFrameNr:%d layerId:%d isRgb888Result:%d
retryCount:%d\n"
- , (int)vpre->gvahand
+ printf("RETRY LOOP gvahand:%ld done target framenr:%d predictedFrameNr:%d layerId:%d isRgb888Result:%d
retryCount:%d\n"
+ , (long)vpre->gvahand
, (int)targetFrameNumber
, (int)predictedNextFrameNr
, (int)fcacheFetchResult.layer_id
@@ -8209,9 +8222,9 @@ p_stb_render_movie_multiprocessor(GapStbFetchData *gfd
{
gfd->gapStoryFetchResult->resultEnum = GAP_STORY_FETCH_RESULT_IS_ERROR;
}
- printf("** ERROR Failed to fetch from video:%s gvahand:%d frame:%d predictedFrameNr:%d retryCount:%d\n"
+ printf("** ERROR Failed to fetch from video:%s gvahand:%ld frame:%d predictedFrameNr:%d retryCount:%d\n"
, gfd->frn_elem->gvahand->filename
- , (int)gfd->frn_elem->gvahand
+ , (long)gfd->frn_elem->gvahand
, (int)gfd->localframe_index
, (int)predictedNextFrameNr
, (int)retryCount
@@ -8683,17 +8696,15 @@ p_paste_logo_pattern(gint32 drawable_id
gint32 l_fsel_layer_id;
gint l_src_offset_x;
gint l_src_offset_y;
- gint32 image_id;
- image_id = gimp_drawable_get_image(drawable_id);
- gimp_selection_all(gimp_drawable_get_image(logo_pattern_id));
+ gimp_selection_all(gimp_item_get_image(logo_pattern_id));
/* findout the offsets of the replacement_pattern layer within the source Image */
gimp_drawable_offsets(logo_pattern_id, &l_src_offset_x, &l_src_offset_y );
gimp_edit_copy(logo_pattern_id);
l_fsel_layer_id = gimp_edit_paste(drawable_id, TRUE); /* FALSE paste clear selection */
- gimp_selection_none(gimp_drawable_get_image(logo_pattern_id));
+ gimp_selection_none(gimp_item_get_image(logo_pattern_id));
if(gap_debug)
{
@@ -9127,7 +9138,8 @@ p_story_render_bypass_where_possible(GapStoryRenderVidHandle *vidhand
/* check clip rerferences in all tracks.
* (bypass is possible in case the track on top the layerstack refers to a fully opaque movie clip
* at full image same size without any transitions.
- * the loop starts at minVidTrack (typically 0) that refers to top of the layerstack position (e.g.
foreground)
+ * the loop starts at minVidTrack (typically 0) that refers to top of the layerstack position
+ * (i.e. foreground)
*/
for(l_track = vidhand->minVidTrack; l_track <= vidhand->maxVidTrack; l_track++)
{
@@ -9140,14 +9152,14 @@ p_story_render_bypass_where_possible(GapStoryRenderVidHandle *vidhand
if(gap_debug)
{
printf("BYPASSCHECK: track:%d master_frame_nr:%d framename:%s "
- " trak_filtermacroAdr:%d maskNameAdr:%d insert_alpha:%d insert_area:%d\n"
+ " trak_filtermacroAdr:%ld maskNameAdr:%ld insert_alpha:%ld insert_area:%ld\n"
,(int)l_track
,(int)master_frame_nr
,gfd->framename
- ,(int)gfd->trak_filtermacro_file
- ,(int)gfd->frn_elem->mask_name
- ,(int)vidhand->master_insert_alpha_format
- ,(int)vidhand->master_insert_area_format
+ ,(long)gfd->trak_filtermacro_file
+ ,(long)gfd->frn_elem->mask_name
+ ,(long)vidhand->master_insert_alpha_format
+ ,(long)vidhand->master_insert_area_format
);
}
@@ -9228,7 +9240,7 @@ p_story_render_bypass_where_possible(GapStoryRenderVidHandle *vidhand
}
/* at this point we detected that current layer is fully transparent
- * therefore we can continue checking the next track (e.g. lower layerstack position)
+ * therefore we can continue checking the next track (i.e. lower layerstack position)
*/
} /* end for loop over all video tracks */
@@ -9263,7 +9275,7 @@ p_story_render_bypass_where_possible(GapStoryRenderVidHandle *vidhand
if((gfdMovie->frn_elem->gvahand->width == vid_width)
&& (gfdMovie->frn_elem->gvahand->height == vid_height))
{
- /* because there are no transformations and the movie clip is the only active track (e.g. layer)
+ /* because there are no transformations and the movie clip is the only active track (i.e. layer)
* we can bypass the render processing and deliver the frame data as rgb888 buffer
*/
gfdMovie->gapStoryFetchResult = gapStoryFetchResult;
@@ -9353,15 +9365,15 @@ p_story_render_fetch_composite_image_private(GapStoryRenderVidHandle *vidhand
if(gap_debug)
{
- printf("p_story_render_fetch_composite_image_private START master_frame_nr:%d %dx%d vidhand:%d"
- " enable_rgb888_flag:%d gapStoryFetchResultAdr:%d filtermacroAdr:%d\n"
+ printf("p_story_render_fetch_composite_image_private START master_frame_nr:%d %dx%d vidhand:%ld"
+ " enable_rgb888_flag:%d gapStoryFetchResultAdr:%ld filtermacroAdr:%ld\n"
, (int)master_frame_nr
, (int)vid_width
, (int)vid_height
- , (int)vidhand
+ , (long)vidhand
, (int)enable_rgb888_flag
- , (int)gapStoryFetchResult
- , (int)filtermacro_file
+ , (long)gapStoryFetchResult
+ , (long)filtermacro_file
);
if (section_name == NULL)
{
@@ -9420,7 +9432,7 @@ p_story_render_fetch_composite_image_private(GapStoryRenderVidHandle *vidhand
}
/* reverse order, has the effect, that track 0 is processed as last track
- * and will be put on top of the layerstack (e.g. in the foreground)
+ * and will be put on top of the layerstack (i.e. in the foreground)
*/
for(l_track = vidhand->maxVidTrack; l_track >= vidhand->minVidTrack; l_track--)
{
diff --git a/gap/gap_story_render_processor.h b/gap/gap_story_render_processor.h
index 4fce598..c49238d 100644
--- a/gap/gap_story_render_processor.h
+++ b/gap/gap_story_render_processor.h
@@ -84,7 +84,7 @@ typedef gpointer t_GVA_Handle;
/* codec name list element
*/
typedef struct GapCodecNameElem {
- guchar *codec_name;
+ gchar *codec_name;
gint32 video_id;
void *next;
diff --git a/gap/gap_story_section_properties.c b/gap/gap_story_section_properties.c
index 47d88bb..821bc2f 100644
--- a/gap/gap_story_section_properties.c
+++ b/gap/gap_story_section_properties.c
@@ -117,10 +117,10 @@ p_spw_prop_response(GtkWidget *widget
)
{
GtkWidget *dlg;
- GapStbMainGlobalParams *sgpp;
+ /* GapStbMainGlobalParams *sgpp; */
gboolean ok_flag;
- sgpp = spw->sgpp;
+ /* sgpp = spw->sgpp; */
switch (response_id)
{
case GAP_STORY_SECTION_RESPONSE_CREATE:
@@ -217,7 +217,7 @@ p_section_name_entry_set_text(GapStbSecpropWidget *spw, const char *text)
static gboolean
p_rename_section(GapStbSecpropWidget *spw)
{
- const guchar *section_name;
+ const gchar *section_name;
if (spw == NULL) { return (TRUE); }
if(spw->section_refptr == NULL) { return(TRUE); }
@@ -485,15 +485,15 @@ p_spw_icontype_preview_events_cb (GtkWidget *widget
, GdkEvent *event
, GapStbSecpropWidget *spw)
{
- GdkEventExpose *eevent;
- GapStbMainGlobalParams *sgpp;
+ /*GdkEventExpose *eevent;*/
+ /* GapStbMainGlobalParams *sgpp; */
if ((spw->stb_refptr == NULL))
{
/* the widget is not initialized or it is just a dummy, no action needed */
return FALSE;
}
- sgpp = spw->sgpp;
+ /* sgpp = spw->sgpp; */
switch (event->type)
{
@@ -504,12 +504,12 @@ p_spw_icontype_preview_events_cb (GtkWidget *widget
case GDK_EXPOSE:
if(gap_debug)
{
- printf("p_spw_icontype_preview_events_cb GDK_EXPOSE widget:%d da_wgt:%d\n"
- , (int)widget
- , (int)spw->typ_icon_pv_ptr->da_widget
+ printf("p_spw_icontype_preview_events_cb GDK_EXPOSE widget:%ld da_wgt:%ld\n"
+ , (long)widget
+ , (long)spw->typ_icon_pv_ptr->da_widget
);
}
- eevent = (GdkEventExpose *) event;
+ /* eevent = (GdkEventExpose *) event; */
if(spw->typ_icon_pv_ptr)
{
@@ -537,8 +537,7 @@ p_spw_icontype_preview_events_cb (GtkWidget *widget
static void
p_spw_section_name_entry_update_cb(GtkWidget *widget, GapStbSecpropWidget *spw)
{
- const guchar *section_name;
- gboolean unique_name_entered;
+ const gchar *section_name;
GapStorySpwSectionType l_section_type;
@@ -549,6 +548,15 @@ p_spw_section_name_entry_update_cb(GtkWidget *widget, GapStbSecpropWidget *spw)
section_name = gtk_entry_get_text(GTK_ENTRY(widget));
l_section_type = p_get_section_type(spw);
+
+ if(gap_debug)
+ {
+ printf("p_spw_section_name_entry_update_cb section_name:%s l_section_type:%d\n"
+ ,section_name
+ ,(int)l_section_type
+ );
+ }
+
// if(l_section_type == GAP_SPW_TYPE_SUB_SECTION)
// {
// if(spw->section_refptr->section_name != NULL)
@@ -745,7 +753,6 @@ gap_story_section_spw_properties_dialog (GapStbSecpropWidget *spw)
GtkWidget *entry;
gint row;
GapStbTabWidgets *tabw;
- GapStorySpwSectionType l_section_type;
if(spw == NULL) { return (NULL); }
if(spw->spw_prop_dialog != NULL) { return(NULL); } /* is already open */
@@ -753,8 +760,6 @@ gap_story_section_spw_properties_dialog (GapStbSecpropWidget *spw)
tabw = (GapStbTabWidgets *)spw->tabw;
if(tabw == NULL) { return (NULL); }
- l_section_type = p_get_section_type(spw);
-
dlg = gimp_dialog_new (_("Section Properties"), "gap_story_section_properties"
,NULL, 0
,gimp_standard_help_func, GAP_STORY_SECTION_PROP_HELP_ID
@@ -888,7 +893,7 @@ gap_story_section_spw_properties_dialog (GapStbSecpropWidget *spw)
/* the spw_info_text_label */
label = gtk_label_new (" *** ");
spw->spw_info_text_label = label;
- gtk_label_set_line_wrap(label, TRUE);
+ gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
gtk_table_attach_defaults (GTK_TABLE(table), label, 1, 2, row, row+1);
gtk_widget_show (label);
diff --git a/gap/gap_story_sox.c b/gap/gap_story_sox.c
index 1a5caa5..cb0e666 100644
--- a/gap/gap_story_sox.c
+++ b/gap/gap_story_sox.c
@@ -122,7 +122,6 @@ gap_story_sox_exec_resample(char *in_audiofile
gchar *paramString;
gchar *l_util_sox;
gchar *l_util_sox_options;
- int l_ret;
int l_arg_idx;
char *l_ptr;
char *l_split_args_string;
@@ -271,7 +270,6 @@ gap_story_sox_exec_resample(char *in_audiofile
{
gboolean spawnRc;
GSpawnFlags spawnFlags = G_SPAWN_STDOUT_TO_DEV_NULL | G_SPAWN_STDERR_TO_DEV_NULL;
- GError *spawnError = NULL;
gint exit_status;
if(!g_file_test (l_util_sox, G_FILE_TEST_IS_EXECUTABLE) )
@@ -311,5 +309,3 @@ gap_story_sox_exec_resample(char *in_audiofile
} /* end gap_story_sox_exec_resample */
-
-
diff --git a/gap/gap_story_undo.c b/gap/gap_story_undo.c
index c513dae..f493d64 100644
--- a/gap/gap_story_undo.c
+++ b/gap/gap_story_undo.c
@@ -67,19 +67,19 @@ gap_stb_undo_debug_fprint_stack(FILE *fp, GapStbTabWidgets *tabw)
return;
}
fprintf(fp, "\n-------------------------------- Top of STACK ---\n\n");
- fprintf(fp, "gap_stb_undo_debug_fprint_stack: tabw:%d stack_list:%d stack_ptr:%d group_counter:%.2f\n"
- , (int)tabw
- , (int)tabw->undo_stack_list
- , (int)tabw->undo_stack_ptr
+ fprintf(fp, "gap_stb_undo_debug_fprint_stack: tabw:%ld stack_list:%ld stack_ptr:%ld group_counter:%.2f\n"
+ , (long)tabw
+ , (long)tabw->undo_stack_list
+ , (long)tabw->undo_stack_ptr
, (float)tabw->undo_stack_group_counter
);
fflush(fp);
for(undo_elem = tabw->undo_stack_list; undo_elem != NULL; undo_elem = undo_elem->next)
{
- fprintf(fp, " addr:%d fPtr:%d %s"
- , (int)undo_elem
- , (int)undo_elem->filenamePtr
+ fprintf(fp, " addr:%ld fPtr:%ld %s"
+ , (long)undo_elem
+ , (long)undo_elem->filenamePtr
, gap_stb_undo_feature_to_string(undo_elem->feature_id)
);
if(undo_elem == tabw->undo_stack_ptr)
@@ -176,7 +176,7 @@ static GapStoryUndoFileSnapshot*
p_create_file_snapshot(char *filename)
{
GapStoryUndoFileSnapshot *fileSnapshot;
- const char *filecontent;
+ char *filecontent;
fileSnapshot = NULL;
@@ -281,7 +281,7 @@ p_replace_file_from_snapshot(GapStoryUndoFileSnapshot* fileSnapshot)
* AAAA AAAA <--- stack_ptr after pop returns (BBBB)
* --------------------------------------------------------------------------------
*
- * if the stack_ptr is on top (e.g. == stack_list root)
+ * if the stack_ptr is on top (i.e. == stack_list root)
* a duplicate of the current storyboard is pushed as feature_id "latest" onto the stack.
* this backup reprents the version AFTER feature BBBB of example1 to be re-done
*
@@ -332,11 +332,11 @@ gap_stb_undo_pop(GapStbTabWidgets *tabw)
if(gap_debug)
{
- printf("gap_stb_undo_pop returning feature_id:%d %s grp_count:%.2f next:%d\n"
+ printf("gap_stb_undo_pop returning feature_id:%d %s grp_count:%.2f next:%ld\n"
,(int)tabw->undo_stack_ptr->feature_id
,gap_stb_undo_feature_to_string(tabw->undo_stack_ptr->feature_id)
,(float)tabw->undo_stack_group_counter
- ,(int)tabw->undo_stack_ptr->next
+ ,(long)tabw->undo_stack_ptr->next
);
fflush(stdout);
}
@@ -353,7 +353,7 @@ gap_stb_undo_pop(GapStbTabWidgets *tabw)
/* ---------------------------------------
* gap_stb_undo_redo
* ---------------------------------------
- * redo the feature that is above (e.g before) the undo stackpointer
+ * redo the feature that is above (i.e. before) the undo stackpointer
* returns a duplicate of the storyboard backup that is attached to the
* element 2 above the undo stackpointer.
* this refers to the backup version at the time BEFORE the
@@ -418,11 +418,11 @@ gap_stb_undo_redo(GapStbTabWidgets *tabw)
if(gap_debug)
{
- printf("gap_stb_undo_redo returning feature_id:%d %s grp_count:%.2f resulting stack_ptr:%d\n"
+ printf("gap_stb_undo_redo returning feature_id:%d %s grp_count:%.2f resulting stack_ptr:%ld\n"
,(int)redo_elem->feature_id
,gap_stb_undo_feature_to_string(redo_elem->feature_id)
,(float)tabw->undo_stack_group_counter
- ,(int)tabw->undo_stack_ptr
+ ,(long)tabw->undo_stack_ptr
);
fflush(stdout);
}
@@ -447,8 +447,8 @@ p_free_undo_elem(GapStoryUndoElem *undo_elem)
if(gap_debug)
{
- printf("p_free_undo_elem: %d %s"
- , (int)undo_elem
+ printf("p_free_undo_elem: %ld %s"
+ , (long)undo_elem
, gap_stb_undo_feature_to_string(undo_elem->feature_id)
);
if(undo_elem->fileSnapshotBefore != NULL)
@@ -637,7 +637,7 @@ gap_stb_undo_destroy_undo_stack(GapStbTabWidgets *tabw)
* EEEE.fileSnapshotBefore holds filename and content of a.xml
* (before processing of step EEEE, that is relevant for undo EEEE purpose)
* EEEE.fileSnapshotAfter holds filename and content at time of push FFFF
- * (e.g. after processing EEEE is finished, that is relevant for redo EEEE purpose)
+ * (i.e. after processing EEEE is finished, that is relevant for redo EEEE purpose)
* EEEE.filenamePtr is rest to NULL
*
*/
diff --git a/gap/gap_story_undo_types.h b/gap/gap_story_undo_types.h
index 1bb0baa..d23960f 100644
--- a/gap/gap_story_undo_types.h
+++ b/gap/gap_story_undo_types.h
@@ -27,6 +27,12 @@
#ifndef _GAP_STORY_UNDO_TYPES_H
#define _GAP_STORY_UNDO_TYPES_H
+#include <time.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
+
+
#include "libgimp/gimp.h"
#include "gap_story_file.h"
#include <gtk/gtk.h>
@@ -60,7 +66,7 @@ typedef struct GapStoryUndoFileSnapshot {
char *filename;
char *filecontent;
gint32 filesize;
- gint32 mtimefile;
+ time_t mtimefile;
} GapStoryUndoFileSnapshot;
diff --git a/gap/gap_thumbnail.c b/gap/gap_thumbnail.c
index 1336c63..c6045c5 100644
--- a/gap/gap_thumbnail.c
+++ b/gap/gap_thumbnail.c
@@ -251,7 +251,10 @@ p_copy_png_thumb(char *filename_src, char *filename_dst)
gint l_width, l_height, l_num_layers;
gchar *l_type_str;
- if(gap_debug) printf("p_copy_png_thumb: pixbuf: %d\n", (int)pixbuf);
+ if(gap_debug)
+ {
+ printf("p_copy_png_thumb: pixbuf: %ld\n", (long)pixbuf);
+ }
l_width = 1;
l_height = 1;
@@ -591,7 +594,7 @@ gap_thumb_file_load_pixbuf_thumbnail(char* filename
printf(" width: %d\n", (int)width );
printf(" height: %d\n", (int)height );
printf(" nchannels: %d\n", (int)nchannels );
- printf(" pix_data: %d\n", (int)pix_data );
+ printf(" pix_data: %ld\n", (long)pix_data );
printf(" has_alpha: %d\n", (int)has_alpha );
printf(" rowstride: %d\n", (int)rowstride );
}
@@ -685,4 +688,3 @@ gap_thumb_file_load_thumbnail(char* filename, gint32 *th_width, gint32 *th_heigh
return (rc);
} /* end gap_thumb_file_load_thumbnail */
-
diff --git a/gap/gap_vex_dialog.c b/gap/gap_vex_dialog.c
index 428096e..1cb7a85 100644
--- a/gap/gap_vex_dialog.c
+++ b/gap/gap_vex_dialog.c
@@ -965,16 +965,24 @@ on_mw__combo_mode_multilayer (GtkWidget *widget,
{
gint l_idx;
gint value;
- gboolean sensitive;
- if(gap_debug) printf("CB: on_mw__combo_mode_multilayer\n");
+ if(gap_debug)
+ {
+ printf("CB: on_mw__combo_mode_multilayer\n");
+ }
- if(gpp == NULL) return;
+ if(gpp == NULL)
+ {
+ return;
+ }
gimp_int_combo_box_get_active (GIMP_INT_COMBO_BOX (widget), &value);
l_idx = value;
- if(gap_debug) printf("CB: on_mw__combo_mode_multilayer index: %d\n", (int)l_idx);
+ if(gap_debug)
+ {
+ printf("CB: on_mw__combo_mode_multilayer index: %d\n", (int)l_idx);
+ }
gpp->val.multilayer = l_idx;
@@ -2022,7 +2030,7 @@ gap_vex_dlg_create_mw__main_window (GapVexMainGlobalParams *gpp)
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
NULL);
- gtk_window_set_type_hint (mw__main_window, GDK_WINDOW_TYPE_HINT_NORMAL);
+ gtk_window_set_type_hint (GTK_WINDOW(mw__main_window), GDK_WINDOW_TYPE_HINT_NORMAL);
g_signal_connect (G_OBJECT (mw__main_window), "response",
G_CALLBACK (on_mw_response),
@@ -2554,7 +2562,7 @@ gap_vex_dlg_create_mw__main_window (GapVexMainGlobalParams *gpp)
(GtkAttachOptions) (GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
gimp_help_set_help_data (checkbutton
- , _("On: add trasparency for extracted frames via blubox filter"
+ , _("On: add transparency for extracted frames via bluebox filter"
" (using values of last run in this session)\n"
"Off: extract frames 1.1")
, NULL);
diff --git a/gap/gap_vex_exec.c b/gap/gap_vex_exec.c
index 23fa185..843a414 100644
--- a/gap/gap_vex_exec.c
+++ b/gap/gap_vex_exec.c
@@ -79,7 +79,7 @@ p_vex_apply_bluebox(gint32 layer_id
if(bbp)
{
- bbp->image_id = gimp_drawable_get_image(layer_id);
+ bbp->image_id = gimp_item_get_image(layer_id);
bbp->drawable_id = layer_id;
bbp->layer_id = layer_id;
bbp->run_mode = GIMP_RUN_NONINTERACTIVE;
@@ -110,7 +110,7 @@ p_frame_postprocessing(t_GVA_Handle *gvahand
|| (gpp->val.extract_with_layermask == TRUE))
{
l_bbox_layer_id = gimp_layer_copy(gvahand->layer_id);
- gimp_image_add_layer(gvahand->image_id, l_bbox_layer_id, -1);
+ gimp_image_insert_layer(gvahand->image_id, l_bbox_layer_id, 0, -1);
if(gap_debug)
{
@@ -511,7 +511,7 @@ gap_vex_exe_extract_videorange(GapVexMainGlobalParams *gpp)
GIMP_RGB_IMAGE,
100.0, /* Opacity full opaque */
GIMP_NORMAL_MODE);
- gimp_image_add_layer(l_dummy_image_id, l_empty_layer_id, 0);
+ gimp_image_insert_layer(l_dummy_image_id, l_empty_layer_id, 0, 0);
gap_layer_clear_to_color(l_empty_layer_id, 0.0, 0.0, 0.0, 1.0);
l_save_run_mode = GIMP_RUN_INTERACTIVE; /* for the 1.st call of saving a non xcf frame */
diff --git a/gap/gap_video_index_creator.c b/gap/gap_video_index_creator.c
index efe4c6c..b1bab0b 100644
--- a/gap/gap_video_index_creator.c
+++ b/gap/gap_video_index_creator.c
@@ -1022,6 +1022,7 @@ p_vindex_dialog(VindexValues *val_ptr)
printf("p_vindex_dialog: PRAMETERS entered via dialog:\n");
printf(" videofile: %s\n", &val_ptr->videofile[0]);
printf(" decoder: %s\n", &val_ptr->preferred_decoder[0]);
+ printf(" ii_preferred_decoder:%d\n", (int)ii_preferred_decoder);
printf(" seltrack: %d\n", (int)val_ptr->seltrack);
printf(" mode: %d\n", (int)val_ptr->mode);
printf(" percentage_smart_mode: %f\n", (float)val_ptr->percentage_smart_mode);
@@ -1287,7 +1288,7 @@ p_tree_fill (GapVideoIndexCreatorProgressParams *vipp, GapStoryVideoFileRef *vr
gtk_tree_selection_unselect_all(vipp->sel);
if(treePathCurrent != NULL)
{
- gtk_tree_view_set_cursor(vipp->tv
+ gtk_tree_view_set_cursor(GTK_TREE_VIEW(vipp->tv)
,treePathCurrent
,NULL /* focus_column */
,FALSE /* start_editing */
@@ -1642,3 +1643,4 @@ p_vid_progress_callback(gdouble progress
/* return (TRUE); */ /* cancel video api if playback was stopped */
} /* end p_vid_progress_callback */
+
diff --git a/gap/gap_water_pattern.c b/gap/gap_water_pattern.c
index 15199e7..b9eb0e8 100644
--- a/gap/gap_water_pattern.c
+++ b/gap/gap_water_pattern.c
@@ -224,11 +224,11 @@ p_int_default_cuvals(waterpattern_val_t *cuvals)
static void
p_check_for_valid_cloud_layers(waterpattern_val_t *cuvals)
{
- if(gimp_drawable_is_valid(cuvals->cloudLayer1) != TRUE)
+ if(gimp_item_is_valid(cuvals->cloudLayer1) != TRUE)
{
cuvals->cloudLayer1 = -1;
}
- if(gimp_drawable_is_valid(cuvals->cloudLayer2) != TRUE)
+ if(gimp_item_is_valid(cuvals->cloudLayer2) != TRUE)
{
cuvals->cloudLayer2 = -1;
}
@@ -295,7 +295,7 @@ p_init_context_and_cloud_layers(gint32 drawable_id, waterpattern_val_t *cuvals,
{
gboolean success;
- ctxt->image_id = gimp_drawable_get_image(drawable_id);
+ ctxt->image_id = gimp_item_get_image(drawable_id);
ctxt->blend_mode = p_convertBlendNum_to_BlendMode(cuvals->blendNum);
ctxt->width = gimp_image_width(ctxt->image_id);
ctxt->height = gimp_image_height(ctxt->image_id);
@@ -305,7 +305,7 @@ p_init_context_and_cloud_layers(gint32 drawable_id, waterpattern_val_t *cuvals,
/* check if both cloud layers are already available */
- if((!gimp_drawable_is_valid(cuvals->cloudLayer1)) || (!gimp_drawable_is_valid(cuvals->cloudLayer2)))
+ if((!gimp_item_is_valid(cuvals->cloudLayer1)) || (!gimp_item_is_valid(cuvals->cloudLayer2)))
{
/* create both cloud layers */
GRand *gr;
@@ -331,8 +331,8 @@ p_init_context_and_cloud_layers(gint32 drawable_id, waterpattern_val_t *cuvals,
, 100.0 /* full opaque */
, GIMP_DIFFERENCE_MODE /* 6 */
);
- gimp_image_add_layer(ctxt->ref_image_id, cuvals->cloudLayer1, -1);
- gimp_image_add_layer(ctxt->ref_image_id, cuvals->cloudLayer2, -1);
+ gimp_image_insert_layer(ctxt->ref_image_id, cuvals->cloudLayer1, 0, -1);
+ gimp_image_insert_layer(ctxt->ref_image_id, cuvals->cloudLayer2, 0, -1);
/* Adds the solid noise */
@@ -432,9 +432,9 @@ p_run_renderWaterPattern(gint32 drawable_id, waterpattern_val_t *cuvals, waterpa
}
/* save visibility status of processed layer .. */
- isVisible = gimp_drawable_get_visible(drawable_id);
+ isVisible = gimp_item_get_visible(drawable_id);
/* .. and force visibility (required for merge down effects) */
- gimp_drawable_set_visible(drawable_id, TRUE);
+ gimp_item_set_visible(drawable_id, TRUE);
templayer_id = drawable_id;
nframesToProcess = 1;
@@ -459,7 +459,7 @@ p_run_renderWaterPattern(gint32 drawable_id, waterpattern_val_t *cuvals, waterpa
if(gap_debug)
{
- printf("p_run_renderWaterPattern: drawable_id :%d (%s)\n", (int)drawable_id,
gimp_drawable_get_name(drawable_id));
+ printf("p_run_renderWaterPattern: drawable_id :%d (%s)\n", (int)drawable_id,
gimp_item_get_name(drawable_id));
printf("p_run_renderWaterPattern: scalex:%f\n", (float)cuvals->scalex);
printf("p_run_renderWaterPattern: scaley:%f\n", (float)cuvals->scaley);
printf("p_run_renderWaterPattern: blendNum:%d\n", (int)cuvals->blendNum);
@@ -473,8 +473,8 @@ p_run_renderWaterPattern(gint32 drawable_id, waterpattern_val_t *cuvals, waterpa
printf("p_run_renderWaterPattern: nframes:%d\n", (int)cuvals->nframes);
printf("p_run_renderWaterPattern: seed1:%d\n", (int)cuvals->seed1);
printf("p_run_renderWaterPattern: seed2:%d\n", (int)cuvals->seed2);
- printf("p_run_renderWaterPattern: cloudLayer1:%d (%s)\n", (int)cuvals->cloudLayer1,
gimp_drawable_get_name(cuvals->cloudLayer1));
- printf("p_run_renderWaterPattern: cloudLayer2:%d (%s)\n", (int)cuvals->cloudLayer2,
gimp_drawable_get_name(cuvals->cloudLayer2));
+ printf("p_run_renderWaterPattern: cloudLayer1:%d (%s)\n", (int)cuvals->cloudLayer1,
gimp_item_get_name(cuvals->cloudLayer1));
+ printf("p_run_renderWaterPattern: cloudLayer2:%d (%s)\n", (int)cuvals->cloudLayer2,
gimp_item_get_name(cuvals->cloudLayer2));
printf("p_run_renderWaterPattern: ref_image_id:%d\n", (int)ctxt->ref_image_id);
printf("p_run_renderWaterPattern: image_id:%d\n", (int)ctxt->image_id);
@@ -500,7 +500,7 @@ p_run_renderWaterPattern(gint32 drawable_id, waterpattern_val_t *cuvals, waterpa
* copy the drawable to a new layer in this new image
*/
templayer_id = gimp_layer_new_from_drawable(drawable_id, ctxt->image_id);
- gimp_image_add_layer(ctxt->image_id, templayer_id, -1 /* -1 place above active layer */);
+ gimp_image_insert_layer(ctxt->image_id, templayer_id, 0, -1 /* -1 place above active layer */);
}
/* copy cloud layers from ref image to current processed image_id
@@ -510,8 +510,8 @@ p_run_renderWaterPattern(gint32 drawable_id, waterpattern_val_t *cuvals, waterpa
newlayer2_id = gimp_layer_new_from_drawable(cuvals->cloudLayer2, ctxt->image_id);
gimp_image_set_active_layer(ctxt->image_id, templayer_id);
- gimp_image_add_layer(ctxt->image_id, newlayer1_id, -1 /* -1 place above active layer */);
- gimp_image_add_layer(ctxt->image_id, newlayer2_id, -1 /* -1 place above active layer */);
+ gimp_image_insert_layer(ctxt->image_id, newlayer1_id, 0, -1 /* -1 place above active layer */);
+ gimp_image_insert_layer(ctxt->image_id, newlayer2_id, 0, -1 /* -1 place above active layer */);
p_cloud_size_check(newlayer1_id, ctxt);
p_cloud_size_check(newlayer2_id, ctxt);
@@ -587,7 +587,7 @@ p_run_renderWaterPattern(gint32 drawable_id, waterpattern_val_t *cuvals, waterpa
gchar *layerName;
layerName = g_strdup_printf("Frame_%03d", (int)count +1);
- gimp_drawable_set_name(templayer_id, layerName);
+ gimp_item_set_name(templayer_id, layerName);
g_free(layerName);
}
@@ -620,7 +620,7 @@ p_run_renderWaterPattern(gint32 drawable_id, waterpattern_val_t *cuvals, waterpa
/* restore visibility status of processed layer */
- gimp_drawable_set_visible(templayer_id, isVisible);
+ gimp_item_set_visible(templayer_id, isVisible);
if (cuvals->createImage)
{
@@ -792,11 +792,11 @@ p_init_widget_values(WaterPatternDialog *wcd)
}
countClouds = 0;
- if(gimp_drawable_is_valid(wcd->existingCloud1Id))
+ if(gimp_item_is_valid(wcd->existingCloud1Id))
{
countClouds++;
}
- if(gimp_drawable_is_valid(wcd->existingCloud2Id))
+ if(gimp_item_is_valid(wcd->existingCloud2Id))
{
countClouds++;
}
@@ -904,8 +904,8 @@ p_cloud_layer_menu_callback(GtkWidget *widget, gint32 *cloudLayerId)
if(gap_debug)
{
- printf("p_cloud_layer_menu_callback: cloudLayerAddr:%d value:%d\n"
- ,(int)cloudLayerId
+ printf("p_cloud_layer_menu_callback: cloudLayerAddr:%ld value:%d\n"
+ ,(long)cloudLayerId
,(int)value
);
}
@@ -925,16 +925,19 @@ p_cloud_layer_menu_callback(GtkWidget *widget, gint32 *cloudLayerId)
*
*/
static gint
-p_pattern_layer_constrain(gint32 image_id, gint32 drawable_id, WaterPatternDialog *wcd)
+p_pattern_layer_constrain(gint32 image_id, gint32 drawable_id, gpointer data)
{
gint32 processedImageId;
+ WaterPatternDialog *wcd;
+
+ wcd = (WaterPatternDialog *)data;
if(gap_debug)
{
- printf("p_pattern_layer_constrain PROCEDURE image_id:%d drawable_id:%d wcd:%d\n"
+ printf("p_pattern_layer_constrain PROCEDURE image_id:%d drawable_id:%d wcd:%ld\n"
,(int)image_id
,(int)drawable_id
- ,(int)wcd
+ ,(long)wcd
);
}
@@ -946,12 +949,12 @@ p_pattern_layer_constrain(gint32 image_id, gint32 drawable_id, WaterPatternDialo
return(TRUE);
}
- if(gimp_drawable_is_valid(drawable_id) != TRUE)
+ if(gimp_item_is_valid(drawable_id) != TRUE)
{
return(FALSE);
}
- processedImageId = gimp_drawable_get_image(wcd->drawable_id);
+ processedImageId = gimp_item_get_image(wcd->drawable_id);
if(image_id == processedImageId)
{
@@ -1012,12 +1015,12 @@ do_dialog (WaterPatternDialog *wcd, waterpattern_val_t *cuvals)
wcd->existingCloud2Id = -1;
countClouds = 0;
wcd->countPotentialCloudLayers = 0;
- if(gimp_drawable_is_valid(cuvals->cloudLayer1))
+ if(gimp_item_is_valid(cuvals->cloudLayer1))
{
countClouds++;
wcd->existingCloud1Id = cuvals->cloudLayer1;
}
- if(gimp_drawable_is_valid(cuvals->cloudLayer2))
+ if(gimp_item_is_valid(cuvals->cloudLayer2))
{
countClouds++;
wcd->existingCloud2Id = cuvals->cloudLayer2;
@@ -1412,7 +1415,7 @@ do_dialog (WaterPatternDialog *wcd, waterpattern_val_t *cuvals)
/* highlightOpacity spinbutton */
spinbutton_adj = gtk_adjustment_new (cuvals->highlightOpacity, 0.0, 100, 1.0, 10, 0);
spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_adj), 1, 3);
- gimp_help_set_help_data (spinbutton, _("The highlight strength (e.g. opacity)"), NULL);
+ gimp_help_set_help_data (spinbutton, _("The highlight strength (i.e. opacity)"), NULL);
gtk_widget_show (spinbutton);
gtk_table_attach (GTK_TABLE (table1), spinbutton, 3, 4, row, row+1,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
@@ -1688,7 +1691,6 @@ run(const gchar *name
gint32 l_image_id = -1;
gint32 l_drawable_id = -1;
- gint32 l_handled_drawable_id = -1;
@@ -1800,7 +1802,6 @@ run(const gchar *name
gimp_image_undo_group_start (l_image_id);
success = p_run_renderWaterPattern(l_drawable_id, &l_cuvals, ctxt);
- l_handled_drawable_id = l_drawable_id;
gimp_image_undo_group_end (l_image_id);
if(success)
diff --git a/gap/gap_wr_color_balance.c b/gap/gap_wr_color_balance.c
index 11f6d42..a1e32f6 100644
--- a/gap/gap_wr_color_balance.c
+++ b/gap/gap_wr_color_balance.c
@@ -175,6 +175,10 @@ p_run_color_balance_tool(gint32 drawable_id, wr_color_balance_val_t *cuvals)
, cuvals->yellow_blue
);
+ if(gap_debug)
+ {
+ printf("p_run_color_balance_tool: success:%d\n", (int)success);
+ }
}
@@ -528,7 +532,6 @@ do_dialog (wr_color_balance_val_t *cuvals)
GtkWidget *frame1;
GtkWidget *hbox1;
GtkWidget *vbox1;
- GtkWidget *label1;
GSList *vbox1_group = NULL;
GtkWidget *radiobutton1;
GtkWidget *radiobutton2;
diff --git a/gap/gap_wr_color_curve.c b/gap/gap_wr_color_curve.c
index df56af5..077b1ce 100644
--- a/gap/gap_wr_color_curve.c
+++ b/gap/gap_wr_color_curve.c
@@ -703,6 +703,10 @@ p_read_samples(CurveParserContext *cpc)
p_skip_whitespace(cpc);
intValue = p_read_gint32_value(cpc);
+ if(gap_debug)
+ {
+ printf("p_read_samples START intValue:%d\n", (int)intValue);
+ }
cpc->point_index = 0;
while(*cpc->ptr != '\0')
{
@@ -745,7 +749,7 @@ p_read_samples(CurveParserContext *cpc)
* p_read_curve
* ----------------------------------------
* read curve description
- * this implementation read only the expected 256 samples and ignores (e.g. skips) other parts
+ * this implementation read only the expected 256 samples and ignores (i.e. skips) other parts
* of the curve description
* the scan ptr is set to the character after the closing bracket.
*/
diff --git a/gap/gap_wr_opacity.c b/gap/gap_wr_opacity.c
index 09949b9..fb9dede 100644
--- a/gap/gap_wr_opacity.c
+++ b/gap/gap_wr_opacity.c
@@ -342,7 +342,7 @@ p_opa_dialog(void)
ii++; gap_arr_arg_init(&argv[ii], GAP_ARR_WGT_OPTIONMENU); ii_mode = ii;
argv[ii].label_txt = _("Mode:");
- argv[ii].help_txt = _("Modes set opacity or change the old opacity value by adding, subtracting or
multiply by the supplied new value");
+ argv[ii].help_txt = _("Modes set opacity or change the old opacity value by adding, subtracting or
multiplying by the supplied new value");
argv[ii].radio_argc = VR_MODELIST_SIZE;
argv[ii].radio_argv = radio_modes;
argv[ii].radio_ret = 0;
diff --git a/gap/gap_wr_resynth.c b/gap/gap_wr_resynth.c
index 835f8f5..74670fc 100644
--- a/gap/gap_wr_resynth.c
+++ b/gap/gap_wr_resynth.c
@@ -542,7 +542,6 @@ p_pdb_call_resynthesizer(gint32 image_id, gint32 layer_id, gint32 corpus_layer_i
char *l_called_proc;
GimpParam *return_vals;
int nreturn_vals;
- gint nparams_resynth_s;
gboolean foundResynthS;
l_called_proc = PLUG_IN_RESYNTHESIZER_WITH_SEED;
@@ -640,7 +639,7 @@ p_create_corpus_layer(gint32 image_id, gint32 drawable_id, TransValues *val_ptr)
gint32 channel_2_id;
GimpRGB bck_color;
GimpRGB white_opaque_color;
- gboolean has_selection;
+ /* gboolean has_selection; */
gboolean non_empty;
gint x1, y1, x2, y2;
gint32 active_layer_stackposition;
@@ -658,7 +657,7 @@ p_create_corpus_layer(gint32 image_id, gint32 drawable_id, TransValues *val_ptr)
gimp_context_get_background(&bck_color);
channel_2_id = gimp_selection_save(dup_image_id);
- gimp_selection_load(channel_id);
+ gimp_image_select_item(dup_image_id, GIMP_CHANNEL_OP_REPLACE, channel_id);
gimp_rgba_set_uchar (&white_opaque_color, 255, 255, 255, 255);
gimp_context_set_background(&white_opaque_color);
@@ -671,7 +670,7 @@ p_create_corpus_layer(gint32 image_id, gint32 drawable_id, TransValues *val_ptr)
gimp_selection_invert(dup_image_id);
- has_selection = gimp_selection_bounds(dup_image_id, &non_empty, &x1, &y1, &x2, &y2);
+ /* has_selection = */ gimp_selection_bounds(dup_image_id, &non_empty, &x1, &y1, &x2, &y2);
gimp_image_crop(dup_image_id, (x2 - x1), (y2 - y1), x1, y1);
gimp_selection_invert(dup_image_id);
@@ -747,18 +746,22 @@ p_process_layer(gint32 image_id, gint32 drawable_id, TransValues *val_ptr)
{
if(gap_debug)
{
- printf("creating alt_selection: %d\n", (int)val_ptr->alt_selection);
+ printf("p_process_layer creating alt_selection: %d\n", (int)val_ptr->alt_selection);
}
alt_selection_success = p_set_alt_selection(image_id, drawable_id, val_ptr);
}
has_selection = gimp_selection_bounds(image_id, &non_empty, &x1, &y1, &x2, &y2);
+ if(gap_debug)
+ {
+ printf("p_process_layer has_selection: %d\n", (int)has_selection);
+ }
/* here the action starts, we create the corpus_layer_id that builds the reference pattern
* (the corpus is created in a spearate image and has an expanded selection
* that excludes the unwanted parts)
- * then start the resynthesizer plug-in to replace selcted (e.g. unwanted parts) of the
- * processed layer (e.g. drawable_id)
+ * then start the resynthesizer plug-in to replace selected (i.e. unwanted parts) of the
+ * processed layer (i.e. drawable_id)
*/
if (non_empty)
{
@@ -772,7 +775,7 @@ p_process_layer(gint32 image_id, gint32 drawable_id, TransValues *val_ptr)
p_pdb_call_resynthesizer(image_id, drawable_id, corpus_layer_id, val_ptr->seed);
/* delete the temporary working duplicate */
- corpus_image_id = gimp_drawable_get_image(corpus_layer_id);
+ corpus_image_id = gimp_item_get_image(corpus_layer_id);
gimp_image_delete(corpus_image_id);
}
else
@@ -790,4 +793,3 @@ p_process_layer(gint32 image_id, gint32 drawable_id, TransValues *val_ptr)
return (trans_drawable_id);
} /* end p_process_layer */
-
diff --git a/gap/gap_wr_trans.c b/gap/gap_wr_trans.c
index 2ae4c0c..3efda69 100644
--- a/gap/gap_wr_trans.c
+++ b/gap/gap_wr_trans.c
@@ -76,7 +76,7 @@ static TransValues glob_vals =
0.0 /* rotation angle in degree */
};
-static void iter_query ();
+
static void query (void);
static void run (const gchar *name, /* name of plugin */
gint nparams, /* number of in-paramters */
@@ -375,11 +375,8 @@ run (const gchar *name, /* name of plugin */
{
if(gimp_drawable_is_layer(drawable_id))
{
- gboolean run_flag;
-
/* Initial values */
glob_vals.angle_deg = 0;
- run_flag = TRUE;
/* Possibly retrieve data from a previous run */
gimp_get_data (name, &glob_vals);
@@ -389,7 +386,7 @@ run (const gchar *name, /* name of plugin */
case GIMP_RUN_INTERACTIVE:
/* Get information from the dialog */
- run_flag = p_dialog(trans_mode, &glob_vals);
+ p_dialog(trans_mode, &glob_vals);
break;
case GIMP_RUN_NONINTERACTIVE:
@@ -477,9 +474,8 @@ static gint32
p_transform_layer(gint32 image_id, gint32 drawable_id, GapTransLayerMode trans_mode, TransValues *val_ptr)
{
gboolean auto_center;
- gboolean clip_result;
gdouble axis;
- gboolean has_selection;
+ /*gboolean has_selection; */
gboolean non_empty;
gint x1, y1, x2, y2;
gint32 sav_selection_id;
@@ -490,7 +486,7 @@ p_transform_layer(gint32 image_id, gint32 drawable_id, GapTransLayerMode trans_m
gimp_image_undo_group_start(image_id);
sav_selection_id = -1;
- has_selection = gimp_selection_bounds(image_id, &non_empty, &x1, &y1, &x2, &y2);
+ /*has_selection = */ gimp_selection_bounds(image_id, &non_empty, &x1, &y1, &x2, &y2);
center_x = gimp_drawable_width(drawable_id) / 2;
center_y = gimp_drawable_height(drawable_id) / 2;
@@ -502,75 +498,68 @@ p_transform_layer(gint32 image_id, gint32 drawable_id, GapTransLayerMode trans_m
trans_drawable_id = -1;
auto_center = TRUE;
- clip_result = TRUE;
+ gimp_context_set_defaults();
/* here the action starts, we transform the drawable */
switch(trans_mode)
{
case GAP_TRANS_FLIP_HOR:
- clip_result = TRUE;
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_CLIP); /* enable clipping */
axis = (gdouble)(gimp_drawable_width(drawable_id)) / 2.0;
- trans_drawable_id = gimp_drawable_transform_flip_simple(drawable_id
+ trans_drawable_id = gimp_item_transform_flip_simple(drawable_id
,GIMP_ORIENTATION_HORIZONTAL
,auto_center
,axis
- ,clip_result
);
break;
case GAP_TRANS_FLIP_VER:
- clip_result = TRUE;
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_CLIP); /* enable clipping */
axis = (gdouble)(gimp_drawable_height(drawable_id)) / 2.0;
- trans_drawable_id = gimp_drawable_transform_flip_simple(drawable_id
+ trans_drawable_id = gimp_item_transform_flip_simple(drawable_id
,GIMP_ORIENTATION_VERTICAL
,auto_center
,axis
- ,clip_result
);
break;
case GAP_TRANS_ROT_90:
- clip_result = FALSE;
- trans_drawable_id = gimp_drawable_transform_rotate_simple(drawable_id
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip */
+ trans_drawable_id = gimp_item_transform_rotate_simple(drawable_id
,GIMP_ROTATE_90
,auto_center
,center_x
,center_y
- ,clip_result
);
break;
case GAP_TRANS_ROT_180:
- clip_result = FALSE;
- trans_drawable_id = gimp_drawable_transform_rotate_simple(drawable_id
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip */
+ trans_drawable_id = gimp_item_transform_rotate_simple(drawable_id
,GIMP_ROTATE_180
,auto_center
,center_x
,center_y
- ,clip_result
);
break;
case GAP_TRANS_ROT_270:
- clip_result = FALSE;
- trans_drawable_id = gimp_drawable_transform_rotate_simple(drawable_id
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip */
+ trans_drawable_id = gimp_item_transform_rotate_simple(drawable_id
,GIMP_ROTATE_270
,auto_center
,center_x
,center_y
- ,clip_result
);
break;
case GAP_TRANS_ROT_ANY:
{
gdouble l_angle_rad;
- clip_result = FALSE;
l_angle_rad = (val_ptr->angle_deg * G_PI) / 180.0;
+ gimp_context_set_transform_resize(GIMP_TRANSFORM_RESIZE_ADJUST); /* do NOT clip */
- trans_drawable_id = gimp_drawable_transform_rotate_default(drawable_id
+ trans_drawable_id = gimp_item_transform_rotate(drawable_id
, l_angle_rad
, FALSE /* auto_center */
, center_x
, center_y
- , TRUE /* interpolation (TRUE use default
interpolation) */
- , clip_result
);
@@ -597,7 +586,8 @@ p_transform_layer(gint32 image_id, gint32 drawable_id, GapTransLayerMode trans_m
gimp_floating_sel_anchor (gimp_image_get_floating_sel (image_id));
- gimp_selection_load(sav_selection_id);
+ // gimp_selection_load(sav_selection_id); // OLD
+ gimp_image_select_item(image_id, GIMP_CHANNEL_OP_REPLACE, sav_selection_id); // NEW
gimp_image_remove_channel(image_id, sav_selection_id);
//gimp_drawable_delete(sav_selection_id);
}
@@ -619,7 +609,6 @@ p_dialog (GapTransLayerMode trans_mode, TransValues *val_ptr)
{
GtkWidget *dialog;
GtkWidget *main_vbox;
- GtkWidget *preview;
GtkWidget *table;
GtkObject *adj;
gboolean run;
diff --git a/gap/gap_xml_util.c b/gap/gap_xml_util.c
index 6f4b83a..83b8a80 100644
--- a/gap/gap_xml_util.c
+++ b/gap/gap_xml_util.c
@@ -188,9 +188,32 @@ const GEnumValue *enumValuesTable)
} /* end gap_xml_parse_EnumValue_as_gint */
+/* --------------------------------------
+ * gap_xml_parse_value_utf8_string
+ * --------------------------------------
+ */
+gboolean
+gap_xml_parse_value_utf8_string(const gchar *attribute_value, gchar **valDestPtr)
+{
+ if(*valDestPtr != NULL)
+ {
+ g_free(*valDestPtr);
+ *valDestPtr = NULL;
+ }
+ if(attribute_value != NULL)
+ {
+ gboolean utf8_compliant;
-
-
+ utf8_compliant = g_utf8_validate(attribute_value, -1, NULL);
+ if(utf8_compliant)
+ {
+ *valDestPtr = g_strdup(attribute_value);
+ return (TRUE);
+ }
+
+ }
+ return (FALSE);
+}
diff --git a/gap/gap_xml_util.h b/gap/gap_xml_util.h
index 5ffa4a9..f7410ea 100644
--- a/gap/gap_xml_util.h
+++ b/gap/gap_xml_util.h
@@ -41,8 +41,8 @@ gboolean gap_xml_parse_value_gint32(const gchar *attribute_value, gint32 *val
gboolean gap_xml_parse_value_gint(const gchar *attribute_value, gint *valDestPtr);
gboolean gap_xml_parse_value_gboolean(const gchar *attribute_value, gboolean *valDestPtr);
gboolean gap_xml_parse_value_gboolean_as_gint(const gchar *attribute_value, gint *valDestPtr);
-gboolean gap_xml_parse_EnumValue_as_gint(const gchar *attribute_value, gint
-*valDestPtr, const GEnumValue *enumValuesTable);
+gboolean gap_xml_parse_EnumValue_as_gint(const gchar *attribute_value, gint *valDestPtr, const GEnumValue
*enumValuesTable);
+gboolean gap_xml_parse_value_utf8_string(const gchar *attribute_value, gchar **valDestPtr);
void gap_xml_write_gboolean_value(FILE *fp, const char *name, gboolean value);
void gap_xml_write_gint_as_gboolean_value(FILE *fp, const char *name, gint value);
diff --git a/gap/gimplastvaldesc.c b/gap/gimplastvaldesc.c
index fedce7d..6bd8e18 100644
--- a/gap/gimplastvaldesc.c
+++ b/gap/gimplastvaldesc.c
@@ -256,8 +256,8 @@ gimp_lastval_desc_update(void)
gchar *next_line_ptr;
gint32 l_idx;
gint32 l_filesize;
- long l_timestamp;
- struct stat stat_buf;
+ time_t l_timestamp;
+ GStatBuf stat_buf;
arg_cnt = 0;
@@ -511,7 +511,7 @@ p_load_lastval_desc_file(const gchar *fname)
{
FILE *fp;
gint32 file_size;
- struct stat stat_buf;
+ GStatBuf stat_buf;
gchar *file_buff;
file_size = 0;
@@ -547,10 +547,10 @@ p_fwrite_lastvals_desc(FILE *fp, const gchar *keyname, GimpLastvalDescType *last
gint l_indent;
gint l_col;
struct tm *l_t;
- long l_ti;
+ time_t l_ti;
l_indent = 0;
- l_ti = time(0L); /* Get UNIX time */
+ l_ti = time(NULL); /* Get UNIX time */
l_t = localtime(&l_ti); /* konvert time to tm struct */
fprintf(fp, "\"%s\" ", keyname);
@@ -627,7 +627,10 @@ p_fwrite_lines_until_keyname(FILE *fp, const char *keyname, gchar *ptr)
}
}
- fwrite(ptr, l_idx, 1, fp);
+ if (l_idx > 0)
+ {
+ fwrite(ptr, l_idx, 1, fp);
+ }
}
return l_idx;
} /* end p_fwrite_lines_until_keyname */
@@ -704,7 +707,7 @@ p_lastvals_register_persistent(const gchar *keyname, GimpLastvalDescType *lastva
ptr = file_buff;
/* rewrite file (replacing or adding the structure description block for keyname) */
- fp = g_fopen(fname, "w");
+ fp = g_fopen(fname, "wb");
if(fp)
{
/* write all lines until 1.st description line matching keyname */
diff --git a/gap/iter_ALT/gen/plug_in_blinds_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_blinds_iter_ALT.inc
index 47ff640..ab7aba7 100644
--- a/gap/iter_ALT/gen/plug_in_blinds_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_blinds_iter_ALT.inc
@@ -8,10 +8,11 @@ gint p_plug_in_blinds_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
{
gint angledsp;
gint numsegs;
- gint orientation;
+ GimpOrientationType orientation;
gboolean bg_trans;
- } t_plug_in_blinds_Vals;
-
+ } t_plug_in_blinds_Vals;
+
+
t_plug_in_blinds_Vals buf, *buf_from, *buf_to;
if(len_struct != sizeof(t_plug_in_blinds_Vals))
@@ -28,10 +29,12 @@ gint p_plug_in_blinds_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
buf_to = (t_plug_in_blinds_Vals *)&g_plugin_data_to[0];
memcpy(&buf, buf_from, sizeof(buf));
+
p_delta_gint(&buf.angledsp, buf_from->angledsp, buf_to->angledsp, total_steps, current_step);
p_delta_gint(&buf.numsegs, buf_from->numsegs, buf_to->numsegs, total_steps, current_step);
- p_delta_gint(&buf.orientation, buf_from->orientation, buf_to->orientation, total_steps, current_step);
-
+ p_delta_GimpOrientationType(&buf.orientation, &buf_from->orientation, &buf_to->orientation, total_steps,
current_step);
+ p_delta_gboolean(&buf.bg_trans, buf_from->bg_trans, buf_to->bg_trans, total_steps, current_step);
+
gimp_set_data("plug-in-blinds", &buf, sizeof(buf));
return 0; /* OK */
diff --git a/gap/iter_ALT/gen/plug_in_checkerboard_iter_ALT.inc
b/gap/iter_ALT/gen/plug_in_checkerboard_iter_ALT.inc
index 0f29997..421b2cd 100644
--- a/gap/iter_ALT/gen/plug_in_checkerboard_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_checkerboard_iter_ALT.inc
@@ -6,8 +6,8 @@ gint p_plug_in_checkerboard_iter_ALT(GimpRunMode run_mode, gint32 total_steps, g
{
typedef struct t_plug_in_checkerboard_Vals
{
- long check_mode;
- long check_size;
+ gboolean mode;
+ gint size;
} t_plug_in_checkerboard_Vals;
t_plug_in_checkerboard_Vals buf, *buf_from, *buf_to;
@@ -26,8 +26,8 @@ gint p_plug_in_checkerboard_iter_ALT(GimpRunMode run_mode, gint32 total_steps, g
buf_to = (t_plug_in_checkerboard_Vals *)&g_plugin_data_to[0];
memcpy(&buf, buf_from, sizeof(buf));
- p_delta_long(&buf.check_mode, buf_from->check_mode, buf_to->check_mode, total_steps, current_step);
- p_delta_long(&buf.check_size, buf_from->check_size, buf_to->check_size, total_steps, current_step);
+ p_delta_gboolean(&buf.mode, buf_from->mode, buf_to->mode, total_steps, current_step);
+ p_delta_gint(&buf.size, buf_from->size, buf_to->size, total_steps, current_step);
gimp_set_data("plug-in-checkerboard", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/gen/plug_in_destripe_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_destripe_iter_ALT.inc
index c248f72..7e85d31 100644
--- a/gap/iter_ALT/gen/plug_in_destripe_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_destripe_iter_ALT.inc
@@ -27,6 +27,7 @@ gint p_plug_in_destripe_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdoub
buf_to = (t_plug_in_destripe_Vals *)&g_plugin_data_to[0];
memcpy(&buf, buf_from, sizeof(buf));
+ p_delta_gboolean(&buf.histogram, buf_from->histogram, buf_to->histogram, total_steps, current_step);
p_delta_gint(&buf.avg_width, buf_from->avg_width, buf_to->avg_width, total_steps, current_step);
buf.preview = FALSE;
diff --git a/gap/iter_ALT/gen/plug_in_engrave_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_engrave_iter_ALT.inc
index e8a31cf..2db44ae 100644
--- a/gap/iter_ALT/gen/plug_in_engrave_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_engrave_iter_ALT.inc
@@ -27,6 +27,7 @@ gint p_plug_in_engrave_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdoubl
memcpy(&buf, buf_from, sizeof(buf));
p_delta_gint(&buf.height, buf_from->height, buf_to->height, total_steps, current_step);
+ p_delta_gboolean(&buf.limit, buf_from->limit, buf_to->limit, total_steps, current_step);
gimp_set_data("plug-in-engrave", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/gen/plug_in_fractal_trace_iter_ALT.inc
b/gap/iter_ALT/gen/plug_in_fractal_trace_iter_ALT.inc
index 40e2354..ca20a48 100644
--- a/gap/iter_ALT/gen/plug_in_fractal_trace_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_fractal_trace_iter_ALT.inc
@@ -6,14 +6,15 @@ gint p_plug_in_fractal_trace_iter_ALT(GimpRunMode run_mode, gint32 total_steps,
{
typedef struct t_plug_in_fractal_trace_Vals
{
- gdouble xmin;
- gdouble xmax;
- gdouble ymin;
- gdouble ymax;
- long depth;
- long outside_type;
+ gdouble x1;
+ gdouble x2;
+ gdouble y1;
+ gdouble y2;
+ gint32 depth;
+ gint32 outside_type;
} t_plug_in_fractal_trace_Vals;
+
t_plug_in_fractal_trace_Vals buf, *buf_from, *buf_to;
if(len_struct != sizeof(t_plug_in_fractal_trace_Vals))
@@ -30,12 +31,12 @@ gint p_plug_in_fractal_trace_iter_ALT(GimpRunMode run_mode, gint32 total_steps,
buf_to = (t_plug_in_fractal_trace_Vals *)&g_plugin_data_to[0];
memcpy(&buf, buf_from, sizeof(buf));
- p_delta_gdouble(&buf.xmin, buf_from->xmin, buf_to->xmin, total_steps, current_step);
- p_delta_gdouble(&buf.xmax, buf_from->xmax, buf_to->xmax, total_steps, current_step);
- p_delta_gdouble(&buf.ymin, buf_from->ymin, buf_to->ymin, total_steps, current_step);
- p_delta_gdouble(&buf.ymax, buf_from->ymax, buf_to->ymax, total_steps, current_step);
- p_delta_long(&buf.depth, buf_from->depth, buf_to->depth, total_steps, current_step);
- p_delta_long(&buf.outside_type, buf_from->outside_type, buf_to->outside_type, total_steps, current_step);
+ p_delta_gdouble(&buf.x1, buf_from->x1, buf_to->x1, total_steps, current_step);
+ p_delta_gdouble(&buf.x2, buf_from->x2, buf_to->x2, total_steps, current_step);
+ p_delta_gdouble(&buf.y1, buf_from->y1, buf_to->y1, total_steps, current_step);
+ p_delta_gdouble(&buf.y2, buf_from->y2, buf_to->y2, total_steps, current_step);
+ p_delta_gint32(&buf.depth, buf_from->depth, buf_to->depth, total_steps, current_step);
+ p_delta_gint32(&buf.outside_type, buf_from->outside_type, buf_to->outside_type, total_steps,
current_step);
gimp_set_data("plug-in-fractal-trace", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/gen/plug_in_mblur_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_mblur_iter_ALT.inc
index 93f240f..568b571 100644
--- a/gap/iter_ALT/gen/plug_in_mblur_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_mblur_iter_ALT.inc
@@ -38,6 +38,8 @@ gint p_plug_in_mblur_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
p_delta_gdouble(&buf.center_x, buf_from->center_x, buf_to->center_x, total_steps, current_step);
p_delta_gdouble(&buf.center_y, buf_from->center_y, buf_to->center_y, total_steps, current_step);
+ p_delta_gboolean(&buf.blur_outward, buf_from->blur_outward, buf_to->blur_outward, total_steps,
current_step);
+
gimp_set_data("plug-in-mblur", &buf, sizeof(buf));
return 0; /* OK */
diff --git a/gap/iter_ALT/gen/plug_in_mosaic_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_mosaic_iter_ALT.inc
index c0e71d4..5f65871 100644
--- a/gap/iter_ALT/gen/plug_in_mosaic_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_mosaic_iter_ALT.inc
@@ -4,6 +4,14 @@
*/
gint p_plug_in_mosaic_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble current_step, gint32
len_struct)
{
+ typedef enum
+ {
+ SQUARES = 0,
+ HEXAGONS = 1,
+ OCTAGONS = 2,
+ TRIANGLES = 3
+ } t_plug_in_mosaic_TileType;
+
typedef struct t_plug_in_mosaic_Vals
{
gdouble tile_size;
@@ -13,14 +21,17 @@ gint p_plug_in_mosaic_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
long tile_allow_split;
gdouble light_dir;
gdouble color_variation;
- long antialiasing;
- long color_averaging;
- long tile_type;
- long tile_surface;
- long grout_color;
+ gboolean antialiasing;
+ gint color_averaging;
+ t_plug_in_mosaic_TileType tile_type;
+ gint tile_surface;
+ gint grout_color;
} t_plug_in_mosaic_Vals;
t_plug_in_mosaic_Vals buf, *buf_from, *buf_to;
+
+ gboolean l_boolean_switch;
+
if(len_struct != sizeof(t_plug_in_mosaic_Vals))
{
@@ -43,11 +54,17 @@ gint p_plug_in_mosaic_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
p_delta_long(&buf.tile_allow_split, buf_from->tile_allow_split, buf_to->tile_allow_split, total_steps,
current_step);
p_delta_gdouble(&buf.light_dir, buf_from->light_dir, buf_to->light_dir, total_steps, current_step);
p_delta_gdouble(&buf.color_variation, buf_from->color_variation, buf_to->color_variation, total_steps,
current_step);
- p_delta_long(&buf.antialiasing, buf_from->antialiasing, buf_to->antialiasing, total_steps, current_step);
- p_delta_long(&buf.color_averaging, buf_from->color_averaging, buf_to->color_averaging, total_steps,
current_step);
- p_delta_long(&buf.tile_type, buf_from->tile_type, buf_to->tile_type, total_steps, current_step);
- p_delta_long(&buf.tile_surface, buf_from->tile_surface, buf_to->tile_surface, total_steps, current_step);
- p_delta_long(&buf.grout_color, buf_from->grout_color, buf_to->grout_color, total_steps, current_step);
+ p_delta_gboolean(&buf.antialiasing, buf_from->antialiasing, buf_to->antialiasing, total_steps,
current_step);
+
+ p_delta_gboolean(&l_boolean_switch, FALSE, TRUE, total_steps, current_step);
+
+ /* enum is not iterated, just pick the other value when its time to switch */
+ buf.tile_type = (l_boolean_switch) ? buf_to->tile_type : buf_from->tile_type;
+
+ /* the follwning gint values are flags and therefore handled as gboolean types */
+ buf.color_averaging = (l_boolean_switch) ? buf_to->color_averaging : buf_from->color_averaging;
+ buf.tile_surface = (l_boolean_switch) ? buf_to->tile_surface : buf_from->tile_surface;
+ buf.grout_color = (l_boolean_switch) ? buf_to->grout_color : buf_from->grout_color;
gimp_set_data("plug-in-mosaic", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/gen/plug_in_newsprint_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_newsprint_iter_ALT.inc
index a787f8e..7459371 100644
--- a/gap/iter_ALT/gen/plug_in_newsprint_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_newsprint_iter_ALT.inc
@@ -6,18 +6,18 @@ gint p_plug_in_newsprint_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdou
{
typedef struct t_plug_in_newsprint_Vals
{
- long cell_width;
- long colorspace;
- long k_pullout;
+ gint cell_width;
+ gint colorspace;
+ gint k_pullout;
gdouble gry_ang;
- long gry_spotfn;
+ gint gry_spotfn;
gdouble red_ang;
- long red_spotfn;
+ gint red_spotfn;
gdouble grn_ang;
- long grn_spotfn;
+ gint grn_spotfn;
gdouble blu_ang;
- long blu_spotfn;
- long oversample;
+ gint blu_spotfn;
+ gint oversample;
} t_plug_in_newsprint_Vals;
t_plug_in_newsprint_Vals buf, *buf_from, *buf_to;
@@ -36,18 +36,18 @@ gint p_plug_in_newsprint_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdou
buf_to = (t_plug_in_newsprint_Vals *)&g_plugin_data_to[0];
memcpy(&buf, buf_from, sizeof(buf));
- p_delta_long(&buf.cell_width, buf_from->cell_width, buf_to->cell_width, total_steps, current_step);
- p_delta_long(&buf.colorspace, buf_from->colorspace, buf_to->colorspace, total_steps, current_step);
- p_delta_long(&buf.k_pullout, buf_from->k_pullout, buf_to->k_pullout, total_steps, current_step);
+ p_delta_gint(&buf.cell_width, buf_from->cell_width, buf_to->cell_width, total_steps, current_step);
+ p_delta_gint(&buf.colorspace, buf_from->colorspace, buf_to->colorspace, total_steps, current_step);
+ p_delta_gint(&buf.k_pullout, buf_from->k_pullout, buf_to->k_pullout, total_steps, current_step);
p_delta_gdouble(&buf.gry_ang, buf_from->gry_ang, buf_to->gry_ang, total_steps, current_step);
- p_delta_long(&buf.gry_spotfn, buf_from->gry_spotfn, buf_to->gry_spotfn, total_steps, current_step);
+ p_delta_gint(&buf.gry_spotfn, buf_from->gry_spotfn, buf_to->gry_spotfn, total_steps, current_step);
p_delta_gdouble(&buf.red_ang, buf_from->red_ang, buf_to->red_ang, total_steps, current_step);
- p_delta_long(&buf.red_spotfn, buf_from->red_spotfn, buf_to->red_spotfn, total_steps, current_step);
+ p_delta_gint(&buf.red_spotfn, buf_from->red_spotfn, buf_to->red_spotfn, total_steps, current_step);
p_delta_gdouble(&buf.grn_ang, buf_from->grn_ang, buf_to->grn_ang, total_steps, current_step);
- p_delta_long(&buf.grn_spotfn, buf_from->grn_spotfn, buf_to->grn_spotfn, total_steps, current_step);
+ p_delta_gint(&buf.grn_spotfn, buf_from->grn_spotfn, buf_to->grn_spotfn, total_steps, current_step);
p_delta_gdouble(&buf.blu_ang, buf_from->blu_ang, buf_to->blu_ang, total_steps, current_step);
- p_delta_long(&buf.blu_spotfn, buf_from->blu_spotfn, buf_to->blu_spotfn, total_steps, current_step);
- p_delta_long(&buf.oversample, buf_from->oversample, buf_to->oversample, total_steps, current_step);
+ p_delta_gint(&buf.blu_spotfn, buf_from->blu_spotfn, buf_to->blu_spotfn, total_steps, current_step);
+ p_delta_gint(&buf.oversample, buf_from->oversample, buf_to->oversample, total_steps, current_step);
gimp_set_data("plug-in-newsprint", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/gen/plug_in_ripple_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_ripple_iter_ALT.inc
index 885ad48..3106055 100644
--- a/gap/iter_ALT/gen/plug_in_ripple_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_ripple_iter_ALT.inc
@@ -6,14 +6,14 @@ gint p_plug_in_ripple_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
{
typedef struct t_plug_in_ripple_Vals
{
- gint period;
- gint amplitude;
- gint orientation;
- gint edges;
- gint waveform;
- gboolean antialias;
- gboolean tile;
- gint phase_shift;
+ gint period;
+ gint amplitude;
+ GimpOrientationType orientation;
+ gint edges;
+ gint waveform;
+ gboolean antialias;
+ gboolean tile;
+ gint phase_shift;
} t_plug_in_ripple_Vals;
t_plug_in_ripple_Vals buf, *buf_from, *buf_to;
@@ -34,9 +34,11 @@ gint p_plug_in_ripple_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
p_delta_gint(&buf.period, buf_from->period, buf_to->period, total_steps, current_step);
p_delta_gint(&buf.amplitude, buf_from->amplitude, buf_to->amplitude, total_steps, current_step);
- p_delta_gint(&buf.orientation, buf_from->orientation, buf_to->orientation, total_steps, current_step);
+ p_delta_GimpOrientationType(&buf.orientation, &buf_from->orientation, &buf_to->orientation, total_steps,
current_step);
p_delta_gint(&buf.edges, buf_from->edges, buf_to->edges, total_steps, current_step);
p_delta_gint(&buf.waveform, buf_from->waveform, buf_to->waveform, total_steps, current_step);
+ p_delta_gboolean(&buf.antialias, buf_from->antialias, buf_to->antialias, total_steps, current_step);
+ p_delta_gboolean(&buf.tile, buf_from->tile, buf_to->tile, total_steps, current_step);
p_delta_gint(&buf.phase_shift, buf_from->phase_shift, buf_to->phase_shift, total_steps, current_step);
gimp_set_data("plug-in-ripple", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/gen/plug_in_shift_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_shift_iter_ALT.inc
index 86d2bc7..a63348a 100644
--- a/gap/iter_ALT/gen/plug_in_shift_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_shift_iter_ALT.inc
@@ -10,6 +10,8 @@ gint p_plug_in_shift_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
gint orientation;
} t_plug_in_shift_Vals;
+ gboolean l_boolean_switch;
+
t_plug_in_shift_Vals buf, *buf_from, *buf_to;
if(len_struct != sizeof(t_plug_in_shift_Vals))
@@ -27,7 +29,10 @@ gint p_plug_in_shift_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
memcpy(&buf, buf_from, sizeof(buf));
p_delta_gint(&buf.shift_amount, buf_from->shift_amount, buf_to->shift_amount, total_steps, current_step);
- p_delta_gint(&buf.orientation, buf_from->orientation, buf_to->orientation, total_steps, current_step);
+
+ /* the gint orientation value has only 2 valid values 0 and 1, therefore itrate the orientation as
boolean */
+ p_delta_gboolean(&l_boolean_switch, FALSE, TRUE, total_steps, current_step);
+ buf.orientation = (l_boolean_switch) ? buf_to->orientation : buf_from->orientation;
gimp_set_data("plug-in-shift", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/gen/plug_in_video_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_video_iter_ALT.inc
index 9c06088..43f51ad 100644
--- a/gap/iter_ALT/gen/plug_in_video_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_video_iter_ALT.inc
@@ -6,13 +6,15 @@ gint p_plug_in_video_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
{
typedef struct t_plug_in_video_Vals
{
- long pattern_number;
- long additive;
- long rotated;
+ gint pattern_number;
+ gint additive;
+ gint rotated;
} t_plug_in_video_Vals;
t_plug_in_video_Vals buf, *buf_from, *buf_to;
+ gboolean l_boolean_switch;
+
if(len_struct != sizeof(t_plug_in_video_Vals))
{
fprintf(stderr, "ERROR: p_plug_in_video_iter_ALT stored Data missmatch in size %d != %d\n",
@@ -27,9 +29,12 @@ gint p_plug_in_video_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
buf_to = (t_plug_in_video_Vals *)&g_plugin_data_to[0];
memcpy(&buf, buf_from, sizeof(buf));
- p_delta_long(&buf.pattern_number, buf_from->pattern_number, buf_to->pattern_number, total_steps,
current_step);
- p_delta_long(&buf.additive, buf_from->additive, buf_to->additive, total_steps, current_step);
- p_delta_long(&buf.rotated, buf_from->rotated, buf_to->rotated, total_steps, current_step);
+ p_delta_gint(&buf.pattern_number, buf_from->pattern_number, buf_to->pattern_number, total_steps,
current_step);
+
+ p_delta_gboolean(&l_boolean_switch, FALSE, TRUE, total_steps, current_step);
+ buf.additive = (l_boolean_switch) ? buf_to->additive : buf_from->additive;
+ buf.rotated = (l_boolean_switch) ? buf_to->rotated : buf_from->rotated;
+
gimp_set_data("plug-in-video", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/gen/plug_in_waves_iter_ALT.inc b/gap/iter_ALT/gen/plug_in_waves_iter_ALT.inc
index 80d6a8b..2194c76 100644
--- a/gap/iter_ALT/gen/plug_in_waves_iter_ALT.inc
+++ b/gap/iter_ALT/gen/plug_in_waves_iter_ALT.inc
@@ -33,6 +33,7 @@ gint p_plug_in_waves_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
p_delta_gdouble(&buf.phase, buf_from->phase, buf_to->phase, total_steps, current_step);
p_delta_gdouble(&buf.wavelength, buf_from->wavelength, buf_to->wavelength, total_steps, current_step);
p_delta_gint32(&buf.type, buf_from->type, buf_to->type, total_steps, current_step);
+ p_delta_gboolean(&buf.reflective, buf_from->reflective, buf_to->reflective, total_steps, current_step);
gimp_set_data("plug-in-waves", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/mod/plug_in_applylens_iter_ALT.inc b/gap/iter_ALT/mod/plug_in_applylens_iter_ALT.inc
index 239c35e..18854a1 100644
--- a/gap/iter_ALT/mod/plug_in_applylens_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_applylens_iter_ALT.inc
@@ -7,11 +7,15 @@ static gint p_plug_in_applylens_iter_ALT(GimpRunMode run_mode, gint32 total_step
typedef struct t_plug_in_applylens_Vals
{
gdouble refraction;
- long keep_surroundings;
- long set_background;
- long set_transparent;
+ gboolean keep_surr;
+ gboolean use_bkgr;
+ gboolean set_transparent;
} t_plug_in_applylens_Vals;
+
+ gdouble refraction;
+
+
t_plug_in_applylens_Vals buf, *buf_from, *buf_to;
if(len_struct != sizeof(t_plug_in_applylens_Vals))
@@ -29,9 +33,9 @@ static gint p_plug_in_applylens_iter_ALT(GimpRunMode run_mode, gint32 total_step
memcpy(&buf, buf_from, sizeof(buf));
p_delta_gdouble(&buf.refraction, buf_from->refraction, buf_to->refraction, total_steps, current_step);
- p_delta_long(&buf.keep_surroundings, buf_from->keep_surroundings, buf_to->keep_surroundings,
total_steps, current_step);
- p_delta_long(&buf.set_background, buf_from->set_background, buf_to->set_background, total_steps,
current_step);
- p_delta_long(&buf.set_transparent, buf_from->set_transparent, buf_to->set_transparent, total_steps,
current_step);
+ p_delta_gboolean(&buf.keep_surr, buf_from->keep_surr, buf_to->keep_surr, total_steps, current_step);
+ p_delta_gboolean(&buf.use_bkgr, buf_from->use_bkgr, buf_to->use_bkgr, total_steps, current_step);
+ p_delta_gboolean(&buf.set_transparent, buf_from->set_transparent, buf_to->set_transparent, total_steps,
current_step);
gimp_set_data("plug-in-applylens", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc b/gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc
index 1cf824a..f78dcad 100644
--- a/gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_bump_map_iter_ALT.inc
@@ -6,20 +6,23 @@ gint p_plug_in_bump_map_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdoub
{
typedef struct t_plug_in_bump_map_Vals
{
- gint32 bumpmap;
- gdouble azimuth;
- gdouble elevation;
- long depth;
- long xofs;
- long yofs;
- long waterlevel;
- long ambient;
- long compensate;
- long invert;
- long type;
- long tiled;
+ gint32 bumpmap_id;
+ gdouble azimuth;
+ gdouble elevation;
+ gint depth;
+ gint xofs;
+ gint yofs;
+ gint waterlevel;
+ gint ambient;
+ gboolean compensate;
+ gboolean invert;
+ gint type;
+ gboolean tiled;
} t_plug_in_bump_map_Vals;
+
+
+
t_plug_in_bump_map_Vals buf, *buf_from, *buf_to;
if(len_struct != sizeof(t_plug_in_bump_map_Vals))
@@ -36,17 +39,17 @@ gint p_plug_in_bump_map_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdoub
buf_to = (t_plug_in_bump_map_Vals *)&g_plugin_data_to[0];
memcpy(&buf, buf_from, sizeof(buf));
- p_delta_drawable(&buf.bumpmap, buf_from->bumpmap, buf_to->bumpmap, total_steps, current_step);
+ p_delta_drawable(&buf.bumpmap_id, buf_from->bumpmap_id, buf_to->bumpmap_id, total_steps, current_step);
p_delta_gdouble(&buf.azimuth, buf_from->azimuth, buf_to->azimuth, total_steps, current_step);
p_delta_gdouble(&buf.elevation, buf_from->elevation, buf_to->elevation, total_steps, current_step);
- p_delta_long(&buf.depth, buf_from->depth, buf_to->depth, total_steps, current_step);
- p_delta_long(&buf.xofs, buf_from->xofs, buf_to->xofs, total_steps, current_step);
- p_delta_long(&buf.yofs, buf_from->yofs, buf_to->yofs, total_steps, current_step);
- p_delta_long(&buf.waterlevel, buf_from->waterlevel, buf_to->waterlevel, total_steps, current_step);
- p_delta_long(&buf.ambient, buf_from->ambient, buf_to->ambient, total_steps, current_step);
- p_delta_long(&buf.compensate, buf_from->compensate, buf_to->compensate, total_steps, current_step);
- p_delta_long(&buf.invert, buf_from->invert, buf_to->invert, total_steps, current_step);
- p_delta_long(&buf.type, buf_from->type, buf_to->type, total_steps, current_step);
+ p_delta_gint(&buf.depth, buf_from->depth, buf_to->depth, total_steps, current_step);
+ p_delta_gint(&buf.xofs, buf_from->xofs, buf_to->xofs, total_steps, current_step);
+ p_delta_gint(&buf.yofs, buf_from->yofs, buf_to->yofs, total_steps, current_step);
+ p_delta_gint(&buf.waterlevel, buf_from->waterlevel, buf_to->waterlevel, total_steps, current_step);
+ p_delta_gint(&buf.ambient, buf_from->ambient, buf_to->ambient, total_steps, current_step);
+ p_delta_gboolean(&buf.compensate, buf_from->compensate, buf_to->compensate, total_steps, current_step);
+ p_delta_gboolean(&buf.invert, buf_from->invert, buf_to->invert, total_steps, current_step);
+ p_delta_gint(&buf.type, buf_from->type, buf_to->type, total_steps, current_step);
gimp_set_data("plug-in-bump-map", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/mod/plug_in_colors_channel_mixer_iter_ALT.inc
b/gap/iter_ALT/mod/plug_in_colors_channel_mixer_iter_ALT.inc
index b79b839..57ed236 100644
--- a/gap/iter_ALT/mod/plug_in_colors_channel_mixer_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_colors_channel_mixer_iter_ALT.inc
@@ -59,6 +59,9 @@ gint p_plug_in_colors_channel_mixer_iter_ALT(GimpRunMode run_mode, gint32 total_
p_delta_channel_mixer_ch_type(&buf.blue, &buf_from->blue, &buf_to->blue, total_steps, current_step);
p_delta_channel_mixer_ch_type(&buf.black, &buf_from->black, &buf_to->black, total_steps, current_step);
+ p_delta_gboolean(&buf.monochrome_flag, buf_from->monochrome_flag, buf_to->monochrome_flag, total_steps,
current_step);
+ p_delta_gboolean(&buf.preserve_luminosity_flag, buf_from->preserve_luminosity_flag,
buf_to->preserve_luminosity_flag, total_steps, current_step);
+
buf.preview = FALSE;
gimp_set_data("plug-in-colors-channel-mixer", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/mod/plug_in_dog_iter_ALT.inc b/gap/iter_ALT/mod/plug_in_dog_iter_ALT.inc
index c59615b..5f8f006 100644
--- a/gap/iter_ALT/mod/plug_in_dog_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_dog_iter_ALT.inc
@@ -30,6 +30,8 @@ gint p_plug_in_dog_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble cu
p_delta_gdouble(&buf.inner, buf_from->inner, buf_to->inner, total_steps, current_step);
p_delta_gdouble(&buf.outer, buf_from->outer, buf_to->outer, total_steps, current_step);
+ p_delta_gboolean(&buf.normalize, buf_from->normalize, buf_to->normalize, total_steps, current_step);
+ p_delta_gboolean(&buf.invert, buf_from->invert, buf_to->invert, total_steps, current_step);
gimp_set_data("plug-in-dog", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/mod/plug_in_map_object_iter_ALT.inc
b/gap/iter_ALT/mod/plug_in_map_object_iter_ALT.inc
index 6d69ace..094d9a8 100644
--- a/gap/iter_ALT/mod/plug_in_map_object_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_map_object_iter_ALT.inc
@@ -21,8 +21,10 @@ gint p_plug_in_map_object_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdo
gint antialiasing;
gint create_new_image;
+ gint create_new_layer;
gint transparent_background;
gint tiled;
+ gint livepreview;
gint showgrid;
gint showcaps;
@@ -93,9 +95,11 @@ gint p_plug_in_map_object_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdo
}
buf.create_new_image = FALSE;
+ buf.create_new_layer = FALSE;
buf.antialiasing = buf_from.antialiasing;
buf.transparent_background = buf_from.transparent_background;
buf.tiled = buf_from.tiled;
+ buf.livepreview = FALSE;
gimp_set_data("plug-in-map-object", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/mod/plug_in_polar_coords_iter_ALT.inc
b/gap/iter_ALT/mod/plug_in_polar_coords_iter_ALT.inc
index 7a740aa..278abd9 100644
--- a/gap/iter_ALT/mod/plug_in_polar_coords_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_polar_coords_iter_ALT.inc
@@ -32,6 +32,9 @@ gint p_plug_in_polar_coords_iter_ALT(GimpRunMode run_mode, gint32 total_steps, g
p_delta_gdouble(&buf.circle, buf_from->circle, buf_to->circle, total_steps, current_step);
p_delta_gdouble(&buf.angle, buf_from->angle, buf_to->angle, total_steps, current_step);
+ p_delta_gboolean(&buf.backwards, buf_from->backwards, buf_to->backwards, total_steps, current_step);
+ p_delta_gboolean(&buf.inverse, buf_from->inverse, buf_to->inverse, total_steps, current_step);
+ p_delta_gboolean(&buf.polrec, buf_from->polrec, buf_to->polrec, total_steps, current_step);
gimp_set_data("plug-in-polar-coords", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc b/gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc
index c7fc402..c290301 100644
--- a/gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_sinus_iter_ALT.inc
@@ -47,6 +47,7 @@ gint p_plug_in_sinus_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdouble
p_delta_long(&buf.colors, buf_from->colors, buf_to->colors, total_steps, current_step);
p_delta_GimpRGB(&buf.col1, &buf_from->col1, &buf_to->col1, total_steps, current_step);
p_delta_GimpRGB(&buf.col2, &buf_from->col2, &buf_to->col2, total_steps, current_step);
+ p_delta_gboolean(&buf.random_seed, buf_from->random_seed, buf_to->random_seed, total_steps,
current_step);
gimp_set_data("plug-in-sinus", &buf, sizeof(buf));
diff --git a/gap/iter_ALT/mod/plug_in_solid_noise_iter_ALT.inc
b/gap/iter_ALT/mod/plug_in_solid_noise_iter_ALT.inc
index e6b913e..3386078 100644
--- a/gap/iter_ALT/mod/plug_in_solid_noise_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_solid_noise_iter_ALT.inc
@@ -31,6 +31,9 @@ gint p_plug_in_solid_noise_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gd
buf_to = (t_plug_in_solid_noise_Vals *)&g_plugin_data_to[0];
memcpy(&buf, buf_from, sizeof(buf));
+ p_delta_gboolean(&buf.tilable, buf_from->tilable, buf_to->tilable, total_steps, current_step);
+ p_delta_gboolean(&buf.turbulent, buf_from->turbulent, buf_to->turbulent, total_steps, current_step);
+
p_delta_guint(&buf.seed, buf_from->seed, buf_to->seed, total_steps, current_step);
p_delta_gint(&buf.detail, buf_from->detail, buf_to->detail, total_steps, current_step);
p_delta_gdouble(&buf.xsize, buf_from->xsize, buf_to->xsize, total_steps, current_step);
diff --git a/gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc b/gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc
index 61182a2..7a79e46 100644
--- a/gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc
+++ b/gap/iter_ALT/mod/plug_in_sparkle_iter_ALT.inc
@@ -46,6 +46,11 @@ gint p_plug_in_sparkle_iter_ALT(GimpRunMode run_mode, gint32 total_steps, gdoubl
p_delta_gdouble(&buf.opacity, buf_from->opacity, buf_to->opacity, total_steps, current_step);
p_delta_gdouble(&buf.random_hue, buf_from->random_hue, buf_to->random_hue, total_steps, current_step);
p_delta_gdouble(&buf.random_saturation, buf_from->random_saturation, buf_to->random_saturation,
total_steps, current_step);
+
+ p_delta_gboolean(&buf.preserve_luminosity, buf_from->preserve_luminosity, buf_to->preserve_luminosity,
total_steps, current_step);
+ p_delta_gboolean(&buf.invers, buf_from->invers, buf_to->invers, total_steps, current_step);
+ p_delta_gboolean(&buf.border, buf_from->border, buf_to->border, total_steps, current_step);
+
p_delta_gint(&buf.colortype, buf_from->colortype, buf_to->colortype, total_steps, current_step);
gimp_set_data("plug-in-sparkle", &buf, sizeof(buf));
diff --git a/gap/sel-to-anim-img.scm b/gap/sel-to-anim-img.scm
index 3aa5398..128c8b9 100644
--- a/gap/sel-to-anim-img.scm
+++ b/gap/sel-to-anim-img.scm
@@ -80,7 +80,7 @@
(while (< idx copies)
(set! draw-name (string-append "frame_0" (number->string idx)))
(set! brush-draw (car (gimp-layer-new brush-image selection-width selection-height draw-type
draw-name 100 NORMAL)))
- (gimp-image-add-layer brush-image brush-draw 0)
+ (gimp-image-insert-layer brush-image brush-draw 0 0)
(if (= bgfill TRUE)
(gimp-drawable-fill brush-draw BG-IMAGE-FILL)
(gimp-drawable-fill brush-draw TRANS-IMAGE-FILL)
diff --git a/libgapbase/gap_base.c b/libgapbase/gap_base.c
index 47860ed..a50a017 100644
--- a/libgapbase/gap_base.c
+++ b/libgapbase/gap_base.c
@@ -315,7 +315,6 @@ gap_base_gdouble_to_ascii_string(gdouble value, gint precision_digits)
gchar l_dbl_str[G_ASCII_DTOSTR_BUF_SIZE];
gchar l_fmt_str[20];
- gint l_len;
g_snprintf(l_fmt_str, sizeof(l_fmt_str), "%%.%df", (int)precision_digits);
g_ascii_formatd(l_dbl_str, sizeof(l_dbl_str), l_fmt_str, value);
@@ -583,10 +582,10 @@ gap_base_is_pid_alive(gint32 pid)
* --------------------------------
* get curent system time in utc timecode
*/
-gint32
+time_t
gap_base_get_current_time(void)
{
- return ((gint32)time(0));
+ return (time(NULL));
}
@@ -735,7 +734,7 @@ gap_base_get_thread_id()
threadId = pthread_self();
if(gap_debug)
{
- printf("pthread_self threadId:%lld\n", threadId);
+ printf("pthread_self threadId:%lld\n", (long long int)threadId);
}
#endif
diff --git a/libgapbase/gap_base.h b/libgapbase/gap_base.h
index d57680e..2d93a3f 100644
--- a/libgapbase/gap_base.h
+++ b/libgapbase/gap_base.h
@@ -31,6 +31,10 @@
#ifndef _GAP_BASE_H
#define _GAP_BASE_H
+#include <time.h>
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#endif
#include "libgimp/gimp.h"
#include "gap_timm.h"
@@ -199,7 +203,7 @@ gap_base_is_pid_alive(gint32 pid);
* --------------------------------
* get curent system time in utc timecode
*/
-gint32
+time_t
gap_base_get_current_time(void);
diff --git a/libgapbase/gap_file_util.c b/libgapbase/gap_file_util.c
index c8735af..40fb978 100644
--- a/libgapbase/gap_file_util.c
+++ b/libgapbase/gap_file_util.c
@@ -60,7 +60,7 @@ extern int gap_debug; /* ==0 ... dont print debug infos */
gint32
gap_file_get_filesize(const char *fname)
{
- struct stat stat_buf;
+ GStatBuf stat_buf;
if (0 != g_stat(fname, &stat_buf))
{
@@ -326,10 +326,10 @@ gap_file_build_absolute_filename(const char * filename)
* gap_file_get_mtime
* --------------------------------
*/
-gint32
+time_t
gap_file_get_mtime(const char *filename)
{
- struct stat l_stat;
+ GStatBuf l_stat;
if(filename != NULL)
{
@@ -341,3 +341,54 @@ gap_file_get_mtime(const char *filename)
return(0);
} /* end gap_file_get_mtime */
+
+
+/* --------------------------------
+ * gap_file_printf
+ * --------------------------------
+ * printf to an optional logfile (specified via environment variable GAP_DEBUG_LOGFILE)
+ * or to stdout as default (when GAP_DEBUG_LOGFILE not set)
+ */
+void
+gap_file_printf(const char *fmt,
+ ...)
+{
+ static const char *gapDebugLogFileName = NULL; //"gap_logfile.txt";
+ FILE *fp;
+
+ fp = NULL;
+ if(gapDebugLogFileName == NULL)
+ {
+ gapDebugLogFileName = g_getenv("GAP_DEBUG_LOGFILE");
+ }
+
+ if(gapDebugLogFileName != NULL)
+ {
+ if(g_file_test(gapDebugLogFileName, G_FILE_TEST_EXISTS))
+ {
+ fp = g_fopen(gapDebugLogFileName, "ab");
+ }
+ else
+ {
+ fp = g_fopen(gapDebugLogFileName, "wb");
+ }
+ }
+
+ if(fp != NULL)
+ {
+ va_list argp;
+ va_start(argp, fmt);
+ vfprintf(fp, fmt, argp);
+ va_end(argp);
+ fclose(fp);
+
+ }
+ else
+ {
+ va_list argp;
+ va_start(argp, fmt);
+ vprintf(fmt, argp);
+ va_end(argp);
+ }
+
+} /* end gap_file_printf */
diff --git a/libgapbase/gap_file_util.h b/libgapbase/gap_file_util.h
index f908dee..3e8e612 100644
--- a/libgapbase/gap_file_util.h
+++ b/libgapbase/gap_file_util.h
@@ -30,6 +30,10 @@
#define GAP_FILE_UTIL_H
#include "libgimp/gimp.h"
+#include <time.h>
+#ifdef HAVE_SYS_TIMES_H
+#include <sys/times.h>
+#endif
/* G_DIR_SEPARATOR (is defined in glib.h if you have glib-1.2.0 or later) */
#ifdef G_OS_WIN32
@@ -82,7 +86,10 @@ char * gap_file_make_abspath_filename(const char *filename
, const char *container_file);
char * gap_file_build_absolute_filename(const char * filename);
-gint32 gap_file_get_mtime(const char *filename);
+time_t gap_file_get_mtime(const char *filename);
+
+void gap_file_printf(const char *fmt, ...);
+
#endif /* GAP_FILE_UTIL_H */
diff --git a/libgapbase/gap_timm.c b/libgapbase/gap_timm.c
index 3d020f6..c1f4266 100644
--- a/libgapbase/gap_timm.c
+++ b/libgapbase/gap_timm.c
@@ -426,10 +426,10 @@ gap_timm_print_statistics()
, (int) ii
, &timmData.tab[ii].funcName[0]
, (int) timmData.tab[ii].numberOfCallsFinished
- , timmData.tab[ii].summaryDuration
- , timmData.tab[ii].minDuration
- , timmData.tab[ii].maxDuration
- , avgDuration
+ , (long long unsigned int)timmData.tab[ii].summaryDuration
+ , (long long unsigned int)timmData.tab[ii].minDuration
+ , (long long unsigned int)timmData.tab[ii].maxDuration
+ , (long long unsigned int)avgDuration
);
if(timmData.tab[ii].errorFlag)
{
@@ -556,14 +556,11 @@ gap_timm_print_record(GapTimmRecord *timmp, const char *functionName)
printf("tim: %-65.65s calls:%06u sum:%llu min:%llu max:%llu avg:%llu usecs\n"
, functionName
- , (int) timmp->numberOfCalls
- , timmp->summaryDuration
- , timmp->minDuration
- , timmp->maxDuration
- , avgDuration
+ , timmp->numberOfCalls
+ , (long long unsigned int) timmp->summaryDuration
+ , (long long unsigned int) timmp->minDuration
+ , (long long unsigned int) timmp->maxDuration
+ , (long long unsigned int)avgDuration
);
} /* end gap_timm_print_record */
-
-
-
diff --git a/libgapbase/gap_timm.h b/libgapbase/gap_timm.h
index bfb3a60..084b1e4 100644
--- a/libgapbase/gap_timm.h
+++ b/libgapbase/gap_timm.h
@@ -81,8 +81,11 @@ typedef struct GapTimmRecord
/* macros to enable runtime recording function calls at compiletime.
* in case GAP_RUNTIME_RECORDING_LOCK is not defined at compiletime
- * the macros expand to nothing, e.g the runtime recording function calls
+ * the macros expand to nothing, so that the runtime recording function calls
* are not compiled at all.
+ * 2014.03.19 GAP_TIMM_GET_FUNCTION_ID now expands to dummy code
+ * in case GAP_RUNTIME_RECORDING_LOCK is not defined
+ * (this eliminates compiler warnings)
* Note that the xx_FUNCTION macros call g_mutex_lock
*/
@@ -95,7 +98,7 @@ typedef struct GapTimmRecord
#else
-#define GAP_TIMM_GET_FUNCTION_ID(funcId, functionName)
+#define GAP_TIMM_GET_FUNCTION_ID(funcId, functionName) if(funcId < 0) { funcId = 0; }
#define GAP_TIMM_START_FUNCTION(funcId)
#define GAP_TIMM_STOP_FUNCTION(funcId)
#define GAP_TIMM_PRINT_FUNCTION_STATISTICS()
diff --git a/libgapbase/gap_val_file.c b/libgapbase/gap_val_file.c
index 9ff431f..6c1cd92 100644
--- a/libgapbase/gap_val_file.c
+++ b/libgapbase/gap_val_file.c
@@ -273,7 +273,7 @@ p_write_keylist_value(FILE *fp, GapValKeyList *keyptr, const char *term_str)
val_ptr = (gint64 *)keyptr->val_ptr;
l_str = g_strdup_printf("%s%lld%s %s"
, keyptr->keyword /* "(keyword " */
- , *val_ptr /* value */
+ , (long long int)*val_ptr /* value */
, term_ptr
, keyptr->comment
);
diff --git a/libgapvidapi/gap_vid_api.c b/libgapvidapi/gap_vid_api.c
index ecd4a42..0c50aae 100644
--- a/libgapvidapi/gap_vid_api.c
+++ b/libgapvidapi/gap_vid_api.c
@@ -233,13 +233,13 @@ GVA_debug_print_fcache(t_GVA_Handle *gvahand)
fc_ptr = (t_GVA_Frame_Cache_Elem *)fcache->fc_current;
for(ii=0; ii < fcache->frame_cache_size; ii++)
{
- printf(" [%d] ID:%d framenumber: %d (my_adr: %d next:%d prev:%d)\n"
+ printf(" [%d] ID:%d framenumber: %d (my_adr: %ld next:%ld prev:%ld)\n"
, (int)ii
, (int)fc_ptr->id
, (int)fc_ptr->framenumber
- , (int)fc_ptr
- , (int)fc_ptr->next
- , (int)fc_ptr->prev
+ , (long)fc_ptr
+ , (long)fc_ptr->next
+ , (long)fc_ptr->prev
);
fc_ptr = (t_GVA_Frame_Cache_Elem *)fc_ptr->prev;
@@ -506,7 +506,7 @@ GVA_set_fcache_size(t_GVA_Handle *gvahand
/* -------------------------------
* GVA_get_fcache_size_in_elements
* -------------------------------
- * return internal frame cache allocation size in number of elements (e.g. frames)
+ * return internal frame cache allocation size in number of elements (i.e. frames)
* note that the fcache is already fully allocated at open time, therefore
* the number of actual cached frames may be smaller than the returned number.
*/
@@ -817,7 +817,7 @@ p_copyRgbBufferToPixelRegion (const GimpPixelRgn *dstPR
* in case aspect is required the calling programm has to perform
* the additional call like this:
* GVA_search_fcache_and_get_frame_as_gimp_layer(gvahand, ....);
- * GVA_image_set_aspect(gvahand, gimp_drawable_get_image(fetchResult->layer_id));
+ * GVA_image_set_aspect(gvahand, gimp_item_get_image(fetchResult->layer_id));
*/
void
GVA_search_fcache_and_get_frame_as_gimp_layer_or_rgb888(t_GVA_Handle *gvahand
@@ -830,8 +830,8 @@ GVA_search_fcache_and_get_frame_as_gimp_layer_or_rgb888(t_GVA_Handle *gvahand
{
t_GVA_Frame_Cache *fcache;
t_GVA_Frame_Cache_Elem *fc_ptr;
- gint32 l_threshold;
- gint32 l_mix_threshold;
+ /* gint32 l_threshold; */
+ /* gint32 l_mix_threshold; */
static gint32 funcId = -1;
static gint32 funcIdMemcpy = -1;
@@ -865,8 +865,9 @@ GVA_search_fcache_and_get_frame_as_gimp_layer_or_rgb888(t_GVA_Handle *gvahand
/* expand threshold range from 0.0-1.0 to 0 - MIX_MAX_THRESHOLD */
threshold = CLAMP(threshold, 0.0, 1.0);
- l_threshold = (gdouble)MIX_MAX_THRESHOLD * (threshold * threshold * threshold);
- l_mix_threshold = CLAMP((gint32)l_threshold, 0, MIX_MAX_THRESHOLD);
+
+ /* l_threshold = (gdouble)MIX_MAX_THRESHOLD * (threshold * threshold * threshold); */
+ /* l_mix_threshold = CLAMP((gint32)l_threshold, 0, MIX_MAX_THRESHOLD); */
GVA_fcache_mutex_lock (gvahand);
@@ -1118,8 +1119,8 @@ GVA_search_fcache_and_get_frame_as_gimp_layer_or_rgb888(t_GVA_Handle *gvahand
*/
/* add new layer on top of the layerstack */
- gimp_image_add_layer (fetchResult->image_id, fetchResult->layer_id, 0);
- gimp_drawable_set_visible(fetchResult->layer_id, TRUE);
+ gimp_image_insert_layer (fetchResult->image_id, fetchResult->layer_id, 0, 0);
+ gimp_item_set_visible(fetchResult->layer_id, TRUE);
/* clear undo stack */
if (gimp_image_undo_is_enabled(fetchResult->image_id))
@@ -1183,7 +1184,7 @@ GVA_search_fcache_and_get_frame_as_gimp_layer_or_rgb888(t_GVA_Handle *gvahand
// * in case aspect is required the calling programm has to perform
// * the additional call like this:
// * layer_id = GVA_search_fcache_and_get_frame_as_gimp_layer(gvahand, ....);
-// * GVA_image_set_aspect(gvahand, gimp_drawable_get_image(layer_id));
+// * GVA_image_set_aspect(gvahand, gimp_item_get_image(layer_id));
// */
// gint32
// GVA_search_fcache_and_get_frame_as_gimp_layer(t_GVA_Handle *gvahand
@@ -1450,8 +1451,8 @@ GVA_search_fcache_and_get_frame_as_gimp_layer_or_rgb888(t_GVA_Handle *gvahand
// */
//
// /* add new layer on top of the layerstack */
-// gimp_image_add_layer (image_id, l_new_layer_id, 0);
-// gimp_drawable_set_visible(l_new_layer_id, TRUE);
+// gimp_image_insert_layer (image_id, l_new_layer_id, 0, 0);
+// gimp_item_set_visible(l_new_layer_id, TRUE);
//
// /* clear undo stack */
// if (gimp_image_undo_is_enabled(image_id))
@@ -1716,15 +1717,15 @@ p_gva_worker_close(t_GVA_Handle *gvahand)
if(gap_debug)
{
- printf("GVA: gvahand:%d p_gva_worker_close: before CLOSE %s with decoder:%s\n"
- , (int)gvahand
+ printf("GVA: gvahand:%ld p_gva_worker_close: before CLOSE %s with decoder:%s\n"
+ , (long)gvahand
, gvahand->filename
, dec_elem->decoder_name
);
}
/* log mutex wait statistics (only in case compiled with runtime recording) */
- nameMutexLockStats = g_strdup_printf("... close gvahand:%d fcacheMutexLockStatistic ", (int)gvahand);
+ nameMutexLockStats = g_strdup_printf("... close gvahand:%ld fcacheMutexLockStatistic ", (long)gvahand);
GVA_copy_or_delace_print_statistics();
GAP_TIMM_PRINT_RECORD(&gvahand->fcacheMutexLockStats, nameMutexLockStats);
g_free(nameMutexLockStats);
@@ -1733,8 +1734,8 @@ p_gva_worker_close(t_GVA_Handle *gvahand)
if(gap_debug)
{
- printf("GVA: gvahand:%d p_gva_worker_close: after CLOSE %s with decoder:%s\n"
- , (int)gvahand
+ printf("GVA: gvahand:%ld p_gva_worker_close: after CLOSE %s with decoder:%s\n"
+ , (long)gvahand
, gvahand->filename
, dec_elem->decoder_name
);
@@ -2273,7 +2274,7 @@ GVA_open_read_pref(const char *filename, gint32 vid_track, gint32 aud_track
,disable_mmx
);
- if(gap_debug) printf("GVA_open_read_pref: END handle:%d\n", (int)handle);
+ if(gap_debug) printf("GVA_open_read_pref: END handle:%ld\n", (long)handle);
return(handle);
}
@@ -2297,7 +2298,10 @@ GVA_open_read(const char *filename, gint32 vid_track, gint32 aud_track)
g_free(l_env_preferred_decoder);
}
- if(gap_debug) printf("GVA_open_read: END handle:%d\n", (int)handle);
+ if(gap_debug)
+ {
+ printf("GVA_open_read: END handle:%ld\n", (long)handle);
+ }
return(handle);
}
@@ -2305,9 +2309,16 @@ GVA_open_read(const char *filename, gint32 vid_track, gint32 aud_track)
void
GVA_close(t_GVA_Handle *gvahand)
{
- if(gap_debug) printf("GVA_close: START handle:%d\n", (int)gvahand);
+ if(gap_debug)
+ {
+ printf("GVA_close: START handle:%ld\n", (long)gvahand);
+ }
p_gva_worker_close(gvahand);
- if(gap_debug) printf("GVA_close: END\n");
+
+ if(gap_debug)
+ {
+ printf("GVA_close: END\n");
+ }
}
t_GVA_RetCode
@@ -2322,7 +2333,7 @@ GVA_get_next_frame(t_GVA_Handle *gvahand)
if(gap_debug)
{
- printf("GVA_get_next_frame: START handle:%d\n", (int)gvahand);
+ printf("GVA_get_next_frame: START handle:%ld\n", (long)gvahand);
}
l_rc = p_gva_worker_get_next_frame(gvahand);
@@ -2350,8 +2361,8 @@ GVA_seek_frame(t_GVA_Handle *gvahand, gdouble pos, t_GVA_PosUnit pos_unit)
if(gap_debug)
{
- printf("GVA_seek_frame: START handle:%d, pos%.4f unit:%d\n"
- , (int)gvahand, (float)pos, (int)pos_unit);
+ printf("GVA_seek_frame: START handle:%ld, pos%.4f unit:%d\n"
+ , (long)gvahand, (float)pos, (int)pos_unit);
}
l_rc = p_gva_worker_seek_frame(gvahand, pos, pos_unit);
@@ -2372,9 +2383,15 @@ GVA_seek_audio(t_GVA_Handle *gvahand, gdouble pos, t_GVA_PosUnit pos_unit)
{
t_GVA_RetCode l_rc;
- if(gap_debug) printf("GVA_seek_audio: START handle:%d\n", (int)gvahand);
+ if(gap_debug)
+ {
+ printf("GVA_seek_audio: START handle:%ld\n", (long)gvahand);
+ }
l_rc = p_gva_worker_seek_audio(gvahand, pos, pos_unit);
- if(gap_debug) printf("GVA_seek_audio: END rc:%d\n", (int)l_rc);
+ if(gap_debug)
+ {
+ printf("GVA_seek_audio: END rc:%d\n", (int)l_rc);
+ }
return(l_rc);
}
@@ -2389,7 +2406,15 @@ GVA_get_audio(t_GVA_Handle *gvahand
{
t_GVA_RetCode l_rc;
- if(gap_debug) printf("GVA_get_audio: START handle:%d, ch:%d samples:%d mod:%d\n", (int)gvahand,
(int)channel, (int)samples, (int)mode_flag);
+ if(gap_debug)
+ {
+ printf("GVA_get_audio: START handle:%ld, ch:%d samples:%d mod:%d\n"
+ , (long)gvahand
+ , (int)channel
+ , (int)samples
+ , (int)mode_flag
+ );
+ }
l_rc = p_gva_worker_get_audio(gvahand
,output_i
,channel
@@ -2406,9 +2431,15 @@ GVA_count_frames(t_GVA_Handle *gvahand)
{
t_GVA_RetCode l_rc;
- if(gap_debug) printf("GVA_count_frames: START handle:%d\n", (int)gvahand);
+ if(gap_debug)
+ {
+ printf("GVA_count_frames: START handle:%ld\n", (long)gvahand);
+ }
l_rc = p_gva_worker_count_frames(gvahand);
- if(gap_debug) printf("GVA_count_frames: END rc:%d\n", (int)l_rc);
+ if(gap_debug)
+ {
+ printf("GVA_count_frames: END rc:%d\n", (int)l_rc);
+ }
return(l_rc);
}
@@ -2418,9 +2449,15 @@ GVA_check_seek_support(t_GVA_Handle *gvahand)
{
t_GVA_SeekSupport l_rc;
- if(gap_debug) printf("GVA_check_seek_support: START handle:%d\n", (int)gvahand);
+ if(gap_debug)
+ {
+ printf("GVA_check_seek_support: START handle:%ld\n", (long)gvahand);
+ }
l_rc = p_gva_worker_check_seek_support(gvahand);
- if(gap_debug) printf("GVA_check_seek_support: END rc:%d\n", (int)l_rc);
+ if(gap_debug)
+ {
+ printf("GVA_check_seek_support: END rc:%d\n", (int)l_rc);
+ }
return(l_rc);
}
@@ -2434,12 +2471,16 @@ GVA_get_video_chunk(t_GVA_Handle *gvahand
{
t_GVA_RetCode l_rc;
- if(gap_debug) printf("GVA_get_video_chunk: START handle:%d, chunk addr:%d (max_size:%d) frame_nr:%d\n"
- , (int)gvahand
- , (int)chunk
+ if(gap_debug)
+ {
+ printf("GVA_get_video_chunk: START handle:%ld, chunk addr:%ld (max_size:%d) frame_nr:%d\n"
+ , (long)gvahand
+ , (long)chunk
, (int)max_size
, (int)frame_nr
);
+ }
+
l_rc = p_gva_worker_get_video_chunk(gvahand, frame_nr, chunk, size, max_size);
if(gap_debug) printf("GVA_get_video_chunk: END rc:%d size:%d\n", (int)l_rc, (int)*size);
@@ -2452,7 +2493,10 @@ GVA_has_video_chunk_proc(t_GVA_Handle *gvahand)
{
gboolean l_rc;
- if(gap_debug) printf("GVA_has_video_chunk_proc: START handle:%d\n", (int)gvahand);
+ if(gap_debug)
+ {
+ printf("GVA_has_video_chunk_proc: START handle:%ld\n", (long)gvahand);
+ }
l_rc = FALSE;
if(gvahand)
@@ -2485,8 +2529,8 @@ GVA_get_codec_name(t_GVA_Handle *gvahand
if(gap_debug)
{
- printf("GVA_get_video_chunk: START handle:%d, codec_type:%d track_nr:%d\n"
- , (int)gvahand
+ printf("GVA_get_video_chunk: START handle:%ld, codec_type:%d track_nr:%d\n"
+ , (long)gvahand
, (int)codec_type
, (int)track_nr
);
@@ -2865,13 +2909,11 @@ p_gva_deinterlace_drawable (GimpDrawable *drawable, gint32 deinterlace, gdouble
{
GimpPixelRgn srcPR, destPR;
guchar *dest;
- guchar *dest_buffer = NULL;
guchar *upper;
guchar *lower;
- gint row, col;
+ gint row;
gint x, y;
gint width, height;
- gint bytes;
gint x2, y2;
gint32 l_row_bytewidth;
gint32 l_interpolate_flag;
@@ -2881,7 +2923,6 @@ p_gva_deinterlace_drawable (GimpDrawable *drawable, gint32 deinterlace, gdouble
l_interpolate_flag = gva_delace_calculate_interpolate_flag(deinterlace);
l_mix_threshold = gva_delace_calculate_mix_threshold(threshold);
- bytes = drawable->bpp;
gimp_drawable_mask_bounds (drawable->drawable_id, &x, &y, &x2, &y2);
width = x2 - x;
@@ -3075,8 +3116,8 @@ GVA_frame_to_gimp_layer_2(t_GVA_Handle *gvahand
GimpPixelRgn pixel_rgn;
GimpDrawable *drawable;
gint32 l_new_layer_id;
- gint32 l_threshold;
- gint32 l_mix_threshold;
+ /* gint32 l_threshold; */
+ /* gint32 l_mix_threshold; */
static gchar *odd_even_tab[8] = {"\0", "_odd", "_even", "_odd", "_even", "\0", "\0", "\0" };
@@ -3104,8 +3145,8 @@ GVA_frame_to_gimp_layer_2(t_GVA_Handle *gvahand
/* expand threshold range from 0.0-1.0 to 0 - MIX_MAX_THRESHOLD */
threshold = CLAMP(threshold, 0.0, 1.0);
- l_threshold = (gdouble)MIX_MAX_THRESHOLD * (threshold * threshold * threshold);
- l_mix_threshold = CLAMP((gint32)l_threshold, 0, MIX_MAX_THRESHOLD);
+ /* l_threshold = (gdouble)MIX_MAX_THRESHOLD * (threshold * threshold * threshold); */
+ /* l_mix_threshold = CLAMP((gint32)l_threshold, 0, MIX_MAX_THRESHOLD); */
if(p_check_image_is_alive(*image_id))
@@ -3261,14 +3302,14 @@ GVA_frame_to_gimp_layer_2(t_GVA_Handle *gvahand
* so do not delete previous added layer, but
* only set invisible
*/
- gimp_drawable_set_visible(old_layer_id, FALSE);
+ gimp_item_set_visible(old_layer_id, FALSE);
}
}
/* add new layer on top of the layerstack */
- gimp_image_add_layer (*image_id, l_new_layer_id, 0);
- gimp_drawable_set_visible(l_new_layer_id, TRUE);
+ gimp_image_insert_layer (*image_id, l_new_layer_id, 0, 0);
+ gimp_item_set_visible(l_new_layer_id, TRUE);
/* clear undo stack */
if (gimp_image_undo_is_enabled(*image_id))
diff --git a/libgapvidapi/gap_vid_api.h b/libgapvidapi/gap_vid_api.h
index 60ccf8e..1ef9975 100644
--- a/libgapvidapi/gap_vid_api.h
+++ b/libgapvidapi/gap_vid_api.h
@@ -232,7 +232,7 @@ typedef struct t_GVA_Videoindex /* nick: vindex */
gint32 tabsize_allocated;
gint32 track;
gint32 total_frames;
- gint32 mtime;
+ time_t mtime;
t_GVA_IndexElem *ofs_tab;
} t_GVA_Videoindex;
@@ -248,7 +248,7 @@ typedef struct t_GVA_Handle /* nickname: gvahand */
gboolean emulate_seek; /* emulate seek ops by dummy read ops (for slow and exact positioning) */
gboolean create_vindex; /* TRUE: allow the fptr_count_frames procedure to create a videoindex file */
t_GVA_Videoindex *vindex;
- gint32 mtime;
+ time_t mtime;
gboolean disable_mmx;
gboolean do_gimp_progress; /* WARNING: dont try to set this TRUE if you call the API from a thread !! */
diff --git a/libgapvidapi/gap_vid_api_ffmpeg.c b/libgapvidapi/gap_vid_api_ffmpeg.c
index d7c05d2..8e0d363 100644
--- a/libgapvidapi/gap_vid_api_ffmpeg.c
+++ b/libgapvidapi/gap_vid_api_ffmpeg.c
@@ -563,15 +563,15 @@ p_wrapper_ffmpeg_open_read(char *filename, t_GVA_Handle *gvahand)
if(gap_debug)
{
printf("gvahand->width: %d gvahand->height: %d aspect_ratio:%f\n", (int)gvahand->width ,
(int)gvahand->height, (float)gvahand->aspect_ratio);
- printf("picture_rgb: data[0]: %d linesize[0]: %d\n", (int)handle->picture_rgb->data[0],
(int)handle->picture_rgb->linesize[0]);
- printf("picture_rgb: data[1]: %d linesize[1]: %d\n", (int)handle->picture_rgb->data[1],
(int)handle->picture_rgb->linesize[1]);
- printf("picture_rgb: data[2]: %d linesize[2]: %d\n", (int)handle->picture_rgb->data[2],
(int)handle->picture_rgb->linesize[2]);
- printf("picture_rgb: data[3]: %d linesize[3]: %d\n", (int)handle->picture_rgb->data[3],
(int)handle->picture_rgb->linesize[3]);
-
- printf("picture_yuv: data[0]: %d linesize[0]: %d\n", (int)handle->picture_yuv->data[0],
(int)handle->picture_yuv->linesize[0]);
- printf("picture_yuv: data[1]: %d linesize[1]: %d\n", (int)handle->picture_yuv->data[1],
(int)handle->picture_yuv->linesize[1]);
- printf("picture_yuv: data[2]: %d linesize[2]: %d\n", (int)handle->picture_yuv->data[2],
(int)handle->picture_yuv->linesize[2]);
- printf("picture_yuv: data[3]: %d linesize[3]: %d\n", (int)handle->picture_yuv->data[3],
(int)handle->picture_yuv->linesize[3]);
+ printf("picture_rgb: data[0]: %ld linesize[0]: %d\n", (long)handle->picture_rgb->data[0],
(int)handle->picture_rgb->linesize[0]);
+ printf("picture_rgb: data[1]: %ld linesize[1]: %d\n", (long)handle->picture_rgb->data[1],
(int)handle->picture_rgb->linesize[1]);
+ printf("picture_rgb: data[2]: %ld linesize[2]: %d\n", (long)handle->picture_rgb->data[2],
(int)handle->picture_rgb->linesize[2]);
+ printf("picture_rgb: data[3]: %ld linesize[3]: %d\n", (long)handle->picture_rgb->data[3],
(int)handle->picture_rgb->linesize[3]);
+
+ printf("picture_yuv: data[0]: %ld linesize[0]: %d\n", (long)handle->picture_yuv->data[0],
(int)handle->picture_yuv->linesize[0]);
+ printf("picture_yuv: data[1]: %ld linesize[1]: %d\n", (long)handle->picture_yuv->data[1],
(int)handle->picture_yuv->linesize[1]);
+ printf("picture_yuv: data[2]: %ld linesize[2]: %d\n", (long)handle->picture_yuv->data[2],
(int)handle->picture_yuv->linesize[2]);
+ printf("picture_yuv: data[3]: %ld linesize[3]: %d\n", (long)handle->picture_yuv->data[3],
(int)handle->picture_yuv->linesize[3]);
printf("handle->yuv_buff_pix_fmt: %d\n", (int)handle->yuv_buff_pix_fmt);
}
@@ -823,9 +823,9 @@ p_wrapper_ffmpeg_get_video_chunk(t_GVA_Handle *gvahand
}
}
- printf("p_wrapper_ffmpeg_get_video_chunk: chunk:%d chunk_ptr:%d, chunk_len:%d vcodec_name:%s\n"
- ,(int)chunk
- ,(int)handle->chunk_ptr
+ printf("p_wrapper_ffmpeg_get_video_chunk: chunk:%ld chunk_ptr:%ld, chunk_len:%d vcodec_name:%s\n"
+ ,(long)chunk
+ ,(long)handle->chunk_ptr
,(int)handle->chunk_len
,vcodec_name
);
@@ -860,7 +860,7 @@ p_wrapper_ffmpeg_get_next_frame(t_GVA_Handle *gvahand)
*
* restrictions:
* only the part for input strams is supported.
- * (e.g. write_flag is ignored here)
+ * (i.e. write_flag is ignored here)
* includes some chacks for inplausible results.
*
* the internal calculation looks like this:
@@ -892,10 +892,10 @@ p_url_ftell(ByteIOContext *s)
}
else
{
- printf(" ** ERROR current buf_ptr:%d points outside of the buffer (start: %d end:%d)\n"
- ,(int)s->buf_ptr
- ,(int)s->buffer
- ,(int)s->buf_end
+ printf(" ** ERROR current buf_ptr:%ld points outside of the buffer (start: %ld end:%ld)\n"
+ ,(long)s->buf_ptr
+ ,(long)s->buffer
+ ,(long)s->buf_end
);
}
@@ -909,17 +909,17 @@ p_url_ftell(ByteIOContext *s)
currentOffsetInStream = bufferStartOffsetInStream + bytesAlreadyHandledInBuffer;
- printf("P_URL_FTELL: url64:%lld pos: %lld, wr_flag:%d, buffer:%d buf_end:%d buf_ptr:%d\n"
+ printf("P_URL_FTELL: url64:%lld pos: %lld, wr_flag:%d, buffer:%ld buf_end:%ld buf_ptr:%ld\n"
" bufferStartOffsetInStream:%lld, bytesReadInBuffer:%lld bytesAlreadyHandledInBuffer:%lld\n\n"
- ,currentOffsetInStream
- ,s->pos
+ ,(long long int)currentOffsetInStream
+ ,(long long int)s->pos
,(int)s->write_flag
- ,(int)s->buffer
- ,(int)s->buf_end
- ,(int)s->buf_ptr
- ,bufferStartOffsetInStream
- ,bytesReadInBuffer
- ,bytesAlreadyHandledInBuffer
+ ,(long)s->buffer
+ ,(long)s->buf_end
+ ,(long)s->buf_ptr
+ ,(long long int)bufferStartOffsetInStream
+ ,(long long int)bytesReadInBuffer
+ ,(long long int)bytesAlreadyHandledInBuffer
);
return (currentOffsetInStream);
@@ -1089,21 +1089,23 @@ p_private_ffmpeg_get_next_frame(t_GVA_Handle *gvahand, gboolean do_copy_raw_chun
if(gap_debug)
- { printf("using Packet data:%d size:%d dts:%lld pts:%lld AV_NOPTS_VALUE:%lld\n"
- ,(int)handle->vid_pkt.data
+ {
+ printf("using Packet data:%ld size:%d (%d) dts:%lld pts:%lld AV_NOPTS_VALUE:%lld\n"
+ ,(long)handle->vid_pkt.data
,(int)handle->vid_pkt.size
- , handle->vid_pkt.dts
- , handle->vid_pkt.pts
- , AV_NOPTS_VALUE
+ ,(int)l_pkt_size
+ ,(long long int)handle->vid_pkt.dts
+ ,(long long int)handle->vid_pkt.pts
+ ,(long long int) AV_NOPTS_VALUE
);
}
}
if (gap_debug)
{
- printf("before %s: inbuf_ptr:%d inbuf_len:%d USING FFMPEG-%s\n"
+ printf("before %s: inbuf_ptr:%ld inbuf_len:%d USING FFMPEG-%s\n"
, PROCNAME_AVCODEC_DECODE_VIDEO
- , (int)handle->inbuf_ptr
+ , (long)handle->inbuf_ptr
, (int)handle->inbuf_len
, GAP_FFMPEG_VERSION_STRING
);
@@ -1131,8 +1133,8 @@ p_private_ffmpeg_get_next_frame(t_GVA_Handle *gvahand, gboolean do_copy_raw_chun
memcpy(handle->chunk_ptr, handle->inbuf_ptr, handle->chunk_len);
if (gap_debug)
{
- printf("copy potential raw chunk: chunk_ptr:%d chunk_len:%d\n",
- (int)handle->chunk_ptr,
+ printf("copy potential raw chunk: chunk_ptr:%ld chunk_len:%d\n",
+ (long)handle->chunk_ptr,
(int)handle->chunk_len);
}
}
@@ -1169,15 +1171,15 @@ p_private_ffmpeg_get_next_frame(t_GVA_Handle *gvahand, gboolean do_copy_raw_chun
{
printf("get_next_frame(call:%d): "
- "curr_frame_nr:%d Pkt data:%d size:%d dts:%lld pts:%lld l_len:%d got_pic:%d\n"
+ "curr_frame_nr:%d Pkt data:%ld size:%d dts:%lld pts:%lld l_len:%d got_pic:%d\n"
,(int)ls_callNumber
,(int) gvahand->current_frame_nr
- ,(int)handle->vid_pkt.data
+ ,(long)handle->vid_pkt.data
,(int)handle->vid_pkt.size
- , handle->vid_pkt.dts
- , handle->vid_pkt.pts
- , (int)l_len
- , (int)l_got_picture
+ ,(long long int)handle->vid_pkt.dts
+ ,(long long int)handle->vid_pkt.pts
+ ,(int)l_len
+ ,(int)l_got_picture
);
}
@@ -1215,7 +1217,7 @@ p_private_ffmpeg_get_next_frame(t_GVA_Handle *gvahand, gboolean do_copy_raw_chun
printf("get_next_frame: %s returned ERROR, "
"discarding packet dts:%lld and continueAfterReadErrors)\n"
, PROCNAME_AVCODEC_DECODE_VIDEO
- , handle->vid_pkt.dts
+ , (long long int)handle->vid_pkt.dts
);
handle->vid_pkt.size = 0; /* set empty packet status */
@@ -1269,11 +1271,11 @@ p_private_ffmpeg_get_next_frame(t_GVA_Handle *gvahand, gboolean do_copy_raw_chun
/* log information that could be relevant for redesign of VINDEX creation */
printf("GOT PICTURE current_seek_nr:%06d pp_prev_offset:%lld url_offset:%lld keyflag:%d dts:%lld
dts1:%lld flen16:%d len:%d\n"
, (int)gvahand->current_seek_nr
- , handle->prev_url_offset[MAX_PREV_OFFSET -1]
- , l_record_url_offset
+ , (long long int)handle->prev_url_offset[MAX_PREV_OFFSET -1]
+ , (long long int)l_record_url_offset
, (handle->vid_pkt.flags & AV_PKT_FLAG_KEY)
- , handle->vid_pkt.dts
- , handle->pkt1_dts
+ , (long long int)handle->vid_pkt.dts
+ , (long long int)handle->pkt1_dts
,(int)l_frame_len
,(int)l_len
);
@@ -1483,7 +1485,7 @@ p_private_ffmpeg_get_next_frame(t_GVA_Handle *gvahand, gboolean do_copy_raw_chun
if(gap_debug)
{
printf("AVFORMAT: get_next_frame timecode: %lld current_frame_nr:%d\n"
- , handle->vid_pkt.dts
+ , (long long int)handle->vid_pkt.dts
, gvahand->current_frame_nr
);
}
@@ -1578,7 +1580,7 @@ static void p_reset_proberead_results(t_GVA_ffmpeg* handle)
* this test analyzes the required settings
* for native timebased seek.
* further it tries to findout if this fast seek
- * method works (e.g. is able to perform frame exact positioning
+ * method works (i.e. is able to perform frame exact positioning
* that may fail for videofiles with variable frametiming
* or have read errors).
* Note that this check is no 100% guarantee but is able
@@ -2303,11 +2305,11 @@ p_seek_private(t_GVA_Handle *gvahand, gdouble pos, t_GVA_PosUnit pos_unit)
{
printf("SEEK: USING_INDEX: ofs_tab[%d]: ofs64: %lld seek_nr:%d flen:%d chk:%d dts:%lld
DTS_USABLE:%d NLOOPS:%d\n"
, (int)l_idx
- , vindex->ofs_tab[l_idx].uni.offset_gint64
+ , (long long int)vindex->ofs_tab[l_idx].uni.offset_gint64
, (int)vindex->ofs_tab[l_idx].seek_nr
, (int)vindex->ofs_tab[l_idx].frame_length
, (int)vindex->ofs_tab[l_idx].checksum
- , vindex->ofs_tab[l_idx].timecode_dts
+ , (long long int)vindex->ofs_tab[l_idx].timecode_dts
, l_dts_timecode_usable
, (int)l_nloops
);
@@ -2435,7 +2437,7 @@ p_seek_private(t_GVA_Handle *gvahand, gdouble pos, t_GVA_PosUnit pos_unit)
, (int)l_idx_target
, (int)vindex->ofs_tab[l_idx_target].checksum
, (int)l_checksum
- , handle->vid_pkt.dts
+ , (long long int)handle->vid_pkt.dts
);
}
l_target_found = TRUE;
@@ -2678,8 +2680,6 @@ p_seek_native_timcode_based(t_GVA_Handle *gvahand, gint32 target_frame)
{
t_GVA_ffmpeg *handle;
t_GVA_RetCode l_retcode;
- t_GVA_RetCode l_rc_rd;
- gint32 l_readsteps;
gdouble l_progress_step;
gint32 l_pre_read_frames;
gint l_tries;
@@ -2788,7 +2788,6 @@ p_seek_native_timcode_based(t_GVA_Handle *gvahand, gint32 target_frame)
/* seek variant based on global (not stream specific) pts timecode
*/
int64_t target_pts;
- gdouble secs;
target_pts =
av_rescale_q(l_seek_timecode, handle->vid_stream->time_base, AV_TIME_BASE_Q);
@@ -3021,8 +3020,8 @@ p_seek_native_timcode_based(t_GVA_Handle *gvahand, gint32 target_frame)
}
- l_debug_msg[0] = "\n";
- l_debug_msg[1] = "\0";
+ l_debug_msg[0] = '\n';
+ l_debug_msg[1] = '\0';
#ifdef GAP_DEBUG_FF_NATIVE_SEEK
{
g_snprintf(&l_debug_msg[0], sizeof(l_debug_msg)
@@ -3147,11 +3146,11 @@ p_seek_native_timcode_based(t_GVA_Handle *gvahand, gint32 target_frame)
{
printf("%s** Timecode OVERFLOW: curr: %lld oflow:%lld prev:%lld pprev:%lld
(wanted:%lld)\n"
, l_debug_msg
- , l_curr_timecode
- , l_overflow_timecode
- , l_prev_timecode
- , l_pprev_timecode
- , l_wanted_timecode
+ , (long long int)l_curr_timecode
+ , (long long int)l_overflow_timecode
+ , (long long int)l_prev_timecode
+ , (long long int)l_pprev_timecode
+ , (long long int)l_wanted_timecode
);
}
l_retcode = GVA_RET_ERROR;
@@ -3224,7 +3223,13 @@ p_wrapper_ffmpeg_seek_audio(t_GVA_Handle *gvahand, gdouble pos, t_GVA_PosUnit po
}
- if(gap_debug) printf("p_wrapper_ffmpeg_seek_audio: l_sample_pos:%d\n", (int)l_sample_pos);
+ if(gap_debug)
+ {
+ printf("p_wrapper_ffmpeg_seek_audio: handle:%ld l_sample_pos:%d\n"
+ , (long)handle
+ , (int)l_sample_pos
+ );
+ }
gvahand->current_sample = (gint32)l_sample_pos;
return(GVA_RET_OK);
@@ -3718,12 +3723,12 @@ p_debug_codec_list(void)
printf("name: %s\n", codec->name);
printf("type: %d\n", codec->type);
printf("id: %d\n", codec->id);
- printf("priv_data_size: %d\n", codec->priv_data_size);
- printf("capabilities: %d\n", codec->capabilities);
- printf("init fptr: %d\n", (int)codec->init);
- printf("encode fptr: %d\n", (int)codec->encode);
- printf("close fptr: %d\n", (int)codec->close);
- printf("decode fptr: %d\n", (int)codec->decode);
+ printf("priv_data_size: %d\n", codec->priv_data_size);
+ printf("capabilities: %d\n", codec->capabilities);
+ printf("init fptr: %ld\n", (long)codec->init);
+ printf("encode fptr: %ld\n", (long)codec->encode);
+ printf("close fptr: %ld\n", (long)codec->close);
+ printf("decode fptr: %ld\n", (long)codec->decode);
}
}
@@ -3772,7 +3777,10 @@ p_ff_open_input(char *filename, t_GVA_Handle *gvahand, t_GVA_ffmpeg* handle, gb
int rfps, rfps_base;
int thread_count;
- if(gap_debug) printf("p_ff_open_input: START vid_open:%d\n", (int)vid_open);
+ if(gap_debug)
+ {
+ printf("p_ff_open_input: START vid_open:%d\n", (int)vid_open);
+ }
thread_count = 4;
@@ -3789,7 +3797,10 @@ p_ff_open_input(char *filename, t_GVA_Handle *gvahand, t_GVA_ffmpeg* handle, gb
err = av_open_input_file(&ic, filename, NULL, 0, NULL);
if (err < 0)
{
- if(gap_debug) printf("p_ff_open_input: av_open_input_file FAILED: %d\n", (int)err);
+ if(gap_debug)
+ {
+ printf("p_ff_open_input: av_open_input_file FAILED: %d\n", (int)err);
+ }
return(FALSE);
}
@@ -3797,12 +3808,12 @@ p_ff_open_input(char *filename, t_GVA_Handle *gvahand, t_GVA_ffmpeg* handle, gb
if(gap_debug)
{
- printf("ic: iformat: %d\n", (int)iformat);
+ printf("ic: iformat: %ld\n", (long)iformat);
if(iformat)
{
printf("iformat name: %s\n", iformat->name);
printf("iformat long_name: %s\n", iformat->long_name);
- printf("iformat FPTR read_seek: %d\n", (int)iformat->read_seek);
+ printf("iformat FPTR read_seek: %ld\n", (long)iformat->read_seek);
}
}
@@ -3992,8 +4003,16 @@ p_ff_open_input(char *filename, t_GVA_Handle *gvahand, t_GVA_ffmpeg* handle, gb
if(gap_debug)
{
- if(handle->vid_codec_context) printf("(2) CodecPointer AVCodecContext->codec : %d\n",
(int)handle->vid_codec_context->codec);
- if(handle->vid_codec_context->codec) printf("(2) Codec FunctionPointer AVCodecContext->codec->decode
: %d\n", (int)handle->vid_codec_context->codec->decode);
+ if(handle->vid_codec_context)
+ {
+ printf("(2) CodecPointer AVCodecContext->codec : %ld\n"
+ , (long)handle->vid_codec_context->codec);
+ }
+ if(handle->vid_codec_context->codec)
+ {
+ printf("(2) Codec FunctionPointer AVCodecContext->codec->decode : %ld\n"
+ , (long)handle->vid_codec_context->codec->decode);
+ }
}
}
@@ -4025,8 +4044,16 @@ p_ff_open_input(char *filename, t_GVA_Handle *gvahand, t_GVA_ffmpeg* handle, gb
if(gap_debug)
{
- if(handle->aud_codec_context) printf("(3) CodecPointer AVCodecContext->codec : %d\n",
(int)handle->aud_codec_context->codec);
- if(handle->aud_codec_context->codec) printf("(3) Codec FunctionPointer AVCodecContext->codec->decode
: %d\n", (int)handle->aud_codec_context->codec->decode);
+ if(handle->aud_codec_context)
+ {
+ printf("(3) CodecPointer AVCodecContext->codec : %ld\n"
+ , (long)handle->aud_codec_context->codec);
+ }
+ if(handle->aud_codec_context->codec)
+ {
+ printf("(3) Codec FunctionPointer AVCodecContext->codec->decode : %ld\n"
+ , (long)handle->aud_codec_context->codec->decode);
+ }
}
}
@@ -4035,13 +4062,21 @@ p_ff_open_input(char *filename, t_GVA_Handle *gvahand, t_GVA_ffmpeg* handle, gb
{
handle->vid_input_context = ic;
- if(gap_debug) printf("p_ff_open_input: END vid_input_context:%d\n", (int)handle->vid_input_context);
+ if(gap_debug)
+ {
+ printf("p_ff_open_input: END vid_input_context:%ld\n"
+ , (long)handle->vid_input_context);
+ }
}
else
{
handle->aud_input_context = ic;
- if(gap_debug) printf("p_ff_open_input: END aud_input_context:%d\n", (int)handle->aud_input_context);
+ if(gap_debug)
+ {
+ printf("p_ff_open_input: END aud_input_context:%ld\n"
+ , (long)handle->aud_input_context);
+ }
}
return(TRUE);
@@ -4440,15 +4475,15 @@ p_pick_channel( t_GVA_ffmpeg *handle
if(gap_debug)
{
- printf("p_pick_channel(1): sample_idx:%d ch:%d bytes_p_s:%d sam_read:%d peek_idx:%d prev_peek_ptr:%d
this_peek_ptr:%d poke_ptr:%d\n"
+ printf("p_pick_channel(1): sample_idx:%d ch:%d bytes_p_s:%d sam_read:%d peek_idx:%d prev_peek_ptr:%ld
this_peek_ptr:%ld poke_ptr:%ld\n"
,(int)sample_idx
,(int)channel
,(int)bytes_per_sample
,(int)handle->samples_read
,(int)peek_idx
- ,(int)prev_peek_ptr
- ,(int)this_peek_ptr
- ,(int)poke_ptr
+ ,(long)prev_peek_ptr
+ ,(long)this_peek_ptr
+ ,(long)poke_ptr
);
printf("p_pick_channel(2): samples:%d prev_samples:%d this_samples:%d\n"
,(int)samples
@@ -4489,12 +4524,12 @@ p_pick_channel( t_GVA_ffmpeg *handle
if(gap_debug)
{
- printf("p_pick_channel END: l_samples_picked:%d l_samples:%d prev_peek_ptr:%d this_peek_ptr:%d
poke_ptr%d\n"
+ printf("p_pick_channel END: l_samples_picked:%d l_samples:%d prev_peek_ptr:%ld this_peek_ptr:%ld
poke_ptr%ld\n"
,(int)l_samples_picked
,(int)l_samples
- ,(int)prev_peek_ptr
- ,(int)this_peek_ptr
- ,(int)poke_ptr
+ ,(long)prev_peek_ptr
+ ,(long)this_peek_ptr
+ ,(long)poke_ptr
);
}
@@ -4547,10 +4582,10 @@ p_read_audio_packets( t_GVA_ffmpeg *handle, t_GVA_Handle *gvahand, gint32 max_sa
{
printf("p_read_audio_packets: before WHILE max_sample_pos: %d\n", (int)max_sample_pos);
printf("p_read_audio_packets: before WHILE samples_read: %d\n", (int)handle->samples_read);
- printf("samples_buffer[0]: %d samples_buffer[1]:%d output_samples_ptr:%d\n"
- , (int)handle->samples_buffer[0]
- , (int)handle->samples_buffer[1]
- , (int)handle->output_samples_ptr
+ printf("samples_buffer[0]: %ld samples_buffer[1]:%ld output_samples_ptr:%ld\n"
+ , (long)handle->samples_buffer[0]
+ , (long)handle->samples_buffer[1]
+ , (long)handle->output_samples_ptr
);
}
@@ -4604,9 +4639,9 @@ p_read_audio_packets( t_GVA_ffmpeg *handle, t_GVA_Handle *gvahand, gint32 max_sa
if (gap_debug)
{
- printf("using Packet stream_index:%d data:%d size:%d\n"
+ printf("using Packet stream_index:%d data:%ld size:%d\n"
,(int)handle->aud_pkt.stream_index
- ,(int)handle->aud_pkt.data
+ ,(long)handle->aud_pkt.data
,(int)handle->aud_pkt.size
);
}
@@ -4654,8 +4689,8 @@ p_read_audio_packets( t_GVA_ffmpeg *handle, t_GVA_Handle *gvahand, gint32 max_sa
}
if(gap_debug)
{
- printf("before avcodec_decode_audio3: av_samples:%d data_size:%d\n"
- , (int)handle->av_samples
+ printf("before avcodec_decode_audio3: av_samples:%ld data_size:%d\n"
+ , (long)handle->av_samples
, (int)data_size
);
}
@@ -4745,7 +4780,8 @@ p_read_audio_packets( t_GVA_ffmpeg *handle, t_GVA_Handle *gvahand, gint32 max_sa
l_sum++;
}
}
- printf("\nSUM of NOT NULL bytes: %d output_samples_ptr:%d\n", (int)l_sum,
(int)handle->output_samples_ptr);
+ printf("\nSUM of NOT NULL bytes: %d output_samples_ptr:%ld\n"
+ , (int)l_sum, (long)handle->output_samples_ptr);
}
/* check for the biggest uncompressed packet size */
@@ -4872,11 +4908,11 @@ p_vindex_add_url_offest(t_GVA_Handle *gvahand
{
printf("p_vindex_add_url_offest: ofs_tab[%d]: ofs64: %lld seek_nr:%d flen:%d chk:%d dts:%lld\n"
, (int)vindex->tabsize_used
- , vindex->ofs_tab[vindex->tabsize_used].uni.offset_gint64
+ , (long long int)vindex->ofs_tab[vindex->tabsize_used].uni.offset_gint64
, (int)vindex->ofs_tab[vindex->tabsize_used].seek_nr
, (int)vindex->ofs_tab[vindex->tabsize_used].frame_length
, (int)vindex->ofs_tab[vindex->tabsize_used].checksum
- , vindex->ofs_tab[vindex->tabsize_used].timecode_dts
+ , (long long int)vindex->ofs_tab[vindex->tabsize_used].timecode_dts
);
}
vindex->tabsize_used++;
@@ -4940,12 +4976,10 @@ p_init_timecode_log(t_GVA_Handle *gvahand)
{
FILE *fp_timecode_log;
gint32 gimprc_timecode_log;
- gchar *timecode_logfile_name;
gimprc_timecode_log
= gap_base_get_gimprc_int_value("video-libavformat-timecodelog", 0, 0, 1);
fp_timecode_log = NULL;
- timecode_logfile_name = g_strdup("\0");
if (gimprc_timecode_log != 0)
{
@@ -4982,7 +5016,7 @@ p_init_timecode_log(t_GVA_Handle *gvahand)
, READSTEPS_PROBE_TIMECODE
);
fprintf(fp_timecode_log, "# timecode offset for frame1: %lld\n"
- , master_handle->timecode_offset_frame1
+ , (long long int)master_handle->timecode_offset_frame1
);
fprintf(fp_timecode_log, "# count_timecode_steps:%d stepsizes summary:%d\n"
, (int)master_handle->count_timecode_steps
@@ -5016,7 +5050,6 @@ p_timecode_check_and_log(FILE *fp_timecode_log, gint32 framenr, t_GVA_ffmpeg *ha
static int64_t old_dts = 0;
const char *remark_ptr;
int64_t expected_dts;
- int64_t diff_dts;
expected_dts = p_frame_nr_to_timecode(master_handle, framenr);
@@ -5039,10 +5072,10 @@ p_timecode_check_and_log(FILE *fp_timecode_log, gint32 framenr, t_GVA_ffmpeg *ha
fprintf(fp_timecode_log, "num:%06d; exp:%lld; dts:%lld; dts-olddts:%lld; exp-dts:%lld"
, framenr
- , expected_dts
- , handle->vid_pkt.dts
- , handle->vid_pkt.dts - old_dts
- , expected_dts - handle->vid_pkt.dts
+ , (long long int)expected_dts
+ , (long long int)handle->vid_pkt.dts
+ , (long long int)handle->vid_pkt.dts - old_dts
+ , (long long int)expected_dts - handle->vid_pkt.dts
);
old_dts = handle->vid_pkt.dts;
@@ -5050,15 +5083,15 @@ p_timecode_check_and_log(FILE *fp_timecode_log, gint32 framenr, t_GVA_ffmpeg *ha
if(handle->vid_pkt.pts != AV_NOPTS_VALUE)
{
fprintf(fp_timecode_log, "; pts:%lld; exp-pts:%lld; pts-dts:%lld"
- , handle->vid_pkt.pts
- , expected_dts - handle->vid_pkt.pts
- , handle->vid_pkt.pts - handle->vid_pkt.dts
+ , (long long int)handle->vid_pkt.pts
+ , (long long int)expected_dts - handle->vid_pkt.pts
+ , (long long int)handle->vid_pkt.pts - handle->vid_pkt.dts
);
if (old_pts != AV_NOPTS_VALUE)
{
fprintf(fp_timecode_log, "; pts-oldpts:%lld"
- , handle->vid_pkt.pts - old_pts
+ , (long long int)handle->vid_pkt.pts - old_pts
);
}
old_pts = handle->vid_pkt.pts;
@@ -5129,7 +5162,6 @@ p_save_video_analyse_results(t_GVA_Handle *gvahand)
GapValKeyList *keylist;
t_GVA_ffmpeg *master_handle;
FILE *fp_analyse;
- gint ii;
char *analysefile_name;
master_handle = (t_GVA_ffmpeg *)gvahand->decoder_handle;
@@ -5187,8 +5219,8 @@ p_save_video_analyse_results(t_GVA_Handle *gvahand)
"# (ffmpeg-libs-version:%s)\n"
, master_handle->vid_stream->time_base.num
, master_handle->vid_stream->time_base.den
- , master_handle->vid_input_context->start_time
- , master_handle->vid_input_context->duration
+ , (long long int)master_handle->vid_input_context->start_time
+ , (long long int)master_handle->vid_input_context->duration
, p_timecode_to_frame_nr(master_handle, stt+duration3)
, p_timecode_to_frame_nr(master_handle, master_handle->eof_timecode)
, gap_base_get_gimprc_int_value("video-libavformat-seek-gopsize", DEFAULT_NAT_SEEK_GOPSIZE, 0,
MAX_NAT_SEEK_GOPSIZE)
@@ -5364,9 +5396,9 @@ p_timecode_to_frame_nr(t_GVA_ffmpeg *handle, int64_t timecode)
if(gap_debug)
{
printf("p_timecode_to_frame_nr: framenr:%lld timecode:%lld offset_frame1:%lld\n"
- , framenr
- , timecode
- , handle->timecode_offset_frame1
+ , (long long int)framenr
+ , (long long int)timecode
+ , (long long int)handle->timecode_offset_frame1
);
}
return (framenr);
@@ -5421,9 +5453,9 @@ p_frame_nr_to_timecode(t_GVA_ffmpeg *handle, gint32 frame_nr)
if(gap_debug)
{
printf("FRAMENR %ld to TIMECODE:%lld offset for frame1:%lld step[0]:%d steps:%d steps_sum:%d\n"
- , frame_nr
- , timecode
- , handle->timecode_offset_frame1
+ , (long)frame_nr
+ , (long long int)timecode
+ , (long long int)handle->timecode_offset_frame1
, (int)handle->timecode_steps[0]
, (int)handle->count_timecode_steps
, (int)handle->timecode_steps_sum
@@ -5604,9 +5636,9 @@ p_probe_timecode_offset(t_GVA_Handle *master_gvahand)
if(gap_debug)
{
printf("GOT master_handle->timecode_offset_frame1:%lld copy_handle->vid_pkt.dts:%lld dts1:%lld\n"
- , master_handle->timecode_offset_frame1
- , copy_handle->vid_pkt.dts
- , copy_handle->pkt1_dts
+ , (long long int)master_handle->timecode_offset_frame1
+ , (long long int)copy_handle->vid_pkt.dts
+ , (long long int)copy_handle->pkt1_dts
);
}
@@ -5641,7 +5673,7 @@ p_probe_timecode_offset(t_GVA_Handle *master_gvahand)
{
printf("p_probe_timecode_offset: step: (%d) timecode offset: %lld, stepsize:%ld (avg_measured: %ld
avg: %.3f)\n"
, (int)l_readsteps
- , master_handle->timecode_offset_frame1
+ , (long long int)master_handle->timecode_offset_frame1
, (long)master_handle->timecode_steps[l_readsteps -1]
, (long)master_handle->timecode_step_avg
, (float)avg_fstepsize
@@ -5685,3 +5717,4 @@ p_probe_timecode_offset(t_GVA_Handle *master_gvahand)
#endif /* ENABLE_GVA_LIBAVFORMAT */
+
diff --git a/libgapvidapi/gap_vid_api_gimp.c b/libgapvidapi/gap_vid_api_gimp.c
index 07f6140..e8b518f 100644
--- a/libgapvidapi/gap_vid_api_gimp.c
+++ b/libgapvidapi/gap_vid_api_gimp.c
@@ -55,7 +55,10 @@ p_wrapper_gimp_check_sig(char *filename)
l_image_id = gimp_file_load(GIMP_RUN_NONINTERACTIVE, filename, filename);
if (l_image_id < 0)
{
- if(gap_debug) printf("p_wrapper_gimp_check_sig:%s: could not load file\n", filename);
+ if(gap_debug)
+ {
+ printf("p_wrapper_gimp_check_sig:%s: could not load file\n", filename);
+ }
return(FALSE);
}
@@ -63,7 +66,10 @@ p_wrapper_gimp_check_sig(char *filename)
* in most cases the check_sig call is followed by open_read
* where we need that image again
*/
- if(global_gva_gimp_filename) g_free(global_gva_gimp_filename);
+ if(global_gva_gimp_filename)
+ {
+ g_free(global_gva_gimp_filename);
+ }
global_gva_gimp_filename = g_strdup(filename);
global_gva_gimp_image_id = l_image_id;
@@ -299,7 +305,15 @@ p_wrapper_gimp_seek_frame(t_GVA_Handle *gvahand, gdouble pos, t_GVA_PosUnit pos_
if(l_frame_pos < gvahand->total_frames)
{
- if(gap_debug) printf("p_wrapper_gimp_seek_frame: SEEK OK: l_frame_pos: %d cur_seek:%d cur_frame:%d\n",
(int)l_frame_pos, (int)gvahand->current_seek_nr, (int)gvahand->current_frame_nr);
+ if(gap_debug)
+ {
+ printf("p_wrapper_gimp_seek_frame: SEEK OK: handle:%ld l_frame_pos: %d cur_seek:%d cur_frame:%d\n"
+ , (long)handle
+ , (int)l_frame_pos
+ , (int)gvahand->current_seek_nr
+ , (int)gvahand->current_frame_nr
+ );
+ }
gvahand->current_seek_nr = (gint32)l_frame_pos;
diff --git a/libgapvidapi/gap_vid_api_mp_util.c b/libgapvidapi/gap_vid_api_mp_util.c
index 0a1ccac..7056f0b 100644
--- a/libgapvidapi/gap_vid_api_mp_util.c
+++ b/libgapvidapi/gap_vid_api_mp_util.c
@@ -35,12 +35,12 @@ typedef struct GapMultiPocessorCopyOrDelaceData { /* memcpd */
/* ---------------------------
* GVA_fcache_mutex_lock
* ---------------------------
- * lock the fcache_mutex if present (e.g. is NOT NULL)
+ * lock the fcache_mutex if present (i.e. is NOT NULL)
* Note: the fcache_mutex is NULL per default.
* In case an application wants to use the GVA api fcache in multithread environment,
* it must provide a mutex.
* example how to provide the mutex:
- * (e.g gvahand->fcache_mutex = g_mutex_new() )
+ * (i.e gvahand->fcache_mutex = g_mutex_new() )
*/
void
GVA_fcache_mutex_lock(t_GVA_Handle *gvahand)
@@ -60,11 +60,11 @@ GVA_fcache_mutex_lock(t_GVA_Handle *gvahand)
/* ---------------------------
* GVA_fcache_mutex_trylock
* ---------------------------
- * lock the fcache_mutex if present (e.g. is NOT NULL)
+ * lock the fcache_mutex if present (i.e. is NOT NULL)
* return immediate FALSE in case the mutex is locked by another thread
* return TRUE in case the mutex was locked successfully (may sleep until other threads unlock the mutex)
* TRUE will be immediatly returned in case
- * a) thread system is not initialized, e.g g_thread_init was not yet called
+ * a) thread system is not initialized, i.e g_thread_init was not yet called
* b) in case the gvahand->fcache_mutex is NULL (which is default after opening a videohandle)
*/
gboolean
@@ -84,7 +84,7 @@ GVA_fcache_mutex_trylock(t_GVA_Handle *gvahand)
{
/* not really locked, because no mutex is available.
* but in this case behave same as g_mutex_trylock
- * when thread system is not initialized, e.g g_thread_init was not yet called
+ * when thread system is not initialized, i.e g_thread_init was not yet called
*/
isSuccessful = TRUE;
}
@@ -97,7 +97,7 @@ GVA_fcache_mutex_trylock(t_GVA_Handle *gvahand)
/* ---------------------------
* GVA_fcache_mutex_unlock
* ---------------------------
- * unlock the fcache_mutex if present (e.g. is NOT NULL)
+ * unlock the fcache_mutex if present (i.e. is NOT NULL)
*/
void
GVA_fcache_mutex_unlock(t_GVA_Handle *gvahand)
@@ -300,6 +300,7 @@ GVA_copy_or_deinterlace_fcache_data_to_rgbBuffer(GVA_RgbPixelBuffer *rgbBuffer
GAP_TIMM_GET_FUNCTION_ID(funcIdMainWait, "GVA_copy_or_deinterlace_fcache_data_to_rgbBuffer.main (Wait)");
error = NULL;
+ ii = 0;
if(gap_debug)
{
diff --git a/libgapvidapi/gap_vid_api_mpeg3.c b/libgapvidapi/gap_vid_api_mpeg3.c
index 4f900e8..b289c40 100644
--- a/libgapvidapi/gap_vid_api_mpeg3.c
+++ b/libgapvidapi/gap_vid_api_mpeg3.c
@@ -306,8 +306,8 @@ p_wrapper_mpeg3_open_read(char *in_filename, t_GVA_Handle *gvahand)
if(gap_debug)
{
- printf("GVA: libmpeg3 OPEN handle->main_handle:%d l_error_return:%d\n"
- , (int)handle->main_handle
+ printf("GVA: libmpeg3 OPEN handle->main_handle:%ld l_error_return:%d\n"
+ , (long)handle->main_handle
, (int)l_error_return
);
}
@@ -1166,7 +1166,13 @@ p_mpeg3_emulate_seek(mpeg3_t* handle, gint32 seekto_frame, t_GVA_Handle *gvahan
printf("p_mpeg3_emulate_seek(E): REOPEN ERROR filename: %s\n", gvahand->filename);
}
- if(gap_debug) printf("p_mpeg3_emulate_seek(E): after REOPEN seek_handle: %d filename:%s\n",
(int)seek_handle, gvahand->filename);
+ if(gap_debug)
+ {
+ printf("p_mpeg3_emulate_seek(E): after REOPEN seek_handle: %ld filename:%s\n"
+ , (long)seek_handle
+ , gvahand->filename
+ );
+ }
}
else
@@ -1203,10 +1209,10 @@ p_mpeg3_emulate_seek(mpeg3_t* handle, gint32 seekto_frame, t_GVA_Handle *gvahan
if(gap_debug)
{
- printf("p_mpeg3_emulate_seek(E): current_seek_nr: %d seekto_frame: %d seek_handle:%d l_clean_reads:
%d l_dirty_reads: %d\n"
+ printf("p_mpeg3_emulate_seek(E): current_seek_nr: %d seekto_frame: %d seek_handle:%ld l_clean_reads:
%d l_dirty_reads: %d\n"
, (int)gvahand->current_seek_nr
, (int)seekto_frame
- , (int)seek_handle
+ , (long)seek_handle
, (int)l_clean_reads
, (int)l_dirty_reads
);
@@ -1457,4 +1463,3 @@ p_check_libmpeg3_toc_file(const char *filename)
#endif /* ENABLE_GVA_LIBMPEG3 */
-
diff --git a/libgapvidapi/gap_vid_api_mpeg3toc.c b/libgapvidapi/gap_vid_api_mpeg3toc.c
index 7e23517..65a7cd6 100644
--- a/libgapvidapi/gap_vid_api_mpeg3toc.c
+++ b/libgapvidapi/gap_vid_api_mpeg3toc.c
@@ -56,9 +56,9 @@ p_get_total_frames_from_toc(char *toc_filename, int vid_track)
if(gap_debug)
{
- printf("GVA: p_get_total_frames_from_toc libmpeg3 OPEN %s handle->toc_handle:%d l_error_return:%d
total_frames:%d\n"
+ printf("GVA: p_get_total_frames_from_toc libmpeg3 OPEN %s handle->toc_handle:%ld l_error_return:%d
total_frames:%d\n"
, toc_filename
- , (int)toc_handle
+ , (long)toc_handle
, (int)l_error_return
, (int)total_frames
);
@@ -79,7 +79,7 @@ GVA_create_libmpeg3_toc(int argc, char *argv[]
, t_GVA_Handle *gvahand
, int *ret_total_frames)
{
- int i, j, l;
+ int i;
char *src = 0, *dst = 0;
int verbose = 0;
gdouble progress_stepsize;
@@ -177,9 +177,9 @@ GVA_create_libmpeg3_toc(int argc, char *argv[]
gvahand->cancel_operation =
(*gvahand->fptr_progress_callback)(gvahand->percentage_done, gvahand->progress_cb_user_data);
if(gap_debug)
{
- printf("MPEG3TOC: CANCEL(v):%d FPTR:%d\n"
+ printf("MPEG3TOC: CANCEL(v):%d FPTR:%ld\n"
, (int)gvahand->cancel_operation
- , (int)gvahand->fptr_progress_callback
+ , (long)gvahand->fptr_progress_callback
);
}
if(gvahand->cancel_operation)
@@ -200,4 +200,3 @@ GVA_create_libmpeg3_toc(int argc, char *argv[]
return 0;
}
-
diff --git a/libgapvidapi/gap_vid_api_util.c b/libgapvidapi/gap_vid_api_util.c
index f1eed6c..0b10bc5 100644
--- a/libgapvidapi/gap_vid_api_util.c
+++ b/libgapvidapi/gap_vid_api_util.c
@@ -24,7 +24,7 @@
static gint32
p_get_filesize(char *fname)
{
- struct stat stat_buf;
+ GStatBuf stat_buf;
if (0 != g_stat(fname, &stat_buf))
{
diff --git a/libgapvidapi/gap_vid_api_vidindex.c b/libgapvidapi/gap_vid_api_vidindex.c
index b474bd5..f9379c8 100644
--- a/libgapvidapi/gap_vid_api_vidindex.c
+++ b/libgapvidapi/gap_vid_api_vidindex.c
@@ -321,7 +321,7 @@ p_debug_print_videoindex(t_GVA_Videoindex *vindex)
, (int)vindex->ofs_tab[l_idx].seek_nr
, (int)vindex->ofs_tab[l_idx].frame_length
, (int)vindex->ofs_tab[l_idx].checksum
- , vindex->ofs_tab[l_idx].timecode_dts
+ , (long long int)vindex->ofs_tab[l_idx].timecode_dts
);
}
}
@@ -378,7 +378,7 @@ GVA_load_videoindex(const char *filename, gint32 track, const char *decoder_name
gint32 rd_len;
gint32 rd_size;
gint l_flen;
- gint32 l_mtime;
+ time_t l_mtime;
rd_len = fread(&vindex->hdr, 1, sizeof(vindex->hdr), fp);
if(rd_len)
diff --git a/libgapvidutil/gap_gve_misc_util.c b/libgapvidutil/gap_gve_misc_util.c
index b7a81d0..e4c38ea 100644
--- a/libgapvidutil/gap_gve_misc_util.c
+++ b/libgapvidutil/gap_gve_misc_util.c
@@ -34,6 +34,7 @@
#include <sys/stat.h>
#include <errno.h>
#include <string.h>
+#include <time.h>
#include <glib/gstdio.h>
@@ -201,7 +202,7 @@ p_gap_delete_old_communication_files()
l_dirp = g_dir_open( l_directory, 0, NULL );
if(l_dirp)
{
- gint32 l_ref_mtime;
+ time_t l_ref_mtime;
l_ref_mtime = gap_base_get_current_time();
@@ -214,8 +215,8 @@ p_gap_delete_old_communication_files()
if (strncmp(l_entry, "gap_master_videoencoder_", strlen("gap_master_videoencoder_")) == 0)
{
char *l_filename;
- gint32 l_mtime;
- gint32 l_diff_time;
+ time_t l_mtime;
+ time_t l_diff_time;
gint32 l_pid;
gint32 l_delete_flag;
diff --git a/libgapvidutil/gap_gve_png.c b/libgapvidutil/gap_gve_png.c
index 28a852f..f01f9d6 100644
--- a/libgapvidutil/gap_gve_png.c
+++ b/libgapvidutil/gap_gve_png.c
@@ -142,7 +142,7 @@ gap_gve_png_drawable_encode_png(GimpDrawable *drawable, gint32 png_interlaced, g
char *l_tmpname;
l_tmpname = gimp_temp_name("tmp.png");
- image_id = gimp_drawable_get_image(drawable->drawable_id);
+ image_id = gimp_item_get_image(drawable->drawable_id);
l_pngSaveOk = p_save_as_tmp_png_file(l_tmpname
, image_id
diff --git a/libgapvidutil/gap_gve_raw.c b/libgapvidutil/gap_gve_raw.c
index 2d92985..1d8d266 100644
--- a/libgapvidutil/gap_gve_raw.c
+++ b/libgapvidutil/gap_gve_raw.c
@@ -751,7 +751,7 @@ gap_gve_drawable_to_RgbBuffer(GimpDrawable *drawable, GapRgbPixelBuffer *rgbBuff
// * --------------------------------------------
// * this function runs in concurrent parallel worker threads in multiprocessor environment.
// * each one of the parallel running threads processes another portion of the drawable
-// * (e.g. stripes starting at startCol and colWidth wide. of the processed drawable differs for each
thread)
+// * (i.e. stripes starting at startCol and colWidth wide. of the processed drawable differs for each
thread)
// */
// static void
// p_drawable_to_RgbBuffer_WorkerThreadFunction(DrawableToRgbBufferProcessorData *drgb)
diff --git a/libgapvidutil/gap_gve_raw.h b/libgapvidutil/gap_gve_raw.h
index 86d7221..203326d 100644
--- a/libgapvidutil/gap_gve_raw.h
+++ b/libgapvidutil/gap_gve_raw.h
@@ -179,5 +179,12 @@ gap_gve_drawable_to_RgbBuffer(GimpDrawable *drawable, GapRgbPixelBuffer *rgbBuff
void
gap_gve_drawable_to_RgbBuffer_multithread(GimpDrawable *drawable, GapRgbPixelBuffer *rgbBuffer);
+
+
+guchar *
+gap_gve_raw_RGB_or_BGR_drawable_encode(GimpDrawable *drawable, gint32 *RAW_size, gboolean vflip
+ ,guchar *app0_buffer, gint32 app0_length, gboolean convertToBGR);
+
+
#endif
diff --git a/libgapvidutil/gap_gve_xvid.c b/libgapvidutil/gap_gve_xvid.c
index 7de33bf..c241cea 100644
--- a/libgapvidutil/gap_gve_xvid.c
+++ b/libgapvidutil/gap_gve_xvid.c
@@ -78,7 +78,7 @@ p_xvid_debug_write_mp4u_file(guchar *buff, gint32 len)
FILE *fp;
gchar *fname;
- struct stat l_stat_buf;
+ GStatBuf l_stat_buf;
int bigendian;
long totalsize;
diff --git a/po/LINGUAS b/po/LINGUAS
index bbab2ca..41843f4 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -23,6 +23,8 @@ gu
hi
hr
hu
+id
+is
it
ja
kn
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
index d2d4e4c..6b41685 100644
--- a/po/Makefile.in.in
+++ b/po/Makefile.in.in
@@ -1,18 +1,20 @@
-# Makefile for program source directory in GNU NLS utilities package.
-# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper gnu ai mit edu>
+
+<!-- saved from url=(0061)https://git.gnome.org/browse/gimp-gap/plain/po/Makefile.in.in -->
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><pre
style="word-wrap: break-word; white-space: pre-wrap;"># Makefile for program source directory in GNU NLS
utilities package.
+# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper gnu ai mit edu>
#
# This file file be copied and used freely without restrictions. It can
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.
#
-# - Modified by Owen Taylor <otaylor redhat com> to use GETTEXT_PACKAGE
+# - Modified by Owen Taylor <otaylor redhat com> to use GETTEXT_PACKAGE
# instead of PACKAGE and to look for po2tbl in ./ not in intl/
#
-# - Modified by jacob berkman <jacob ximian com> to install
+# - Modified by jacob berkman <jacob ximian com> to install
# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
#
-# - Modified by Rodney Dawes <dobey novell com> for use with intltool
+# - Modified by Rodney Dawes <dobey novell com> for use with intltool
#
# We have the following line for use by intltoolize:
# INTLTOOL_MAKEFILE
@@ -37,7 +39,7 @@ DATADIRNAME = @DATADIRNAME@
itlocaledir = $(prefix)/$(DATADIRNAME)/locale
subdir = po
install_sh = @install_sh@
-# Automake >= 1.8 provides @mkdir_p
+# Automake >= 1.8 provides @mkdir_p
# Until it can be supposed, use the safe fallback:
mkdir_p = $(install_sh) -d
@@ -71,18 +73,18 @@ CATALOGS=$(shell if test -n "$(PO_LINGUAS)"; then LINGUAS="$(PO_LINGUAS)"; else
.po.pox:
$(MAKE) $(GETTEXT_PACKAGE).pot
- $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
+ $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
.po.mo:
- $(MSGFMT) -o $@ $<
+ $(MSGFMT) -o $@ $<
.po.gmo:
file=`echo $* | sed 's,.*/,,'`.gmo \
- && rm -f $$file && $(GMSGFMT) -o $$file $<
+ && rm -f $$file && $(GMSGFMT) -o $$file $<
.po.cat:
- sed -f ../intl/po2msg.sed < $< > $*.msg \
- && rm -f $@ && gencat $@ $*.msg
+ sed -f ../intl/po2msg.sed < $< > $*.msg \
+ && rm -f $@ && gencat $@ $*.msg
all: all- USE_NLS@
@@ -168,11 +170,11 @@ dist distdir: $(DISTFILES)
dists="$(DISTFILES)"; \
extra_dists="$(EXTRA_DISTFILES)"; \
for file in $$extra_dists; do \
- test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
+ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
done; \
for file in $$dists; do \
test -f $$file || file="$(srcdir)/$$file"; \
- ln $$file $(distdir) 2> /dev/null \
+ ln $$file $(distdir) 2> /dev/null \
|| cp -p $$file $(distdir); \
done
@@ -188,13 +190,13 @@ update-po: Makefile
echo "$$lang:"; \
result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
if $$result; then \
- if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
rm -f $$tmpdir/$$lang.new.po; \
else \
if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
:; \
else \
- echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po"
1>&2; \
rm -f $$tmpdir/$$lang.new.po; \
exit 1; \
fi; \
@@ -213,9 +215,10 @@ Makefile POTFILES: stamp-it
stamp-it: Makefile.in.in ../config.status POTFILES.in
cd .. \
- && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
+ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
$(SHELL) ./config.status
# Tell versions [3.59,3.63) of GNU make not to export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
+</pre></body></html>
\ No newline at end of file
diff --git a/po/ca.po b/po/ca.po
index 7c4b9eb..e8c7907 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -11,15 +11,13 @@ msgid ""
msgstr ""
"Project-Id-Version: ca\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-11-05 07:55+0100\n"
-"PO-Revision-Date: 2012-04-25 01:13+0100\n"
-"Last-Translator: Albert F. <lakonfrariadelavila gmail com>\n"
+"POT-Creation-Date: 2010-06-26 12:08+0200\n"
+"PO-Revision-Date: 2009-06-15 18:01+0200\n"
+"Last-Translator: David Aguilera <dvd1985 gmail com>\n"
"Language-Team: Catalan <gnome llistes softcatala org>\n"
-"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=n != 1;\n"
# Button to invoke fontbrowser
# Button to invoke fontbrowser
@@ -43,7 +41,7 @@ msgstr "Valor:"
msgid "Press Button"
msgstr "Prem el botó"
-#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2134
+#: ../gap/gap_arr_dialog.c:1662
msgid "Select"
msgstr "Selecciona"
@@ -57,22 +55,20 @@ msgstr "El directori «%s» ja existeix"
msgid "File '%s' already exists"
msgstr "El fitxer «%s» ja existeix"
-#. the overwrite checkbutton
-#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:881
-#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:248
+#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_vex_dialog.c:247
#: ../vid_common/gap_cme_gui.c:2373
msgid "Overwrite"
msgstr "Sobreescriu"
#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
-#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1549
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1467
#: ../gap/gap_split.c:112
msgid "GAP Question"
msgstr "Pregunta GAP"
#: ../gap/gap_arr_dialog.c:1830
msgid "File Overwrite Warning"
-msgstr "Avís: se sobreescriurà el fitxer"
+msgstr "Avís se sobreescriurà el fitxer"
#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:169
msgid "GAP Message"
@@ -81,7 +77,7 @@ msgstr "Missatge GAP"
#: ../gap/gap_arr_dialog.c:1945
#, c-format
msgid "ERROR: could not create directory:'%s'%s"
-msgstr "Error: no s'ha pogut crear el directori: «%s»%s"
+msgstr "Error: No s'ha pogut crear el directori:«%s»%s"
#: ../gap/gap_arr_dialog.c:1998
#, c-format
@@ -90,8 +86,8 @@ msgid ""
"file: '%s'\n"
"%s"
msgstr ""
-"Error: no s'ha pogut escriure el fitxer\n"
-"índex de vídeo: «%s»\n"
+"S'ha produït un error en escriure el fitxer\n"
+" índex de vídeo: «%s»\n"
"%s"
#: ../gap/gap_arr_dialog.c:2103
@@ -121,9 +117,9 @@ msgid ""
"creating a video index is NOT recommanded\n"
"(would not work)\n"
msgstr ""
-"Avís:\n"
-"El posicionament aleatori no és possible\n"
-"per a aquest vídeo. No és recomanable\n"
+"AVÍS:\n"
+"El posicionament aleatori no és possible \n"
+"per a aquest vídeo. No és recomanable \n"
"crear un índex de vídeo perquè no funcionarà\n"
#: ../gap/gap_arr_dialog.c:2134
@@ -135,7 +131,7 @@ msgid ""
"but requires one initial full scann.\n"
"(this will take a while).\n"
msgstr ""
-"Consell:\n"
+"CONSELL:\n"
"S'aconsella crear un índex de vídeo per a aquest vídeo.\n"
"Això permetrà un accés més ràpid a un fragment aleatori.\n"
"Però per crear-lo primer caldrà un anàlisis complet,\n"
@@ -148,7 +144,7 @@ msgid ""
"native fast and exact random positioning works for this video.\n"
"video index is not required, and should be cancelled.\n"
msgstr ""
-"Informació:\n"
+"INFORMACIÓ:\n"
"El posicionament aleatori ràpid i exacte ja funciona amb aquest vídeo.\n"
"No cal un índex de vídeo, per tant és millor cancel·lar.\n"
@@ -162,11 +158,11 @@ msgstr "Índex:"
#: ../gap/gap_arr_dialog.c:2165
msgid "Create Videoindex file"
-msgstr "Creeu un fitxer índex de vídeo"
+msgstr "Crea un fitxer índex de vídeo"
#: ../gap/gap_audio_extract.c:391
msgid "Seek Audio Position..."
-msgstr "Cerqueu la posició de l'àudio..."
+msgstr "Cerca la posició de l'àudio..."
#: ../gap/gap_audio_extract.c:439
msgid "Extracting Audio..."
@@ -175,9 +171,9 @@ msgstr "S'està extraient l'àudio..."
#: ../gap/gap_audio_wav.c:101
#, c-format
msgid "Problem while writing audiofile: %s"
-msgstr "S'ha produït un problema quan s'escrivia el fitxer d'àudio: %s"
+msgstr "S'ha produït un problema quan s'estava escrivint al fitxer d'àudio: %s"
-#: ../gap/gap_audio_wav.c:613 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
+#: ../gap/gap_audio_wav.c:613 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1586
#, c-format
msgid ""
"The file: %s\n"
@@ -190,7 +186,7 @@ msgstr ""
"Podeu especificar un fitxer d'àudio del format RIFF WAVE,\n"
"o bé un fitxer de text que contingui una llista de noms de fitxers d'àudio"
-#: ../gap/gap_audio_wav.c:625
+#: ../gap/gap_audio_wav.c:625 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1597
#, c-format
msgid ""
"The file: %s\n"
@@ -216,7 +212,7 @@ msgstr ""
#: ../gap/gap_base_ops.c:93
msgid "Decreasing density by deleting frames..."
-msgstr "S'estan suprimint fotogrames per reduir la densitat..."
+msgstr "S'estan suprimint els fotogrames per a decréixer la densitat..."
#: ../gap/gap_base_ops.c:132 ../gap/gap_base_ops.c:162
#: ../gap/gap_base_ops.c:236 ../gap/gap_base_ops.c:291
@@ -228,48 +224,48 @@ msgstr "Error: no s'ha pogut reanomenar el fotograma %d a %d"
msgid "Density duplicating frames..."
msgstr "S'està duplicant la densitat dels fotogrames..."
-#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:553
+#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:542
#, c-format
msgid "Error: could not save frame %s"
msgstr "Error: no s'ha pogut desar el fotograma %s"
-#: ../gap/gap_base_ops.c:477 ../gap/gap_base_ops.c:619
-#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
-#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
-#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
-#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3796
+#: ../gap/gap_base_ops.c:472 ../gap/gap_base_ops.c:604
+#: ../gap/gap_base_ops.c:697 ../gap/gap_base_ops.c:704
+#: ../gap/gap_base_ops.c:711 ../gap/gap_base_ops.c:799
+#: ../gap/gap_base_ops.c:821 ../gap/gap_base_ops.c:912
+#: ../gap/gap_base_ops.c:920 ../gap/gap_base_ops.c:928 ../gap/gap_lib.c:3148
#, c-format
msgid "Error: could not rename frame %ld to %ld"
msgstr "Error: no s'ha pogut reanomenar el fotograma %ld a %ld"
-#: ../gap/gap_base_ops.c:603
+#: ../gap/gap_base_ops.c:592
msgid "Duplicating frames..."
msgstr "S'estan duplicant els fotogrames..."
-#: ../gap/gap_base_ops.c:810 ../gap/gap_base_ops.c:949
+#: ../gap/gap_base_ops.c:787 ../gap/gap_base_ops.c:902
msgid "Renumber frame sequence..."
msgstr "Re-numera la seqüència de fotogrames..."
-#: ../gap/gap_base_ops.c:1180
+#: ../gap/gap_base_ops.c:1077
#, c-format
msgid "Go To Frame (%ld/%ld)"
msgstr "Vés al fotograma (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1183
+#: ../gap/gap_base_ops.c:1080
#, c-format
msgid "Destination Frame Number (%ld - %ld)"
msgstr "Número del fotograma de destinació (%ld - %ld)"
-#: ../gap/gap_base_ops.c:1188 ../gap/gap_base_ops.c:1303
-#: ../gap/gap_base_ops.c:1747
+#: ../gap/gap_base_ops.c:1085 ../gap/gap_base_ops.c:1198
+#: ../gap/gap_base_ops.c:1642
msgid "Number:"
msgstr "Número:"
-#: ../gap/gap_base_ops.c:1189
+#: ../gap/gap_base_ops.c:1086
msgid "Go to this frame number"
-msgstr "Vés a aquest número de fotograma"
+msgstr "Ves a aquest número de fotograma"
-#: ../gap/gap_base_ops.c:1239
+#: ../gap/gap_base_ops.c:1136
#, c-format
msgid ""
"Frames %d - %d will be deleted. There will be no undo for this operation."
@@ -279,22 +275,22 @@ msgstr ""
# title_txt
# title_txt
#. title_txt
-#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
+#: ../gap/gap_base_ops.c:1142 ../gap/gap_base_ops.c:1143
#: ../gap/gap_navigator_dialog.c:667 ../gap/gap_navigator_dialog.c:668
msgid "Confirm Frame Delete"
msgstr "Confirma la supressió del fotograma"
-#: ../gap/gap_base_ops.c:1283
+#: ../gap/gap_base_ops.c:1178
#, c-format
msgid "Delete Frames (%ld/%ld)"
msgstr "Suprimeix els fotogrames (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1286
+#: ../gap/gap_base_ops.c:1181
#, c-format
msgid "Delete frames from %ld to (number)"
msgstr "Suprimeix els fotogrames des del %ld fins al (número)"
-#: ../gap/gap_base_ops.c:1299
+#: ../gap/gap_base_ops.c:1194
#, c-format
msgid ""
"Delete frames starting at current number %d up to this number (inclusive)"
@@ -302,18 +298,18 @@ msgstr ""
"La supressió de fotogrames comença del número actual %d fins aquest número "
"(inclòs)"
-#: ../gap/gap_base_ops.c:1380
+#: ../gap/gap_base_ops.c:1275
#, c-format
msgid ""
"Frames in the range: %d - %d will be duplicated %.4f times.\n"
"This will increase the total number of frames from %d up to %d.\n"
"There will be no undo for this operation\n"
msgstr ""
-"Els fotogrames de l'interval: %d - %d es duplicaran %.4f cops.\n"
+"Els fotogrames de l'abast: %d - %d es duplicaran %.4f cops.\n"
"Això incrementarà el nombre total de fotogrames de %d fins %d.\n"
"Aquesta operació no es podrà desfer\n"
-#: ../gap/gap_base_ops.c:1398
+#: ../gap/gap_base_ops.c:1293
#, c-format
msgid ""
"%.04f percent of the frames in the range: %d - %d\n"
@@ -321,7 +317,7 @@ msgid ""
"This will decrease the total number of frames from %d down to %d\n"
"There will be no undo for this operation\n"
msgstr ""
-"%.04f percentatge dels fotogrames de l'interval: %d - %d\n"
+"%.04f per cent dels fotogrames en l'abast: %d - %d\n"
"es suprimiran.\n"
"Això reduirà el nombre total de fotogrames des de %d fins %d\n"
"Aquesta operació no es podrà desfer\n"
@@ -329,11 +325,11 @@ msgstr ""
# title_txt
# title_txt
#. title_txt
-#: ../gap/gap_base_ops.c:1411 ../gap/gap_base_ops.c:1412
+#: ../gap/gap_base_ops.c:1306 ../gap/gap_base_ops.c:1307
msgid "Confirm Frame Density Change"
msgstr "Confirma el canvi de densitat de fotogrames"
-#: ../gap/gap_base_ops.c:1434
+#: ../gap/gap_base_ops.c:1329
#, c-format
msgid "Change Frame Density"
msgstr "Canvia la densitat del fotograma"
@@ -351,20 +347,20 @@ msgstr "Canvia la densitat del fotograma"
#. table col, row
#. the videoextract range from label
#. the from_frame label
-#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
-#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
-#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1380
-#: ../gap/gap_mov_dialog.c:4440 ../gap/gap_mpege.c:302
-#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:301
-#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
-#: ../gap/gap_vex_dialog.c:2123 ../vid_common/gap_cme_gui.c:3576
+#: ../gap/gap_base_ops.c:1332 ../gap/gap_base_ops.c:1486
+#: ../gap/gap_base_ops.c:1692 ../gap/gap_base_ops.c:1751
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1354
+#: ../gap/gap_mov_dialog.c:3479 ../gap/gap_mpege.c:302
+#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:296
+#: ../gap/gap_range_ops.c:505 ../gap/gap_range_ops.c:700
+#: ../gap/gap_vex_dialog.c:2129 ../vid_common/gap_cme_gui.c:3576
msgid "From Frame:"
msgstr "Des del fotograma:"
-#: ../gap/gap_base_ops.c:1442 ../gap/gap_base_ops.c:1802
-#: ../gap/gap_base_ops.c:1861
+#: ../gap/gap_base_ops.c:1337 ../gap/gap_base_ops.c:1697
+#: ../gap/gap_base_ops.c:1756
msgid "Affected range starts at this framenumber"
-msgstr "L'interval afectat comença en aquest número de fotograma"
+msgstr "L'abast afectat comença en aquest número de fotograma"
# the end frame scale_entry
# table col, row
@@ -379,56 +375,56 @@ msgstr "L'interval afectat comença en aquest número de fotograma"
#. table col, row
#. the videoextract range to label
#. the to_frame label
-#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
-#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
-#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1402
-#: ../gap/gap_mov_dialog.c:4462 ../gap/gap_mpege.c:312
-#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:311
-#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
-#: ../gap/gap_vex_dialog.c:2179 ../vid_common/gap_cme_gui.c:3610
+#: ../gap/gap_base_ops.c:1340 ../gap/gap_base_ops.c:1494
+#: ../gap/gap_base_ops.c:1700 ../gap/gap_base_ops.c:1759
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1376
+#: ../gap/gap_mov_dialog.c:3497 ../gap/gap_mpege.c:312
+#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:306
+#: ../gap/gap_range_ops.c:513 ../gap/gap_range_ops.c:708
+#: ../gap/gap_vex_dialog.c:2185 ../vid_common/gap_cme_gui.c:3610
msgid "To Frame:"
msgstr "Al fotograma:"
-#: ../gap/gap_base_ops.c:1450 ../gap/gap_base_ops.c:1810
-#: ../gap/gap_base_ops.c:1869
+#: ../gap/gap_base_ops.c:1345 ../gap/gap_base_ops.c:1705
+#: ../gap/gap_base_ops.c:1764
msgid "Affected range ends at this framenumber"
-msgstr "L'interval afectat acaba en aquest número de fotograma"
+msgstr "L'abast afectat acaba en aquest número de fotograma"
-#: ../gap/gap_base_ops.c:1453
+#: ../gap/gap_base_ops.c:1348
msgid "Density:"
msgstr "Densitat:"
-#: ../gap/gap_base_ops.c:1463
+#: ../gap/gap_base_ops.c:1358
msgid ""
"Factor to increase the frame density (acts as divisor if checkbutton "
"increase density is off)"
msgstr ""
"Factor d'increment de la densitat de fotogrames (actua com a divisor si el "
-"botó de verificació que incrementa la densitat està deshabilitat)"
+"botó de verificació incrementa densitat està desactivat)"
-#: ../gap/gap_base_ops.c:1466
+#: ../gap/gap_base_ops.c:1361
msgid "Increase Density"
msgstr "Incrementa la densitat"
-#: ../gap/gap_base_ops.c:1467
+#: ../gap/gap_base_ops.c:1362
msgid ""
"ON: Duplicate frames to get a target rate that is density * original_rate..\n"
"OFF: Delete frames to get a target rate that is original_rate/density."
msgstr ""
-"Activat: duplica fotogrames per obtenir una freqüència igual a densitat * "
+"Activat: Duplica fotogrames per a obtenir una freqüència igual a densitat * "
"freqüència_original.\n"
-"Desactivat: suprimeix fotogrames per obtenir una freqüència igual a "
-"freqüència_original/densitat."
+"Desactivat: Suprimeix fotogrames per a obtenir una freqüència igual a "
+"freqüència_original / densitat."
-#: ../gap/gap_base_ops.c:1474
+#: ../gap/gap_base_ops.c:1369
msgid "Change Frames Density"
msgstr "Canvia la densitat dels fotogrames"
-#. plugin was called on a frame without extension and without framenumber in its name
+#. plugin was called on a frame without extension and without framenumer in its name
#. * (typical for new created images named like 'Untitled'
#.
-#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:1986
-#: ../gap/gap_morph_main.c:354
+#: ../gap/gap_base_ops.c:1432 ../gap/gap_base_ops.c:1561 ../gap/gap_lib.c:1669
+#: ../gap/gap_morph_main.c:295
msgid ""
"Operation cancelled.\n"
"GAP video plug-ins only work with filenames\n"
@@ -438,39 +434,39 @@ msgstr ""
"S'ha cancel·lat l'operació.\n"
"Els connectors de vídeo GAP només funcionen amb noms de fitxer\n"
"que acabin en números com_000001.xcf.\n"
-"==> Reanomeneu la imatge, després torneu-ho a intentar"
+"==> Torneu a anomenar la imatge, després torneu-ho a intentar."
-#: ../gap/gap_base_ops.c:1586
+#: ../gap/gap_base_ops.c:1481
#, c-format
msgid "Duplicate Frames (%ld/%ld)"
msgstr "Duplica els fotogrames (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1596
+#: ../gap/gap_base_ops.c:1491
msgid "Source range starts at this framenumber"
-msgstr "L'àrea de la font comença en aquest número de fotograma"
+msgstr "L'abast de la font comença en aquest número de fotograma"
-#: ../gap/gap_base_ops.c:1604
+#: ../gap/gap_base_ops.c:1499
msgid "Source range ends at this framenumber"
-msgstr "L'àrea de la font acaba en aquest número de fotograma"
+msgstr "L'abast de la font acaba en aquest número de fotograma"
-#: ../gap/gap_base_ops.c:1607
+#: ../gap/gap_base_ops.c:1502
msgid "N times:"
msgstr "N vegades:"
-#: ../gap/gap_base_ops.c:1614
+#: ../gap/gap_base_ops.c:1509
msgid "Copy selected range n-times (you may type in values > 99)"
-msgstr "Copia l'interval seleccionat n vegades (hi heu de posar valors > 99)"
+msgstr "Copia l'abast seleccionat n vegades (hi heu de posar valors > 99)"
-#: ../gap/gap_base_ops.c:1619
+#: ../gap/gap_base_ops.c:1514
msgid "Make Duplicates of Frame Range"
-msgstr "Duplica l'àrea del fotograma"
+msgstr "Duplica l'abast del fotograma"
-#: ../gap/gap_base_ops.c:1739
+#: ../gap/gap_base_ops.c:1634
#, c-format
msgid "Exchange Current Frame (%ld)"
msgstr "Intercanvia el fotograma actual (%ld)"
-#: ../gap/gap_base_ops.c:1742
+#: ../gap/gap_base_ops.c:1637
#, c-format
msgid ""
"Exchange the current frame %d with the frame that has the number entered here"
@@ -478,226 +474,76 @@ msgstr ""
"Intercanvia el fotograma actual %d amb el fotograma que tingui el número "
"sencer aquí"
-#: ../gap/gap_base_ops.c:1746
+#: ../gap/gap_base_ops.c:1641
msgid "Exchange with Frame"
msgstr "Intercanvia amb el fotograma"
-#: ../gap/gap_base_ops.c:1792
+#: ../gap/gap_base_ops.c:1687
#, c-format
msgid "Frame Sequence Shift (%ld/%ld)"
msgstr "Decalatge de la seqüència de fotogrames (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1813
+#: ../gap/gap_base_ops.c:1708
msgid "N-Shift:"
-msgstr "N-Decalatges:"
+msgstr "N Decalatges:"
-#: ../gap/gap_base_ops.c:1818
+#: ../gap/gap_base_ops.c:1713
msgid ""
"Renumber the affected frame sequence (numbers are shifted in circle by N "
"steps)"
msgstr ""
-"Renumera la seqüència de fotogrames afectada (els números decalen en cercle "
-"per N passos)"
+"Re-numera la seqüència de fotogrames afectada (els números decalen en cercle "
+"per n passos)"
-#: ../gap/gap_base_ops.c:1823
+#: ../gap/gap_base_ops.c:1718
msgid "Frame Sequence Shift"
msgstr "Decalatge de la seqüència de fotogrames"
-#: ../gap/gap_base_ops.c:1851
+#: ../gap/gap_base_ops.c:1746
#, c-format
msgid "Frame Sequence reverse (%ld/%ld)"
msgstr "Inversió de la seqüència de fotogrames (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1874
+#: ../gap/gap_base_ops.c:1769
msgid "Frame Sequence Reverse"
msgstr "Inversió de la seqüència de fotogrames"
-#: ../gap/gap_base_ops.c:2013
+#: ../gap/gap_base_ops.c:1908
#, c-format
msgid "Renumber Frames (%ld)"
-msgstr "Re-numera els fotogrames (%ld)"
+msgstr "Re numera els fotogrames (%ld)"
-#: ../gap/gap_base_ops.c:2017
+#: ../gap/gap_base_ops.c:1912
msgid "First Frame Number:"
msgstr "Primer número de fotograma:"
-#: ../gap/gap_base_ops.c:2022
+#: ../gap/gap_base_ops.c:1917
msgid "New framenumber for the first frame"
msgstr "Nou número de fotograma pel primer fotograma"
# widgets to handle the output framenumber part
# the framenumber digits label
#. the framenumber digits label
-#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
-#: ../gap/gap_vex_dialog.c:2488
+#: ../gap/gap_base_ops.c:1920 ../gap/gap_split.c:495
+#: ../gap/gap_vex_dialog.c:2494
msgid "Digits:"
msgstr "Dígits:"
-#: ../gap/gap_base_ops.c:2030
+#: ../gap/gap_base_ops.c:1925
msgid "How many digits to use for the framenumber in the filename"
msgstr "Quants dígits s'utilitzen pel nombre de fotograma en el nom de fitxer"
-#: ../gap/gap_base_ops.c:2036 ../gap/gap_base_ops.c:2145
+#: ../gap/gap_base_ops.c:1931 ../gap/gap_base_ops.c:2040
msgid "Renumber Frames"
-msgstr "Re-numera els fotogrames"
+msgstr "Re-numera fotogrames"
-#: ../gap/gap_base_ops.c:2190
+#: ../gap/gap_base_ops.c:2080
msgid "Renumber Frames 2nd Pass"
-msgstr "Renumera els fotogrames per segon cop"
-
-#: ../gap/gap_blend_fill_main.c:236
-msgid "Blend Fill..."
-msgstr "Material de fusió..."
-
-#. Menu names
-#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:313
-#: ../gap/gap_wr_resynth.c:185
-msgid "<Image>/Video/Layer/Enhance/"
-msgstr "<Image>/Vídeo/Capa/Millora/"
-
-# the Selection sub menu
-#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1977
-msgid "selection.svg"
-msgstr "Selecció svg."
-
-#: ../gap/gap_blend_fill_main.c:477
-msgid "Blendfill ..."
-msgstr "Material de fusió..."
-
-#: ../gap/gap_blend_fill_main.c:1455 ../gap/gap_blend_fill_main.c:1757
-#, c-format
-msgid "Path Vectors too large to fit into buffersize:%d."
-msgstr ""
-"Els vectors del camí són massa grans per encabir-los en la memòria "
-"intermèdia:%d"
-
-#: ../gap/gap_blend_fill_main.c:1466 ../gap/gap_blend_fill_main.c:1764
-msgid "No Path Vectors available."
-msgstr "Els vectors del camí no estan disponibles "
-
-#: ../gap/gap_blend_fill_main.c:1483
-msgid "SVG file does not exist (use Save Pats button to create)."
-msgstr ""
-"Els fitxers SVG no existeixen (per crear-los utilitza el botó Desa el Camí)"
-
-#: ../gap/gap_blend_fill_main.c:1489
-msgid "please enter SVG filename"
-msgstr "Introduïu el nom del fitxer SVG "
-
-#: ../gap/gap_blend_fill_main.c:1608
-msgid "Select vectorfile name"
-msgstr "Selecciona el nom del fitxer del vector"
-
-#: ../gap/gap_blend_fill_main.c:1719
-#, c-format
-msgid "Failed to write SVG file: %s"
-msgstr "No s'ha pogut escriure el fitxer SVG: %s"
-
-#: ../gap/gap_blend_fill_main.c:1805
-msgid "Blend Fill Selection"
-msgstr "Selecció del material de fusió"
-
-#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1839
-msgid ""
-"fills the selection by blending opposite border colors outside the selction "
-"to cover the selected area.\n"
-"Intended to fix small pixel errors"
-msgstr ""
-"Omple la selecció fusionant els colors oposats de la vora de fora la "
-"selecció per cobrir l'àrea seleccionada.\n"
-"S'intentarà fixar el petits errors de píxel "
-
-# the center offsetX button
-#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1851
-msgid "Horizontal Blend:"
-msgstr "Fusió horitzontal:"
-
-#: ../gap/gap_blend_fill_main.c:1860
-msgid ""
-"ON: enable horizontal color blending. OFF: disable horizontal color blending."
-msgstr ""
-"Activat: habilita la fusió del color horitzontal. Desactivat: deshabilita la "
-"fusió del color horitzontal"
-
-#. verticalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1873
-msgid "Vertical Blend:"
-msgstr "Fusió vertical:"
-
-#: ../gap/gap_blend_fill_main.c:1882
-msgid ""
-"ON: enable vertical color blending. OFF: disable vertical color blending."
-msgstr ""
-"Activat: habilita la fusió del color vertical. Desactivat: deshabilita la "
-"fusió del color vertical"
-
-#: ../gap/gap_blend_fill_main.c:1895 ../gap/gap_wr_resynth.c:478
-msgid "Border Radius:"
-msgstr "Radi de contorn:"
-
-#: ../gap/gap_blend_fill_main.c:1898
-msgid "radius for picking border colors"
-msgstr "Radi per agafar els colors de la vora "
-
-#. layer combo_box (altSelection)
-#. layer combo_box (alt_selection)
-#: ../gap/gap_blend_fill_main.c:1909 ../gap/gap_wr_resynth.c:503
-msgid "Set Selection:"
-msgstr "Defineix la selecció:"
-
-#: ../gap/gap_blend_fill_main.c:1920
-msgid "Selection From All Paths"
-msgstr "Selecciona des de tots els camins"
-
-#: ../gap/gap_blend_fill_main.c:1925
-msgid "Selection From Vectors File"
-msgstr "Selecció del fitxer de vectors "
-
-#. grab vectors button
-#: ../gap/gap_blend_fill_main.c:1955
-msgid "Save Paths"
-msgstr "Desa els camins"
-
-#: ../gap/gap_blend_fill_main.c:1960
-msgid ""
-"Save all pathes as svg vector file.(use svg file when large or many pathes "
-"shall be used)"
-msgstr ""
-"Desa tots els camins en un fitxer vectorial SVG (utilitza el fitxer SVG quan "
-"s'hagi d'utilitzar els camins grans o quan n'hi hagi molts)"
-
-#: ../gap/gap_blend_fill_main.c:1972
-msgid "Name of SVG vector file"
-msgstr "Nom del fitxer del vector SVG"
-
-# the videofile button (that invokes fileselection dialog)
-# the basename button (that invokes the fileselection dialog)
-# the output audiofile button (that invokes the fileselection dialog)
-#. the videofile button (that invokes fileselection dialog)
-#. the basename button (that invokes the fileselection dialog)
-#. the output audiofile button (that invokes the fileselection dialog)
-#. the (output) video filebrowser button
-#. the Macrofile filebrowser button
-#. the Storyboard filebrowser button
-#. the Audiofile filebrowser button
-#. the pass_logfile fileselector button
-#: ../gap/gap_blend_fill_main.c:1986 ../gap/gap_vex_dialog.c:2103
-#: ../gap/gap_vex_dialog.c:2475 ../gap/gap_vex_dialog.c:2695
-#: ../vid_common/gap_cme_gui.c:2684 ../vid_common/gap_cme_gui.c:2962
-#: ../vid_common/gap_cme_gui.c:2998 ../vid_common/gap_cme_gui.c:3314
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
-msgid "..."
-msgstr "..."
-
-#: ../gap/gap_blend_fill_main.c:1992
-msgid "Select output svg vector file via browser"
-msgstr "Selecciona el fitxer de vector SVG de sortida mitjançant el navegador"
+msgstr "Re-numera els fotogrames per segon cop"
# toggle bluebox
#. toggle bluebox
-#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:3925
+#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:2967
msgid "Bluebox"
msgstr "Filtre blau"
@@ -713,7 +559,7 @@ msgstr "Selecciona per color"
# keycolor label
#. the keycolor label
#. keycolor label
-#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:3942
+#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:2983
msgid "Keycolor:"
msgstr "Color clau:"
@@ -721,7 +567,7 @@ msgstr "Color clau:"
#. the keycolor button
#: ../gap/gap_bluebox.c:294
msgid "Bluebox Color Picker"
-msgstr "Capturador de Color del filtre blau"
+msgstr "Obté el color clau del filtre blau"
#: ../gap/gap_bluebox.c:318
msgid "Alpha Tolerance:"
@@ -745,7 +591,7 @@ msgid ""
msgstr ""
"Aguditza el color de la selecció de píxels amb 0.0. Valors més grans faran "
"la selecció amb més o menys valor alfa depenent de la seva diferència amb el "
-"codi del color"
+"codi del color."
#: ../gap/gap_bluebox.c:337
msgid "Source Alpha:"
@@ -767,7 +613,7 @@ msgstr "Afecta només píxels amb alfa >= alfa font on 1.0 és opac del tot"
#: ../gap/gap_bluebox.c:355
msgid "Target Alpha:"
-msgstr "Alfa de destinació:"
+msgstr "Alfa destí:"
# lower/upper
# step, page
@@ -783,8 +629,7 @@ msgstr "Alfa de destinació:"
msgid ""
"Set alpha of affected pixel to target alpha where 0.0 is full transparent"
msgstr ""
-"Defineix l'alfa del píxel afectat per l'alfa de destinació on 0.0 és "
-"transparent del tot"
+"Defineix alfa del píxel afectat per alfa destí on 0.0 és transparent del tot"
#: ../gap/gap_bluebox.c:373
msgid "Feather Edges:"
@@ -792,12 +637,9 @@ msgstr "Suavitza les vores:"
#: ../gap/gap_bluebox.c:384
msgid "ON: Feather edges using feather radius"
-msgstr "Activat: suavitza les vores utilitzant el radi de suavitzat"
+msgstr "Activat: Suavitza les vores utilitzant el radi de suavitzat"
-#. accelaration characteristic for feather radius
-#. table col, row
-#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
-#: ../gap/gap_mov_dialog.c:4986
+#: ../gap/gap_bluebox.c:394
msgid "Feather Radius:"
msgstr "Radi de suavitzat:"
@@ -836,8 +678,7 @@ msgstr "Encongeix/Engrandeix:"
#. lowr/upper unconstrained
#: ../gap/gap_bluebox.c:418
msgid "Grow selection in pixels (use negative values for shrink)"
-msgstr ""
-"Engrandeix la selecció en píxels (utilitza valors negatius per encongir)"
+msgstr "Engrandeix selecció en píxels (utilitza valors negatius per encongir)"
#: ../gap/gap_bluebox.c:427
msgid "Automatic Preview:"
@@ -845,7 +686,7 @@ msgstr "Previsualització automàtica:"
#: ../gap/gap_bluebox.c:438
msgid "ON: Keep preview image up to date"
-msgstr "Activat: manté actualitzada la imatge previsualitzada"
+msgstr "Activat: Manté actualitzada la imatge previsualitzada"
# button
# the preview frame
@@ -853,17 +694,17 @@ msgstr "Activat: manté actualitzada la imatge previsualitzada"
# the preview frame
#. button
#. the preview frame
-#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5270
+#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:4124
msgid "Preview"
msgstr "Previsualització"
#: ../gap/gap_bluebox.c:450
msgid "Show preview as separate image"
-msgstr "Mostra la previsualització com a imatge separada"
+msgstr "Mostra previsualització com a imatge separada"
#: ../gap/gap_bluebox.c:458
msgid "Previewsize:"
-msgstr "Mida de la previsualització:"
+msgstr "Mida de previsualització:"
# lower/upper
# step, page
@@ -1093,24 +934,24 @@ msgstr "Llindar:"
msgid "Common color threshold"
msgstr "Llindar per al color comú"
-#: ../gap/gap_bluebox.c:1511
+#: ../gap/gap_bluebox.c:1491
#, c-format
msgid "Error: Image '%s' not found"
-msgstr "Error: no s'ha trobat la imatge «%s»"
+msgstr "Error: No s'ha trobat la imatge «%s»"
-#: ../gap/gap_bluebox.c:1519
+#: ../gap/gap_bluebox.c:1499
msgid "Error: Bluebox effect operates only on layers"
msgstr "Error: el filtre blau només treballa en capes"
-#: ../gap/gap_bluebox.c:1528
+#: ../gap/gap_bluebox.c:1508
msgid "Error: Bluebox effect operates only on RGB layers"
msgstr "Error: el filtre blau només treballa en capes RGB"
-#: ../gap/gap_bluebox.c:1612
+#: ../gap/gap_bluebox.c:1592
msgid "BlueboxPreview.xcf"
msgstr "Previsualització .xcf del filtre blau"
-#: ../gap/gap_bluebox.c:1613
+#: ../gap/gap_bluebox.c:1593
msgid "Previewlayer"
msgstr "Capa de previsualització"
@@ -1121,483 +962,124 @@ msgstr "Capa de previsualització"
#. at 1.st call create a mastercopy of the original layer
#. * and scale to preview size
#.
-#: ../gap/gap_bluebox.c:1642
+#: ../gap/gap_bluebox.c:1622
msgid "Masterlayer"
msgstr "Capa mestra"
# toggle bluebox
#: ../gap/gap_bluebox_main.c:180
msgid "Bluebox ..."
-msgstr "Filtre blau..."
+msgstr "Filtre blau ..."
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:922
-#: ../gap/gap_mov_main.c:381 ../gap/gap_navigator_dialog.c:552
-#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:299
-#: ../gap/gap_story_main.c:215 ../vid_common/gap_cme_main.c:168
+#. Menu names
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:1129
+#: ../gap/gap_name2layer_main.c:177 ../gap/gap_navigator_dialog.c:552
+#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:293
+#: ../gap/gap_story_main.c:182 ../vid_common/gap_cme_main.c:168
msgid "<Image>/Video/"
msgstr "<Image>/Vídeo/"
-# the notebook page label for basic options
-#. the frame
-#: ../gap/gap_colormask_dialog.c:212
-msgid "Base Options"
-msgstr "Opcions bàsiques"
-
-# The dialog1 and main vbox
-#: ../gap/gap_colormask_dialog.c:243
-msgid "Color Mask:"
-msgstr "Color de la màscara:"
-
-#: ../gap/gap_colormask_dialog.c:249
-msgid "Colordiff Threshold:"
-msgstr "Llindar de la diferència de color:"
-
-#: ../gap/gap_colormask_dialog.c:252
-msgid ""
-"Colordiff lower threshold. pixels that differ in color less than this value "
-"(compared with the corresponding pixel in the colormask) are set to lower "
-"opacity value (usually transparent)"
-msgstr ""
-"Llindar inferior de la diferència de colors. Píxels que difereixen en color "
-"menys que en el seu valor (comparat amb els píxels corresponents del color "
-"de la màscara), és establert (normalment transparent) el valor inferior de "
-"l'opacitat "
-
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-#: ../gap/gap_colormask_dialog.c:266
-msgid "_HiColordiff Threshold:"
-msgstr "_Hi llindar de la diferència de color:"
-
-#: ../gap/gap_colormask_dialog.c:269
-msgid ""
-"Colordiff upper threshold. pixels that differ in color more than this value "
-"(compared with the corresponding pixel in the colormask) are set to upper "
-"opacity value (usually opaque)"
-msgstr ""
-"Llindar superior de la diferència de colors. Píxels que difereixen en color "
-"menys que en el seu valor (comparat amb els píxels corresponents del color "
-"de la màscara), és establert (normalment opac) el valor superior de "
-"l'opacitat"
-
-# the LayerMask sub menu
-#. keep layermask checkbutton
-#: ../gap/gap_colormask_dialog.c:285
-msgid "Keep Layer Mask"
-msgstr "Manté la màscara de capa"
-
-#. apply immediate checkbutton
-#: ../gap/gap_colormask_dialog.c:301
-msgid "Apply Immediately"
-msgstr "Aplica immediatament "
-
-#. show expert options checkbutton
-#: ../gap/gap_colormask_dialog.c:316
-msgid "Show All Options"
-msgstr "Mostra totes les opcions"
-
-#. the frame
-#: ../gap/gap_colormask_dialog.c:349
-msgid "Filter Options"
-msgstr "Opcions de filtres"
-
-# the deform affect radius label
-#: ../gap/gap_colormask_dialog.c:375
-msgid "Isle Radius:"
-msgstr "Radi de l'illa:"
-
-#: ../gap/gap_colormask_dialog.c:378
-msgid ""
-"Isle removal radius in pixels (use value 0 to disable removal of isolated "
-"pixels)"
-msgstr ""
-"Radi aïllat extraïble en píxels (utilitza el valor 0 per desactivar els "
-"píxels isolats extraïbles)"
-
-#: ../gap/gap_colormask_dialog.c:389
-msgid "Isle Area:"
-msgstr "Àrea aïllada:"
-
-#: ../gap/gap_colormask_dialog.c:392
-msgid ""
-"Isle Area size in pixels. small isolated opaque or transparent pixel areas "
-"below that size are removed (e.g toggled from opaque to transparent and vice "
-"versa)"
-msgstr ""
-"Mida de l'àrea aïllada en píxels, petita isolada opaca o transparent àrea "
-"inferior pixelada que se li ha tret la mida (commuta d'opac a transparent i "
-"al revés)"
-
-# label text
-# scalesize spinsize
-# initial value
-# lower, upper
-# step, page
-# digits
-# constrain
-# lower, upper (unconstrained)
-#: ../gap/gap_colormask_dialog.c:410
-msgid "feather radius in pixels (use value 0 to disable feathering)"
-msgstr ""
-"Radi de suavitzat en píxels (utilitza el valor 0 per deshabilitar el "
-"suavitzat)"
-
-# the notebook page label for basic options
-#. the frame
-#: ../gap/gap_colormask_dialog.c:445
-msgid "Opacity Options"
-msgstr "Opcions d'opacitat "
-
-# the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
-# * there is no need for the chainbutton to have its own callback procedure
-# Opacity
-# table col, row
-#: ../gap/gap_colormask_dialog.c:468
-msgid "Lower Opacity:"
-msgstr "Opacitat inferior:"
-
-#: ../gap/gap_colormask_dialog.c:471
-msgid ""
-"Lower opacity value is set for pixels with color difference less than "
-"Colordiff threshold (use value 0 for transparency)"
-msgstr ""
-"Valor inferior de l'opacitat, és establert per píxels amb una diferència de "
-"color més baixa que el llindar de la diferència de color (utilitza valor 0 "
-"per la transparència)"
-
-# the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
-# * there is no need for the chainbutton to have its own callback procedure
-# Opacity
-# table col, row
-#: ../gap/gap_colormask_dialog.c:485
-msgid "Upper Opacity:"
-msgstr "Opacitat superior:"
-
-#: ../gap/gap_colormask_dialog.c:488
-msgid ""
-"Upper opacity is set for pixels with color difference greater than High "
-"Colordiff threshold (use value 1 for opacity)"
-msgstr ""
-"L'opacitat superior és establerta per els píxels amb una diferència més gran "
-"de color que el llindar de la diferència de color alta (utilitza el valor 1 "
-"per l'opacitat)"
-
-#: ../gap/gap_colormask_dialog.c:503
-msgid "Trigger Alpha:"
-msgstr "Activa l'alfa:"
-
-#: ../gap/gap_colormask_dialog.c:506
-msgid ""
-"Trigger alpha is only relevant in case the color mask has an alpha channel. "
-"All pixels where the alpha channel of the corresponding pixel in the color "
-"mask is below this trigger value are not changed (e.g. keep their original "
-"opacity)"
-msgstr ""
-"Activar l'alfa és només rellevant en cas que la màscara de color tingui un "
-"canal alfa. Tots els píxels on el canal alfa del píxel corresponent del "
-"color de la màscara està per sota del valor activat, llavors no canvia (p."
-"ex. manté l'opacitat original)"
-
-# the notebook page label for expert encoder options
-#. the frame
-#. the notebook page label for expert encoder options
-#: ../gap/gap_colormask_dialog.c:541
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4209
-msgid "Expert Options"
-msgstr "Opcions expertes"
-
-# the notebook page label for expert algorithms
-#: ../gap/gap_colormask_dialog.c:567
-msgid "_Algorithm:"
-msgstr "_Algorisme:"
-
-#. --------------- start of keycolor widgets -------------
-#. enableKeyColorThreshold checkbutton
-#: ../gap/gap_colormask_dialog.c:586
-msgid "Enable individual color threshold for the key color"
-msgstr "Habilita el llindar del color individual per al color clau"
-
-# the keycolor label
-# keycolor label
-# the keycolor label
-# keycolor label
-#. the keycolor label
-#: ../gap/gap_colormask_dialog.c:604
-msgid "Key color:"
-msgstr "Color clau:"
-
-# the keycolor label
-# keycolor label
-# the keycolor label
-# keycolor label
-#. the keycolor button
-#: ../gap/gap_colormask_dialog.c:610
-msgid "Key color"
-msgstr "Color clau"
-
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-#: ../gap/gap_colormask_dialog.c:631
-msgid "Key Colordiff threshold:"
-msgstr "Llindar de la diferència del color clau:"
-
-#: ../gap/gap_colormask_dialog.c:646
-msgid "Key Color Sensitivity:"
-msgstr "Sensibilitat del color clau"
-
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-#: ../gap/gap_colormask_dialog.c:666
-msgid "Sig Colordiff Threshold:"
-msgstr "Sig llindar de la diferència de color:"
-
-#: ../gap/gap_colormask_dialog.c:680
-msgid "Sig Brightness Threshold:"
-msgstr "Sig llindar de la brillantor:"
-
-# the deform affect radius label
-#: ../gap/gap_colormask_dialog.c:695
-msgid "Sig Radius:"
-msgstr "Sig radi:"
-
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-#: ../gap/gap_colormask_dialog.c:712
-msgid "_Edge Colordiff threshold:"
-msgstr "_Llindar de la diferència de color de la vora"
-
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-#: ../gap/gap_colormask_dialog.c:727
-msgid "_Area Colordiff threshold:"
-msgstr "_Llindar de la diferència de color de l'àrea"
-
-#: ../gap/gap_colormask_dialog.c:742
-msgid "Small Area Diagonal:"
-msgstr "Diagonal de l'àrea Petita:"
-
-#: ../gap/gap_colormask_dialog.c:756
-msgid "Small Area Pixelsize:"
-msgstr "Mida del píxel de l'àrea petita"
-
-#. the frame
-#: ../gap/gap_colormask_dialog.c:790
-msgid "DEBUG Options"
-msgstr "Opcions de depuració"
-
-#: ../gap/gap_colormask_dialog.c:817
-msgid "DiffSensitvity:"
-msgstr "Diferència de sensibilitat:"
-
-#. connectByCorner checkbutton
-#: ../gap/gap_colormask_dialog.c:835
-msgid "DEBUG Connect by corner (+ use RGB colordiff)"
-msgstr ""
-"Connector de depuració per secció (+ utilitza l'RGB diferència de color)"
-
-#. keep worklayer checkbutton
-#: ../gap/gap_colormask_dialog.c:851
-msgid "DEBUG Keep worklayer"
-msgstr "Capa de treball de manteniment i depuració"
-
-# the keycolor label
-# keycolor label
-# the keycolor label
-# keycolor label
-#. the layercolor label
-#: ../gap/gap_colormask_dialog.c:873
-msgid "Layer color:"
-msgstr "Color de la capa:"
-
-#. the layercolor button
-#: ../gap/gap_colormask_dialog.c:879
-msgid "Layer color (Colormask)"
-msgstr "Color de la capa (màscara del color)"
-
-#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:895
-msgid "Mask color:"
-msgstr "Color de la màscara:"
-
-#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:901
-msgid "Mask color (Colormask)"
-msgstr "Color de la màscara"
-
-# the keycolor label
-# keycolor label
-# the keycolor label
-# keycolor label
-#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:918
-msgid "Nb color:"
-msgstr "Nb color:"
-
-#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:924
-msgid "Left Neighbor color"
-msgstr "Color veí esquerre "
-
-#. the colordiff label
-#: ../gap/gap_colormask_dialog.c:940
-msgid "Colordiff:"
-msgstr "Diferència de Color"
-
-#: ../gap/gap_colormask_dialog.c:945 ../gap/gap_colormask_dialog.c:959
-msgid "#.#####"
-msgstr "#.#####"
-
-# the qdiff label
-#. the neighbor colordiff label
-#: ../gap/gap_colormask_dialog.c:954
-msgid "NbDiff:"
-msgstr "NbDiferència:"
-
-# The dialog1 and main vbox
-#: ../gap/gap_colormask_dialog.c:1691
-msgid "Color Mask"
-msgstr "Màscara de color"
-
-#: ../gap/gap_colormask_file.c:115
-#, c-format
-msgid ""
-"Could not read colormask parameters from file:\n"
-"%s"
-msgstr ""
-"No s'han pogut llegir els paràmetres de la màscara de color del fitxer:\n"
-"%s"
-
-#: ../gap/gap_colormask_file.c:156
-#, c-format
-msgid "Could not save colormask parameterfile:'%s'%s"
-msgstr ""
-"No s'ha pogut desar el fitxer dels paràmetres de la màscara de color: «%s»%s"
-
-#: ../gap/gap_colormask_main.c:222
-msgid "Apply Colormask..."
-msgstr "Aplica el color de la màscara"
-
-#. Menu names
-#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_layermode.c:140
-#: ../gap/gap_wr_opacity.c:150
-msgid "<Image>/Video/Layer/Attributes/"
-msgstr "<Image>/Vídeo/Capa/Atributs/"
-
-#: ../gap/gap_dbbrowser_utils.c:248
+#: ../gap/gap_dbbrowser_utils.c:241
msgid "_Search:"
msgstr "_Cerca:"
-#: ../gap/gap_dbbrowser_utils.c:352
+#: ../gap/gap_dbbrowser_utils.c:337
msgid "Gen Code by name"
msgstr "Codi generador per nom"
# Button Search by Name
# Button Search by Name
#. Button Search by Name
-#: ../gap/gap_dbbrowser_utils.c:366
+#: ../gap/gap_dbbrowser_utils.c:351
msgid "Search by Name"
-msgstr "Search by Name"
+msgstr "Cerca per nom"
# Button Search by Blurb
# Button Search by Blurb
#. Button Search by Blurb
-#: ../gap/gap_dbbrowser_utils.c:376
+#: ../gap/gap_dbbrowser_utils.c:361
msgid "Search by Blurb"
msgstr "Cerca per ressenya"
# Button Search by Menupath
# Button Search by Menupath
#. Button Search by Menupath
-#: ../gap/gap_dbbrowser_utils.c:386
+#: ../gap/gap_dbbrowser_utils.c:371
msgid "Search by Menu Path"
-msgstr "Cerca pel menú camí"
+msgstr "Cerca pel menú Camí"
-#: ../gap/gap_dbbrowser_utils.c:436
-msgid ""
-"acceleration characteristic for filter apply 0=constant, 1 varying with "
-"constant speed, positive accelerate, negative decelerate"
-msgstr ""
-"Pel filtre normal d'acceleració, aplica 0=constant, 1 variació de la "
-"velocitat constant, el positiu accelera i el negatiu desaccelera "
-
-#: ../gap/gap_dbbrowser_utils.c:553
+#: ../gap/gap_dbbrowser_utils.c:489
msgid "** not available **"
msgstr "**no disponible**"
-#: ../gap/gap_dbbrowser_utils.c:767
+#: ../gap/gap_dbbrowser_utils.c:685
msgid "Searching by name - please wait"
-msgstr "S'està cercant per nom - espereu-vos"
+msgstr "S'està cercant per nom. Espereu-vos"
-#: ../gap/gap_dbbrowser_utils.c:790
+#: ../gap/gap_dbbrowser_utils.c:708
msgid "Searching by blurb - please wait"
-msgstr "S'està cercant per ressenya - espereu-vos"
+msgstr "S'està cercant per ressenya. Espereu-vos"
-#: ../gap/gap_dbbrowser_utils.c:802
+#: ../gap/gap_dbbrowser_utils.c:720
msgid "Searching by menupath - please wait"
-msgstr "S'està cercant pel camí del menú - espereu-vos"
+msgstr "S'està cercant pel camí del menú. Espereu-vos"
-#: ../gap/gap_dbbrowser_utils.c:806
+#: ../gap/gap_dbbrowser_utils.c:724
msgid "Searching - please wait"
-msgstr "S'està cercant - espereu-vos"
+msgstr "S'està cercant. Espereu-vos"
-#: ../gap/gap_dbbrowser_utils.c:905
+#: ../gap/gap_dbbrowser_utils.c:823
msgid "No matches"
msgstr "Cap concordança"
+#: ../gap/gap_dbbrowser_utils.c:880
+msgid "Internal GIMP procedure"
+msgstr "Procediment intern del GIMP"
+
+#: ../gap/gap_dbbrowser_utils.c:881
+msgid "GIMP Plug-In"
+msgstr "Connector del GIMP"
+
+# the extension label
+#: ../gap/gap_dbbrowser_utils.c:882
+msgid "GIMP Extension"
+msgstr "Extensió del GIMP"
+
+#: ../gap/gap_dbbrowser_utils.c:883
+msgid "Temporary Procedure"
+msgstr "Procediment temporal"
+
+#: ../gap/gap_decode_mplayer_main.c:110 ../gap/gap_decode_mplayer_main.c:123
+msgid "MPlayer based extraction..."
+msgstr "Extracció basada amb l'MPlayer..."
+
+#. Menu names
+#: ../gap/gap_decode_mplayer_main.c:132 ../gap/gap_frontends_main.c:188
+#: ../gap/gap_vex_main.c:201
+msgid "<Image>/Video/Split Video into Frames/"
+msgstr "<Image>/Vídeo/Divideix el vídeo en fotogrames..."
+
+#: ../gap/gap_decode_mplayer_main.c:133 ../gap/gap_frontends_main.c:189
+#: ../gap/gap_vex_main.c:202
+msgid "<Toolbox>/Xtns/Split Video into Frames/"
+msgstr "<Toolbox>/Extensions/Divideix el vídeo en fotogrames/"
+
#: ../gap/gap_decode_mplayer.c:224
msgid "Requirements to run the mplayer based video split"
-msgstr "Condicions per executar l'mplayer basada amb la partició de vídeo"
+msgstr ""
+"Condicions per executar el programa mpayer basada amb la partició de vídeo"
#: ../gap/gap_decode_mplayer.c:236
msgid ""
"mplayer 1.0 must be installed somewhere in your PATH\n"
"you can get mplayer exporting edition at:\n"
msgstr ""
-"L'mplayer 1.0 ha d'estar instal·lat en algun lloc del vostre camí\n"
-"podeu aconseguir l'mplayer exportant l'edició a:\n"
+"El programa mplayer 1.0 ha d'estar instal·lat en algun lloc del vostre PATH\n"
+"podeu aconseguir el programa de:\n"
#: ../gap/gap_decode_mplayer.c:255
msgid ""
@@ -1605,18 +1087,18 @@ msgid ""
"you have to set environment variable GAP_MPLAYER_PROG\n"
"to your mplayer program and restart gimp"
msgstr ""
-"Si el vostre mplayer no està al camí o no es diu mplayer\n"
+"Si el vostre mplayer no està al PATH o no es diu mplayer\n"
"haureu de configurar la variable d'entorn GAP_MPLAYER_PROG\n"
"indicant-hi on és el programa mplayer i a continuació tornar a engegar el "
"GIMP"
#: ../gap/gap_decode_mplayer.c:266
msgid "An error occurred while trying to call mplayer:"
-msgstr "S'ha produït un error en intentar cridar l'mplayer:"
+msgstr "S'ha produït un error en intentar cridar el programa mplayer:"
#: ../gap/gap_decode_mplayer.c:286
msgid "mplayer Information"
-msgstr "Informació de l'mplayer"
+msgstr "Informació del programa mplayer"
# Hue Mode the label
#: ../gap/gap_decode_mplayer.c:427
@@ -1628,8 +1110,8 @@ msgid ""
"Name of a videofile to read by mplayer. Frames are extracted from the "
"videofile and written to separate diskfiles. mplayer 1.0 is required."
msgstr ""
-"Nom del fitxer de vídeo per llegir amb l'mplayer. Els fotogrames s'extreuen "
-"del fitxer de vídeo i s'escriuen en fitxers de disc separats. Cal tenir "
+"Nom del fitxer de vídeo a llegir amb l'mplayer. Els fotogrames s'extreuen "
+"del fitxer de vídeo i s'escriuen en fitxers de disc separats. Requereix "
"l'mplayer 1.0."
#: ../gap/gap_decode_mplayer.c:445
@@ -1644,49 +1126,49 @@ msgstr "L'extracció comença a l'instant HH:MM:SS del vídeo"
# table col, row
#. Frames Duration button
#. Frames Overlap duration button
-#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3407
-#: ../gap/gap_story_att_trans_dlg.c:3661
+#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:2485
+#: ../gap/gap_story_att_trans_dlg.c:2685
msgid "Frames:"
msgstr "Fotogrames:"
#: ../gap/gap_decode_mplayer.c:456
msgid "Number of frames to extract"
-msgstr "Nombre de fotogrames per extreure"
+msgstr "Nombre de fotogrames a extreure"
# the videotrack to label
#. the videotrack to label
-#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4297
-#: ../gap/gap_vex_dialog.c:2236
+#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4043
+#: ../gap/gap_vex_dialog.c:2242
msgid "Videotrack:"
msgstr "Pista de vídeo:"
#: ../gap/gap_decode_mplayer.c:468
msgid "Number of videotrack to extract. (0 == ignore video)"
-msgstr "Nombre de pistes de vídeo per extreure (0 == ignoreu el vídeo)"
+msgstr "Número de pistes de vídeo a extreure (0 = no extreu el vídeo)"
# the audiotrack to label
#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6974
-#: ../gap/gap_vex_dialog.c:2270
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6648
+#: ../gap/gap_vex_dialog.c:2276
msgid "Audiotrack:"
msgstr "Pista d'àudio:"
#: ../gap/gap_decode_mplayer.c:480
msgid "Number of audiotrack to extract. (0 == ignore audio)"
-msgstr "Nombre de pista d'àudio (0 == ignoreu el vídeo)"
+msgstr "Número de pista d'àudio (0 = no extreu l'àudio)"
#: ../gap/gap_decode_mplayer.c:492
msgid "Output Audio:"
-msgstr "Sortida d'àudio:"
+msgstr "Sortida àudio:"
#: ../gap/gap_decode_mplayer.c:493
msgid ""
"Filename for the extracted audiodata. Audiodata is written in RIFF WAV "
"fileformat (but only if audiotrack >= 1)"
msgstr ""
-"Nom del fitxer per extreure les dades d'àudio. Les dades d'àudio s'escriuen "
-"en format RIFF WAV (només si hi ha pistes d'àudio >= 1)"
+"Nom del fitxer per a extreure les dades d'àudio. Les dades d'àudio "
+"s'escriuran en format RIFF WAV (però només si hi ha pistes d'àudio)"
#: ../gap/gap_decode_mplayer.c:502 ../gap/gap_decode_xanim.c:267
msgid "Framenames:"
@@ -1697,8 +1179,8 @@ msgid ""
"Basename for the video frames to write on disk. Framenumber and extension is "
"added."
msgstr ""
-"Nom base per als fotogrames de vídeo per escriure al disc. El número de "
-"fotograma i extensió s'han afegit"
+"Nom de base per als fotogrames animats a escriure en disc. El número de "
+"fotograma i l'extensió s'han afegit."
#: ../gap/gap_decode_mplayer.c:512
msgid "Format:"
@@ -1709,8 +1191,8 @@ msgid ""
"Image fileformat for the extracted video frames. (xcf is extracted as png "
"and converted to xcf)"
msgstr ""
-"Format de fitxer per als fotogrames animats extrets (el XCF s'extreu com a "
-"PNG i es converteix a XCF)"
+"Format de fitxer per als fotogrames animats extrets. (el xcf s'extreu com a "
+"png i es converteix a xcf)"
#: ../gap/gap_decode_mplayer.c:522
msgid "Png Compression:"
@@ -1721,25 +1203,25 @@ msgid ""
"Compression for resulting png frames where 0 is uncompressed (fast), 9 is "
"max. compression (this option is ignored when JPEG format is used)"
msgstr ""
-"Compressió per als fotogrames png resultants, on 0 no està comprimit "
+"Compressió per als fotogrames png resultants, on 0 és sense comprimir "
"(ràpid), 0 és comprimint al màxim (aquesta opció s'ignorarà quan s'utilitzi "
"el format JPEG)"
#: ../gap/gap_decode_mplayer.c:532 ../gap/gap_decode_xanim.c:294
msgid "Jpeg Quality:"
-msgstr "Qualitat JPEG:"
+msgstr "Qualitat Jpeg:"
#: ../gap/gap_decode_mplayer.c:533
msgid ""
"Quality for resulting jpeg frames where 100 is best quality (ignored when "
"other formats are used)"
msgstr ""
-"Qualitat per als fotogrames JPEG resultants, on 100 és la millor qualitat "
+"Qualitat per als fotogrames jpeg resultants, on 100 és la millor qualitat "
"(s'ignorarà si s'utilitza un altre format)"
#: ../gap/gap_decode_mplayer.c:543
msgid "Jpeg Optimize:"
-msgstr "Optimització JPEG:"
+msgstr "Optimització Jpeg:"
#: ../gap/gap_decode_mplayer.c:544
msgid "optimization factor(is ignored when other formats are used)"
@@ -1747,7 +1229,7 @@ msgstr "Factor d'optimització (s'ignorarà si s'utilitza un altre format)"
#: ../gap/gap_decode_mplayer.c:554
msgid "Jpeg Smooth:"
-msgstr "Suavitzat JPEG:"
+msgstr "Suavitzat Jpeg:"
#: ../gap/gap_decode_mplayer.c:555
msgid "Smooth factor(is ignored when other formats are used)"
@@ -1755,23 +1237,23 @@ msgstr "Factor de suavitzat (s'ignorarà si s'utilitza un altre format)"
#: ../gap/gap_decode_mplayer.c:565
msgid "Jpeg Progressive:"
-msgstr "JPEG progressiu:"
+msgstr "Jpeg progressiu:"
#: ../gap/gap_decode_mplayer.c:566
msgid ""
"Enable progressive jpeg encoding(is ignored when other formats are used)"
msgstr ""
-"Habilita la codificació JPEG progressiva (s'ignorarà si s'utilitza un altre "
+"Habilita la codificació jpeg progressiu (s'ignorarà si s'utilitza un altre "
"format)"
#: ../gap/gap_decode_mplayer.c:572
msgid "Jpeg Baseline:"
-msgstr "JPEG línia base:"
+msgstr "Jpeg línia base:"
#: ../gap/gap_decode_mplayer.c:573
msgid "Enable baseline jpeg encoding(is ignored when other formats are used)"
msgstr ""
-"Habilita la codificació JPEG línia base (s'ignorarà si s'utilitza un altre "
+"Habilita la codificació jpeg línia base (s'ignorarà si s'utilitza un altre "
"format)"
# radio button SET
@@ -1784,9 +1266,9 @@ msgid ""
"use -nosound (-novideo) in case audiotrack (videotrack) is 0.\n"
"mplayer will operate silent and faster."
msgstr ""
-"Utilitza -nosound (-novideo) en el cas que la pista de so (pista de vídeo) "
+"empra '-nosound (-novideo) en el cas que la pista de so (pista de vídeo) "
"sigui 0.\n"
-"L'mplayer funcionarà sense so i més ràpid"
+"L'mplayer funcionarà sense so i més ràpid."
#: ../gap/gap_decode_mplayer.c:591 ../gap/gap_decode_xanim.c:306
msgid "Open"
@@ -1806,7 +1288,7 @@ msgstr "Executa l'mplayer com un procés asíncron"
#: ../gap/gap_decode_mplayer.c:604
msgid "MPlayer 1.0pre5:"
-msgstr "Mplayer 1.0pre5:"
+msgstr "MPlayer 1.0pre5:"
#: ../gap/gap_decode_mplayer.c:605
msgid ""
@@ -1815,18 +1297,18 @@ msgid ""
" Dont turn on the deprecated options if you have mplayer 1.0pre7 or newer "
"mplayer versions"
msgstr ""
-"Activat: utilitza opcions obsoletes per l'mplayer 1.0pre5\n"
-"Desactivat: utilitza opcions més noves per l'mplayer\n"
-" No activeu opcions obsoletes si teniu l'mplayer 1.0pre7 o superior"
+"Si es marca l'opció, empra les opcions antigues per a l'mplayer 1.0pre5\n"
+"Si no es marca l'opció empra les opcions per a l'mplayer més nou\n"
+"No marqueu l'opció si teniu un mplayer 1.0pre7 o superior"
#: ../gap/gap_decode_mplayer.c:616
msgid "MPlayer based extraction"
-msgstr "Extracció basada amb l'mplayer"
+msgstr "Extracció basada amb mplayer"
#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
-#: ../gap/gap_range_ops.c:1825
+#: ../gap/gap_range_ops.c:1716
msgid "Select Frame Range"
-msgstr "Seleccioneu l'àrea dels fotogrames"
+msgstr "Seleccioneu l'abast dels fotogrames"
#: ../gap/gap_decode_mplayer.c:650 ../gap/gap_decode_mplayer.c:1492
#, c-format
@@ -1839,13 +1321,13 @@ msgid "Illegal starttime %s"
msgstr "hora d'inici incorrecta %s"
#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
-#: ../gap/gap_range_ops.c:1542 ../gap/gap_split.c:102
+#: ../gap/gap_range_ops.c:1460 ../gap/gap_split.c:102
msgid "Overwrite Frame"
msgstr "Sobreescriu el fotograma"
#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
-#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:104
-#: ../gap/gap_vex_dialog.c:239
+#: ../gap/gap_range_ops.c:1462 ../gap/gap_split.c:104
+#: ../gap/gap_vex_dialog.c:238
msgid "Overwrite All"
msgstr "Sobreescriu-ho tot"
@@ -1861,7 +1343,7 @@ msgid ""
"%s\n"
"maybe mplayer has failed or was cancelled"
msgstr ""
-"No es poden trobar els fotogrames extrets,\n"
+"no es poden trobar els fotogrames extrets,\n"
"%s\n"
"potser l'mplayer ha fallat o s'ha cancel·lat"
@@ -1869,7 +1351,7 @@ msgstr ""
#, c-format
msgid "frames are not extracted, because overwrite of %s was cancelled"
msgstr ""
-"Els fotogrames no s'han extret perquè la sobreescriptura de %s s'havia "
+"els fotogrames no s'han extret perquè la sobreescriptura de %s s'havia "
"cancel·lat"
#: ../gap/gap_decode_mplayer.c:1007 ../gap/gap_decode_xanim.c:612
@@ -1882,7 +1364,7 @@ msgstr ""
#: ../gap/gap_decode_mplayer.c:1029 ../gap/gap_decode_xanim.c:634
#, c-format
msgid "failed to write %s (check permissions ?)"
-msgstr "S'ha produït un error en escriure %s (voleu comprovar els permisos?)"
+msgstr "S'ha produït un error en escriure %s (voleu comprovar els permisos?)"
#: ../gap/gap_decode_mplayer.c:1073
#, c-format
@@ -1891,7 +1373,7 @@ msgid ""
"does not point to an executable program;\n"
"the configured value for %s is: %s\n"
msgstr ""
-"Avís: la configuració del vostre fitxer gimprc pel servidor d'àudio "
+"Avís: La configuració del vostre fitxer gimprc pel servidor d'àudio "
"mediaplayer\n"
"no apunta a cap programa executable\n"
"el valor configurat per %s és: %s\n"
@@ -1903,15 +1385,15 @@ msgid ""
"does not point to an executable program;\n"
"the current value is: %s\n"
msgstr ""
-"Avís: la variable d'entorn %s\n"
-"no apunta a cap programa executable\n"
+"AVÍS: la variable d'entorn %s\n"
+"no apunta cap programa executable\n"
"el valor actual és: %s\n"
#. ERROR
#: ../gap/gap_decode_mplayer.c:1120
#, c-format
msgid "The mediaplayer executable file '%s' was not found."
-msgstr "El fitxer executable mediaplayer no s'ha trobat a «%s»"
+msgstr "El fitxer executable mediaplayer no s'ha trobat a «%s»."
#: ../gap/gap_decode_mplayer.c:1482
msgid "Exit, neither video nor audio track was selected"
@@ -1923,8 +1405,8 @@ msgid ""
"could not create %s directory\n"
"(that is required for mplayer frame export)"
msgstr ""
-"No s'ha pogut crear el directori %s\n"
-"(que és necessita per a la exportació de fotogrames)"
+"no s'ha pogut crear el directori %s\n"
+"(que és necessita per a la exportació de fotogrames mplayer)"
#: ../gap/gap_decode_mplayer.c:1553 ../gap/gap_decode_xanim.c:1133
msgid "Extracting frames..."
@@ -1940,7 +1422,7 @@ msgid ""
"could not start mplayer process\n"
"(program=%s)"
msgstr ""
-"No s'ha pogut iniciar el procés mplayer\n"
+"no s'ha pogut iniciar el procés mplayer\n"
"(programa=%s)"
#: ../gap/gap_decode_mplayer.c:1603
@@ -1949,33 +1431,18 @@ msgid ""
"can't find any extracted frames,\n"
"mplayer has failed or was cancelled"
msgstr ""
-"No es poden trobar els fotogrames extrets,\n"
+"no es poden trobar els fotogrames extrets,\n"
"l'mplayer ha fallat o s'ha cancel·lat"
#: ../gap/gap_decode_mplayer.c:1629 ../gap/gap_decode_xanim.c:1198
msgid "Renaming frames..."
-msgstr "S'estan reanomenant els fotogrames..."
+msgstr "S'està canviant el nom dels fotogrames..."
#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
-#: ../gap/gap_range_ops.c:1388
+#: ../gap/gap_range_ops.c:1333
msgid "Converting frames..."
msgstr "S'estan convertint els fotogrames..."
-#: ../gap/gap_decode_mplayer_main.c:110 ../gap/gap_decode_mplayer_main.c:123
-msgid "MPlayer based extraction..."
-msgstr "Extracció basada amb l'mplayer..."
-
-#. Menu names
-#: ../gap/gap_decode_mplayer_main.c:132 ../gap/gap_frontends_main.c:188
-#: ../gap/gap_vex_main.c:203
-msgid "<Image>/Video/Split Video into Frames/"
-msgstr "<Image>/Vídeo/Parteix el vídeo en fotogrames/"
-
-#: ../gap/gap_decode_mplayer_main.c:133 ../gap/gap_frontends_main.c:189
-#: ../gap/gap_vex_main.c:204
-msgid "<Toolbox>/Xtns/Split Video into Frames/"
-msgstr "<Toolbox>/Extensions/Parteix el vídeo en fotogrames/"
-
#: ../gap/gap_decode_xanim.c:138
msgid "Requirements to run the xanim based video split"
msgstr "Condicions per executar la divisió del vídeo basada en xanim"
@@ -1986,9 +1453,9 @@ msgid ""
"must be installed somewhere in your PATH\n"
"you can get xanim exporting edition at:\n"
msgstr ""
-"L'edició d'exportació xanim 2.80.0 (la versió de loki)\n"
-"s'ha d'instal·lar en algun lloc del vostre CAMÍ\n"
-"podeu obtenir l'edició d'exportació xanim en:\n"
+"La edició d'exportació xanim 2.80.0 (la versió de loki)\n"
+"s'ha d'instal·lar en algun lloc del vostre camí\n"
+"Podeu obtenir la edició d'exportació xanim en:\n"
#: ../gap/gap_decode_xanim.c:173
msgid ""
@@ -1996,13 +1463,13 @@ msgid ""
"you have to set environment variable GAP_XANIM_PROG\n"
"to your xanim exporting program and restart gimp"
msgstr ""
-"Si l'edició d'exportació xanim no és al voster camí o no s'anomena XANIM\n"
+"si la edició d'exportació xanim no és al voster camí o no s'anomena xanim\n"
"heu de definir la variable d'entorn GAP_XANIM_PROG\n"
-"al vostre programa d'exportació XANIM i tornar a iniciar el GIMP"
+"al vostre programa d'exportació xanim i tornar a iniciar el Gimp"
#: ../gap/gap_decode_xanim.c:184
msgid "An error occurred while trying to call xanim:"
-msgstr "S'ha produït un error en intentar cridar l'XANIM:"
+msgstr "S'ha produït un error en intentar cridar l'xanim:"
#: ../gap/gap_decode_xanim.c:204
msgid "XANIM Information"
@@ -2014,17 +1481,17 @@ msgid ""
"videofile and written to separate diskfiles. xanim exporting edition is "
"required."
msgstr ""
-"Nom del fitxer de vídeo per llegir amb l'XANIM. Els fotogrames s'extreuen "
-"del fitxer de vídeo i s'escriuen en fitxers de disc separats. Cal l'edició "
-"per exportar l'XANIM"
+"Nom del fitxer de vídeo a llegir amb l'xanim. Els fotogrames s'extreuen del "
+"fitxer de vídeo i s'escriuen en fitxers de disc separats. És necessària "
+"l'edició per exportar de l'xanim."
#: ../gap/gap_decode_xanim.c:248
msgid "Framenumber of 1st frame to extract"
-msgstr "Nombre de fotogrames del 1r fotograma per extreure"
+msgstr "Nombre de fotogrames del 1r fotograma a extreure"
#: ../gap/gap_decode_xanim.c:258
msgid "Framenumber of last frame to extract"
-msgstr "Nombre de fotogrames del darrer fotograma per extreure"
+msgstr "Nombre de fotogrames del darrer fotograma a extreure"
#: ../gap/gap_decode_xanim.c:275
msgid "Format"
@@ -2035,7 +1502,7 @@ msgid ""
"Fileformat for the extracted video frames. (xcf is extracted as ppm and "
"converted to xcf)"
msgstr ""
-"Format de fitxer per als fotogrames animats extrets (l'xcf s'extreu com a "
+"Format de fitxer per als fotogrames animats extrets. (el xcf s'extreu com a "
"ppm i es converteix a xcf)"
#: ../gap/gap_decode_xanim.c:283
@@ -2047,7 +1514,7 @@ msgid "Enable extraction of frames"
msgstr "Habilita l'extracció de fotogrames"
#. create extract audio otone track button
-#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7001
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:6675
msgid "Extract Audio"
msgstr "Extreu l'àudio"
@@ -2056,14 +1523,14 @@ msgid ""
"Enable extraction of audio to raw audiofile. (frame range limits are ignored "
"for audio)"
msgstr ""
-"Habilita l'extracció d'àudio als fitxers d'àudio en brut (l'àudio ignora els "
-"límits de l'àrea del fotograma)"
+"Habilita l'extracció d'àudio als fitxers d'àudio en brut. (l'àudio ignora "
+"l'abast dels límits del fotograma)"
#: ../gap/gap_decode_xanim.c:295
msgid ""
"Quality for resulting jpeg frames. (is ignored when other formats are used)"
msgstr ""
-"Qualitat per als fotogrames JPEG resultants (s'ignora quan s'han fet servir "
+"Qualitat per als fotogrames jpeg resultants. (s'ignora quan s'han fet servir "
"altres formats)"
#: ../gap/gap_decode_xanim.c:311
@@ -2076,7 +1543,7 @@ msgid ""
"range) while xanim is still running"
msgstr ""
"Executa l'xanim asíncronament i suprimeix els fotogrames no desitjats (fora "
-"de l'àrea especificada) mentre l'XANIM encara s'està executant"
+"de l'abast especificat) mentre l'xanim encara s'està executant"
#: ../gap/gap_decode_xanim.c:317
msgid ""
@@ -2086,12 +1553,12 @@ msgid ""
"Most of the frames (type P and B) will be skipped."
msgstr ""
"\n"
-"Avís: l'XANIM 2.80 és vell i només té limitat el suport MPEG.\n"
-"La majoria de fotogrames (tipus P i B) s'ometran"
+"Avís: l'xanim 2.80 només té limitat el suport MPEG.\n"
+"La majoria de fotogrames (tipus P i B) s'ometran."
#: ../gap/gap_decode_xanim.c:325
msgid "Xanim based extraction (DEPRECATED)"
-msgstr "Extracció basada amb l'XANIM (forma antiga)"
+msgstr "Extracció basada amb l'Xanim (FORMA ANTIGA)"
#: ../gap/gap_decode_xanim.c:577
#, c-format
@@ -2100,19 +1567,19 @@ msgid ""
"%s\n"
"maybe xanim has failed or was cancelled"
msgstr ""
-"No es poden trobar els fotogrames extrets,\n"
+"no es poden trobar els fotogrames extrets,\n"
"%s\n"
-"potser l'XANIM ha fallat o s'ha cancel·lat"
+"potser l'xanim ha fallat o s'ha cancel·lat"
#: ../gap/gap_decode_xanim.c:761
#, c-format
msgid "could not execute %s (check if xanim is installed)"
-msgstr "No s'ha pogut executar %s (comproveu si l'XANIM està instal·lat)"
+msgstr "no s'ha pogut executar %s (comproveu si l'xanim està instal·lat)"
#: ../gap/gap_decode_xanim.c:769
#, c-format
msgid "%s does not look like xanim"
-msgstr "%s no sembla l'XANIM"
+msgstr "%s no sembla l'xanim"
#: ../gap/gap_decode_xanim.c:794
#, c-format
@@ -2120,7 +1587,7 @@ msgid ""
"The xanim program on your system \"%s\"\n"
"does not support the exporting options Ea, Ee, Eq"
msgstr ""
-"El programa XANIM del vostre sistema \"%s\"\n"
+"El programa xanim del vostre sistema \"%s\"\n"
"no permet les opcions d'exportar Ea, Ee, Eq"
#: ../gap/gap_decode_xanim.c:801
@@ -2129,13 +1596,13 @@ msgid ""
"The xanim program on your system \"%s\"\n"
"does not support exporting of single frames"
msgstr ""
-"El programa XANIM del vostre sistema \"%s\"\n"
+"El programa xanim del vostre sistema \"%s\"\n"
"no permet exportar fotogrames sols"
#: ../gap/gap_decode_xanim.c:1069
#, c-format
msgid "videofile %s not existent or empty\n"
-msgstr "El fitxer de vídeo %s no existeix o està buit\n"
+msgstr "el fitxer de vídeo %s no existeix o està buit\n"
#: ../gap/gap_decode_xanim.c:1122
#, c-format
@@ -2143,8 +1610,8 @@ msgid ""
"could not create %s directory\n"
"(that is required for xanim frame export)"
msgstr ""
-"No s'ha pogut crear el directori %s\n"
-"(necessari per exportar el fotograma XANIM)"
+"no s'ha pogut crear el directori %s\n"
+"(que és necessari per exportar el fotograma xanim)"
#: ../gap/gap_decode_xanim.c:1158
#, c-format
@@ -2152,7 +1619,7 @@ msgid ""
"could not start xanim process\n"
"(program=%s)"
msgstr ""
-"No s'ha pogut iniciar el procés XANIM\n"
+"no s'ha pogut iniciar el procés xanim\n"
"(programa=%s)"
#: ../gap/gap_decode_xanim.c:1179
@@ -2161,467 +1628,30 @@ msgid ""
"can't find any extracted frames,\n"
"xanim has failed or was cancelled"
msgstr ""
-"No es poden trobar els fotogrames extrets,\n"
-"l'XANIM ha fallat o s'ha cancel·lat"
-
-# the Preview Frame Number
-# table col, row
-#: ../gap/gap_detail_align_exec.c:636
-msgid "Frame Phase:"
-msgstr "Fase del fotograma:"
-
-#: ../gap/gap_detail_align_exec.c:637
-msgid "Frame number (phase) to be rendered."
-msgstr "Número de fotograma per renderitzar"
-
-#: ../gap/gap_detail_align_exec.c:650
-msgid "XML file:"
-msgstr "Fitxer XML:"
-
-#: ../gap/gap_detail_align_exec.c:651
-msgid ""
-"Name of the xml file that contains the tracked detail coordinates. "
-"(recorded with the detail tracking feature)."
-msgstr ""
-"Anomena el fitxer XML que conté les coordenades detallades del seguiment "
-"(registrat amb la funció de seguiment detallada)"
-
-#. the Default button
-#: ../gap/gap_detail_align_exec.c:660 ../gap/gap_detail_tracking_exec.c:1471
-#: ../gap/gap_mov_dialog.c:1556 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:511 ../gap/gap_split.c:505
-#: ../gap/gap_story_dialog.c:5305 ../gap/gap_story_dialog.c:5662
-#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
-#: ../vid_common/gap_cme_gui.c:3245
-msgid "Default"
-msgstr "Per defecte"
-
-#: ../gap/gap_detail_align_exec.c:661 ../gap/gap_detail_tracking_exec.c:1472
-#: ../gap/gap_mov_dialog.c:1557 ../gap/gap_mpege.c:374
-#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:506
-#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
-msgid "Reset all parameters to default values"
-msgstr "Recupera els valors per defecte de tots els paràmetres"
-
-#: ../gap/gap_detail_align_exec.c:663
-msgid "Detail Align via XML"
-msgstr "Alineació detallada mitjançant XML"
-
-#: ../gap/gap_detail_align_exec.c:664 ../gap/gap_detail_tracking_exec.c:1475
-#: ../gap/gap_name2layer_main.c:518 ../gap/gap_video_index_creator.c:1013
-#: ../gap/gap_wr_opacity.c:360
-msgid "Settings :"
-msgstr "Paràmetres:"
-
-#: ../gap/gap_detail_align_exec.c:948
-#, c-format
-msgid ""
-"Current path with 4 point triggers transformations:\n"
-" Rotation: %.4f (degree)\n"
-" Scale: %.1f (%%)\n"
-" Movement X: %.0f (pixels)\n"
-" Movement Y: %.0f (pixels)\n"
-"Press OK button to transform the layer\n"
-"in a way that point3 moves to point1 and point4 moves to point2"
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:969
-#, c-format
-msgid ""
-"Current path with 2 points triggers simple move:\n"
-" Movement X: %.0f (pixels)\n"
-" Movement Y: %.0f (pixels)\n"
-"Press OK button to move the layer\n"
-"in a way that point2 moves to point1"
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:985
-msgid ""
-"This filter requires a current path with 4 or 2 points\n"
-"It can transform and/or move the current layer according to such path "
-"coordinate points.\n"
-"Please create a path and press the Refresh button."
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:1092
-msgid "Transform Layer via 4 (or 2) point Alignment"
-msgstr ""
-
-#. pointOrder radiobutton
-#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
-#.
-#: ../gap/gap_detail_align_exec.c:1145
-#, fuzzy
-msgid "Path Point Order:"
-msgstr "Carrega els punts del camí del fitxer"
-
-#. Order Mode the radio buttons
-#: ../gap/gap_detail_align_exec.c:1163
-msgid ""
-"( 3 --> 1 ) ( 4 --> 2 )\n"
-"Target is marked by points 1&2 "
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:1281
-#, fuzzy
-msgid ""
-"This filter requires a current path with 4 points,where point 1 and 2 mark "
-"reference positions and point 3 and 4 mark postions in the target layer.It "
-"transforms the target layer in a way that point3 is moved to point1 and "
-"point4 moves to point2.(this may include rotate an scale transformation).\n"
-"A path with 2 points can be used to move point2 to point1.(via simple move "
-"operation without rotate and scale)"
-msgstr ""
-"Aquest filtre necessita el camí actual amb 4 punts, on el punt 1 i el 2 "
-"marquen posicions de referència i el punt 3 i 4 marquen posicions en la capa "
-"de destinació. Això transforma la capa de destinació de manera que el punt 3 "
-"va al punt 1 i el punt 4 va al punt 2 (això inclou transformació de rotació "
-"i d'escala).\n"
-"Un camí amb 2 punts s'utilitza per moure el punt 2 al punt 1 (mitjançant "
-"l'operació de moviment sense rotació i escala)"
+"no es poden trobar els fotogrames extrets,\n"
+"l'xanim ha fallat o s'ha cancel·lat"
-#: ../gap/gap_detail_align_exec.c:1292
-#, fuzzy
-msgid ""
-"This filter requires a current path with 4 points,where point 1 and 3 mark "
-"reference positions and point 2 and 4 mark postions in the target layer.It "
-"transforms the target layer in a way that point2 is moved to point1 and "
-"point4 moves to point3.(this may include rotate an scale transformation).\n"
-"A path with 2 points can be used to move point2 to point1.(via simple move "
-"operation without rotate and scale)"
-msgstr ""
-"Aquest filtre necessita el camí actual amb 4 punts, on el punt 1 i el 2 "
-"marquen posicions de referència i el punt 3 i 4 marquen posicions en la capa "
-"de destinació. Això transforma la capa de destinació de manera que el punt 3 "
-"va al punt 1 i el punt 4 va al punt 2 (això inclou transformació de rotació "
-"i d'escala).\n"
-"Un camí amb 2 punts s'utilitza per moure el punt 2 al punt 1 (mitjançant "
-"l'operació de moviment sense rotació i escala)"
-
-#: ../gap/gap_detail_tracking_exec.c:1195
-msgid "Detail Tracking Stopped. (could not find corresponding detail)"
-msgstr ""
-"S'atura el seguiment detallat (no s'ha pogut trobar detalls relacionats)"
-
-#: ../gap/gap_detail_tracking_exec.c:1330
-msgid ""
-"This filter requires a current path with one or 2 anchor points\n"
-"to mark coordinate(s) to be tracked in the target frame(s)"
-msgstr ""
-"Aquest filtre necessita el camí actual amb un o dos punts d'àncora\n"
-"per marcar el seguiment de les coordinades en el(s) fotograma(es) de "
-"destinació"
-
-#: ../gap/gap_detail_tracking_exec.c:1336
-msgid "Locate colordiff Thres:"
-msgstr "Assigna un llindar de la diferència de Color"
-
-#: ../gap/gap_detail_tracking_exec.c:1337
-msgid ""
-"Colordiff threshold value. Locate fails when average color difference is "
-"below this value."
-msgstr ""
-"Valor del llindar de la diferència de color. L'assignació ha fallat quan la "
-"diferència de color estàndard està per sota el valor"
-
-#: ../gap/gap_detail_tracking_exec.c:1349 ../gap/gap_morph_tween_dialog.c:818
-msgid "Locate Shape Radius:"
-msgstr "Assigna el radi de la forma:"
-
-#: ../gap/gap_detail_tracking_exec.c:1350
-msgid ""
-"The quadratic area surrounding a marked detail coordinate +- this radius is "
-"considered as reference shape, to be tracked in the target frame(s)."
-msgstr ""
-"L'àrea del quadrant envolta una coordenada detallada marcada +-, aquest radi "
-"està considerat com a forma de referència, pel seguiment del(s) "
-"fotograma(es) de destinació"
-
-#: ../gap/gap_detail_tracking_exec.c:1363
-msgid "Locate Target Move Radius:"
-msgstr "Localitza el radi de moviment de la destinació:"
-
-#: ../gap/gap_detail_tracking_exec.c:1364
-msgid "Limits attempts to locate the Detail within this radius."
-msgstr "Els límits intenten detectar l'exactitud d'aquest radi"
-
-#: ../gap/gap_detail_tracking_exec.c:1378
-msgid "Log Relative Coords:"
-msgstr "Coordenades relatives del registre"
-
-#: ../gap/gap_detail_tracking_exec.c:1379
-msgid ""
-"ON: Coordinates are logged relative to the first coordinate.\n"
-"OFF: Coordinates are logged as absolute pixel coordinate values."
-msgstr ""
-"Activat: les coordenades estan relativament connectades a la primera "
-"coordenada.\n"
-"Desactivat: les coordenades estan connectades com a valors de coordenada de "
-"píxels absoluts"
-
-#: ../gap/gap_detail_tracking_exec.c:1388
-msgid "Log Scaling:"
-msgstr "Escala de registre:"
-
-#: ../gap/gap_detail_tracking_exec.c:1389
-msgid ""
-"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
-"OFF: Calculate only rotation and keep orignal size."
-msgstr ""
-"Activat: calcula l'escala i la rotació quan hi ha un seguiment de les "
-"coordenades detallades Desactivat: només calcula la rotació i manté la mida "
-"original"
-
-#: ../gap/gap_detail_tracking_exec.c:1399
-msgid "BG is Reference:"
-msgstr "El fons és referència:"
-
-#: ../gap/gap_detail_tracking_exec.c:1400
-msgid ""
-"ON: Use background layer as reference and foreground layer as target for "
-"tracking.\n"
-"OFF: Use foreground layer as target, and the layer below as reference\n"
-"."
-msgstr ""
-"Activat: utilitza la capa de fons com a referència i la capa de fons com a "
-"destinació de seguiment.\n"
-"Desactivat: utilitza la capa de fons com a destinació i la capa de sota com "
-"a referència\n"
-"."
-
-# the Merge Layers sub menu
-#: ../gap/gap_detail_tracking_exec.c:1408
-msgid "Remove Middle Layers:"
-msgstr "Treu les capes del mig:"
-
-#: ../gap/gap_detail_tracking_exec.c:1409
-msgid ""
-"ON: removes layers (except BG and 2 Layer on top) that are not relevant for "
-"detail tracking.\n"
-"OFF: Keep all layers."
-msgstr ""
-"Activat: treure les capes (excepte el fons i dues capes de dalt) que no són "
-"rellevants pel seguiment detallat.\n"
-"Desactivat: manté les capes"
-
-# Sample Offset
-#: ../gap/gap_detail_tracking_exec.c:1420
-msgid "Const X Offset:"
-msgstr "Desplaçament de la constant X:"
-
-#: ../gap/gap_detail_tracking_exec.c:1421
-msgid "This value is added when logging captured X coordinates."
-msgstr "Aquest valor s'afegeix quan les coordenades X capturades es registren"
-
-# Sample Offset
-#: ../gap/gap_detail_tracking_exec.c:1434
-msgid "Const Y Offset:"
-msgstr "Desplaçament de la constant Y:"
-
-#: ../gap/gap_detail_tracking_exec.c:1435
-msgid "This value is added when logging captured Y coordinates."
-msgstr "Aquest valor s'afegeix quan les coordenades Y capturades es registren"
-
-#: ../gap/gap_detail_tracking_exec.c:1448
-msgid "Const Rotate Offset:"
-msgstr "Desplaçament de rotació constant "
-
-#: ../gap/gap_detail_tracking_exec.c:1449
-msgid "This value is added when logging rotation values."
-msgstr "Aquest valor s'afegeix quan els valors de rotació es registren"
-
-#: ../gap/gap_detail_tracking_exec.c:1461
-msgid "MovePath XML file:"
-msgstr "Arxiu XML «Mou el camí»"
-
-#: ../gap/gap_detail_tracking_exec.c:1462
-msgid ""
-"Name of the file to log the tracked detail coordinates as XML parameterfile "
-"for later use in the MovePath plug-in."
-msgstr ""
-"Anomena el fitxer per registrar les coordenades detallades de seguiment com "
-"a fitxer de paràmetres XML per a un ús posterior del connector «Mou el camí»"
-
-#: ../gap/gap_detail_tracking_exec.c:1474
-msgid "Detail Tracking"
-msgstr "Seguiment detallat"
-
-#: ../gap/gap_detail_tracking_main.c:235
-msgid "DetailTracking Config..."
-msgstr "Configuració del seguiment detallat..."
-
-#: ../gap/gap_detail_tracking_main.c:260
-msgid "DetailTracking"
-msgstr "Seguiment detallat"
-
-#: ../gap/gap_detail_tracking_main.c:282
-msgid "Align Transform via XML file..."
-msgstr "Transformació alineada mitjançant el fitxer XML..."
-
-#: ../gap/gap_detail_tracking_main.c:302
-msgid "Exact Align via 4-Point Path."
-msgstr "Alineació exacta mitjançant el camí 4-Punt "
-
-#: ../gap/gap_detail_tracking_main.c:314
-msgid "<Image>/Layer/Transform/"
-msgstr "<Image>/Vídeo/Capes/Transforma/"
-
-#. The dialog1 and main vbox
-#: ../gap/gap_fg_from_sel_dialog.c:240 ../gap/gap_fg_matting_dialog.c:372
-msgid "Foreground-Extract"
-msgstr "Extracció-primer pla"
-
-#. the frame
-#. Options section
-#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
-#: ../gap/gap_mov_dialog.c:1560 ../gap/gap_wr_layermode.c:329
-msgid "Options"
-msgstr "Opcions"
-
-#. the InnerRadius spinbutton
-#: ../gap/gap_fg_from_sel_dialog.c:297
-msgid "Inner Radius"
-msgstr "Radi interior:"
-
-#: ../gap/gap_fg_from_sel_dialog.c:305
-msgid "Radius for undefined (e.g. trimmable) area inside the selection border"
-msgstr ""
-"Radi de l'àrea (p.ex. retallada) indefinida dins de la vora de la selecció"
-
-#. the OuterRadius spinbutton
-#: ../gap/gap_fg_from_sel_dialog.c:318
-msgid "Outer Radius"
-msgstr "Radi exterior:"
-
-#: ../gap/gap_fg_from_sel_dialog.c:326
-msgid "Radius for undefined (e.g. trimmable) area outside the selection border"
-msgstr ""
-"Radi per una àrea indefinida (p.ex. retallada) de la vora exterior de la "
-"selecció"
-
-# the create tween checkbutton
-#. create_layermask checkbutton
-#: ../gap/gap_fg_from_sel_dialog.c:343 ../gap/gap_fg_matting_dialog.c:491
-msgid "Create Layermask:"
-msgstr "Crea una màscara de capa:"
-
-#: ../gap/gap_fg_from_sel_dialog.c:354 ../gap/gap_fg_matting_dialog.c:502
-msgid ""
-"ON: render opacity by creating a new layer mask, OFF: apply rendered opacity "
-"to the alpha channel"
-msgstr ""
-"Activat: renderitza l'opacitat creant una nova màscara de capa. Desactivat: "
-"aplica l'opacitat renderitzada al canal alfa"
-
-#. lock_color checkbutton
-#: ../gap/gap_fg_from_sel_dialog.c:368 ../gap/gap_fg_matting_dialog.c:516
-msgid "Lock Colors:"
-msgstr "Bloqueja els colors:"
-
-#: ../gap/gap_fg_from_sel_dialog.c:378 ../gap/gap_fg_matting_dialog.c:526
-msgid ""
-"ON: Keep RGB channels of the input layer, OFF: allow Background color "
-"removal in processed undefined regions"
-msgstr ""
-"Activat: manté el canal RGB de la capa d'entrada. Desactivat: permet treure "
-"el color de fons de les regions indefinides processades"
-
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-# lower/upper
-# step, page
-# digits
-# constrain
-# lowr/upper unconstrained
-#. colordiff_threshold spinbutton
-#: ../gap/gap_fg_from_sel_dialog.c:392 ../gap/gap_fg_matting_dialog.c:567
-msgid "Color Diff Threshold"
-msgstr "Llindar de la diferència de colors"
-
-#: ../gap/gap_fg_from_sel_dialog.c:400 ../gap/gap_fg_matting_dialog.c:575
-msgid "sensitivity for color comparison"
-msgstr "Comparació del color per sensibilitat"
-
-#. the tri-map drawable selection combo box
-#: ../gap/gap_fg_matting_dialog.c:429
-msgid "Tri-Map:"
-msgstr "Tri-Mapa:"
-
-#: ../gap/gap_fg_matting_dialog.c:443
-msgid ""
-"Select the tri_map layer (or layermask). the tri-map shall be of same size "
-"as the input layer and provides a rough user selection where WHITE pixels "
-"in the tri map defines FOREGROUND (eg. opaque result) BLACK pixels define "
-"BACKGROUND (eg. transparent result) GRAY pixels (value 1 upto 240) ar marked "
-"as Undefined (eg. opacity to be processed by this filter.) )"
-msgstr ""
-"Selecciona la capa del tri-mapa (o màscara de capa). El tri-mapa serà de la "
-"mateixa mida igual que la capa d'entrada i proveeix una selecció d'ús "
-"inexacte on els píxels blancs i el tri-mapa defineixen el fons (resultat "
-"opac), els píxels negres defineixen un fons (resultat transparent) i els "
-"píxels grisos (valor1fins a 240) són marcats com Indefinits (opacitat per "
-"ser processada amb aquest filtre)"
-
-#: ../gap/gap_fg_matting_dialog.c:467
-msgid "Layermask"
-msgstr "Màscara de capa"
-
-#. create_result (create_result checkbutton
-#: ../gap/gap_fg_matting_dialog.c:539
-msgid "Create Result Layer:"
-msgstr "Crea una capa resultant:"
-
-#. gtk_widget_show (checkbutton);
-#: ../gap/gap_fg_matting_dialog.c:551
-msgid ""
-"ON: create a new layer as result of the foreground extraction processing. "
-"OFF: render transparency and background color removal on the input drawable"
-msgstr ""
-"Activat: crea una nova capa com a resultat del procés d'extracció del fons. "
-"Desactivat: l'opció treure render de transparència i el color de fons en el "
-"connector dibuixable"
-
-#: ../gap/gap_fg_matting_exec.c:130
-msgid "Foreground Extract"
-msgstr "Extreu el primer pla"
-
-#: ../gap/gap_fg_matting_main.c:177
-msgid "Foreground Extract..."
-msgstr "Extreu el primer pla..."
-
-#: ../gap/gap_fg_matting_main.c:203
-msgid "Foreground Extract Via Selection..."
-msgstr "Selecció de la via d'extracció del primer pla..."
-
-#. Menu names
-#: ../gap/gap_fg_matting_main.c:213
-msgid "<Image>/Layer/Transparency/"
-msgstr "<Image>/Vídeo/Capa/Transparència/"
-
-#: ../gap/gap_filter_foreach.c:133
+#: ../gap/gap_filter_foreach.c:132
msgid "Backup to file"
msgstr "Còpia de seguretat al fitxer"
# pixel
#. pixel
-#: ../gap/gap_filter_foreach.c:135
+#: ../gap/gap_filter_foreach.c:134
msgid "Make backup of the image after each step"
msgstr "Fes una còpia de seguretat de la imatge després de cada pas"
-#: ../gap/gap_filter_foreach.c:139 ../gap/gap_mod_layer.c:108
-#: ../gap/gap_story_dialog.c:6604
+#: ../gap/gap_filter_foreach.c:138 ../gap/gap_mod_layer.c:107
+#: ../gap/gap_story_dialog.c:6226
msgid "Continue"
msgstr "Continua"
-#: ../gap/gap_filter_foreach.c:143
+#: ../gap/gap_filter_foreach.c:142
#, c-format
msgid "Skip %d"
msgstr "Omet %d"
-#: ../gap/gap_filter_foreach.c:162 ../gap/gap_mod_layer.c:127
+#: ../gap/gap_filter_foreach.c:161 ../gap/gap_mod_layer.c:126
#, c-format
msgid ""
"2nd call of %s\n"
@@ -2630,372 +1660,44 @@ msgstr ""
"Segona crida de %s\n"
"(defineix el final dels paràmetres)"
-#: ../gap/gap_filter_foreach.c:166
+#: ../gap/gap_filter_foreach.c:165
#, c-format
msgid ""
"Non-Interactive call of %s\n"
"(for all layers in between)"
msgstr ""
"Crida no interactiva de %s\n"
-"(per a totes les capes del mig)"
+"(per a totes les capes d'entremig)"
-#: ../gap/gap_filter_foreach.c:170 ../gap/gap_mod_layer.c:133
+#: ../gap/gap_filter_foreach.c:169 ../gap/gap_mod_layer.c:132
msgid "Animated Filter Apply"
msgstr "Aplicació del filtre animat"
-#: ../gap/gap_filter_foreach.c:319
+#: ../gap/gap_filter_foreach.c:318
msgid "Applying filter to all layers..."
msgstr "S'està aplicant un filtre a totes les capes..."
-#: ../gap/gap_filter_foreach.c:597
+#: ../gap/gap_filter_foreach.c:591
msgid "Select Filter for Animated Apply"
msgstr "Selecciona el filtre per a l'aplicació animada"
-#: ../gap/gap_filter_foreach.c:598 ../gap/gap_mod_layer.c:1010
-msgid "Apply"
-msgstr "Aplica"
+#: ../gap/gap_filter_foreach.c:592 ../gap/gap_mod_layer.c:1007
+msgid "Apply Constant"
+msgstr "Aplicació constant"
-#: ../gap/gap_filter_main.c:137
+#: ../gap/gap_filter_foreach.c:593 ../gap/gap_mod_layer.c:1008
+msgid "Apply Varying"
+msgstr "Aplicació variable"
+
+#: ../gap/gap_filter_main.c:136
msgid "Filter all Layers..."
msgstr "Filtra totes les capes..."
#. ------------------ ALTernative Iterators ------------------------------
-#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:217
+#: ../gap/gap_filter_main.c:158 ../gap/gap_fmac_main.c:216
msgid "<Image>/Filters/"
msgstr "<Image>/Filtres/"
-#: ../gap/gap_fire_pattern.c:1043 ../gap/gap_water_pattern.c:430
-#, c-format
-msgid "drawable:%d is not a layer\n"
-msgstr "dibuixable:%d no és una capa\n"
-
-#. The dialog1 and main vbox
-#: ../gap/gap_fire_pattern.c:1710
-msgid "Fire-Pattern"
-msgstr "Patró de foc"
-
-#. the frame
-#: ../gap/gap_fire_pattern.c:1746 ../gap/gap_water_pattern.c:1072
-msgid "Animation options"
-msgstr "Opcions d'animació"
-
-#. createImage checkbutton
-#: ../gap/gap_fire_pattern.c:1767 ../gap/gap_water_pattern.c:1093
-msgid "Create Image:"
-msgstr "Crea una imatge:"
-
-#: ../gap/gap_fire_pattern.c:1779 ../gap/gap_water_pattern.c:1105
-msgid ""
-"ON: create a new image with n copies of the input drawable and render "
-"complete animation effect on those copies. OFF: render only one phase of the "
-"animation effect on the input drawable"
-msgstr ""
-"Activat: crea una nova imatge amb n còpies de l'entrada dibuixable i "
-"renderitza l'efecte complert d'animació en aquelles còpies. Desactivat: "
-"renderitza només una fase de l'efecte d'animació en l'entrada dibuixable"
-
-# the Preview Frame Number
-# table col, row
-# the B_frames label
-#: ../gap/gap_fire_pattern.c:1792 ../gap/gap_water_pattern.c:1115
-msgid "N-Frames:"
-msgstr "N-Fotogrames:"
-
-#: ../gap/gap_fire_pattern.c:1802 ../gap/gap_water_pattern.c:1125
-msgid "Number of frames to be rendered as layer in the newly created image."
-msgstr ""
-"Nombre de fotogrames per renderitzar com a capa en la nova imatge creada."
-
-# menu_item copy
-#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1816
-msgid "Phase shift"
-msgstr "Canvi de fase"
-
-#: ../gap/gap_fire_pattern.c:1824 ../gap/gap_water_pattern.c:1166
-msgid "Vertical shift phase where 1.0 refers to image height"
-msgstr "Canvi vertical de la fase on 1.0 es refereix a l'alçada de la imatge"
-
-#. the frame
-#: ../gap/gap_fire_pattern.c:1837 ../gap/gap_water_pattern.c:1179
-msgid "Pattern options"
-msgstr "Opcions de patrons"
-
-#. use existing Patterns checkbutton
-#: ../gap/gap_fire_pattern.c:1860 ../gap/gap_water_pattern.c:1202
-msgid "Create Pattern:"
-msgstr "Crea uns patrons:"
-
-#: ../gap/gap_fire_pattern.c:1871
-msgid ""
-"ON: create firepattern cloud layer according to options. OFF: Use external "
-"pattern layer. "
-msgstr ""
-"Activat: crea una capa de núvols d'un patró de foc segons les opcions. "
-"Desactivat: utilitza una capa d'un patró extern"
-
-#: ../gap/gap_fire_pattern.c:1883
-msgid "vertical stretch factor for the fire pattern"
-msgstr "factor de força vertical per un patró de foc"
-
-#. scalex spinbutton
-#: ../gap/gap_fire_pattern.c:1896 ../gap/gap_water_pattern.c:1276
-msgid "Scale Pattern X:"
-msgstr "Escala el patró X:"
-
-#: ../gap/gap_fire_pattern.c:1905
-msgid ""
-"Horizontal scaling of the random patterns that are created for rendering "
-"(cloud layer)"
-msgstr ""
-"Escala horitzontal del patró aleatori que s'ha creat per la renderització "
-"(capa núvol)"
-
-# the y koordinate label
-# Y
-# table col, row
-#. the y coordinate label
-#. Y
-#. table col, row
-#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1915 ../gap/gap_morph_dialog.c:3225
-#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:485
-#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1158
-#: ../gap/gap_water_pattern.c:1295
-msgid "Y:"
-msgstr "Y:"
-
-#: ../gap/gap_fire_pattern.c:1924
-msgid ""
-"Vertical scaling of the random patterns that are created for rendering "
-"(cloud layer)"
-msgstr ""
-"Escala vertical del patró aleatori que s'ha creat per la renderització (capa "
-"núvol)"
-
-#: ../gap/gap_fire_pattern.c:1937
-msgid "Seed Pattern:"
-msgstr "Patró llavor:"
-
-#: ../gap/gap_fire_pattern.c:1947 ../gap/gap_water_pattern.c:1326
-msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
-msgstr ""
-"Llavor per crear un patró aleatori (capa núvol1) utilitza 0 per un valor "
-"aleatori"
-
-#: ../gap/gap_fire_pattern.c:1958
-msgid "Detail:"
-msgstr "Detall:"
-
-#: ../gap/gap_fire_pattern.c:1968
-msgid "Detail level for creating random pattern (cloud layer)"
-msgstr "Nivell de detall per crear un patró aleatori (capa núvol)"
-
-#. pattern
-#. the layer_pattern label
-#: ../gap/gap_fire_pattern.c:1980 ../gap/gap_mod_layer_dialog.c:1336
-#: ../gap/gap_range_ops.c:793
-msgid "Layer Pattern:"
-msgstr "Patró de capa:"
-
-#: ../gap/gap_fire_pattern.c:1995 ../gap/gap_water_pattern.c:1239
-#: ../gap/gap_water_pattern.c:1264
-msgid "Select an already existing pattern layer (from previous run)"
-msgstr "Selecciona una capa de patró ja existent (que ve de l'anterior)"
-
-#. the frame
-#: ../gap/gap_fire_pattern.c:2006
-msgid "Fireshape options"
-msgstr "Opcions de la forma de foc"
-
-#: ../gap/gap_fire_pattern.c:2026
-msgid "Create Fireshape:"
-msgstr "Crea la forma de foc:"
-
-#: ../gap/gap_fire_pattern.c:2037
-msgid ""
-"ON: create fire shape layer according to options. OFF: Use external fire "
-"shape layer. "
-msgstr ""
-"Activat: crea una capa de la forma de foc. Desactivat: una capa d'ús per una "
-"imatge de foc externa"
-
-#. useTrapezoidShape checkbutton
-#: ../gap/gap_fire_pattern.c:2048
-msgid "Trapezoid:"
-msgstr "Trapezoide:"
-
-#: ../gap/gap_fire_pattern.c:2058
-msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
-msgstr ""
-"Activat: renderitza la forma de foc trapezoïdal. Desactivat: renderitza el "
-"foc a l'amplada de la imatge complerta"
-
-#. flameHeight spinbutton
-#: ../gap/gap_fire_pattern.c:2072
-msgid "Flame Height:"
-msgstr "Açada de la flama:"
-
-#: ../gap/gap_fire_pattern.c:2081
-msgid "Height of the flame (1.0 refers to full image height)"
-msgstr "Alçada de la flama (1.0 es refereix a l'alçada de la imatge complerta)"
-
-#. flameBorder spinbutton
-#: ../gap/gap_fire_pattern.c:2092
-msgid "Flame Border:"
-msgstr "Vora de la flama:"
-
-#: ../gap/gap_fire_pattern.c:2101
-msgid "border of the flame"
-msgstr "vora de la flama"
-
-# Width Scale
-# table col, row
-#. flameWidth checkbuttons
-#: ../gap/gap_fire_pattern.c:2114
-msgid "FlameWidth:"
-msgstr "Amplada de la flama:"
-
-#: ../gap/gap_fire_pattern.c:2123
-msgid "width of the flame at base line (1.0 for full image width)"
-msgstr ""
-"Amplada de la flama de la línia base (1.0 per l'amplada de la imatge "
-"complerta)"
-
-#: ../gap/gap_fire_pattern.c:2132
-msgid "Top:"
-msgstr "Capdamunt:"
-
-#: ../gap/gap_fire_pattern.c:2142
-msgid "width of the flame at flame height (1.0 for full image width)"
-msgstr ""
-"Amplada de la flama a l'alçada de la flama (1.0 per l'amplada de la imatge "
-"complerta)"
-
-#. flameOffestX spinbutton
-#: ../gap/gap_fire_pattern.c:2154
-msgid "Flame Center:"
-msgstr "Centre de la flama:"
-
-#: ../gap/gap_fire_pattern.c:2163
-msgid ""
-"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
-"at right border of the image)"
-msgstr ""
-"Desplaçament horitzontal del centre de la flama (0 pel centre, -0.5 cantó "
-"esquerre + 0.5 al cantó dret de la imatge)"
-
-#: ../gap/gap_fire_pattern.c:2175
-msgid "Fire Shape:"
-msgstr "Forma del foc:"
-
-#: ../gap/gap_fire_pattern.c:2190
-msgid "Select an already existing fire shape layer (from previous run)"
-msgstr "Selecciona una capa ja existent en forma de foc (d'execució prèvia)"
-
-#. the frame
-#: ../gap/gap_fire_pattern.c:2200 ../gap/gap_water_pattern.c:1358
-msgid "Render options"
-msgstr "Opcions de renderització"
-
-#. createFireLayer checkbutton
-#: ../gap/gap_fire_pattern.c:2224
-msgid "Create FireLayer:"
-msgstr "Crea una capa de foc:"
-
-#: ../gap/gap_fire_pattern.c:2234
-msgid ""
-"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
-"onto processed layer"
-msgstr ""
-"Activat: renderitza l'efecte del patró foc com a capa separada. Desactivat: "
-"fusiona l'efecte renderitzat en una capa processada"
-
-#. Highlights blend mode
-#: ../gap/gap_fire_pattern.c:2248 ../gap/gap_water_pattern.c:1427
-msgid "Blend Mode:"
-msgstr "Mode de fusió:"
-
-#. Blend Mode the radio buttons
-#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:500
-#: ../gap/gap_mov_dialog.c:3693 ../gap/gap_wr_layermode.c:355
-msgid "Burn"
-msgstr "Crema"
-
-#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:479
-#: ../gap/gap_mov_dialog.c:3700 ../gap/gap_wr_layermode.c:362
-msgid "Subtract"
-msgstr "Sostreu"
-
-#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:448
-#: ../gap/gap_mov_dialog.c:3688 ../gap/gap_wr_layermode.c:350
-msgid "Multiply"
-msgstr "Multiplica"
-
-#. useTransparentBg checkbutton
-#: ../gap/gap_fire_pattern.c:2304
-msgid "Transparent BG:"
-msgstr "Fons transparent:"
-
-#: ../gap/gap_fire_pattern.c:2315
-msgid ""
-"ON: Render fire layer with transparent background, OFF: render with black "
-"background"
-msgstr ""
-"Activat: renderitza una capa de foc amb un fons transparent. Desactivat: "
-"renderització amb un fons negre"
-
-# the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
-# * there is no need for the chainbutton to have its own callback procedure
-# Opacity
-# table col, row
-#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
-#. * there is no need for the chainbutton to have its own callback procedure
-#.
-#. Opacity
-#. table col, row
-#. accelaration characteristic
-#. table col, row
-#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4634
-#: ../gap/gap_mov_dialog.c:4909 ../gap/gap_onion_dialog.c:1130
-#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1404
-#: ../gap/gap_wr_opacity.c:332
-msgid "Opacity:"
-msgstr "Opacitat:"
-
-# label text
-# scalesize spinsize
-# initial value
-# lower, upper
-# step, page
-# digits
-# constrain
-# lower, upper (unconstrained)
-#: ../gap/gap_fire_pattern.c:2335
-msgid "The opacity of the flames"
-msgstr "Opacitat de les flames"
-
-#. reverseGradient checkbutton
-#: ../gap/gap_fire_pattern.c:2347
-msgid "Reverse Gradient:"
-msgstr "Degradat invers:"
-
-#: ../gap/gap_fire_pattern.c:2358
-msgid "ON: use reverse gradient colors, OFF: use gradient colors"
-msgstr ""
-"Activat: utilitza la degradació de colors invertits. Desactivat: utilitza la "
-"degradació de colors"
-
-#: ../gap/gap_fire_pattern.c:2524
-msgid "Fire Pattern..."
-msgstr "Patró de foc..."
-
-#. Menu names
-#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_name2layer_main.c:176
-#: ../gap/gap_water_pattern.c:1665
-msgid "<Image>/Video/Layer/Render/"
-msgstr "<Image>/Vídeo/Capa/Renderització/"
-
#: ../gap/gap_fmac_base.c:205
#, c-format
msgid "filtermacro_file: '%s' is corrupted, could not scan databytes"
@@ -3005,7 +1707,7 @@ msgstr ""
#: ../gap/gap_fmac_base.c:274 ../gap/gap_fmac_base.c:376
#, c-format
msgid "file: %s is not a filtermacro file !"
-msgstr "El fitxer «%s» no és una macro de filtre"
+msgstr "El fitxer «%s» no és una macro de filtre."
#: ../gap/gap_fmac_base.c:464
#, c-format
@@ -3014,80 +1716,80 @@ msgid ""
"actual size: %d\n"
"recorded size: %d"
msgstr ""
-"La memòria intermèdia de les dades del paràmetre pel connector: «%s» té una "
-"mida diferent\n"
+"la mida de l'espai de dades per al connector «%s» té una mida diferent\n"
"mida actual: %d\n"
"mida enregistrada: %d"
-#: ../gap/gap_fmac_main.c:211
+#: ../gap/gap_fmac_main.c:210
msgid "Filtermacro..."
msgstr "Macro de filtre..."
-#: ../gap/gap_fmac_main.c:632
+#: ../gap/gap_fmac_main.c:630
msgid "Select Filtercalls of Current GIMP Session"
-msgstr "Selecciona les crides de filtre de la sessió actual del GIMP"
+msgstr "Selecciona les crides de filtre de la sessió actual del Gimp"
# dont use the 1.st action button at all
-#: ../gap/gap_fmac_main.c:633
+#. dont use the 1.st action button at all
+#: ../gap/gap_fmac_main.c:632
msgid "Add Filter"
msgstr "Afegeix filtre"
-#: ../gap/gap_fmac_main.c:689
+#: ../gap/gap_fmac_main.c:687
msgid "Filter Macro Script"
msgstr "Seqüència de la macro de filtre"
# label
# label
#. label
-#: ../gap/gap_fmac_main.c:713
+#: ../gap/gap_fmac_main.c:711
msgid "Filename:"
msgstr "Nom de fitxer:"
-#: ../gap/gap_fmac_main.c:725
+#: ../gap/gap_fmac_main.c:723
msgid "Name of the filtermacro scriptfile"
msgstr "Nom del fitxer de seqüència de la macro de filtre"
-#: ../gap/gap_fmac_main.c:735
+#: ../gap/gap_fmac_main.c:733
msgid "Open filebrowser window to select a filename"
msgstr ""
"Obre la finestra del navegador de fitxers per seleccionar un nom de fitxer"
-#: ../gap/gap_fmac_main.c:762 ../gap/gap_video_index_creator.c:1328
+#: ../gap/gap_fmac_main.c:760 ../gap/gap_video_index_creator.c:1328
msgid "Nr"
msgstr "Nr"
-#: ../gap/gap_fmac_main.c:768
+#: ../gap/gap_fmac_main.c:766
msgid "PDB Name"
msgstr "Nom de la PDB"
-#: ../gap/gap_fmac_main.c:774
+#: ../gap/gap_fmac_main.c:772
msgid "Menu Path"
msgstr "Camí del menú"
-#: ../gap/gap_fmac_main.c:937
+#: ../gap/gap_fmac_main.c:935
msgid "** No menu path available **"
-msgstr "**camí de menú no disponible**"
+msgstr "**Sense camí de menú disponible**"
-#: ../gap/gap_fmac_main.c:973 ../gap/gap_video_index_creator.c:1279
+#: ../gap/gap_fmac_main.c:971 ../gap/gap_video_index_creator.c:1279
msgid "** Empty **"
msgstr "**Buit**"
-#: ../gap/gap_fmac_main.c:982
+#: ../gap/gap_fmac_main.c:980
msgid "** File is not a filtermacro **"
msgstr "**El fitxer no és una macro de filtre**"
-#: ../gap/gap_fmac_main.c:1020 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:8487
+#: ../gap/gap_fmac_main.c:1018 ../gap/gap_onion_dialog.c:1366
+#: ../gap/gap_player_dialog.c:8031
msgid "Show help page"
msgstr "Mostra la pàgina d'ajuda"
# Button Delete All
#. Button Delete All
-#: ../gap/gap_fmac_main.c:1030
+#: ../gap/gap_fmac_main.c:1028
msgid "Delete All"
msgstr "Suprimeix-ho tot"
-#: ../gap/gap_fmac_main.c:1034
+#: ../gap/gap_fmac_main.c:1032
msgid "Delete the filtermacro scriptfile"
msgstr "Suprimeix el fitxer de seqüència de la macro de filtre"
@@ -3095,22 +1797,22 @@ msgstr "Suprimeix el fitxer de seqüència de la macro de filtre"
# radio button DELETE
#. Button Delete
#. radio button DELETE
-#: ../gap/gap_fmac_main.c:1043 ../gap/gap_morph_dialog.c:2977
+#: ../gap/gap_fmac_main.c:1041 ../gap/gap_morph_dialog.c:2997
#: ../gap/gap_onion_main.c:185
msgid "Delete"
msgstr "Suprimeix"
-#: ../gap/gap_fmac_main.c:1047
+#: ../gap/gap_fmac_main.c:1045
msgid "Delete the selected filtercall"
msgstr "Suprimeix la crida de filtre seleccionada"
# Button Add
#. Button Add
-#: ../gap/gap_fmac_main.c:1056
+#: ../gap/gap_fmac_main.c:1054
msgid "Add"
msgstr "Afegeix"
-#: ../gap/gap_fmac_main.c:1060
+#: ../gap/gap_fmac_main.c:1058
msgid ""
"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
"Important:\n"
@@ -3125,28 +1827,28 @@ msgstr ""
"sessió actual i hagin configurat la memòria intermèdia interna amb la "
"definició de paràmetres de l'últim cop"
-#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8535
+#: ../gap/gap_fmac_main.c:1078 ../gap/gap_player_dialog.c:8079
msgid "Close window"
msgstr "Tanca la finestra"
-#: ../gap/gap_fmac_main.c:1094
+#: ../gap/gap_fmac_main.c:1092
msgid "Apply filtermacro script on current drawable and close window"
msgstr ""
"Aplica la seqüència de la macro de filtre en el dibuixable actual i tanca la "
"finestra"
-#: ../gap/gap_fmac_main.c:1297
+#: ../gap/gap_fmac_main.c:1295
#, c-format
msgid ""
"ERROR: Could not write filtermacro script\n"
"filename: '%s'\n"
"%s"
msgstr ""
-"Error: no s'ha pogut escriure en la seqüència de la macro de filtre\n"
+"Error: No s'ha pogut escriure en la seqüència de la macro de filtre\n"
"nom de fitxer: «%s»\n"
"%s"
-#: ../gap/gap_fmac_main.c:1321
+#: ../gap/gap_fmac_main.c:1319
msgid "Select Filtermacro Scriptfile"
msgstr "Selecciona el fitxer de seqüència de la macro de filtre"
@@ -3165,9 +1867,9 @@ msgstr "MPEG2..."
#. Menu names
#: ../gap/gap_frontends_main.c:187
msgid "<Image>/Video/Encode/"
-msgstr "<Imatge>/Vídeo/Codifica/"
+msgstr "<Image>/Vídeo/Codifica/"
-#: ../gap/gap_lib.c:1963
+#: ../gap/gap_lib.c:1646
msgid ""
"Operation cancelled.\n"
"Current frame was changed while dialog was open."
@@ -3175,61 +1877,37 @@ msgstr ""
"S'ha cancel·lat l'operació.\n"
"El fotograma actual ha canviat mentre el diàleg estava obert."
-#: ../gap/gap_lib.c:2102
-#, fuzzy
-msgid "overwrite flattened"
-msgstr "Sobreescriu el fitxer"
-
-#: ../gap/gap_lib.c:2104
-#, fuzzy
-msgid "overwrite"
-msgstr "Sobreescriu"
-
-#: ../gap/gap_lib.c:2106
-#, fuzzy
-msgid "read only"
-msgstr "Preparat"
+#: ../gap/gap_lib.c:1844
+msgid "Save Flattened"
+msgstr "Desa aplanat"
-#: ../gap/gap_lib.c:2108
-msgid "discard changes"
-msgstr ""
+#: ../gap/gap_lib.c:1846
+msgid "Save As Is"
+msgstr "Desa tal com és"
-#: ../gap/gap_lib.c:2113
+#: ../gap/gap_lib.c:1850
#, c-format
msgid ""
"You are using another file format than xcf.\n"
-"This dialog configures how to handle exchanges of\n"
-"the current frame image (for frames with extension %s)\n"
-"Note that automatical save on frame change just works with XCF\n"
-"but automatical overwrite (e.g export) to other formats\n"
-"typically results in loss of layers and other information."
-msgstr ""
-
-# the MB_DECISION label
-#: ../gap/gap_lib.c:2123
-#, fuzzy
-msgid "Save my decision:"
-msgstr "Decisió del MB:"
-
-#: ../gap/gap_lib.c:2124
-#, c-format
-msgid ""
-"Save decision for this fileformat for further gimp sessions.\n"
-"this creates an entry in your gimprc file with the key:%s)"
+"Save operations may result in loss of layer information.\n"
+"\n"
+"To configure flattening for this fileformat\n"
+"(permanent for all further sessions) please add the line:\n"
+"(%s %s)\n"
+"to your gimprc file."
msgstr ""
+"Esteu utilitzant un format diferent de xcf.\n"
+"Les operacions de desat poden tenir pèrdua d'informació de capes.\n"
+"\n"
+"Per configurar l'aplanat per aquest format de fitxer\n"
+"(permanent per a totes les sessions futures) afegiu la línia:\n"
+"(%s %s)\n"
+"al vostre fitxer gimprc."
-#: ../gap/gap_lib.c:2133
+#: ../gap/gap_lib.c:1859
msgid "Fileformat Warning"
msgstr "Avís de format de fitxer"
-#: ../gap/gap_lib.c:2400
-#, c-format
-msgid ""
-"Frame operation blocked\n"
-"due to unsaved changes in readonly frame image\n"
-"%s"
-msgstr ""
-
#: ../gap/gap_lock.c:101
#, c-format
msgid ""
@@ -3237,11 +1915,11 @@ msgid ""
"on the same video frame image at the same time.\n"
"Locking image_id:%d\n"
msgstr ""
-"No es pot executar més d'una funció de \n"
-"vídeo alhora, en la mateixa imatge de fotograma animat.\n"
+"No es pot executar alhora més d'una funció de\n"
+"vídeo en la mateixa imatge de fotograma animat.\n"
"Identificador de blocatge:%d\n"
-#: ../gap/gap_main.c:572
+#: ../gap/gap_main.c:703
msgid "Next Frame"
msgstr "Fotograma següent"
@@ -3254,102 +1932,106 @@ msgstr "Fotograma següent"
# the from button
# the videoextract range from label
# the from_frame label
-#: ../gap/gap_main.c:584
+#: ../gap/gap_main.c:715
msgid "Previous Frame"
msgstr "Fotograma anterior"
-#: ../gap/gap_main.c:596
+#: ../gap/gap_main.c:727
msgid "First Frame"
msgstr "Primer fotograma"
-#: ../gap/gap_main.c:608
+#: ../gap/gap_main.c:739
msgid "Last Frame"
msgstr "Últim fotograma"
-#: ../gap/gap_main.c:620
+#: ../gap/gap_main.c:751
msgid "Any Frame..."
msgstr "Qualsevol fotograma..."
-#: ../gap/gap_main.c:632
+#: ../gap/gap_main.c:763
msgid "Delete Frames..."
msgstr "Suprimeix fotogrames..."
-#: ../gap/gap_main.c:644
+#: ../gap/gap_main.c:775
msgid "Duplicate Frames..."
-msgstr "Duplica fotogrames..."
+msgstr "S'estan duplicant els fotogrames..."
-#: ../gap/gap_main.c:661
+#: ../gap/gap_main.c:792
msgid "Frames Density..."
msgstr "Densitat dels fotogrames..."
-#: ../gap/gap_main.c:673
+#: ../gap/gap_main.c:804
msgid "Exchange Frame..."
msgstr "Intercanvia fotogrames..."
-#: ../gap/gap_main.c:686
+#: ../gap/gap_main.c:816
+msgid "Move Path..."
+msgstr "Mou el camí..."
+
+#: ../gap/gap_main.c:896
msgid "Frames to Image..."
msgstr "Fotogrames a imatge..."
-#: ../gap/gap_main.c:698
+#: ../gap/gap_main.c:908
msgid "Frames Flatten..."
msgstr "Aplana els fotogrames..."
-#: ../gap/gap_main.c:710
+#: ../gap/gap_main.c:920
msgid "Frames Layer Delete..."
msgstr "Suprimeix la capa dels fotogrames..."
-#: ../gap/gap_main.c:734
+#: ../gap/gap_main.c:944
msgid "Frames Convert..."
msgstr "Converteix els fotogrames..."
-#: ../gap/gap_main.c:746
+#: ../gap/gap_main.c:956
msgid "Frames Resize..."
msgstr "Canvia la mida dels fotogrames..."
-#: ../gap/gap_main.c:758
+#: ../gap/gap_main.c:968
msgid "Frames Crop..."
msgstr "Escapça els fotogrames..."
-#: ../gap/gap_main.c:770
+#: ../gap/gap_main.c:980
msgid "Frames Scale..."
msgstr "Escala els fotogrames..."
-#: ../gap/gap_main.c:782
+#: ../gap/gap_main.c:992
msgid "Split Image to Frames..."
-msgstr "Divideix la imatge en fotogrames..."
+msgstr "Divideix la imatge en fotogrames"
-#: ../gap/gap_main.c:794
+#: ../gap/gap_main.c:1004
msgid "Frame Sequence Shift..."
msgstr "Decalatge de la seqüència de fotogrames..."
-#: ../gap/gap_main.c:806
+#: ../gap/gap_main.c:1016
msgid "Frame Sequence Reverse..."
msgstr "Inverteix la seqüència de fotogrames..."
-#: ../gap/gap_main.c:818
+#: ../gap/gap_main.c:1028
msgid "Frames Renumber..."
msgstr "Reanumera els fotogrames..."
-#: ../gap/gap_main.c:830
+#: ../gap/gap_main.c:1040
msgid "Frames Modify..."
msgstr "Modifica els fotogrames..."
-#: ../gap/gap_main.c:923
+#: ../gap/gap_main.c:1130
msgid "<Image>/Video/Go To/"
-msgstr "<Imagte>/Vídeo/Vés a/"
+msgstr "<Image>/Vídeo/Vés a/"
-#: ../gap/gap_mod_layer.c:131
+#: ../gap/gap_mod_layer.c:130
#, c-format
msgid ""
"Non-Interactive call of %s\n"
"(for all selected layers)"
msgstr ""
"Crida no-interactiva de %s\n"
-"(per totes les capes seleccionades)"
+"(per a totes les capes seleccionades)"
#. name_prefix
-#: ../gap/gap_mod_layer.c:874 ../gap/gap_mod_layer.c:886
-#: ../gap/gap_mod_layer.c:898
+#: ../gap/gap_mod_layer.c:873 ../gap/gap_mod_layer.c:885
+#: ../gap/gap_mod_layer.c:897
msgid "_msk"
msgstr "_msk"
@@ -3357,413 +2039,411 @@ msgstr "_msk"
# ----------------------
#. GAP-PDB-Browser Dialog
#. ----------------------
-#: ../gap/gap_mod_layer.c:1009
+#: ../gap/gap_mod_layer.c:1006
msgid "Select Filter for Animated Apply on Frames"
msgstr "Selecciona el filtre per l'aplicació animada en fotogrames"
-#: ../gap/gap_mod_layer.c:1162
+#: ../gap/gap_mod_layer.c:1157
msgid "Modify Layers cancelled: No layer selected in last handled frame"
msgstr ""
"S'ha cancel·lat la modificació de les capes: no hi ha cap capa seleccionada "
-"en l'últim fotograma gestionat"
+"en l'últim fotograma."
-#: ../gap/gap_mod_layer.c:1171
+#: ../gap/gap_mod_layer.c:1166
#, c-format
msgid ""
"Modify Layers cancelled: first selected layer \"%s\"\n"
"in last frame has no layermask"
msgstr ""
-"S'ha cancel·lat la modificació de les capes: la primera capa seleccionada "
-"«%s»\n"
-"de l'últim fotograma no té cap màscara de capa"
+"S'ha cancel·lat la modificació de les capes: la primera capa seleccionada «%"
+"s»\n"
+"de l'últim fotograma no té cap màscara de capa."
-#: ../gap/gap_mod_layer.c:1278
+#: ../gap/gap_mod_layer.c:1267
msgid "Modifying frames/layer(s)..."
-msgstr "S'està(n) modificant el(s) fotograma(es)/capa(es)..."
+msgstr "S'està(n) modificant el(s) fotograma(s)/capa(es)..."
-#: ../gap/gap_mod_layer.c:1383
+#: ../gap/gap_mod_layer.c:1359
msgid "No selected layer in start frame"
msgstr "No hi ha cap capa seleccionada en el fotograma d'inici"
-#: ../gap/gap_mod_layer.c:1395
+#: ../gap/gap_mod_layer.c:1371
#, c-format
msgid ""
"first selected layer \"%s\"\n"
"in start frame has no layermask"
msgstr ""
-"La primera capa seleccionada «%s»\n"
-"del primer fotograma no té cap màscara de capa"
+"la primera capa seleccionada «%s»\n"
+"del primer fotograma no té cap màscara de capa."
-#: ../gap/gap_mod_layer_dialog.c:212
+#: ../gap/gap_mod_layer_dialog.c:189
msgid "New Layer Name"
msgstr "Nom de la nova capa"
-#: ../gap/gap_mod_layer_dialog.c:218
+#: ../gap/gap_mod_layer_dialog.c:195
msgid "Merged Layer Name"
msgstr "Nom de la capa fusionada"
# Channel the label
-#: ../gap/gap_mod_layer_dialog.c:225
+#: ../gap/gap_mod_layer_dialog.c:202
msgid "Channel Name"
msgstr "Nom del canal"
# the Layer Attributes sub menu
#. the Layer Attributes sub menu
-#: ../gap/gap_mod_layer_dialog.c:359
+#: ../gap/gap_mod_layer_dialog.c:336
msgid "Layer Attributes"
msgstr "Atributs de capa:"
# action items what to do with the selected layer(s)
-#: ../gap/gap_mod_layer_dialog.c:366
+#: ../gap/gap_mod_layer_dialog.c:343
msgid "Set layer(s) visible"
-msgstr "Posa la(es) capa(es) visible(s)"
+msgstr "Estableix la(es) capa(es) visible(s)"
-#: ../gap/gap_mod_layer_dialog.c:367
+#: ../gap/gap_mod_layer_dialog.c:344
msgid "set all selected layers visible"
-msgstr "Posa totes les capes visibles seleccionades"
+msgstr "Utilitza totes les capes visibles seleccionades"
-#: ../gap/gap_mod_layer_dialog.c:372
+#: ../gap/gap_mod_layer_dialog.c:349
msgid "Set layer(s) invisible"
-msgstr "Posa la(es) capa(es) invisible(s)"
+msgstr "Estableix la(es) capa(es) invisible(s)"
-#: ../gap/gap_mod_layer_dialog.c:373
+#: ../gap/gap_mod_layer_dialog.c:350
msgid "set all selected layers invisible"
-msgstr "Posa invisibles totes les capes seleccionades"
+msgstr "Estableix invisibles totes les capes seleccionades"
-#: ../gap/gap_mod_layer_dialog.c:378
+#: ../gap/gap_mod_layer_dialog.c:355
msgid "Set layer(s) linked"
-msgstr "Posa la(es) capa(es) enllaçada(es)"
+msgstr "Estableix la(es) capa(es) enllaçada(es)"
-#: ../gap/gap_mod_layer_dialog.c:379
+#: ../gap/gap_mod_layer_dialog.c:356
msgid "set all selected layers linked"
-msgstr "Enllaça totes les capes seleccionades"
+msgstr "Estableix enllaçades totes les capes seleccionades"
-#: ../gap/gap_mod_layer_dialog.c:384
+#: ../gap/gap_mod_layer_dialog.c:361
msgid "Set layer(s) unlinked"
-msgstr "Posa la(es) capa(es) no enllaçada(es)"
+msgstr "Estableix la(es) capa(es) no enllaçada(es)"
-#: ../gap/gap_mod_layer_dialog.c:385
+#: ../gap/gap_mod_layer_dialog.c:362
msgid "set all selected layers unlinked"
msgstr "Desenllaça totes les capes seleccionades"
-#: ../gap/gap_mod_layer_dialog.c:407
+#: ../gap/gap_mod_layer_dialog.c:384
#, c-format
msgid "Set layer(s) mode: %s"
msgstr "Estableix el mode de capes: %s"
-#: ../gap/gap_mod_layer_dialog.c:408
+#: ../gap/gap_mod_layer_dialog.c:385
#, c-format
msgid "Set all selected layers to mode: %s"
msgstr "Estableix el mode de totes les capes seleccionades: %s"
# the LayerMask sub menu
#. the Layer Modes sub menu
-#: ../gap/gap_mod_layer_dialog.c:430
+#: ../gap/gap_mod_layer_dialog.c:407
msgid "Layer Modes"
msgstr "Modes de capa"
-#: ../gap/gap_mod_layer_dialog.c:438 ../gap/gap_mov_dialog.c:3685
-#: ../gap/gap_wr_layermode.c:347
+#: ../gap/gap_mod_layer_dialog.c:415 ../gap/gap_mov_dialog.c:2791
msgid "Normal"
msgstr "Normal"
-#: ../gap/gap_mod_layer_dialog.c:443 ../gap/gap_mov_dialog.c:3686
-#: ../gap/gap_wr_layermode.c:348
+#: ../gap/gap_mod_layer_dialog.c:420 ../gap/gap_mov_dialog.c:2792
msgid "Dissolve"
msgstr "Dissol"
-#: ../gap/gap_mod_layer_dialog.c:453 ../gap/gap_mov_dialog.c:3689
-#: ../gap/gap_wr_layermode.c:351
+#: ../gap/gap_mod_layer_dialog.c:425 ../gap/gap_mov_dialog.c:2793
+msgid "Multiply"
+msgstr "Multiplica"
+
+#: ../gap/gap_mod_layer_dialog.c:430 ../gap/gap_mov_dialog.c:2794
msgid "Divide"
msgstr "Divideix"
-#: ../gap/gap_mod_layer_dialog.c:458 ../gap/gap_mov_dialog.c:3690
-#: ../gap/gap_water_pattern.c:1467 ../gap/gap_wr_layermode.c:352
+#: ../gap/gap_mod_layer_dialog.c:435 ../gap/gap_mov_dialog.c:2795
msgid "Screen"
msgstr "Pantalla"
-#. Blend Mode the radio buttons
-#: ../gap/gap_mod_layer_dialog.c:463 ../gap/gap_mov_dialog.c:3691
-#: ../gap/gap_water_pattern.c:1445 ../gap/gap_wr_layermode.c:353
+#: ../gap/gap_mod_layer_dialog.c:440 ../gap/gap_mov_dialog.c:2796
msgid "Overlay"
msgstr "Superposa"
-#: ../gap/gap_mod_layer_dialog.c:469 ../gap/gap_mov_dialog.c:3698
-#: ../gap/gap_wr_layermode.c:360
+#: ../gap/gap_mod_layer_dialog.c:446 ../gap/gap_mov_dialog.c:2803
msgid "Difference"
msgstr "Diferència"
-#: ../gap/gap_mod_layer_dialog.c:474 ../gap/gap_mov_dialog.c:3699
-#: ../gap/gap_water_pattern.c:1456 ../gap/gap_wr_layermode.c:361
+#: ../gap/gap_mod_layer_dialog.c:451 ../gap/gap_mov_dialog.c:2804
msgid "Addition"
msgstr "Afegeix"
-#: ../gap/gap_mod_layer_dialog.c:484
+#: ../gap/gap_mod_layer_dialog.c:456 ../gap/gap_mov_dialog.c:2805
+msgid "Subtract"
+msgstr "Sostreu"
+
+#: ../gap/gap_mod_layer_dialog.c:461
msgid "Darken only"
msgstr "Només enfosqueix"
-#: ../gap/gap_mod_layer_dialog.c:489
+#: ../gap/gap_mod_layer_dialog.c:466
msgid "Lighten only"
msgstr "Només aclareix"
-#: ../gap/gap_mod_layer_dialog.c:495 ../gap/gap_mov_dialog.c:3692
-#: ../gap/gap_water_pattern.c:1478 ../gap/gap_wr_layermode.c:354
+#: ../gap/gap_mod_layer_dialog.c:472 ../gap/gap_mov_dialog.c:2797
msgid "Dodge"
msgstr "Esvaeix"
-#: ../gap/gap_mod_layer_dialog.c:505
+#: ../gap/gap_mod_layer_dialog.c:477 ../gap/gap_mov_dialog.c:2798
+msgid "Burn"
+msgstr "Crema"
+
+#: ../gap/gap_mod_layer_dialog.c:482
msgid "Hardlight"
msgstr "Llum dura"
-#: ../gap/gap_mod_layer_dialog.c:510
+#: ../gap/gap_mod_layer_dialog.c:487
msgid "Softlight"
msgstr "Llum suau"
# The dialog1 and main vbox
-#: ../gap/gap_mod_layer_dialog.c:515
+#: ../gap/gap_mod_layer_dialog.c:492
msgid "Color erase"
msgstr "Esborra el color"
-#: ../gap/gap_mod_layer_dialog.c:520
+#: ../gap/gap_mod_layer_dialog.c:497
msgid "Grain extract"
msgstr "Extracció granulada"
-#: ../gap/gap_mod_layer_dialog.c:525
+#: ../gap/gap_mod_layer_dialog.c:502
msgid "Grain merge"
-msgstr "Fusió granulada"
+msgstr "Mescla granulada"
-#: ../gap/gap_mod_layer_dialog.c:530 ../gap/gap_mov_dialog.c:3703
-#: ../gap/gap_wr_layermode.c:365
+#: ../gap/gap_mod_layer_dialog.c:507 ../gap/gap_mov_dialog.c:2808
msgid "Hue"
msgstr "To"
-#: ../gap/gap_mod_layer_dialog.c:535 ../gap/gap_mov_dialog.c:3704
-#: ../gap/gap_wr_layermode.c:366
+#: ../gap/gap_mod_layer_dialog.c:512 ../gap/gap_mov_dialog.c:2809
msgid "Saturation"
msgstr "Saturació"
-#: ../gap/gap_mod_layer_dialog.c:540 ../gap/gap_mov_dialog.c:3705
-#: ../gap/gap_wr_layermode.c:367
+#: ../gap/gap_mod_layer_dialog.c:517 ../gap/gap_mov_dialog.c:2810
msgid "Color"
msgstr "Color"
-#: ../gap/gap_mod_layer_dialog.c:545 ../gap/gap_mov_dialog.c:3707
-#: ../gap/gap_wr_layermode.c:369
+#: ../gap/gap_mod_layer_dialog.c:522 ../gap/gap_mov_dialog.c:2811
msgid "Value"
msgstr "Valor"
# the Layer Stackposition sub menu
#. the Layer Stackposition sub menu
-#: ../gap/gap_mod_layer_dialog.c:565
+#: ../gap/gap_mod_layer_dialog.c:542
msgid "Layer Stackposition"
msgstr "Posició de la pila de la capa"
-#: ../gap/gap_mod_layer_dialog.c:572
+#: ../gap/gap_mod_layer_dialog.c:549
msgid "Raise layer(s)"
msgstr "Apuja capa(es)"
-#: ../gap/gap_mod_layer_dialog.c:573
+#: ../gap/gap_mod_layer_dialog.c:550
msgid "raise all selected layers"
msgstr "Apuja totes les capes seleccionades"
-#: ../gap/gap_mod_layer_dialog.c:578
+#: ../gap/gap_mod_layer_dialog.c:555
msgid "Lower layer(s)"
msgstr "Abaixa capa(es)"
-#: ../gap/gap_mod_layer_dialog.c:579
+#: ../gap/gap_mod_layer_dialog.c:556
msgid "lower all selected layers"
msgstr "Abaixa totes les capes seleccionades"
# the Merge Layers sub menu
#. the Merge Layers sub menu
-#: ../gap/gap_mod_layer_dialog.c:598
+#: ../gap/gap_mod_layer_dialog.c:575
msgid "Merge Layers"
msgstr "Fusiona les capes"
-#: ../gap/gap_mod_layer_dialog.c:605
+#: ../gap/gap_mod_layer_dialog.c:582
msgid "Merge layer(s); expand as necessary"
-msgstr "Fusiona la(es) capa(es), expandeix fins on necessitis"
+msgstr "Mescla les capes; necessita expandir-se"
-#: ../gap/gap_mod_layer_dialog.c:606
+#: ../gap/gap_mod_layer_dialog.c:583
msgid "merge selected layers and expand as necessary"
-msgstr "fusiona les capes seleccionades i expandeix fins on necessitis"
+msgstr "fusiona les capes seleccionades i expandeix tant com sigui necessari"
-#: ../gap/gap_mod_layer_dialog.c:611
+#: ../gap/gap_mod_layer_dialog.c:588
msgid "Merge layer(s) clipped to image"
-msgstr "Fusiona la(es) capa(es) enganxada a la imatge"
+msgstr "Refosa de la(es) capa(es) enganxada a la imatge"
-#: ../gap/gap_mod_layer_dialog.c:612
+#: ../gap/gap_mod_layer_dialog.c:589
msgid "merge selected layers and clip to image"
msgstr "fusiona les capes seleccionades i enganxa a la imatge"
-#: ../gap/gap_mod_layer_dialog.c:617
+#: ../gap/gap_mod_layer_dialog.c:594
msgid "Merge layer(s) clipped to bg-layer"
-msgstr "Fusiona la(es) capa(es) enganxada a la capa de fons"
+msgstr "Refosa de la(es) capa(es) enganxada a la capa de fons"
-#: ../gap/gap_mod_layer_dialog.c:618
+#: ../gap/gap_mod_layer_dialog.c:595
msgid "merge selected layers and clip to bg-layer"
msgstr "fusiona les capes seleccionades i enganxa a la capa de fons"
# the Selection sub menu
#. the Selection sub menu
-#: ../gap/gap_mod_layer_dialog.c:638
+#: ../gap/gap_mod_layer_dialog.c:615
msgid "Selection"
msgstr "Selecció"
-#: ../gap/gap_mod_layer_dialog.c:645
+#: ../gap/gap_mod_layer_dialog.c:622
msgid "Replace selection (source is the active frame)"
msgstr "Reemplaça la selecció (l'origen és el fotograma actiu)"
-#: ../gap/gap_mod_layer_dialog.c:646
+#: ../gap/gap_mod_layer_dialog.c:623
msgid "Replace Selection by Selection of the invoking Frame Image"
-msgstr ""
-"Reemplaça la Selecció per la Selecció de la imatge del fotograma invocada"
+msgstr "Reemplaça selecció per la selecció de la imatge del fotograma invocada"
-#: ../gap/gap_mod_layer_dialog.c:651
+#: ../gap/gap_mod_layer_dialog.c:628
msgid "Add selection (source is the active frame)"
-msgstr "Afegeix la selecció (l'origen és el fotograma actiu)"
+msgstr "Afegeix selecció (l'origen és el fotograma actiu)"
-#: ../gap/gap_mod_layer_dialog.c:657
+#: ../gap/gap_mod_layer_dialog.c:634
msgid "Subtract selection (source is the active frame)"
-msgstr "Sostreu la selecció (l'origen és el fotograma actiu)"
+msgstr "Sostreu selecció (l'origen és el fotograma actiu)"
-#: ../gap/gap_mod_layer_dialog.c:663
+#: ../gap/gap_mod_layer_dialog.c:640
msgid "Intersect selection (source is the active frame)"
-msgstr "Interseca la selecció (l'origen és el fotograma actiu)"
+msgstr "Interseca selecció (l'origen és el fotograma actiu)"
-#: ../gap/gap_mod_layer_dialog.c:669
+#: ../gap/gap_mod_layer_dialog.c:646
msgid "Selection none"
msgstr "Cap selecció"
-#: ../gap/gap_mod_layer_dialog.c:675
+#: ../gap/gap_mod_layer_dialog.c:652
msgid "Selection all"
msgstr "Selecciona-ho tot"
-#: ../gap/gap_mod_layer_dialog.c:681
+#: ../gap/gap_mod_layer_dialog.c:658
msgid "Selection invert"
-msgstr "Inverteix la selecció"
+msgstr "Inverteix selecció"
-#: ../gap/gap_mod_layer_dialog.c:687
+#: ../gap/gap_mod_layer_dialog.c:664
msgid "Selection from alpha channel (individual per frame)"
-msgstr "Selecció des del canal alfa (individual per cada fotograma)"
+msgstr "Selecció des del canal alfa (individual per a cada fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mod_layer_dialog.c:670
msgid "Save selection to channel (individual per frame)"
-msgstr "Desa la selecció al canal (individual per fotograma)"
+msgstr "Desa selecció a canal (individual per fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:699
+#: ../gap/gap_mod_layer_dialog.c:676
msgid "Load selection from channel (individual per frame)"
-msgstr "Carrega la selecció del canal (individual per fotograma)"
+msgstr "Carrega selecció de canal (individual per fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:705
+#: ../gap/gap_mod_layer_dialog.c:682
msgid "Delete channel (by name)"
-msgstr "Suprimeix el canal (per nom)"
+msgstr "Suprimeix canal (per nom)"
# the LayerMask sub menu
#. the LayerMask sub menu
-#: ../gap/gap_mod_layer_dialog.c:725
+#: ../gap/gap_mod_layer_dialog.c:702
msgid "Layer Mask"
msgstr "Màscara de capa"
-#: ../gap/gap_mod_layer_dialog.c:732
+#: ../gap/gap_mod_layer_dialog.c:709
msgid "Add white layermask (opaque)"
msgstr "Afegeix màscara de capa blanca (opaca)"
-#: ../gap/gap_mod_layer_dialog.c:738
+#: ../gap/gap_mod_layer_dialog.c:715
msgid "Add black layermask (transparent)"
msgstr "Afegeix màscara de capa negra (transparent)"
-#: ../gap/gap_mod_layer_dialog.c:744
+#: ../gap/gap_mod_layer_dialog.c:721
msgid "Add layermask from alpha"
msgstr "Afegeix màscara de capa des d'alfa"
-#: ../gap/gap_mod_layer_dialog.c:750
+#: ../gap/gap_mod_layer_dialog.c:727
msgid "Add layermask transfer from alpha"
msgstr "Afegeix transferència de màscara de capa des d'alfa"
-#: ../gap/gap_mod_layer_dialog.c:756
+#: ../gap/gap_mod_layer_dialog.c:733
msgid "Add layermask from selection"
-msgstr "Afegeix màscara de capa des de la selecció"
+msgstr "Afegeix màscara de capa des de selecció"
-#: ../gap/gap_mod_layer_dialog.c:762
+#: ../gap/gap_mod_layer_dialog.c:739
msgid "Add layermask from bw copy"
-msgstr "Afegeix màscara de capa des de la còpia en b/n"
+msgstr "Afegeix màscara de capa des de copia en b/n"
-#: ../gap/gap_mod_layer_dialog.c:768
+#: ../gap/gap_mod_layer_dialog.c:745
msgid "Invert existing layermask"
msgstr "Inverteix la màscara de capa existent"
-#: ../gap/gap_mod_layer_dialog.c:774
+#: ../gap/gap_mod_layer_dialog.c:751
msgid "Apply filter on layermask"
msgstr "Aplica el filtre a la màscara de capa"
-#: ../gap/gap_mod_layer_dialog.c:780
+#: ../gap/gap_mod_layer_dialog.c:757
msgid "Delete layermask"
-msgstr "Suprimeix la màscara de capa"
+msgstr "Suprimeix màscara de capa"
-#: ../gap/gap_mod_layer_dialog.c:786
+#: ../gap/gap_mod_layer_dialog.c:763
msgid "Apply layermask"
-msgstr "Aplica la màscara de capa"
+msgstr "Aplica màscara de capa"
-#: ../gap/gap_mod_layer_dialog.c:792
+#: ../gap/gap_mod_layer_dialog.c:769
msgid "Copy layermask from layer above"
-msgstr "Copia la màscara de capa de la capa de damunt"
+msgstr "Copia màscara de capa de la capa de damunt"
-#: ../gap/gap_mod_layer_dialog.c:798
+#: ../gap/gap_mod_layer_dialog.c:775
msgid "Copy layermask from layer below"
-msgstr "Copia la màscara de capa de la capa de sota"
+msgstr "Copia màscara de capa de la capa de davall"
-#: ../gap/gap_mod_layer_dialog.c:805
+#: ../gap/gap_mod_layer_dialog.c:782
msgid "Create mask layer representing the opacity (alpha+layermask merged)"
msgstr ""
"Crea una màscara de capa que representi l'opacitat (es fusionen l'alfa i la "
"màscara de capa)"
-#: ../gap/gap_mod_layer_dialog.c:811
+#: ../gap/gap_mod_layer_dialog.c:788
msgid "Create mask layer as copy of the layermask (ignore alpha)"
msgstr ""
"Crea la capa de màscara com a còpia de la màscara de capa (l'alfa s'ignora)"
-#: ../gap/gap_mod_layer_dialog.c:817
+#: ../gap/gap_mod_layer_dialog.c:794
msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
msgstr ""
"Crea la capa de màscara com a còpia del canal alfa (la màscara de capa "
"s'ignora)"
#. apply filter has no sub_menu
-#: ../gap/gap_mod_layer_dialog.c:835
+#: ../gap/gap_mod_layer_dialog.c:812
msgid "Apply filter on layer(s)"
msgstr "Aplica el filtre a la(es) capa(es)"
-#: ../gap/gap_mod_layer_dialog.c:836
+#: ../gap/gap_mod_layer_dialog.c:813
msgid "apply filter to all selected layers"
-msgstr "Aplica un filtre a totes les capes seleccionades"
+msgstr "aplica un filtre a totes les capes seleccionades"
-#: ../gap/gap_mod_layer_dialog.c:841
+#: ../gap/gap_mod_layer_dialog.c:818
msgid "Duplicate layer(s)"
msgstr "Duplica capa(es)"
-#: ../gap/gap_mod_layer_dialog.c:847
+#: ../gap/gap_mod_layer_dialog.c:824
msgid "Delete layer(s)"
msgstr "Suprimeix capa(es)"
-#: ../gap/gap_mod_layer_dialog.c:853
+#: ../gap/gap_mod_layer_dialog.c:830
msgid "Rename layer(s)"
msgstr "Reanomena capa(es)"
-#: ../gap/gap_mod_layer_dialog.c:860
+#: ../gap/gap_mod_layer_dialog.c:837
msgid "Resize layer(s) to image size"
msgstr "Canvia la mida de les capes a la mida de la imatge"
-#: ../gap/gap_mod_layer_dialog.c:861
+#: ../gap/gap_mod_layer_dialog.c:838
msgid "Resize selected layer(s) to image size"
msgstr "Canvia la mida de les capes seleccionades a la mida de la imatge"
-#: ../gap/gap_mod_layer_dialog.c:867
+#: ../gap/gap_mod_layer_dialog.c:844
msgid "Add alpha channel"
msgstr "Afegeix un canal alfa"
-#: ../gap/gap_mod_layer_dialog.c:1009
+#: ../gap/gap_mod_layer_dialog.c:984
msgid "Frames Modify"
msgstr "Modifica els fotogrames"
@@ -3773,138 +2453,143 @@ msgstr "Modifica els fotogrames"
#. +++++++++++++++++++++++++
#. the function frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1033
+#: ../gap/gap_mod_layer_dialog.c:1007
msgid "Function"
msgstr "Funció"
#. the Fuction label
#. the toplevel menu_item (will be replaced on any selection)
-#: ../gap/gap_mod_layer_dialog.c:1047 ../gap/gap_mod_layer_dialog.c:1085
+#: ../gap/gap_mod_layer_dialog.c:1021 ../gap/gap_mod_layer_dialog.c:1059
msgid "Function:"
msgstr "Funció:"
# the LayerName (or channel Name) label
#. the LayerName (or channel Name) label
-#: ../gap/gap_mod_layer_dialog.c:1105
+#: ../gap/gap_mod_layer_dialog.c:1079
msgid "Layer Name:"
msgstr "Nom de capa:"
-#: ../gap/gap_mod_layer_dialog.c:1123
+#: ../gap/gap_mod_layer_dialog.c:1097
msgid ""
"Name for all handled layers (or channels),\n"
"where the string '[######]' is replaced by the frame number."
msgstr ""
"Nom de totes les capes (o canals) gestionats,\n"
-"on es substitueix la cadena '[######]' pel número de fotograma"
+" on es substitueix la cadena '[######]' pel número de fotograma"
#. +++++++++++++++++++++++++
#. the layer selection frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1132 ../gap/gap_onion_dialog.c:1176
+#: ../gap/gap_mod_layer_dialog.c:1106 ../gap/gap_onion_dialog.c:1176
msgid "Layer Selection"
msgstr "Selecció de capa"
# Layer select modes
#. the radio button "Pattern is equal to layer name"
#. Layer select modes
-#: ../gap/gap_mod_layer_dialog.c:1145 ../gap/gap_range_ops.c:686
+#: ../gap/gap_mod_layer_dialog.c:1119 ../gap/gap_range_ops.c:651
msgid "Pattern is equal to layer name"
msgstr "El patró és igual al nom de la capa"
-#: ../gap/gap_mod_layer_dialog.c:1154
+#: ../gap/gap_mod_layer_dialog.c:1128
msgid "Select all layers where layer name is equal to pattern"
msgstr "Selecciona totes les capes on el nom de capa és igual al patró"
#. the case sensitive check_button
-#: ../gap/gap_mod_layer_dialog.c:1165 ../gap/gap_onion_dialog.c:1261
+#: ../gap/gap_mod_layer_dialog.c:1139 ../gap/gap_onion_dialog.c:1261
msgid "Case sensitive"
msgstr "Distingeix entre majúscules i minúscules"
-#: ../gap/gap_mod_layer_dialog.c:1172 ../gap/gap_range_ops.c:803
+#: ../gap/gap_mod_layer_dialog.c:1146 ../gap/gap_range_ops.c:768
msgid "Lowercase and uppercase letters are considered as different"
msgstr "Les majúscules i les minúscules es consideren diferents"
#. the radio button "Pattern is start of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1183 ../gap/gap_range_ops.c:687
+#: ../gap/gap_mod_layer_dialog.c:1157 ../gap/gap_range_ops.c:652
msgid "Pattern is start of layer name"
msgstr "El patró és l'inici del nom de la capa"
-#: ../gap/gap_mod_layer_dialog.c:1192
+#: ../gap/gap_mod_layer_dialog.c:1166
msgid "Select all layers where layer name starts with pattern"
msgstr "Selecciona totes les capes on el nom de la capa comença amb el patró"
#. the invert layer_selection check_button
-#: ../gap/gap_mod_layer_dialog.c:1203
+#: ../gap/gap_mod_layer_dialog.c:1177
msgid "Invert Layer Selection"
-msgstr "Inverteix la selecció de la capa"
+msgstr "Inverteix la selecció de capa"
-#: ../gap/gap_mod_layer_dialog.c:1210
+#: ../gap/gap_mod_layer_dialog.c:1184
msgid "Perform actions on all unselected layers"
msgstr "Realitza accions en totes les capes no seleccionades"
#. the radio button "Pattern is end of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1221 ../gap/gap_range_ops.c:688
+#: ../gap/gap_mod_layer_dialog.c:1195 ../gap/gap_range_ops.c:653
msgid "Pattern is end of layer name"
msgstr "El patró és el final del nom de la capa"
-#: ../gap/gap_mod_layer_dialog.c:1230
+#: ../gap/gap_mod_layer_dialog.c:1204
msgid "Select all layers where layer name ends up with pattern"
-msgstr "Selecciona totes les capes on el nom de la capa finalitza amb el patró"
+msgstr "Selecciona totes les capes on el nom de la capa acaba amb el patró"
#. the radio button "Pattern is a part of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1243 ../gap/gap_range_ops.c:689
+#: ../gap/gap_mod_layer_dialog.c:1217 ../gap/gap_range_ops.c:654
msgid "Pattern is a part of layer name"
msgstr "El patró és part del nom de la capa"
-#: ../gap/gap_mod_layer_dialog.c:1252
+#: ../gap/gap_mod_layer_dialog.c:1226
msgid "Select all layers where layer name contains pattern"
msgstr "Selecciona totes les capes on el nom de capa conté el patró"
#. the radio button "Pattern is a list of layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1265 ../gap/gap_onion_dialog.c:1227
-#: ../gap/gap_range_ops.c:690
+#: ../gap/gap_mod_layer_dialog.c:1239 ../gap/gap_onion_dialog.c:1227
+#: ../gap/gap_range_ops.c:655
msgid "Pattern is a list of layerstack numbers"
-msgstr "El patró és una llista dels números de pila de capes"
+msgstr "El patró és la llista dels números de piles de les capes"
-#: ../gap/gap_mod_layer_dialog.c:1274 ../gap/gap_range_ops.c:698
+#: ../gap/gap_mod_layer_dialog.c:1248 ../gap/gap_range_ops.c:663
msgid ""
"Select layerstack positions where 0 is the top layer.\n"
"Example: 0, 4-5, 8"
msgstr ""
-"Selecciona les posicions de la pila de capes on 0 és la capa superior.\n"
+"Selecciona les posicions de les piles de capes on 0 és la capa superior.\n"
"Exemple: 0, 4-5, 8"
#. the radio button "Pattern is a list of reverse layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1287 ../gap/gap_onion_dialog.c:1228
-#: ../gap/gap_range_ops.c:691
+#: ../gap/gap_mod_layer_dialog.c:1261 ../gap/gap_onion_dialog.c:1228
+#: ../gap/gap_range_ops.c:656
msgid "Pattern is a list of reverse layerstack numbers"
-msgstr "El patró és una llista dels números invertits de la pila de capes"
+msgstr "El patró és la llista dels números invertits de piles de les capes"
-#: ../gap/gap_mod_layer_dialog.c:1296 ../gap/gap_range_ops.c:699
+#: ../gap/gap_mod_layer_dialog.c:1270 ../gap/gap_range_ops.c:664
msgid ""
"Select layerstack positions where 0 is the background layer.\n"
"Example: 0, 4-5, 8"
msgstr ""
-"Selecciona les posicions de la pila de capes on 0 és la capa de fons.\n"
+"Selecciona les posicions de les piles de capes on 0 és la capa de fons.\n"
"Exemple: 0, 4-5, 8"
#. the radio button "All visible (ignore pattern)"
-#: ../gap/gap_mod_layer_dialog.c:1309 ../gap/gap_onion_dialog.c:1229
-#: ../gap/gap_range_ops.c:692
+#: ../gap/gap_mod_layer_dialog.c:1283 ../gap/gap_onion_dialog.c:1229
+#: ../gap/gap_range_ops.c:657
msgid "All visible (ignore pattern)"
msgstr "Tot visible (ignora el patró)"
-#: ../gap/gap_mod_layer_dialog.c:1318 ../gap/gap_range_ops.c:700
+#: ../gap/gap_mod_layer_dialog.c:1292 ../gap/gap_range_ops.c:665
msgid "Select all visible layers"
msgstr "Selecciona totes les capes visibles"
+#. the layer_pattern label
+#: ../gap/gap_mod_layer_dialog.c:1310 ../gap/gap_range_ops.c:758
+msgid "Layer Pattern:"
+msgstr "Patró de capa:"
+
# pixel
-#: ../gap/gap_mod_layer_dialog.c:1346
+#: ../gap/gap_mod_layer_dialog.c:1320
msgid ""
"String to identify layer names or layerstack position numbers. Example: 0,3-5"
msgstr ""
-"Cadena que identifica els noms de les capes o els números de posició de la "
-"pila de capes. Exemple: 0,3-5"
+"Cadena que identifica els noms de les capes o els números de posició de les "
+"piles de capes. Exemple: 0,3-5"
# +++++++++++++++++++++++++
# the frame_range frame
@@ -3912,9 +2597,9 @@ msgstr ""
#. +++++++++++++++++++++++++
#. the frame_range frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1367 ../gap/gap_onion_dialog.c:904
+#: ../gap/gap_mod_layer_dialog.c:1341 ../gap/gap_onion_dialog.c:904
msgid "Frame Range"
-msgstr "L'àrea del fotograma"
+msgstr "Abast de fotograma"
#. lower
#. upper
@@ -3923,11 +2608,11 @@ msgstr "L'àrea del fotograma"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1389 ../gap/gap_mpege.c:303
-#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:302
-#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
+#: ../gap/gap_mod_layer_dialog.c:1363 ../gap/gap_mpege.c:303
+#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:297
+#: ../gap/gap_range_ops.c:506 ../gap/gap_range_ops.c:701
msgid "First handled frame"
-msgstr "Primer fotograma gestionat"
+msgstr "Primer fotograma manejat"
# lower
# upper
@@ -3943,84 +2628,84 @@ msgstr "Primer fotograma gestionat"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1411 ../gap/gap_mpege.c:313
-#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:312
-#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
+#: ../gap/gap_mod_layer_dialog.c:1385 ../gap/gap_mpege.c:313
+#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:307
+#: ../gap/gap_range_ops.c:514 ../gap/gap_range_ops.c:709
msgid "Last handled frame"
-msgstr "Darrer fotograma gestionat"
+msgstr "Darrer fotograma manejat"
-#: ../gap/gap_morph_dialog.c:2478 ../gap/gap_morph_shape.c:935
+#: ../gap/gap_morph_dialog.c:2527
#, c-format
msgid ""
"Failed to write morph workpointfile\n"
"filename: '%s':\n"
"%s"
msgstr ""
-"No s'ha pogut escriure el fitxer de punts de control de la metamorfosis\n"
-"nom del fitxer: «%s»:\n"
+"No s'ha pogut escriure el fitxer de punts de control de l'animació\n"
+"nom de fitxer: «%s»:\n"
"%s"
-#: ../gap/gap_morph_dialog.c:2507
+#: ../gap/gap_morph_dialog.c:2556
#, c-format
msgid ""
"ERROR: Could not open morph workpoints\n"
"filename: '%s'\n"
"%s"
msgstr ""
-"Error: no s'han pogut obrir els punts de control de la metamorfosis\n"
+"Error: No s'han pogut obrir els punts de control\n"
"nom de fitxer: «%s»\n"
"%s"
-#: ../gap/gap_morph_dialog.c:2513
+#: ../gap/gap_morph_dialog.c:2562
#, c-format
msgid ""
"ERROR: Could not read morph workpoints\n"
"filename: '%s'\n"
"(Is not a valid morph workpoint file)"
msgstr ""
-"Error: no s'han pogut obrir els punts de control de la metamorfosis \n"
+"Error: No s'han pogut obrir els punts de control\n"
"nom de fitxer: «%s»\n"
-"(no és un fitxer de punt de control vàlid)"
+"(No és un fitxer de punt de control vàlid)"
-#: ../gap/gap_morph_dialog.c:2565
+#: ../gap/gap_morph_dialog.c:2614
msgid "Save Morph Workpointfile"
-msgstr "Desa el fitxer dels punts de control de la metamorfosis"
+msgstr "Desa els punts de control al fitxer"
-#: ../gap/gap_morph_dialog.c:2569
+#: ../gap/gap_morph_dialog.c:2618
msgid "Load Morph Workpointfile"
-msgstr "Carrega el fitxer dels punts de control de la metamorfosis"
+msgstr "Carrega els punts de control del fitxer"
# Paintmode menu
# the deinterlace Mode label
-#: ../gap/gap_morph_dialog.c:2911
+#: ../gap/gap_morph_dialog.c:2931
msgid "Edit Mode:"
msgstr "Mode d'edició:"
# radio button SET
#. radio button SET
-#: ../gap/gap_morph_dialog.c:2925
+#: ../gap/gap_morph_dialog.c:2945
msgid "Set"
msgstr "Estableix"
-#: ../gap/gap_morph_dialog.c:2934
+#: ../gap/gap_morph_dialog.c:2954
msgid ""
"Click: pick and drag point at cursor or create new point\n"
"SHIFT-Click: force create new point\n"
"Alt-Click: disable drag\n"
"Right-Click: delete point at cursor"
msgstr ""
-"Clic: tria i arrossega el punt amb el cursor o crea un nou punt\n"
+"Clic: selecciona i arrossega el punt del cursor o crea un nou punt\n"
"Maj+Clic: crea un nou punt a la força\n"
"Alt+Clic: desactiva arrossegar\n"
"Clic amb el botó dret: suprimeix el punt"
# radio button MOVE
#. radio button MOVE
-#: ../gap/gap_morph_dialog.c:2951
+#: ../gap/gap_morph_dialog.c:2971
msgid "Move"
msgstr "Mou"
-#: ../gap/gap_morph_dialog.c:2960
+#: ../gap/gap_morph_dialog.c:2980
msgid ""
"Click: drag next point\n"
"SHIFT-Click: force create new point\n"
@@ -4032,66 +2717,69 @@ msgstr ""
"Alt-Clic: desactiva arrossegar\n"
"Clic amb el botó dret: suprimeix el punt\n"
-#: ../gap/gap_morph_dialog.c:2986
+#: ../gap/gap_morph_dialog.c:3006
msgid "Click: delete next point"
msgstr "Clic: suprimeix el proper punt"
# radio button ZOOM
#. radio button ZOOM
-#: ../gap/gap_morph_dialog.c:2999
+#: ../gap/gap_morph_dialog.c:3019
msgid "Zoom"
msgstr "Ampliació"
-#: ../gap/gap_morph_dialog.c:3008
+#: ../gap/gap_morph_dialog.c:3028
msgid ""
"Click: zoom in,\n"
"CTRL-click: zoom out"
msgstr ""
"Clic: amplia\n"
-"Ctrl+clic: redueix"
+"CTRL+clic: redueix"
# radio button SHOW
#. radio button SHOW
-#: ../gap/gap_morph_dialog.c:3022
+#: ../gap/gap_morph_dialog.c:3042
msgid "Show"
msgstr "Mostra"
-#: ../gap/gap_morph_dialog.c:3031
+#: ../gap/gap_morph_dialog.c:3051
msgid "Click: show warp pick coordinates in the source window"
-msgstr ""
-"Clic: mostra les coordenades dels vèrtexs deformats en la finestra origen"
+msgstr "Clic: mostra les coordenades dels vèrtexs en la finestra origen"
-#: ../gap/gap_morph_dialog.c:3062
+#: ../gap/gap_morph_dialog.c:3082
msgid "Render Mode:"
-msgstr "Mode de Renderització:"
+msgstr "Mode de composició:"
# radio button MORPH
#. radio button MORPH
-#: ../gap/gap_morph_dialog.c:3075
+#: ../gap/gap_morph_dialog.c:3095
msgid "Morph"
msgstr "Animació per vèrtexs"
-#: ../gap/gap_morph_dialog.c:3084
+#: ../gap/gap_morph_dialog.c:3104
msgid "Render morph transition (warp forward, warp backward and cross fade)"
-msgstr ""
-"Renderitza una transició per metamorfosis (deforma cap endavant, cap enrere "
-"i fosa creuada)"
+msgstr "Composa una animació per vèrtexs (cap endavant, cap enrere i creuada)"
# radio button WARP
#. radio button WARP
-#: ../gap/gap_morph_dialog.c:3097
+#: ../gap/gap_morph_dialog.c:3117
msgid "Warp"
msgstr "Deforma"
-#: ../gap/gap_morph_dialog.c:3106
+#: ../gap/gap_morph_dialog.c:3126
msgid "Render forward warp transitions only"
msgstr "Composa una animació per vèrtex cap endavant només"
-#: ../gap/gap_morph_dialog.c:3174
+# the layer seletion optionmenu
+#. the layer seletion combobox
+#: ../gap/gap_morph_dialog.c:3180
+msgid "Layer:"
+msgstr "Capa:"
+
+#: ../gap/gap_morph_dialog.c:3194
msgid "Select the source layer"
-msgstr "Selecciona la capa d'origen"
+msgstr "Selecciona la capa origen"
-#: ../gap/gap_morph_dialog.c:3180
+#: ../gap/gap_morph_dialog.c:3200
msgid "Select the destination layer "
msgstr "Selecciona la capa de destí"
@@ -4100,73 +2788,79 @@ msgstr "Selecciona la capa de destí"
# table col, row
# gtk_container_add (GTK_CONTAINER (abox), table3);
# the x/y offest labels
-#. the x coordinate label
+#. the x koordinate label
#. X
#. table col, row
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
-#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5156
-#: ../gap/gap_name2layer_main.c:474 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_morph_dialog.c:3214 ../gap/gap_mov_dialog.c:4020
+#: ../gap/gap_name2layer_main.c:475 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "X:"
-#: ../gap/gap_morph_dialog.c:3216
+#: ../gap/gap_morph_dialog.c:3236
msgid "Morphpoint X coordinate"
-msgstr "Coordenada X del punt de metamorfosis"
+msgstr "Coordenada X del punt de control"
-#: ../gap/gap_morph_dialog.c:3248
+# the y koordinate label
+# Y
+# table col, row
+#. the y koordinate label
+#. Y
+#. table col, row
+#: ../gap/gap_morph_dialog.c:3245 ../gap/gap_mov_dialog.c:4038
+#: ../gap/gap_name2layer_main.c:486 ../gap/gap_resi_dialog.c:853
+msgid "Y:"
+msgstr "Y:"
+
+#: ../gap/gap_morph_dialog.c:3268
msgid "Morphpoint Y coordinate"
-msgstr "Coordenada Y del punt de metamorfosis"
+msgstr "Coordenada Y del punt de control"
# radio button ZOOM
# Fit Zoom Button
#. Fit Zoom Button
-#: ../gap/gap_morph_dialog.c:3256
+#: ../gap/gap_morph_dialog.c:3276
msgid "Fit Zoom"
msgstr "Ajusta el zoom"
-#: ../gap/gap_morph_dialog.c:3260
+#: ../gap/gap_morph_dialog.c:3280
msgid "Show the whole layer. (by adjusting zoom to fit into preview)."
-msgstr "Mostra la capa completa (ajustant el zoom a la previsualització)"
+msgstr "Mostra la capa completa. (ajustant el zoom a la previsualització)"
# there is just one total_points display (always in the dst frame)
# the current Point label
#. there is just one total_points display (always in the dst frame)
#. the current Point label
-#: ../gap/gap_morph_dialog.c:3273
+#: ../gap/gap_morph_dialog.c:3293
msgid "Point:"
msgstr "Punt:"
-#: ../gap/gap_morph_dialog.c:3296
+#: ../gap/gap_morph_dialog.c:3316
msgid "Number of the current point"
msgstr "Número del punt actual"
# the number_of_points label
#. the number_of_points label
-#: ../gap/gap_morph_dialog.c:3302
+#: ../gap/gap_morph_dialog.c:3322
msgid "of total:"
-msgstr "Del total:"
+msgstr "del total:"
# the number_of_points label
#. the number_of_points label
-#: ../gap/gap_morph_dialog.c:3310
+#: ../gap/gap_morph_dialog.c:3330
msgid "001"
msgstr "001"
-#: ../gap/gap_morph_dialog.c:3460
+#: ../gap/gap_morph_dialog.c:3468
msgid "Morph / Warp"
-msgstr "Metamorfosis/Deformació"
+msgstr "Animació per vèrtexs / deformació"
-# Swap Windows Button
-#: ../gap/gap_morph_dialog.c:3465
-msgid "Swap"
-msgstr "Intercanvi"
-
-#: ../gap/gap_morph_dialog.c:3549
+#: ../gap/gap_morph_dialog.c:3554
msgid "Source"
msgstr "Font"
-#: ../gap/gap_morph_dialog.c:3564
+#: ../gap/gap_morph_dialog.c:3569
msgid "Destination"
msgstr "Destinació"
@@ -4174,7 +2868,7 @@ msgstr "Destinació"
# the current Point label
# the nubner of ShapePoints label
#. the nubner of ShapePoints label
-#: ../gap/gap_morph_dialog.c:3583
+#: ../gap/gap_morph_dialog.c:3588
msgid "ShapePoints:"
msgstr "Forma dels punts:"
@@ -4188,110 +2882,173 @@ msgstr "Forma dels punts:"
# constrain
# lower (unconstrained)
# upper (unconstrained)
-#: ../gap/gap_morph_dialog.c:3605
+#: ../gap/gap_morph_dialog.c:3610
msgid "Number of workpoints to create when Shape button is pressed"
-msgstr "Nombre de punts de control per crear quan es prem el botó forma"
+msgstr "Nombre de punts de control a crear quan es prem el botó forma"
#. Shape Button
-#: ../gap/gap_morph_dialog.c:3611
+#: ../gap/gap_morph_dialog.c:3616
msgid "Shape"
msgstr "Forma"
-#: ../gap/gap_morph_dialog.c:3615
+#: ../gap/gap_morph_dialog.c:3620
msgid ""
-"Create N workpoints following the outline shape of the layer.the simple "
-"shape detection is looking for non-transparent pixels.CTRL-click uses an "
-"edge detection based shape detection algorithm that is capable to operate on "
-"opaque images.SHIFT-click: adds the new points and keeps the old points"
+"Create N workpoints following the outline shape of the layer.(the shape "
+"detection is looking for non-transparent pixels).SHIFT-click: adds the new "
+"points and keeps the old points"
+msgstr ""
+"Crea n punts de control seguint la forma del contorn de la capa. (la "
+"detecció de formes cerca píxels no transparents). Maj - clic: afegeix els "
+"nous punts i conserva els punts vells"
+
+# the show lines checkbutton
+#. the show lines checkbutton
+#: ../gap/gap_morph_dialog.c:3635
+msgid "Lines"
+msgstr "Línies"
+
+#: ../gap/gap_morph_dialog.c:3644
+msgid "Show movement vector lines in the destination preview"
msgstr ""
-"Crea N punts de treball seguint la forma del contorn de la capa. La forma "
-"simple de detecció cerca píxels no transparents. Ctrl-clic utilitza una "
-"detecció de la vora basat en l'algorisme de detecció de la forma, capaç "
-"d'operar en imatges opaques. Ctrl-clic: afegeix nous punts i manté els vells"
+"Mostra les línies del vector de moviment en la previsualització de destinació"
+
+# Swap Windows Button
+#. Swap Windows Button
+#: ../gap/gap_morph_dialog.c:3649
+msgid "Swap"
+msgstr "Intercanvi"
+
+#: ../gap/gap_morph_dialog.c:3653
+msgid "Exchange source and destination"
+msgstr "Intercanvia origen i destí"
# the deform affect radius label
#. the deform affect radius label
-#: ../gap/gap_morph_dialog.c:3648
+#: ../gap/gap_morph_dialog.c:3664
msgid "Radius:"
msgstr "Radi:"
-#: ../gap/gap_morph_dialog.c:3670
+#: ../gap/gap_morph_dialog.c:3686
msgid ""
"Deform radius in pixels. Each workpoint causes a move-deform operation "
"within this affect radius."
msgstr ""
"Deforma el radi en píxels. Cada punt de control causa una operació de "
-"moviment-deformació sense que això afecti al radi"
+"moviment-deformació sense que això afecti al radi."
# the deform intensity label
#. the deform intensity label
-#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:786
+#: ../gap/gap_morph_dialog.c:3696
msgid "Intensity:"
msgstr "Intensitat:"
-#: ../gap/gap_morph_dialog.c:3702
+#: ../gap/gap_morph_dialog.c:3719
msgid "Deform intensity."
msgstr "Deforma intensitat"
# the use_intensity checkbutton
#. the use_intensity checkbutton
-#: ../gap/gap_morph_dialog.c:3710
+#: ../gap/gap_morph_dialog.c:3727
msgid "Use Intensity"
msgstr "Utilitza la intensitat"
-#: ../gap/gap_morph_dialog.c:3720
+#: ../gap/gap_morph_dialog.c:3737
msgid ""
"ON: Descending deform action from workpoint (full) to radius (zero). Descend "
"by power of intensity.OFF: Linear deform action inside the radius"
msgstr ""
-"Activat: acció de deformació descendent des del punt de treball (ple) fins "
-"al radi (zero). Descendeix per potència d'intensitat. Desactivat: acció de "
+"Activat: Acció de deformació descendent des del punt de treball (ple) fins "
+"al radi (zero). Descendeix per potència d'intensitat. Desactivat: Acció de "
"deformació lineal dintre el radi"
+# the jpeg quality label
+# the xvid quality label
+# the use_quality_wp_selection checkbutton
+#. the use_quality_wp_selection checkbutton
+#: ../gap/gap_morph_dialog.c:3742
+msgid "Quality"
+msgstr "Qualitat"
+
+#: ../gap/gap_morph_dialog.c:3752
+msgid ""
+"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
+"selection algorithm."
+msgstr ""
+"Activat: Utilitza algorisme de selecció de punts de control de qualitat. "
+"Desactivat: Utilitza algorisme de selecció de punts de control més ràpid."
+
+#: ../gap/gap_morph_dialog.c:3762
+msgid ""
+"Load morph workpoints from file. SHIFT-click: define filename of Pointset B"
+msgstr ""
+"Carrega els punt de control del fitxer. Maj - clic: defineix el nom del "
+"fitxer del punt B"
+
+#: ../gap/gap_morph_dialog.c:3774
+msgid ""
+"Save morph workpoints to file. SHIFT-click: define filename of Pointset B"
+msgstr ""
+"Desa els punts de control al fitxer. Maj - clic: defineix el nom del fitxer "
+"del punt B"
+
# Loop Stepmode menu (Label)
# the tween_steps label
#. the tween_steps label
-#: ../gap/gap_morph_dialog.c:3754
+#: ../gap/gap_morph_dialog.c:3786
msgid "Steps:"
-msgstr "Passos:"
+msgstr "Passos"
-#: ../gap/gap_morph_dialog.c:3776
+#: ../gap/gap_morph_dialog.c:3808
msgid ""
"Number of layers to create or modify. Steps refers to N layers under the "
"destination layer. Steps is ignored if render mode is warp and source and "
"destination are different layers of the same image"
msgstr ""
-"Nombre de capes per crear o modificar. Els passos es refereixen a N capes "
-"sota la capa de destí. S'ignoraran els passos si s'ajusta el mode deformació "
-"i l'origen i el destí són capes diferents de la mateixa imatge"
+"Nombre de capes a crear o modificar. Els passos es refereixen a n capes sota "
+"la capa de destí. S'ignoraran els passos si s'ajusta el mode deformació i "
+"l'origen i el destí són capes diferents de la mateixa imatge"
# the pointcolor colorbutton
#. the pointcolor colorbutton
-#: ../gap/gap_morph_dialog.c:3786
+#: ../gap/gap_morph_dialog.c:3818
msgid "Pointcolor"
msgstr "Color del punt"
-#: ../gap/gap_morph_dialog.c:3795
+#: ../gap/gap_morph_dialog.c:3827
msgid "Set color for the morph workpoints"
-msgstr "Defineix el color pels punts de control de la metmorfosis"
+msgstr "Defineix color pels punts de control"
# the currentcolor colorbutton
#. the currentcolor colorbutton
-#: ../gap/gap_morph_dialog.c:3806
+#: ../gap/gap_morph_dialog.c:3838
msgid "Current Pointcolor"
msgstr "Color del punt actual"
-#: ../gap/gap_morph_dialog.c:3814
+#: ../gap/gap_morph_dialog.c:3846
msgid "Set color for the current morph workpoint"
-msgstr "Estableix el color pel punt de control de la metamorfosis actual"
+msgstr "Estableix el color pel punt de control actual"
+
+# the create tween checkbutton
+#. the create tween checkbutton
+#: ../gap/gap_morph_dialog.c:3866
+msgid "Create Layers"
+msgstr "Crea capes:"
+
+#: ../gap/gap_morph_dialog.c:3876
+msgid ""
+"ON: Create specified number of tween layers. OFF: Operate on existing layers "
+"below the destination layer"
+msgstr ""
+"Activat: Crea el nombre de capes intermèdies especificat. Desactivat: "
+"Treballa amb les capes existents per sota de la capa destí."
# the multiple pointsets checkbutton
#. the multiple pointsets checkbutton
-#: ../gap/gap_morph_dialog.c:3832
+#: ../gap/gap_morph_dialog.c:3881
msgid "Multiple Pointsets"
msgstr "Punts múltiples"
-#: ../gap/gap_morph_dialog.c:3844
+#: ../gap/gap_morph_dialog.c:3893
msgid ""
"ON: use 2 or more pointsets from file. Please create and save the pointsets "
"first, using filenames with a 2-digit numberpart before the extension "
@@ -4301,7 +3058,7 @@ msgid ""
msgstr ""
"Activat: utilitza 2 o més conjunts de punts del fitxer. Creeu i deseu primer "
"els conjunts de punts, utilitzant noms de fitxer amb 2 dígits en la part "
-"numèrica abans de l'extensió (punts_01.txt, punts_02.txt, punts_03.txt). "
+"numèrica abans l'extensió (punts_01.txt, punts_02.txt, punts_03.txt). "
"Després obre i Maj obre el primer i darrer conjunt de punts\n"
"Desactivat: utilitza l'actual conjunt de punts de treball"
@@ -4309,7 +3066,7 @@ msgstr ""
# the current Point label
# the lower workpoint label
#. the lower workpoint label
-#: ../gap/gap_morph_dialog.c:3871
+#: ../gap/gap_morph_dialog.c:3918
msgid "Pointset A:"
msgstr "Punt A:"
@@ -4317,639 +3074,307 @@ msgstr "Punt A:"
# the current Point label
# the upper workpoint label
#. the upper workpoint label
-#: ../gap/gap_morph_dialog.c:3889
+#: ../gap/gap_morph_dialog.c:3936
msgid "Pointset B:"
msgstr "Punt B:"
-# Rotation
-# table col, row
-#. the LOCATE label
-#: ../gap/gap_morph_dialog.c:3907
-msgid "Locate:"
-msgstr "Configuració local"
-
-#: ../gap/gap_morph_dialog.c:3929
-msgid ""
-"Locate radius in pixels. radius for automatically point locate feature "
-"triggered by CTRL when setting workpoints.(Not relevant for rendering)"
-msgstr ""
-"Assigna un radi en píxels, el radi d'una funció assignada de punts s'activa "
-"automàticament amb el Ctrl quan es defineixen els punts de control (no és "
-"rellevant per la renderització)"
-
-#: ../gap/gap_morph_dialog.c:3953
-msgid ""
-"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
-"be compared when loacting corresponding coordinate(Not relevant for "
-"rendering)"
-msgstr ""
-"Assigna un radi de forma en píxels. Defineix la mida de la forma com a àrea "
-"dels punts de control de l'entorn, quan són assignats per coordinar la "
-"correlació (No és rellevant per la renderització)"
-
-#: ../gap/gap_morph_dialog.c:3979
-msgid ""
-"Edge detection threshold for automatically point locate feature triggered "
-"by CTRL when setting workpoints.(Not relevant for rendering)"
-msgstr ""
-"El llindar de detecció límit d'una funció assignada de punts s'activa "
-"automàticament amb el Ctrl, quan es defineixen els punts de control (no és "
-"rellevant per la renderització)"
-
-# the create tween checkbutton
-#. the create tween checkbutton
-#: ../gap/gap_morph_dialog.c:3991
-msgid "Create Layers"
-msgstr "Crea capes:"
-
-#: ../gap/gap_morph_dialog.c:4001
-msgid ""
-"ON: Create specified number of tween layers. OFF: Operate on existing layers "
-"below the destination layer"
-msgstr ""
-"Activat: crea el nombre de capes intermèdies especificades. Desactivat: "
-"treballa amb les capes existents per sota de la capa destí"
-
-# the jpeg quality label
-# the xvid quality label
-# the use_quality_wp_selection checkbutton
-#. the use_quality_wp_selection checkbutton
-#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:865
-msgid "Quality"
-msgstr "Qualitat"
-
-#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:874
-msgid ""
-"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
-"selection algorithm."
-msgstr ""
-"Activat: utilitza l'algorisme de selecció de punts de control de qualitat. "
-"Desactivat: utilitza l'algorisme de selecció de punts de control ràpid"
-
-# the show lines checkbutton
-#. the show lines checkbutton
-#: ../gap/gap_morph_dialog.c:4021
-msgid "Lines"
-msgstr "Línies"
-
-#: ../gap/gap_morph_dialog.c:4030
-msgid "Show movement vector lines in the destination preview"
-msgstr ""
-"Mostra les línies del vector de moviment en la previsualització de destinació"
-
-#: ../gap/gap_morph_exec.c:371
+#: ../gap/gap_morph_exec.c:373
#, c-format
msgid ""
"File: %s\n"
" ==>is no workpointfile (header is missing)"
msgstr ""
"Fitxer: %s\n"
-" ==> no és un fitxer de punts de control (falta la capçalera)"
+" ==>no és un fitxer de punts de control (falta la capçalera)"
-#: ../gap/gap_morph_exec.c:399
+#: ../gap/gap_morph_exec.c:401
#, c-format
msgid ""
"file: %s\n"
" ==> is corrupted (LAYER-SIZES: record requires 4 numbers)"
msgstr ""
-"Fitxer: %s\n"
+"fitxer: %s\n"
" ==> és corrupte (el registre «LAYER-SIZES» necessita 4 nombres)"
-#: ../gap/gap_morph_exec.c:417
+#: ../gap/gap_morph_exec.c:419
#, c-format
msgid ""
"file: %s\n"
" ==> is corrupted (TWEEN-STEPS record requires 1 number)"
msgstr ""
-"Fitxer: %s\n"
+"fitxer: %s\n"
" ==> és corrupte (el registre «TWEEN-STEPS» necessita 1 nombre)"
-#: ../gap/gap_morph_exec.c:435
+#: ../gap/gap_morph_exec.c:437
#, c-format
msgid "file: %s ==> is corrupted (AFFECT-RADIUS record requires 1 number)"
msgstr ""
-"Fitxer: %s ==> és corrupte (el registre «AFFECT-RADIUS» necessita 1 nombre)"
+"fitxer: %s ==> és corrupte (el registre «AFFECT-RADIUS» necessita 1 nombre)"
-#: ../gap/gap_morph_exec.c:457
+#: ../gap/gap_morph_exec.c:459
#, c-format
msgid ""
"file: %s\n"
" ==>is corrupted (INTENSITY record requires 1 number)"
msgstr ""
-"Fitxer: %s\n"
+"fitxer: %s\n"
"==> és corrupte (el registre «INTENSITY» necessita 1 nombre)"
-#: ../gap/gap_morph_exec.c:479
+#: ../gap/gap_morph_exec.c:481
#, c-format
msgid ""
"file: %s\n"
" ==>is corrupted (QUALITY-WP-SELECT record requires 1 number)"
msgstr ""
-"Fitxer: %s\n"
+"fitxer: %s\n"
" ==> és corrupte (el registre «QUALITY-WP-SELECT» necessita 1 nombre)"
-#: ../gap/gap_morph_exec.c:513
+#: ../gap/gap_morph_exec.c:515
#, c-format
msgid ""
"file: %s\n"
" ==> is corrupted (WP: record requires 4 numbers)"
msgstr ""
-"Fitxer: %s\n"
+"fitxer: %s\n"
" ==> és corrupte (el registre «WP» necessita 4 nombres)"
-#: ../gap/gap_morph_exec.c:2768
+#: ../gap/gap_morph_exec.c:2724
msgid "creating morph tween layers..."
-msgstr "S'estan creant capes intermèdies de la metamorfosis..."
+msgstr "S'estan creant capes intermèdies de l'animació per vèrtexs..."
-#: ../gap/gap_morph_exec.c:2772
+#: ../gap/gap_morph_exec.c:2728
msgid "creating warp tween layers..."
msgstr "S'estan creant capes intermèdies de la deformació..."
-#: ../gap/gap_morph_exec.c:3349
-#, c-format
-msgid ""
-"Failed to create tween subdirectory: '%s':\n"
-"%s"
-msgstr ""
-"No s'ha pogut crear el subdirectori: «%s»:\n"
-"%s"
+#: ../gap/gap_morph_exec.c:3073
+msgid "creating morph tween frames..."
+msgstr "S'estan creant fotogrames intermedis de l'animació per vèrtexs..."
-#: ../gap/gap_morph_exec.c:3593 ../gap/gap_morph_exec.c:3809
+#: ../gap/gap_morph_exec.c:3097
#, c-format
-msgid "file: %s save failed"
-msgstr "No s'ha pogut desar el fitxer %s"
+msgid "target frame does not exist, name: %s"
+msgstr "el fotograma destí no existeix, nom: %s"
-#: ../gap/gap_morph_exec.c:3681
+#: ../gap/gap_morph_exec.c:3151
#, c-format
-msgid "target frame does not exist, name: %s"
-msgstr "El fotograma de destinació no existeix, nom: %s"
+msgid "creating morph tween frame: %d"
+msgstr "S'està creant el fotograma intermedi de l'animació per vèrtexs: %d"
-#: ../gap/gap_morph_exec.c:3786
+#: ../gap/gap_morph_exec.c:3167
#, c-format
msgid "file: %s already exists"
msgstr "El fitxer %s ja existeix"
+#: ../gap/gap_morph_exec.c:3190
+#, c-format
+msgid "file: %s save failed"
+msgstr "No s'ha pogut desar el fitxer %s"
+
# radio button MORPH
-#: ../gap/gap_morph_main.c:220
+#: ../gap/gap_morph_main.c:188
msgid "Morph..."
msgstr "Animació per vèrtexs..."
-#: ../gap/gap_morph_main.c:243
+#: ../gap/gap_morph_main.c:211
msgid "Morph Tweenframes..."
-msgstr "Metamorfitza els fotogrames intermedis..."
+msgstr "Animació per vèrtexs els fotogrames intermedis..."
# radio button MORPH
-#: ../gap/gap_morph_main.c:267
+#: ../gap/gap_morph_main.c:235
msgid "Morph One Tween..."
-msgstr "Metamorfitza un intercalat..."
-
-#: ../gap/gap_morph_main.c:287
-msgid "Morph Workpoint Generator..."
-msgstr "Genera els Punts de control de la Metamorfosis"
+msgstr "Animació per vèrtexs un intermedi..."
#. Menu names
-#: ../gap/gap_morph_main.c:298
-msgid "<Image>/Video/Morphing/"
-msgstr "<Imatge>/Vídeo/Metamorfosis/"
-
-#: ../gap/gap_morph_shape.c:224
-#, c-format
-msgid "generating workpoint:%d (%d)"
-msgstr "Generant punts de control:%d (%d)"
-
-#: ../gap/gap_morph_tween_dialog.c:155
-#, c-format
-msgid "Tween %.0f / %.0f"
-msgstr "Intercalat %.0f/%.0f"
-
-#: ../gap/gap_morph_tween_dialog.c:194
-#, c-format
-msgid "render tween via fade algorithm %.2f%%"
-msgstr "Renderitza l'intercalat amb l'algorisme d'esvaïment %.2f%%"
+#: ../gap/gap_morph_main.c:247
+msgid "<Image>/Video/Morph/"
+msgstr "<Image>/Vídeo/Animació per vèrtexs/"
-#: ../gap/gap_morph_tween_dialog.c:200
-#, c-format
-msgid "render tween via morphing algorithm %.2f%%"
-msgstr "Renderitza l'intercalat amb l'algorisme de metamorfosi %.2f%%"
-
-#: ../gap/gap_morph_tween_dialog.c:265
+#: ../gap/gap_morph_tween_dialog.c:142
msgid "Enter Morph Workpoint filename"
-msgstr "Introduïu un nom per al fitxer de punts de control de la metamorfosis"
+msgstr ""
+"Introduïu un nom per al fitxer de punts de control de l'animació per vèrtexs"
#. morph workpoint entry
-#: ../gap/gap_morph_tween_dialog.c:385
+#: ../gap/gap_morph_tween_dialog.c:224
msgid "Morph Workpoint file:"
-msgstr "Fitxer de punts de control de la metamorfosis:"
+msgstr "Fitxer de punts de control de l'animació per vèrtexs:"
-#: ../gap/gap_morph_tween_dialog.c:399
+#: ../gap/gap_morph_tween_dialog.c:238
msgid ""
"Name of a Workpointfile created with the Morph feature\n"
"(note that tweens are created via simple fade operations when no "
-"workpointfile is available)"
+"workpointfile is available))"
msgstr ""
-"El nom d'un fitxer de punts de control creat amb la funció metamorfosis\n"
-"(tingueu en compte que els intercalats es creen utilitzant operacions "
-"d'esvaïment simples si no hi ha cap fitxer de punts de control disponible)"
+"El nom d'un fitxer de punts de control creat amb la característica Morph\n"
+"(tingueu en compte que els passos intermedis es creen utilitzant operacions "
+"de suavitzat simples si no hi ha cap fitxer de punts de control disponible))"
# menu_item copy
-#: ../gap/gap_morph_tween_dialog.c:445
-msgid "Create one tween as Layer"
-msgstr "Crea un pas intermedi com a capa"
+#: ../gap/gap_morph_tween_dialog.c:284
+msgid "Create one tween"
+msgstr "Crea un pas intermedi"
-#: ../gap/gap_morph_tween_dialog.c:478
+#: ../gap/gap_morph_tween_dialog.c:317
msgid "tween mix:"
msgstr "Mescla intermèdia:"
# Source Layer menu
#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:489
+#: ../gap/gap_morph_tween_dialog.c:328
msgid "Source Layer:"
msgstr "Font de la capa:"
#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:510
+#: ../gap/gap_morph_tween_dialog.c:349
msgid "Destination Layer:"
msgstr "Capa destí:"
-#: ../gap/gap_morph_tween_dialog.c:660
-msgid "Generate Workpointfiles"
-msgstr "Genera fitxers de punts de control"
-
-#: ../gap/gap_morph_tween_dialog.c:699 ../gap/gap_morph_tween_dialog.c:1203
-#: ../gap/gap_story_properties.c:4155
-msgid "From:"
-msgstr "Des de:"
-
-#: ../gap/gap_morph_tween_dialog.c:702 ../gap/gap_morph_tween_dialog.c:1206
-msgid "First processed frame"
-msgstr "Primer fotograma processat"
-
-#: ../gap/gap_morph_tween_dialog.c:715 ../gap/gap_morph_tween_dialog.c:1224
-#: ../gap/gap_story_properties.c:4184
-msgid "To:"
-msgstr "A:"
-
-# lower
-# upper
-# step, page
-# digits
-# constrain
-# lower unconstrained
-# upper unconstrained
-#: ../gap/gap_morph_tween_dialog.c:718 ../gap/gap_morph_tween_dialog.c:1227
-msgid "Last processed frame"
-msgstr "Darrer fotograma processat"
-
-#: ../gap/gap_morph_tween_dialog.c:730
-msgid "Num Workpoints:"
-msgstr "Nombre de punts de control:"
-
-# label text
-# scalesize spinsize
-# value
-# lower
-# upper
-# step, page
-# digits
-# constrain
-# lower (unconstrained)
-# upper (unconstrained)
-#: ../gap/gap_morph_tween_dialog.c:733
-msgid "Number of workpoints to be generated par processed frame"
-msgstr ""
-"Nombre de punts de control que es generen quan es processa el fotograma"
-
-#: ../gap/gap_morph_tween_dialog.c:742
-msgid "Num Outlinepoints:"
-msgstr "Nombre de punts del contorn:"
-
-#: ../gap/gap_morph_tween_dialog.c:745
-msgid "Number of additional workpoints on the outline of opaque image area"
-msgstr ""
-"Nombre dels punts de control addicionals en un contorn d'una àrea d'imatge "
-"opaca"
-
-# TweenSteps
-# table col, row
-#: ../gap/gap_morph_tween_dialog.c:755
-msgid "Tween Steps:"
-msgstr "Passos intermedis:"
-
-#: ../gap/gap_morph_tween_dialog.c:758
-msgid ""
-"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
-"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
-msgstr ""
-"Valor de l'atribut TWEEN-STEPS s'ha d'escriure al fitxer del punt de control "
-"generat (Nombre d'intercalats per ser inserits entre 2 fotogrames en el "
-"procés de metamorfosis d'intercalat)"
-
-#: ../gap/gap_morph_tween_dialog.c:769
-msgid "Deform Radius:"
-msgstr "Deforma el radi:"
-
-#: ../gap/gap_morph_tween_dialog.c:772
-msgid ""
-"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
-msgstr ""
-"Valor de l'atribut Afecte-Radi, per ser escrit en el fitxer generat del punt "
-"de control"
-
-#: ../gap/gap_morph_tween_dialog.c:789
-msgid ""
-"INTENSITY attribute value to be written to the generated workpoint file. "
-"value 0 turns off intensity desceding deformation, morph processing will use "
-"linear deform action inside the deform radius"
-msgstr ""
-"L'atribut del valor d'intensitat s'escriu en un fitxer generat pel punt de "
-"control. El valor 0 desactiva la intensitat descendent de deformació, per "
-"processar la metamorfosis s'utilitzarà una acció de deformació lineal a dins "
-"d'un radi deformat"
-
-#: ../gap/gap_morph_tween_dialog.c:804
-msgid "Locate Move Radius:"
-msgstr "Assigna el radi desplaçat:"
-
-#: ../gap/gap_morph_tween_dialog.c:807
-msgid ""
-"Locate radius in pixels. The workpoint generation searches for corresponding "
-"points in the next frame within this radius"
-msgstr ""
-"Assigna un radi en píxels. La generació del punt de control cerca punts que "
-"coincideixen amb aquest radi en el pròxim fotograma "
-
-#: ../gap/gap_morph_tween_dialog.c:824
-msgid ""
-"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
-"be compared when loacting corresponding coordinate in the next frame."
-msgstr ""
-"Assigna una radi de forma en píxels. Defineix la mida de la forma com a àrea "
-"al voltant del punt de treball per tal de ser comparat, quan són assignats "
-"per coordinar la correlació en el pròxim fotograma "
-
-#: ../gap/gap_morph_tween_dialog.c:834
-msgid "Edge Threshold:"
-msgstr "Llindar de les vores:"
-
-#: ../gap/gap_morph_tween_dialog.c:837
-msgid ""
-"Edge detection threshold. Workpoints are generated on detected edges. Edges "
-"are detected on pixels where color or opacity differs significant from the "
-"neighbor pixel.(e.g. more than the specified edge detection threshold)."
-msgstr ""
-"Llindar de detecció límit. Els punts de control són generats en els límits "
-"detectats. Els límits són detectats en píxels on el color o l'opacitat "
-"difereixen lleugerament del píxel veí (p.ex. més que el llindar de detecció "
-"del límit especificat)"
-
-#: ../gap/gap_morph_tween_dialog.c:852
-msgid "Locate ColordiffEdge Threshold:"
-msgstr "Assigna un llindar dels límits de la diferència de color"
-
-#: ../gap/gap_morph_tween_dialog.c:890
-msgid ""
-"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
-"new generated workpoints (see append checkbutton)."
-msgstr ""
-"Activat: sobreescriu els fitxers dels punts de control existents. "
-"Desactivat: omet la creació dels punts de control o afegeix nous punts de "
-"control generats (veure el botó de verificació afegit)"
-
-#. the overwrite checkbutton
-#: ../gap/gap_morph_tween_dialog.c:896
-msgid "Append"
-msgstr "Afegeix"
-
-#: ../gap/gap_morph_tween_dialog.c:905
-msgid ""
-"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
-"workpoint generation for frames where workpointfile already exists."
-msgstr ""
-"Activat: afegeix nous punts de control generats als ja existents punts de "
-"control. Desactivat: omet la creació dels punts de control per als "
-"fotogrames on els fitxers dels punts de control ja existeixen"
-
-# the create tween checkbutton
-#. the master progress bar
-#. master progress
-#: ../gap/gap_morph_tween_dialog.c:914
-msgid "Create File(s):"
-msgstr "Crea capa(es):"
-
-# there is just one total_points display (always in the dst frame)
-# the current Point label
-# the nubner of ShapePoints label
-#: ../gap/gap_morph_tween_dialog.c:946
-msgid "Create Points:"
-msgstr "Crea punts:"
-
-#: ../gap/gap_morph_tween_dialog.c:1106 ../gap/gap_morph_tween_dialog.c:1117
+#: ../gap/gap_morph_tween_dialog.c:428
msgid "Create Tween Frames"
msgstr "Crea fotogrames intermedis"
-#. label
-#: ../gap/gap_morph_tween_dialog.c:1157
+#. morph workpoint entry
+#: ../gap/gap_morph_tween_dialog.c:460
msgid "Information:"
msgstr "Informació:"
-#: ../gap/gap_morph_tween_dialog.c:1168
+#: ../gap/gap_morph_tween_dialog.c:469
#, c-format
-msgid "This operation creates %d missing frame between frame %d and %d"
-msgid_plural "this operation creates %d missing frames between frame %d and %d"
-msgstr[0] ""
-"Aquesta operació crea el %d fotograma que falta entre els fotogrames %d i %d"
-msgstr[1] ""
+msgid "this operation creates %d mising frames between frame %d and %d"
+msgstr ""
"aquesta operació crea els %d fotogrames que falten entre els fotogrames %d i "
"%d"
-#: ../gap/gap_morph_tween_dialog.c:1181
-msgid ""
-"This operation creates copies of all frames in the specified range\n"
-"and the specifed number of tweens as additional tween frames\n"
-"between all the processed frames in the specified subdirectory.\n"
-"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
-"(this can be done with the Morph Workpoint Generator)"
-msgstr ""
-"Aquesta operació fa còpies de tots el fotogrames d'una àrea determinada\n"
-"i un nombre determinat d'intercalats com a fotogrames intercalats "
-"addicionals\n"
-"entre tots els fotogrames processats en un subdirectori específic\n"
-"Proveeix fitxers de punts de treball (un per fotograma) per la renderització "
-"dels\n"
-"intercalats de la metamorfosis (es pot fer des del generador de Metamorfosis)"
-
-#: ../gap/gap_morph_tween_dialog.c:1191
-msgid "This operation requires more than one frame."
-msgstr "Aquesta operació requereix més d'un fotograma"
-
-#: ../gap/gap_morph_tween_dialog.c:1256
-msgid "Number of Tweens:"
-msgstr "Nombre d'intercalats "
-
-#: ../gap/gap_morph_tween_dialog.c:1259
-msgid ""
-"Number of tweens to be inserted between 2 frames. Value 0 renderes missing "
-"frames (via morphing or fade) but does not create tweens where the next "
-"frame number is equal to the current processed frame number +1"
-msgstr ""
-"Nombre d'intercalats per ser inserits entre dos fotogrames. El valor 0 "
-"renderitza fotogrames absents (a través de la metamorfosi o l'esvaïment) "
-"però no es poden crear intercalats quan el número de fotograma següent és "
-"igual al número de fotograma que s'està processant +1"
-
-# StepSpeedFactor
-# table col, row
-#. the create_tweens_in_subdir checkbutton
-#. checkbutton = gtk_check_button_new_with_label ( _("Subdirectory:"));
-#. gtk_widget_show (checkbutton);
-#. gtk_table_attach( GTK_TABLE(table), checkbutton, 0, 1, row, row+1,
-#. GTK_FILL, 0, 0, 0 );
-#. g_signal_connect (checkbutton, "toggled",
-#. G_CALLBACK (on_gboolean_button_update),
-#. &mgpp->create_tweens_in_subdir);
-#. gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton), mgpp->create_tweens_in_subdir);
-#. gimp_help_set_help_data(checkbutton,
-#. _("ON: copy processed frames to a subdirectory "
-#. "and create tween frames in this subdirectory via morphing."
-#. "OFF: Render missing frames via moprhing. ")
-#. , NULL);
-#. label
-#: ../gap/gap_morph_tween_dialog.c:1286
-msgid "Subdirectory:"
-msgstr "Subdirectori:"
-
-#: ../gap/gap_morph_tween_dialog.c:1301
+#: ../gap/gap_morph_tween_dialog.c:480
msgid ""
-"Name of a (Sub)directoy to save copies of processed frames and generated "
-"tweens. Note that tweens are created via simple fade operations when no "
-"workpointfile for the processed frame is available. (individual "
-"workpointfiles per frame are refered by extension .morphpoints)"
-msgstr ""
-"Nom d'un (Sub)directori per salvar còpies de fotogrames processats i generar "
-"intercalats. Teniu en compte que els intercalats són creats a través d'una "
-"operació d'esvaïment simple quan no hi ha un fitxer d'un punt de control "
-"pel fotograma processat disponible (els fitxers d'un punt de control "
-"individual per fotograma, es refereix a l'extensió .morphpoints)"
-
-#: ../gap/gap_morph_tween_dialog.c:1325
-msgid ""
-"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
-"already exists."
+"WARNING this operation will overwrite all frames between the specified frame "
+"range"
msgstr ""
-"Activat: sobreescriu els fotogrames existents. Desactivat: saltar-se el "
-"procés quan el fotograma/intercalat ja existeix"
+"Avís! Aquesta operació sobreescriurà tots els fotogrames continguts dins del "
+"rang indicat"
-#. the master progress bar
-#. master progress
-#: ../gap/gap_morph_tween_dialog.c:1337
-msgid "Create Tweenfame(s):"
-msgstr "Crea fotograma(es) de capes intermèdia(es)"
-
-#: ../gap/gap_morph_tween_dialog.c:1352
-msgid "Local Progress:"
-msgstr "Progrés local"
+#: ../gap/gap_morph_tween_dialog.c:491 ../gap/gap_story_properties.c:3901
+msgid "From:"
+msgstr "Des de:"
-#: ../gap/gap_mov_dialog.c:990
-msgid "Move Path Editor"
-msgstr "Mou l'editor del camí"
+#: ../gap/gap_morph_tween_dialog.c:507 ../gap/gap_story_properties.c:3930
+msgid "To:"
+msgstr "A:"
-#: ../gap/gap_mov_dialog.c:994
+#: ../gap/gap_mov_dialog.c:619
msgid "Move Path"
msgstr "Mou el camí"
-#: ../gap/gap_mov_dialog.c:1038
+#: ../gap/gap_mov_dialog.c:662
msgid "Show preview frame with selected source layer at current controlpoint"
msgstr ""
-"Mostra el fotograma de previsualització amb la capa d'origen seleccionada al "
+"Mostra el fotograma de previsualització amb la capa origen seleccionada al "
"punt de control actual"
-#: ../gap/gap_mov_dialog.c:1049
+#: ../gap/gap_mov_dialog.c:673
msgid "Generate animated preview as multilayer image"
msgstr "Genera una previsualització animada com a imatge multicapa"
# parameter settings
-#: ../gap/gap_mov_dialog.c:1070
+#: ../gap/gap_mov_dialog.c:694
msgid "Copy moving source-layer(s) into frames"
msgstr "Copia la(es) capa(es) de font mòbils als fotogrames"
# the frame
-#: ../gap/gap_mov_dialog.c:1097
+#: ../gap/gap_mov_dialog.c:721
msgid "Source Select"
msgstr "Selecció de font"
# the frame
-#: ../gap/gap_mov_dialog.c:1105
+#: ../gap/gap_mov_dialog.c:729
msgid "Advanced Settings"
msgstr "Paràmetres avançats"
-#: ../gap/gap_mov_dialog.c:1177
+#: ../gap/gap_mov_dialog.c:798
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'"
msgstr ""
"No s'ha seleccionat cap imatge font.\n"
-"Obriu una segona imatge del mateix tipus abans d'obrir «Mou el camí»"
+"Obriu una segona imatge del mateix tipus abans d'obrir 'Mou el camí'"
-#: ../gap/gap_mov_dialog.c:1465
+#: ../gap/gap_mov_dialog.c:986
msgid "Object on empty frames"
msgstr "Objecte dins dels fotogrames buits"
-#: ../gap/gap_mov_dialog.c:1466
+#: ../gap/gap_mov_dialog.c:987
msgid "Object on one frame"
msgstr "Objecte dins d'un fotograma"
-#: ../gap/gap_mov_dialog.c:1467
+#: ../gap/gap_mov_dialog.c:988
msgid "Exact object on frames"
msgstr "Objecte exacte dins dels fotogrames"
-#: ../gap/gap_mov_dialog.c:1498
+#: ../gap/gap_mov_dialog.c:1019
msgid "Anim Preview Mode:"
msgstr "Anima el mode de previsualització:"
-#: ../gap/gap_mov_dialog.c:1520
+#: ../gap/gap_mov_dialog.c:1041
msgid "Scale Preview:"
msgstr "Escala la previsualització:"
-#: ../gap/gap_mov_dialog.c:1521
+#: ../gap/gap_mov_dialog.c:1042
msgid "Scale down size of the generated animated preview (in %)"
-msgstr ""
-"Redueix la mida de la visualització prèvia de l'animació generada (en %)"
+msgstr "Redueix la mida de la visualització prèvia generada (en %)"
#. the Framerate lable
-#: ../gap/gap_mov_dialog.c:1531 ../gap/gap_mpege.c:321
-#: ../gap/gap_navigator_dialog.c:4259 ../gap/gap_story_dialog.c:9378
-#: ../vid_common/gap_cme_gui.c:3715
+#: ../gap/gap_mov_dialog.c:1052 ../gap/gap_mpege.c:321
+#: ../gap/gap_navigator_dialog.c:4255 ../gap/gap_story_dialog.c:8783
+#: ../vid_common/gap_cme_gui.c:3711
msgid "Framerate:"
-msgstr "Imatges per segon:"
+msgstr "Velocitat dels fotogrames:"
-#: ../gap/gap_mov_dialog.c:1532
+#: ../gap/gap_mov_dialog.c:1053
msgid "Framerate to use in the animated preview in frames/sec"
msgstr ""
-"Velocitat del fotograma per utilitzar en les visualitzacions prèvies "
-"animades en fotogrames/s"
+"Velocitat del fotograma a usar en las visualitzacions prèvies animades en "
+"fotogrames/s"
-#: ../gap/gap_mov_dialog.c:1548
+#: ../gap/gap_mov_dialog.c:1069
msgid "Copy to Video Buffer:"
msgstr "Copia a la memòria intermèdia del vídeo:"
-#: ../gap/gap_mov_dialog.c:1549
+#: ../gap/gap_mov_dialog.c:1070
msgid ""
"Save all single frames of animated preview to video buffer.(configured in "
"gimprc by video-paste-dir and video-paste-basename)"
msgstr ""
-"Desa tots els fotogrames solts de les previsualitzacions animades a la "
-"memòria intermèdia del vídeo (configurat en gimprc per video-paste-dir i "
+"Desa tots els fotogrames sols de les previsualitzacions animades a la "
+"memòria intermèdia del vídeo. (configurat en gimprc per video-paste-dir i "
"video-paste-basename)"
-#: ../gap/gap_mov_dialog.c:1559
+#. the Default button
+#: ../gap/gap_mov_dialog.c:1077 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5132 ../gap/gap_video_index_creator.c:1006
+#: ../gap/gap_wr_opacity.c:356 ../vid_common/gap_cme_gui.c:3245
+msgid "Default"
+msgstr "Per defecte"
+
+#: ../gap/gap_mov_dialog.c:1078 ../gap/gap_mpege.c:374
+#: ../gap/gap_name2layer_main.c:513 ../gap/gap_split.c:506
+#: ../gap/gap_video_index_creator.c:1007
+msgid "Reset all parameters to default values"
+msgstr "Recupera els valors per defecte de tots els paràmetres"
+
+#: ../gap/gap_mov_dialog.c:1080
msgid "Move Path Animated Preview"
-msgstr "Previsualització animada de «Mou el camí»"
+msgstr "Mou el camí de la previsualització animada"
+
+#: ../gap/gap_mov_dialog.c:1081
+msgid "Options"
+msgstr "Opcions"
-#: ../gap/gap_mov_dialog.c:1612
+#: ../gap/gap_mov_dialog.c:1133
msgid "Generation of animated preview failed"
msgstr "S'ha produït un error en generar la previsualització animada"
-#: ../gap/gap_mov_dialog.c:1904
+#: ../gap/gap_mov_dialog.c:1418
#, c-format
msgid ""
"No stroke ids found in path:\n"
@@ -4962,7 +3387,7 @@ msgstr ""
"a la imatge:\n"
"«%s»"
-#: ../gap/gap_mov_dialog.c:1941
+#: ../gap/gap_mov_dialog.c:1455
#, c-format
msgid ""
"Unsupported pathtype %d found in path:\n"
@@ -4970,12 +3395,12 @@ msgid ""
"in the Image:\n"
"'%s'"
msgstr ""
-"Un tipus de camí no permès %d s'ha trobat al camí:\n"
+"S'ha trobat un tipus de camí %d no permès al camí:\n"
"«%s»\n"
"a la imatge:\n"
"«%s»"
-#: ../gap/gap_mov_dialog.c:1954
+#: ../gap/gap_mov_dialog.c:1468
#, c-format
msgid ""
"No controlpoints found in path:\n"
@@ -4983,12 +3408,12 @@ msgid ""
"in the Image:\n"
"'%s'"
msgstr ""
-"No s'ha trobat cap punt de control al camí:\n"
+"No s'ha trobat cap punt de control en el camí:\n"
"«%s»\n"
"a la imatge:\n"
"«%s»"
-#: ../gap/gap_mov_dialog.c:1991
+#: ../gap/gap_mov_dialog.c:1505
#, c-format
msgid ""
"No path found in the image:\n"
@@ -4997,64 +3422,42 @@ msgstr ""
"No s'ha trobat cap camí en la imatge:\n"
"«%s»"
-#: ../gap/gap_mov_dialog.c:2401
+#: ../gap/gap_mov_dialog.c:1854
msgid "Load Path Points from File"
msgstr "Carrega els punts del camí del fitxer"
-#: ../gap/gap_mov_dialog.c:2442
+#: ../gap/gap_mov_dialog.c:1895
msgid "Save Path Points to File"
msgstr "Desa els punts del camí al fitxer"
-#: ../gap/gap_mov_dialog.c:3345
+#: ../gap/gap_mov_dialog.c:2561
#, c-format
msgid "Current Point: [ %3d ] of [ %3d ]"
msgstr "Punt actual: [ %3d ] de [ %3d ]"
-#: ../gap/gap_mov_dialog.c:3528
-#, c-format
-msgid ""
-"ERROR: Could not open xml parameterfile\n"
-"filename: '%s'\n"
-"%s"
-msgstr ""
-"Error: no s'han pogut obrir el fitxer del paràmetre xml\n"
-"nom de fitxer: «%s»\n"
-"%s"
-
-#: ../gap/gap_mov_dialog.c:3534
-#, c-format
-msgid ""
-"ERROR: Could not read parameterfile\n"
-"filename: '%s'\n"
-"(Is not a valid move path xml parameterfile file)"
-msgstr ""
-"Error: no s'han pugut llegir el fitxer del paràmetre\n"
-"nom de fitxer: «%s»\n"
-"(no és un fitxer «Mou el camí» de paràmetres vàlid)"
-
-#: ../gap/gap_mov_dialog.c:3556
+#: ../gap/gap_mov_dialog.c:2682
#, c-format
msgid ""
"ERROR: Could not open controlpoints\n"
"filename: '%s'\n"
"%s"
msgstr ""
-"Error: no s'han pogut obrir els punts de control\n"
+"Error: No s'han pogut obrir els punts de control\n"
"nom de fitxer: «%s»\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3562
+#: ../gap/gap_mov_dialog.c:2688
#, c-format
msgid ""
"ERROR: Could not read controlpoints\n"
"filename: '%s'\n"
"(Is not a valid controlpoint file)"
msgstr ""
-"Error: no s'han pugut llegir els punts de control\n"
+"Error: No s'han Puget llegir els punts de control\n"
"nom de fitxer: «%s»\n"
"(No és un fitxer de punts de control vàlid)"
-#: ../gap/gap_mov_dialog.c:3604
+#: ../gap/gap_mov_dialog.c:2719
#, c-format
msgid ""
"Failed to write controlpointfile\n"
@@ -5067,71 +3470,60 @@ msgstr ""
# Source Layer menu
#. Source Layer menu
-#: ../gap/gap_mov_dialog.c:3650
+#: ../gap/gap_mov_dialog.c:2765
msgid "Source Image/Layer:"
msgstr "Font de la imatge/capa:"
-#: ../gap/gap_mov_dialog.c:3660
+#: ../gap/gap_mov_dialog.c:2775
msgid "Source object to insert into destination frames of the specified range"
msgstr ""
-"Objecte font per inserir en els fotogrames de destinació de l'àrea "
-"especificada"
+"Objecte font a inserir en els fotogrames de destinació de l'abast especificat"
# Paintmode menu
# the deinterlace Mode label
#. Paintmode combo (menu)
#. the operating Mode label
-#. Paintmode combo (menu)
-#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:443
-#: ../gap/gap_vex_dialog.c:2427 ../gap/gap_video_index_creator.c:982
-#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
+#: ../gap/gap_mov_dialog.c:2786 ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_vex_dialog.c:2437 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_wr_opacity.c:344
msgid "Mode:"
msgstr "Mode:"
-#: ../gap/gap_mov_dialog.c:3687 ../gap/gap_wr_layermode.c:349
-msgid "Behind"
-msgstr "Darrera"
-
-#: ../gap/gap_mov_dialog.c:3694 ../gap/gap_wr_layermode.c:356
+#: ../gap/gap_mov_dialog.c:2799
msgid "Hard Light"
msgstr "Llum dura"
-#: ../gap/gap_mov_dialog.c:3695 ../gap/gap_wr_layermode.c:357
+#: ../gap/gap_mov_dialog.c:2800
msgid "Soft Light"
msgstr "Llum suau"
-#: ../gap/gap_mov_dialog.c:3696 ../gap/gap_wr_layermode.c:358
+#: ../gap/gap_mov_dialog.c:2801
msgid "Grain Extract"
msgstr "Extreu gra"
-#: ../gap/gap_mov_dialog.c:3697 ../gap/gap_wr_layermode.c:359
+#: ../gap/gap_mov_dialog.c:2802
msgid "Grain Merge"
-msgstr "Fusiona gra"
+msgstr "Mescla gra"
-#: ../gap/gap_mov_dialog.c:3701 ../gap/gap_wr_layermode.c:363
+#: ../gap/gap_mov_dialog.c:2806
msgid "Darken Only"
msgstr "Només enfosqueix"
-#: ../gap/gap_mov_dialog.c:3702 ../gap/gap_wr_layermode.c:364
+#: ../gap/gap_mov_dialog.c:2807
msgid "Lighten Only"
msgstr "Només aclareix"
-# The dialog1 and main vbox
-#: ../gap/gap_mov_dialog.c:3706 ../gap/gap_wr_layermode.c:368
-msgid "Color Erase"
-msgstr "Esborrador de color"
-
-#: ../gap/gap_mov_dialog.c:3708
+#: ../gap/gap_mov_dialog.c:2812
msgid "Keep Paintmode"
msgstr "Conserva el mode de pintar"
-#: ../gap/gap_mov_dialog.c:3730 ../gap/gap_wr_layermode.c:387
+#: ../gap/gap_mov_dialog.c:2822
msgid "Paintmode"
msgstr "Mode de pintar"
# Loop Stepmode menu (Label)
#. Loop Stepmode menu (Label)
-#: ../gap/gap_mov_dialog.c:3739
+#: ../gap/gap_mov_dialog.c:2830
msgid "Stepmode:"
msgstr "Mode de passos:"
@@ -5139,7 +3531,7 @@ msgstr "Mode de passos:"
# table col, row
#. StepSpeedFactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3758
+#: ../gap/gap_mov_dialog.c:2849
msgid "SpeedFactor:"
msgstr "Factor de velocitat:"
@@ -5159,111 +3551,109 @@ msgstr "Factor de velocitat:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3766
+#: ../gap/gap_mov_dialog.c:2857
msgid ""
"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
"step the source half time slower. One source step is done only at every 2nd "
"target frame."
msgstr ""
-"Els fotogrames d'origen i la destinació es sincronitzen al valor 1.0. Amb un "
-"valor de 0.5 la progressió d'origen serà la meitat de lenta. Només al segon "
-"fotograma de destinació"
+"Els fotogrames origen i la destinació es sincronitzen al valor 1.0. Amb un "
+"valor de 0.5 la progressió serà la meitat de lenta."
# the playback mode checkbuttons
# Loop Toggle
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8324
+#: ../gap/gap_mov_dialog.c:2869 ../gap/gap_player_dialog.c:7868
msgid "Loop"
msgstr "Bucle"
-#: ../gap/gap_mov_dialog.c:3789
+#: ../gap/gap_mov_dialog.c:2870
msgid "Loop Reverse"
msgstr "Inverteix el bucle"
-#: ../gap/gap_mov_dialog.c:3790
+#: ../gap/gap_mov_dialog.c:2871
msgid "Once"
msgstr "Una vegada"
-#: ../gap/gap_mov_dialog.c:3791
+#: ../gap/gap_mov_dialog.c:2872
msgid "Once Reverse"
msgstr "Inverteix una vegada"
-#: ../gap/gap_mov_dialog.c:3792
+#: ../gap/gap_mov_dialog.c:2873
msgid "Ping Pong"
msgstr "Ping-pong"
# radio button delace_mode None
#. radio button delace_mode None
#. radio button flip_request None
-#: ../gap/gap_mov_dialog.c:3793 ../gap/gap_range_ops.c:505
-#: ../gap/gap_story_properties.c:2100 ../gap/gap_story_properties.c:4333
-#: ../gap/gap_story_properties.c:4479
+#: ../gap/gap_mov_dialog.c:2874 ../gap/gap_story_properties.c:2062
+#: ../gap/gap_story_properties.c:4079 ../gap/gap_story_properties.c:4225
msgid "None"
msgstr "Cap"
-#: ../gap/gap_mov_dialog.c:3794
+#: ../gap/gap_mov_dialog.c:2875
msgid "Frame Loop"
msgstr "Bucle del fotograma"
-#: ../gap/gap_mov_dialog.c:3795
+#: ../gap/gap_mov_dialog.c:2876
msgid "Frame Loop Reverse"
msgstr "Inverteix el bucle del fotograma"
-#: ../gap/gap_mov_dialog.c:3796
+#: ../gap/gap_mov_dialog.c:2877
msgid "Frame Once"
msgstr "Fotograma una vegada"
-#: ../gap/gap_mov_dialog.c:3797
+#: ../gap/gap_mov_dialog.c:2878
msgid "Frame Once Reverse"
msgstr "Inverteix el fotograma una vegada"
-#: ../gap/gap_mov_dialog.c:3798
+#: ../gap/gap_mov_dialog.c:2879
msgid "Frame Ping Pong"
-msgstr "Fotograma ping-pong"
+msgstr "Fotograma Ping-pong"
-#: ../gap/gap_mov_dialog.c:3799
+#: ../gap/gap_mov_dialog.c:2880
msgid "Frame None"
msgstr "Cap fotograma"
-#: ../gap/gap_mov_dialog.c:3820
+#: ../gap/gap_mov_dialog.c:2891
msgid "How to fetch the next source layer at the next handled frame"
msgstr ""
-"Com es fa per recollir la següent capa font en el següent fotograma gestionat"
+"Com es fa per recollir la següent capa font en el següent fotograma manejat"
# Source Image Handle menu
#. Source Image Handle menu
-#: ../gap/gap_mov_dialog.c:3836
+#: ../gap/gap_mov_dialog.c:2898
msgid "Handle:"
-msgstr "Gestiona:"
+msgstr "Maneja:"
-#: ../gap/gap_mov_dialog.c:3841
+#: ../gap/gap_mov_dialog.c:2903
msgid "Left Top"
-msgstr "Esquerra dalt"
+msgstr "Esquerra Dalt"
-#: ../gap/gap_mov_dialog.c:3842
+#: ../gap/gap_mov_dialog.c:2904
msgid "Left Bottom"
-msgstr "Esquerra baix"
+msgstr "Esquerra Baix"
-#: ../gap/gap_mov_dialog.c:3843
+#: ../gap/gap_mov_dialog.c:2905
msgid "Right Top"
-msgstr "Dreta dalt"
+msgstr "Dreta Dalt"
-#: ../gap/gap_mov_dialog.c:3844
+#: ../gap/gap_mov_dialog.c:2906
msgid "Right Bottom"
-msgstr "Dreta baix"
+msgstr "Dreta Baix"
-#: ../gap/gap_mov_dialog.c:3845
+#: ../gap/gap_mov_dialog.c:2907
msgid "Center"
msgstr "Centre"
-#: ../gap/gap_mov_dialog.c:3876
+#: ../gap/gap_mov_dialog.c:2919
msgid "How to place the Source layer at controlpoint coordinates"
msgstr ""
"Com es fa per col·locar la capa font a les coordenades del punt de control"
-#: ../gap/gap_mov_dialog.c:3930
+#: ../gap/gap_mov_dialog.c:2971
msgid ""
"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
"the keycolor transparent."
@@ -5273,11 +3663,11 @@ msgstr ""
# keycolor button
#. keycolor button
-#: ../gap/gap_mov_dialog.c:3954
+#: ../gap/gap_mov_dialog.c:2995
msgid "Move Path Bluebox Keycolor"
msgstr "Mou el camí del color clau del filtre blau"
-#: ../gap/gap_mov_dialog.c:3971
+#: ../gap/gap_mov_dialog.c:3011
msgid ""
"Open dialog window to set parameters and keycolor for the bluebox filter"
msgstr ""
@@ -5286,19 +3676,19 @@ msgstr ""
# toggle Tracelayer
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1993
+#: ../gap/gap_mov_dialog.c:3029 ../gap/gap_mov_exec.c:930
msgid "Tracelayer"
msgstr "Capa de traçat"
-#: ../gap/gap_mov_dialog.c:3994
+#: ../gap/gap_mov_dialog.c:3033
msgid "Create an additional trace layer in all handled frames"
-msgstr "Crea una capa de traçat addicional en tots els fotogrames gestionats"
+msgstr "Crea una capa de traçat addicional en tots els fotogrames manipulats"
# TraceOpacityInitial
# table col, row
#. TraceOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4006
+#: ../gap/gap_mov_dialog.c:3045
msgid "TraceOpacity1:"
msgstr "Opacitat del traç 1:"
@@ -5318,7 +3708,7 @@ msgstr "Opacitat del traç 1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4014
+#: ../gap/gap_mov_dialog.c:3053
msgid "Initial opacity of the trace layer"
msgstr "Opacitat inicial en la capa de traçat"
@@ -5326,7 +3716,7 @@ msgstr "Opacitat inicial en la capa de traçat"
# table col, row
#. TraceOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4024
+#: ../gap/gap_mov_dialog.c:3063
msgid "TraceOpacity2:"
msgstr "Opacitat del traç 2:"
@@ -5346,15 +3736,15 @@ msgstr "Opacitat del traç 2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4032
+#: ../gap/gap_mov_dialog.c:3071
msgid "Descending opacity of the trace layer"
-msgstr "Està minvant l'opacitat en la capa de traçat"
+msgstr "Està minvant la opacitat en la capa de traçat"
# TweenSteps
# table col, row
#. TweenSteps
#. table col, row
-#: ../gap/gap_mov_dialog.c:4044
+#: ../gap/gap_mov_dialog.c:3083
msgid "Tweensteps:"
msgstr "Passos intermedis:"
@@ -5374,7 +3764,7 @@ msgstr "Passos intermedis:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4052
+#: ../gap/gap_mov_dialog.c:3091
msgid ""
"Calculate n steps between 2 frames. The rendered tween steps are collected "
"in a tween layer that will be added to the handled destination frames. If "
@@ -5382,15 +3772,15 @@ msgid ""
"created"
msgstr ""
"Calcula n passos entre 2 fotogrames. Els passos intermedis s'aniran posant "
-"en una capa que s'afegirà als fotogrames de destinació gestionats. Si el "
-"valor dels passos intermedis és 0, no es calcularà cap pas intermedi ni es "
-"crearà cap capa."
+"en una capa que s'afegirà als fotogrames de destinació. Si el valor dels "
+"passos intermedis és 0, no es calcularà cap pas intermedi ni es crearà cap "
+"capa."
# TweenOpacityInitial
# table col, row
#. TweenOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4067
+#: ../gap/gap_mov_dialog.c:3106
msgid "TweenOpacity1:"
msgstr "Opacitat intermèdia 1:"
@@ -5410,7 +3800,7 @@ msgstr "Opacitat intermèdia 1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4075
+#: ../gap/gap_mov_dialog.c:3114
msgid "Initial opacity of the tween layer"
msgstr "Opacitat inicial de la capa intermèdia"
@@ -5418,7 +3808,7 @@ msgstr "Opacitat inicial de la capa intermèdia"
# table col, row
#. TweenOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4084
+#: ../gap/gap_mov_dialog.c:3123
msgid "TweenOpacity2:"
msgstr "Opacitat intermèdia 2:"
@@ -5438,71 +3828,71 @@ msgstr "Opacitat intermèdia 2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4092
+#: ../gap/gap_mov_dialog.c:3131
msgid "Descending opacity of the tween layer"
msgstr "Opacitat minvant de la capa intermèdia"
# the frame
#. the frame
-#: ../gap/gap_mov_dialog.c:4127
+#: ../gap/gap_mov_dialog.c:3166
msgid "Edit Controlpoints"
msgstr "Edita punts de control"
-#: ../gap/gap_mov_dialog.c:4145
+#: ../gap/gap_mov_dialog.c:3184
msgid "Add controlpoint at end. The last controlpoint is duplicated."
msgstr ""
-"Afegeix un punt de control al final. El darrer punt de control està duplicat"
+"Afegeix un punt de control al final. El darrer punt de control està duplicat."
-#: ../gap/gap_mov_dialog.c:4158
+#: ../gap/gap_mov_dialog.c:3197
msgid ""
"Delete all controlpoints, and replace them with a copy of all anchorpoints "
"of the current path from the image from which 'MovePath' was invoked. Hold "
"down the Shift key to create controlpoints for each handled frame, following "
"the Bezier path."
msgstr ""
-"Suprimeix tots els punts de control i els reemplaça amb una còpia de tots "
-"els punts ancorats del camí actual des de la imatge on ha estat invocat «Mou "
-"el camí». Premeu la tecla Maj per crear punts de control per cada fotograma "
-"gestionat, seguint el camí Bézier"
+"Suprimeix tots els punts de control, i els reemplaça amb una copia de tots "
+"els punts ancorats del camí actual des de la imatge on ha estat invocat 'Mou "
+"el camí'. Premeu la tecla Majúscules per a crea punts de control per a cada "
+"fotograma, seguint el camí Bézier."
-#: ../gap/gap_mov_dialog.c:4177
+#: ../gap/gap_mov_dialog.c:3216
msgid "Insert controlpoint. The current controlpoint is duplicated."
-msgstr "Insereix un punt de control. L'actual punt de control està duplicat"
+msgstr "Insereix un punt de control. L'actual punt de control està duplicat."
-#: ../gap/gap_mov_dialog.c:4190
+#: ../gap/gap_mov_dialog.c:3229
msgid "Delete current controlpoint"
msgstr "Suprimeix l'actual punt de control"
-#: ../gap/gap_mov_dialog.c:4205
+#: ../gap/gap_mov_dialog.c:3244
msgid ""
"Show previous controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Mostra l'anterior punt de control. Mantingueu premuda la tecla Maj pels "
-"següents fotogrames clau"
+"següents fotogrames clau."
-#: ../gap/gap_mov_dialog.c:4218
+#: ../gap/gap_mov_dialog.c:3257
msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Mostra el següent punt de control. Mantingueu premuda la tecla Maj pels "
-"següents fotogrames clau"
+"següents fotogrames clau."
-#: ../gap/gap_mov_dialog.c:4233
+#: ../gap/gap_mov_dialog.c:3272
msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Mostra el primer punt de control. Mantingueu premuda la tecla Maj pels "
-"següents fotogrames clau"
+"següents fotogrames clau."
-#: ../gap/gap_mov_dialog.c:4246
+#: ../gap/gap_mov_dialog.c:3285
msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Mostra el darrer punt de control. Mantingueu premuda la tecla Maj pels "
-"següents fotogrames clau"
+"següents fotogrames clau."
-#: ../gap/gap_mov_dialog.c:4261
+#: ../gap/gap_mov_dialog.c:3300
msgid "Reset the current controlpoint to default values"
msgstr "Recupera els valors per defecte de l'actual punt de control"
-#: ../gap/gap_mov_dialog.c:4274
+#: ../gap/gap_mov_dialog.c:3313
msgid ""
"Reset all controlpoints to default values but dont change the path (X/Y "
"values). Hold down the shift key to copy settings of point1 into all other "
@@ -5510,28 +3900,28 @@ msgid ""
"and the last point into the other points inbetween."
msgstr ""
"Recupera els valors per defecte dels punts de control però sense canviar el "
-"camí (valors X/Y). Premeu la tecla Maj per a copiar les opcions del punt 1 "
-"als altres punts. Premeu la tecla Ctrl que propaga una barreja d'opcions del "
-"punt 1 i l'últim punt en altres punts intermedis"
+"camí (valors X/Y). Premeu la tecla Majúscules per a copiar les opcions del "
+"punt 1 als altres punts. Premeu la tecla Control fa una barreja d'opcions "
+"del punt 1 amb l'últim punt i els propaga als altres punts."
-#: ../gap/gap_mov_dialog.c:4295
+#: ../gap/gap_mov_dialog.c:3334
msgid ""
"Set rotation for all controlpoints to follow the shape of the path. Hold "
"down the shift key to use rotation of contolpoint 1 as offset."
msgstr ""
"Estableix la rotació per a tots els punts de control per seguir la forma del "
"camí. Premeu la tecla Maj per fer servir la rotació del punt de control 1 "
-"com a desplaçament"
+"com a desplaçament."
-#: ../gap/gap_mov_dialog.c:4310
+#: ../gap/gap_mov_dialog.c:3349
msgid "Delete all controlpoints"
msgstr "Suprimeix tots els punts de control"
-#: ../gap/gap_mov_dialog.c:4326
+#: ../gap/gap_mov_dialog.c:3365
msgid "Load controlpoints from file"
msgstr "Carrega els punts de control del fitxer"
-#: ../gap/gap_mov_dialog.c:4339
+#: ../gap/gap_mov_dialog.c:3378
msgid "Save controlpoints to file"
msgstr "Desa els punts de control al fitxer"
@@ -5555,9 +3945,9 @@ msgstr "Desa els punts de control al fitxer"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4450
+#: ../gap/gap_mov_dialog.c:3489
msgid "First handled destination frame"
-msgstr "Primer fotograma de destí gestionat"
+msgstr "Primer fotograma de destí manejat"
# label text
# scalesize spinsize
@@ -5589,15 +3979,15 @@ msgstr "Primer fotograma de destí gestionat"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4472
+#: ../gap/gap_mov_dialog.c:3507
msgid "Last handled destination frame"
-msgstr "Darrer fotograma de destí gestionat"
+msgstr "Darrer fotograma de destí manejat"
# the Layerstack scale_entry
# table col, row
#. the Layerstack scale_entry
#. table col, row
-#: ../gap/gap_mov_dialog.c:4484 ../gap/gap_range_ops.c:322
+#: ../gap/gap_mov_dialog.c:3515 ../gap/gap_range_ops.c:317
msgid "Layerstack:"
msgstr "Pila de capes:"
@@ -5617,41 +4007,41 @@ msgstr "Pila de capes:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4492
+#: ../gap/gap_mov_dialog.c:3523
msgid ""
"How to insert source layer into the layerstack of the destination frames. "
"layerstack 0 means on top i.e. in front"
msgstr ""
"Com inserir la capa origen dins la pila de capes dels fotogrames de destí. "
-"La pila de capes 0 vol dir al capdamunt, és a dir, al davant"
+"El 0 vol dir al capdamunt, p.e., davant"
# toggle force visibility
#. toggle force visibility
-#: ../gap/gap_mov_dialog.c:4509
+#: ../gap/gap_mov_dialog.c:3538
msgid "Force Visibility"
msgstr "Força la visibilitat"
-#: ../gap/gap_mov_dialog.c:4513
+#: ../gap/gap_mov_dialog.c:3542
msgid "Force visibility for all copied source layers"
-msgstr "Força la visibilitat per a totes les capes d'origen copiades"
+msgstr "Força la visibilitat per a totes les capes origen copiades"
# toggle clip_to_image
#. toggle clip_to_image
-#: ../gap/gap_mov_dialog.c:4527
+#: ../gap/gap_mov_dialog.c:3552
msgid "Clip To Frame"
msgstr "Adjunta al fotograma"
-#: ../gap/gap_mov_dialog.c:4531
+#: ../gap/gap_mov_dialog.c:3556
msgid "Clip all copied source layers at destination frame boundaries"
msgstr ""
-"Adjunta totes les capes d'origen copiades als límits del fotograma de destí"
+"Adjunta totes les capes origen copiades als límits del fotograma de destí"
# Width Scale
# table col, row
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9355
+#: ../gap/gap_mov_dialog.c:3602 ../gap/gap_story_dialog.c:8760
#: ../vid_common/gap_cme_gui.c:3636
msgid "Width:"
msgstr "Amplada:"
@@ -5672,17 +4062,17 @@ msgstr "Amplada:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4590
+#: ../gap/gap_mov_dialog.c:3610
msgid "Scale source layer's width in percent"
-msgstr "Escala l'amplada de la capa d'origen en percentatge"
+msgstr "Escala l'amplada de la capa origen en percentatge"
# Height Scale
# table col, row
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9366
-#: ../vid_common/gap_cme_gui.c:3689
+#: ../gap/gap_mov_dialog.c:3620 ../gap/gap_story_dialog.c:8771
+#: ../vid_common/gap_cme_gui.c:3685
msgid "Height:"
msgstr "Alçada:"
@@ -5702,13 +4092,27 @@ msgstr "Alçada:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4608
+#: ../gap/gap_mov_dialog.c:3628
msgid "Scale source layer's height in percent"
-msgstr "Escala l'alçada de la capa d'origen en percentatge"
+msgstr "Escala l'alçada de la capa origen en percentatge"
-#: ../gap/gap_mov_dialog.c:4625 ../gap/gap_resi_dialog.c:812
+#: ../gap/gap_mov_dialog.c:3645 ../gap/gap_resi_dialog.c:812
msgid "Constrain aspect ratio"
-msgstr "Restringeix la ràtio d'aspecte"
+msgstr "Restringeix la proporció d'aspecte"
+
+# the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
+# * there is no need for the chainbutton to have its own callback procedure
+# Opacity
+# table col, row
+#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
+#. * there is no need for the chainbutton to have its own callback procedure
+#.
+#. Opacity
+#. table col, row
+#: ../gap/gap_mov_dialog.c:3654 ../gap/gap_onion_dialog.c:1130
+#: ../gap/gap_story_att_trans_dlg.c:2728 ../gap/gap_wr_opacity.c:332
+msgid "Opacity:"
+msgstr "Opacitat:"
# label text
# scalesize spinsize
@@ -5726,15 +4130,15 @@ msgstr "Restringeix la ràtio d'aspecte"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4642
+#: ../gap/gap_mov_dialog.c:3662
msgid "Set the source layer's opacity in percent"
-msgstr "Estableix l'opacitat de la capa d'origen en percentatge"
+msgstr "Estableix l'opacitat de la capa origen en percentatge"
# Rotation
# table col, row
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3705
+#: ../gap/gap_mov_dialog.c:3672
msgid "Rotate:"
msgstr "Gira:"
@@ -5754,15 +4158,15 @@ msgstr "Gira:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4660
+#: ../gap/gap_mov_dialog.c:3680
msgid "Rotate source layer (in degrees)"
-msgstr "Gira la capa d'origen (en graus)"
+msgstr "Gira la capa origen (en graus)"
# ttlx transformfactor
# table col, row
#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4706
+#: ../gap/gap_mov_dialog.c:3726
msgid "x1:"
msgstr "x1:"
@@ -5782,16 +4186,16 @@ msgstr "x1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4714
+#: ../gap/gap_mov_dialog.c:3734
msgid "Transformfactor for upper left corner X coordinate"
msgstr ""
-"Factor de transformació per la coordenada X del cantó superior esquerre"
+"Factor de transformació per la coordenada X del cantó superior esquerra"
# ttly transformfactor
# table col, row
#. ttly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4725
+#: ../gap/gap_mov_dialog.c:3745
msgid "y1:"
msgstr "y1:"
@@ -5811,16 +4215,16 @@ msgstr "y1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4733
+#: ../gap/gap_mov_dialog.c:3753
msgid "Transformfactor for upper left corner Y coordinate"
msgstr ""
-"Factor de transformació per la coordenada Y del cantó superior esquerre"
+"Factor de transformació per la coordenada Y del cantó superior esquerra"
# ttrx transformfactor
# table col, row
#. ttrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4744
+#: ../gap/gap_mov_dialog.c:3764
msgid "x2:"
msgstr "x2:"
@@ -5840,7 +4244,7 @@ msgstr "x2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4752
+#: ../gap/gap_mov_dialog.c:3772
msgid "Transformfactor for upper right corner X coordinate"
msgstr "Factor de transformació per la coordenada X del cantó superior dret"
@@ -5848,7 +4252,7 @@ msgstr "Factor de transformació per la coordenada X del cantó superior dret"
# table col, row
#. ttry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4762
+#: ../gap/gap_mov_dialog.c:3782
msgid "y2:"
msgstr "y2:"
@@ -5868,7 +4272,7 @@ msgstr "y2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4770
+#: ../gap/gap_mov_dialog.c:3790
msgid "Transformfactor for upper right corner Y coordinate"
msgstr "Factor de transformació per la coordenada Y del cantó superior dret"
@@ -5876,7 +4280,7 @@ msgstr "Factor de transformació per la coordenada Y del cantó superior dret"
# table col, row
#. tblx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4780
+#: ../gap/gap_mov_dialog.c:3800
msgid "x3:"
msgstr "x3:"
@@ -5896,10 +4300,10 @@ msgstr "x3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4788
+#: ../gap/gap_mov_dialog.c:3808
msgid "Transformfactor for lower left corner X coordinate"
msgstr ""
-"Factor de transformació per la coordenada X del cantó inferior esquerre"
+"Factor de transformació per la coordenada X del cantó inferior esquerra"
# tbly transformfactor
# table col, row
@@ -5907,7 +4311,7 @@ msgstr ""
# table col, row
#. tbly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4798
+#: ../gap/gap_mov_dialog.c:3818
msgid "y3:"
msgstr "y3:"
@@ -5927,16 +4331,16 @@ msgstr "y3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4806
+#: ../gap/gap_mov_dialog.c:3826
msgid "Transformfactor for lower left corner Y coordinate"
msgstr ""
-"Factor de transformació per la coordenada Y del cantó inferior esquerre"
+"Factor de transformació per la coordenada Y del cantó inferior esquerra"
# tbrx transformfactor
# table col, row
#. tbrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4816
+#: ../gap/gap_mov_dialog.c:3836
msgid "x4:"
msgstr "x4:"
@@ -5956,7 +4360,7 @@ msgstr "x4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4824
+#: ../gap/gap_mov_dialog.c:3844
msgid "Transformfactor for lower right corner X coordinate"
msgstr "Factor de transformació per la coordenada X del cantó inferior dret"
@@ -5964,7 +4368,7 @@ msgstr "Factor de transformació per la coordenada X del cantó inferior dret"
# table col, row
#. tbry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4834
+#: ../gap/gap_mov_dialog.c:3854
msgid "y4:"
msgstr "y4:"
@@ -5984,156 +4388,32 @@ msgstr "y4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4842
+#: ../gap/gap_mov_dialog.c:3862
msgid "Transformfactor for lower right corner Y coordinate"
msgstr "Factor de transformació per la coordenada Y del cantó inferior dret"
-# the comment label
-#. accelaration characteristic for Position (e.g. movement)
-#. table col, row
-#: ../gap/gap_mov_dialog.c:4889
-msgid "Movement:"
-msgstr "Moviment:"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4897
-msgid ""
-"acceleration characteristic for movement (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal de moviment (1 per a la velocitat constant, positiu: "
-"acceleració, negatiu: desacceleració)"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3753
-msgid ""
-"acceleration characteristic for opacity (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal d'opacitat (1 per a la velocitat constant, positiu: "
-"acceleració, negatiu: desacceleració)"
-
-# the qscale label
-#. accelaration characteristic for Size (e.g. Zoom)
-#. table col, row
-#: ../gap/gap_mov_dialog.c:4930
-msgid "Scale:"
-msgstr "Escala:"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4938
-msgid ""
-"acceleration characteristic for zoom (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal d'ampliar/apropar (1 per a la velocitat constant, "
-"positiu: acceleració, negatiu: desacceleració)"
-
-# Rotation
-# table col, row
-#. accelaration characteristic for Rotation
-#. table col, row
-#: ../gap/gap_mov_dialog.c:4949
-msgid "Rotation:"
-msgstr "Rotació:"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3725
-msgid ""
-"acceleration characteristic for rotation (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal de rotació (1 per a la velocitat constant, positiu: "
-"acceleració, negatiu: desacceleració)"
-
-#. accelaration characteristic for Perspective
-#. table col, row
-#: ../gap/gap_mov_dialog.c:4967
-msgid "Perspective:"
-msgstr "Perspectiva:"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4975
-msgid ""
-"acceleration characteristic for perspective (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal de perspectiva (1 per a la velocitat constant, positiu: "
-"acceleració, negatiu: desacceleració)"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4994
-msgid ""
-"acceleration characteristic for feather radius (1 for constant speed, "
-"positive: acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal de radi de suavitzat (1 per a la velocitat constant, "
-"positiu: acceleració, negatiu: desacceleració)"
-
#. Selection combo
-#: ../gap/gap_mov_dialog.c:5034
+#: ../gap/gap_mov_dialog.c:3901
msgid "Ignore selection (in all source images)"
-msgstr "Ignora la selecció (en totes les imatges d'origen)"
+msgstr "Ignora la selecció (en totes les imatges origen)"
-#: ../gap/gap_mov_dialog.c:5035
+#: ../gap/gap_mov_dialog.c:3902
msgid "Use selection (from initial source image)"
-msgstr "Utilitza la selecció (des de la imatge d'origen inicial)"
+msgstr "Utilitza la selecció (des de la imatge origen inicial)"
-#: ../gap/gap_mov_dialog.c:5036
+#: ../gap/gap_mov_dialog.c:3903
msgid "Use selections (from all source images)"
-msgstr "Utilitza les seleccions (des de totes les imatges d'origen)"
+msgstr "Utilitza les seleccions (des de totes les imatges origen)"
-#: ../gap/gap_mov_dialog.c:5045
+#: ../gap/gap_mov_dialog.c:3912
msgid "How to handle selections in the source image"
-msgstr "Com manipular seleccions en la imatge d'origen"
+msgstr "Com manipular seleccions en la imatge origen"
# ttlx transformfactor
# table col, row
-#. Feather Radius
+#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:5052
+#: ../gap/gap_mov_dialog.c:3918
msgid "Selection Feather Radius:"
msgstr "Seleccioneu el radi de suavitzat:"
@@ -6153,19 +4433,19 @@ msgstr "Seleccioneu el radi de suavitzat:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5060
+#: ../gap/gap_mov_dialog.c:3926
msgid "Feather radius in pixels (for smoothing selection(s))"
-msgstr "Radi de suavitzat en píxels (per suavitzar selecció(ons))"
+msgstr "Radi de suavitzat en píxels (per suavitzar selecció(ns))"
# lower, upper (unconstrained)
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5165
+#: ../gap/gap_mov_dialog.c:4029
msgid "X coordinate"
msgstr "Coordenada X"
# lower, upper (unconstrained)
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5183
+#: ../gap/gap_mov_dialog.c:4047
msgid "Y coordinate"
msgstr "Coordenada Y"
@@ -6173,7 +4453,7 @@ msgstr "Coordenada Y"
# table col, row
#. Keyframe
#. table col, row
-#: ../gap/gap_mov_dialog.c:5192
+#: ../gap/gap_mov_dialog.c:4056
msgid "Keyframe:"
msgstr "Fotograma clau:"
@@ -6193,48 +4473,30 @@ msgstr "Fotograma clau:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5200
+#: ../gap/gap_mov_dialog.c:4064
msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
msgstr ""
"Fixa el punt de control al número del fotograma clau on 0 == cap fotograma "
"clau"
-#: ../gap/gap_mov_dialog.c:5230
+#: ../gap/gap_mov_dialog.c:4090
msgid "Scale and Modify"
msgstr "Escala i modifica"
-#: ../gap/gap_mov_dialog.c:5236
+#: ../gap/gap_mov_dialog.c:4096
msgid "Perspective"
msgstr "Perspectiva"
-#: ../gap/gap_mov_dialog.c:5242
+#: ../gap/gap_mov_dialog.c:4103
msgid "Selection Handling"
msgstr "Manipulació de selecció"
-# the Selection sub menu
-#: ../gap/gap_mov_dialog.c:5248
-msgid "Acceleration"
-msgstr "Acceleració"
-
-# the comment label
-#: ../gap/gap_mov_dialog.c:5366
-msgid "Segment:"
-msgstr "Segment: "
-
-#: ../gap/gap_mov_dialog.c:5380
-msgid "Length:"
-msgstr "longitud:"
-
-#: ../gap/gap_mov_dialog.c:5394
-msgid "Speed Min/Max:"
-msgstr "Velocitat mínima/màxima:"
-
# startup with RED pathline color
-#: ../gap/gap_mov_dialog.c:5429
+#: ../gap/gap_mov_dialog.c:4222
msgid "Pathline Color Picker"
msgstr "Capturador de color de la línia de camí"
-#: ../gap/gap_mov_dialog.c:5436
+#: ../gap/gap_mov_dialog.c:4229
msgid "Select the color that is used to draw pathlines in the preview"
msgstr ""
"Selecciona el color que s'utilitzarà per dibuixar les línies de camí en la "
@@ -6242,45 +4504,45 @@ msgstr ""
# toggle Show path
#. toggle Show path
-#: ../gap/gap_mov_dialog.c:5448
+#: ../gap/gap_mov_dialog.c:4241
msgid "Path"
msgstr "Camí"
-#: ../gap/gap_mov_dialog.c:5452
+#: ../gap/gap_mov_dialog.c:4245
msgid ""
"Show path lines and enable pick/drag with left button or move with right "
"button"
msgstr ""
-"Mostra les línies del camí i activa tria/arrossega amb el botó de l'esquerra "
-"o mou-les amb el de la dreta "
+"Mostra les línies del camí i habilita tria/arrossega amb el botó de "
+"l'esquerra o mou-les amb el de la dreta "
# toggle Show cursor
#. toggle Show cursor
-#: ../gap/gap_mov_dialog.c:5466
+#: ../gap/gap_mov_dialog.c:4259
msgid "Cursor"
msgstr "Cursor"
-#: ../gap/gap_mov_dialog.c:5470
+#: ../gap/gap_mov_dialog.c:4263
msgid "Show cursor crosslines"
msgstr "Mostra els punts del cursor"
# toggle Show Grid
#. toggle Show Grid
-#: ../gap/gap_mov_dialog.c:5481
+#: ../gap/gap_mov_dialog.c:4274
msgid "Grid"
msgstr "Graella"
-#: ../gap/gap_mov_dialog.c:5485
+#: ../gap/gap_mov_dialog.c:4278
msgid "Show source layer as gridlines"
-msgstr "Mostra capa d'origen com a línies de graella"
+msgstr "Mostra capa origen com a línies de graella"
# toggle Instant Apply
#. toggle Instant Apply
-#: ../gap/gap_mov_dialog.c:5495
+#: ../gap/gap_mov_dialog.c:4288
msgid "Instant Apply"
msgstr "Aplicació instantània"
-#: ../gap/gap_mov_dialog.c:5499
+#: ../gap/gap_mov_dialog.c:4292
msgid "Update the preview automatically"
msgstr "Actualitza la previsualització automàticament"
@@ -6288,7 +4550,7 @@ msgstr "Actualitza la previsualització automàticament"
# table col, row
#. the Preview Frame Number
#. table col, row
-#: ../gap/gap_mov_dialog.c:5518
+#: ../gap/gap_mov_dialog.c:4311
msgid "Frame:"
msgstr "Fotograma:"
@@ -6312,11 +4574,11 @@ msgstr "Fotograma:"
#. constrain
#. lower (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5528
+#: ../gap/gap_mov_dialog.c:4321
msgid "Frame to show when 'Refresh' button is pressed"
-msgstr "Fotograma per mostrar quan es prem el botó «Actualitza»"
+msgstr "Fotograma a mostrar quan es prem el botó 'Refresca'"
-#: ../gap/gap_mov_dialog.c:6299
+#: ../gap/gap_mov_dialog.c:5026
#, c-format
msgid ""
"Can't operate with current controlpoint\n"
@@ -6331,79 +4593,27 @@ msgstr ""
"Llistat d'error:\n"
"%s"
-#: ../gap/gap_mov_dialog.c:6802
-msgid "MovePath xmlfile:"
-msgstr "Mou el camí fitxerxml:"
-
-#: ../gap/gap_mov_dialog.c:6804
-msgid ""
-"Name of the file containing move path paramters and controlpoints in XML "
-"format"
-msgstr ""
-"Nom del fitxer que conté els paràmetres i punts de control de mou el camí en "
-"format XML"
-
-# the end frame scale_entry
-# table col, row
-# the to button
-# the videoextract range to label
-# the end frame scale_entry
-# table col, row
-# the to button
-# the videoextract range to label
-# the to_frame label
-#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2820
-msgid "Total Frames:"
-msgstr "Total de fotogrames:"
-
-#: ../gap/gap_mov_dialog.c:6813
-msgid "Total number of frames"
-msgstr "Nombre total de fotogrames"
-
-#: ../gap/gap_mov_dialog.c:6824
-msgid "Current Frame:"
-msgstr "Fotograma actual:"
-
-#: ../gap/gap_mov_dialog.c:6825
-msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
-msgstr ""
-"Nombre de fotograma actual (p.ex. fase per fase, nombre total de fotogrames)"
-
-#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:490
-msgid "Copy Audiofile as Wavefile"
-msgstr "Copia un fitxer d'àudio com a fitxer d'ona"
-
-#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:491
-#: ../gap/gap_story_dialog.c:5309 ../gap/gap_story_dialog.c:9134
-#: ../gap/gap_story_dialog.c:9584
-msgid "Settings"
-msgstr "Configuració"
-
-#: ../gap/gap_mov_exec.c:298
+#: ../gap/gap_mov_exec.c:238
msgid "Tweenlayer"
msgstr "Capa intermèdia"
-#: ../gap/gap_mov_exec.c:1816
+#: ../gap/gap_mov_exec.c:688
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
msgstr ""
"No heu seleccionat cap imatge font.\n"
-"Obriu una segona imatge del mateix tipus abans d'obrir «Mou el camí»"
+"Obriu una segona imatge del mateix tipus abans d'obrir 'Mou el camí'."
-#: ../gap/gap_mov_exec.c:1830
+#: ../gap/gap_mov_exec.c:699
msgid "Copying layers into frames..."
msgstr "S'estan copiant les capes als fotogrames..."
-#: ../gap/gap_mov_exec.c:1834
+#: ../gap/gap_mov_exec.c:703
msgid "Generating animated preview..."
msgstr "S'està generant una previsualització animada..."
-#: ../gap/gap_mov_exec.c:2404
-msgid "Transforming layer according to move path frame_phase..."
-msgstr "Transforma la capa en relació la fase_fotograma del camí..."
-
-#: ../gap/gap_mov_exec.c:3679
+#: ../gap/gap_mov_exec.c:1869
#, c-format
msgid ""
"\n"
@@ -6411,9 +4621,9 @@ msgid ""
msgstr ""
"\n"
"Error: el fotograma clau %d al punt [%d] és més alt o igual que el darrer "
-"fotograma gestionat"
+"fotograma manejat"
-#: ../gap/gap_mov_exec.c:3687
+#: ../gap/gap_mov_exec.c:1877
#, c-format
msgid ""
"\n"
@@ -6424,7 +4634,7 @@ msgstr ""
"Error: el fotograma clau %d al punt [%d] no deixa prou espai (fotogrames)\n"
"per als punts de control previs"
-#: ../gap/gap_mov_exec.c:3697
+#: ../gap/gap_mov_exec.c:1887
#, c-format
msgid ""
"\n"
@@ -6433,16 +4643,16 @@ msgstr ""
"\n"
"Error: el fotograma clau %d no és en seqüència al punt [%d]"
-#: ../gap/gap_mov_exec.c:3715
+#: ../gap/gap_mov_exec.c:1905
#, c-format
msgid ""
"\n"
"Error: controlpoint [%d] is out of handled framerange"
msgstr ""
"\n"
-"Error: el punt de control [%d] està fora del fragment del fotograma gestionat"
+"Error: el punt de control [%d] està fora del fragment del fotograma manejat"
-#: ../gap/gap_mov_exec.c:3729
+#: ../gap/gap_mov_exec.c:1919
#, c-format
msgid ""
"\n"
@@ -6450,24 +4660,16 @@ msgid ""
"Please reduce controlpoints or select more frames"
msgstr ""
"\n"
-"Error: hi ha més punts de control (%d) que fotogrames gestionats (%d).\n"
+"Error: Hi ha més punts de control (%d) que fotogrames manejats (%d).\n"
"Reduïu els punts de control o seleccioneu més fotogrames"
-#: ../gap/gap_mov_main.c:283
-msgid "Move Path..."
-msgstr "Mou el camí..."
-
-#: ../gap/gap_mov_main.c:370
-msgid "Move Path Singleframe..."
-msgstr "Mou el camí del fotograma sol..."
-
#: ../gap/gap_mpege.c:127
msgid "Requirements to run mpeg2encode 1.2:"
-msgstr "Condicions per executar el codificador MPEG2 1.2:"
+msgstr "Condicions per executar mpeg2encode 1.2:"
#: ../gap/gap_mpege.c:131
msgid "Requirements to run mpeg_encode 1.5:"
-msgstr "Condicions per executar MPEG_codificador 1.5:"
+msgstr "Condicions per executar mpeg_encode 1.5:"
#: ../gap/gap_mpege.c:147
#, c-format
@@ -6478,8 +4680,8 @@ msgid ""
"or at\n"
"%s"
msgstr ""
-"Ha d'estar instal·lat el codificador MPEG2 1.2\n"
-"podeu obtenir el codificador MPEG2 a\n"
+"Ha d'estar instal·lat mpeg2encode 1.2\n"
+"podeu obtenir mpeg2encode a\n"
"%s\n"
"o a\n"
"%s"
@@ -6491,8 +4693,8 @@ msgid ""
"you can get mpeg_encode at\n"
"%s"
msgstr ""
-"Ha d'estar instal·lat MPEG_codificador 1.5\n"
-"podeu obtenir MPEG_codificador a\n"
+"Ha d'estar instal·lat mpeg_encode 1.5\n"
+"podeu obtenir mpeg_encode a\n"
"%s"
#: ../gap/gap_mpege.c:179
@@ -6504,8 +4706,8 @@ msgid ""
msgstr ""
"Necessiteu una sèrie d'imatges senzilles en disc (fotogrames de vídeo),\n"
"tots en format PPM (o YUV)\n"
-"(utilitzeu 'Converteix fotogrames' del menú vídeo\n"
-"o 'Divideix la imatge en fotogrames' del menú vídeo)"
+"(utilitzeu 'Converteix fotogrames' del menú Vídeo\n"
+"o 'Divideix la imatge en fotogrames' del menú Vídeo)"
#: ../gap/gap_mpege.c:187
msgid ""
@@ -6516,8 +4718,8 @@ msgid ""
msgstr ""
"Necessiteu una sèrie d'imatges senzilles en disc (fotogrames de vídeo)\n"
"tots en format JPEG (o YUV, PNM o PPM)\n"
-"(utilitzeu 'Converteix fotogrames' del menú vídeo\n"
-"o 'Divideix la imatge en fotogrames' del menú vídeo)"
+"(utilitzeu 'Converteix fotogrames' del menú Vídeo\n"
+"o 'Divideix la imatge en fotogrames' del menú Vídeo)"
#: ../gap/gap_mpege.c:204
msgid ""
@@ -6531,7 +4733,7 @@ msgstr ""
#: ../gap/gap_mpege.c:211
msgid "All images must have the same size,"
-msgstr "Totes les imatges han de tenir la mateixa mida"
+msgstr "Totes les imatges han de tenir la mateixa mida,"
#: ../gap/gap_mpege.c:219
msgid ""
@@ -6541,21 +4743,21 @@ msgid ""
"Video->Encode->Master Videoencoder"
msgstr ""
"\n"
-"Nota:\n"
+"NOTA:\n"
"Per una millor codificació MPEG utilitzeu el menú:\n"
-"Vídeo-> Codifica-> Codificador de vídeo mestre"
+"Vídeo->Codifica->Codificador de vídeo mestre"
#: ../gap/gap_mpege.c:237
msgid "MPEG_ENCODE Information"
-msgstr "Informació MPEG_codificador"
+msgstr "Informació MPEG_ENCODE"
#: ../gap/gap_mpege.c:275
msgid "generate MPEG1 (ISO/IEC 11172-2) stream"
-msgstr "Genera un corrent MPEG1 (ISO/IEC 11172-2)"
+msgstr "genera un corrent MPEG1 (ISO/IEC 11172-2)"
#: ../gap/gap_mpege.c:276
msgid "generate MPEG2 (ISO/IEC DIS 13818-2) stream"
-msgstr "Genera un corrent MPEG2 (ISO/IEC DIS 13818-2)"
+msgstr "genera un corrent MPEG2 (ISO/IEC DIS 13818-2)"
#: ../gap/gap_mpege.c:286
msgid "GenParams"
@@ -6599,7 +4801,7 @@ msgstr "Fitxer de paràmetres:"
#. pixel
#: ../gap/gap_mpege.c:358
msgid "Name of the encoder-parameterfile (to be generated)"
-msgstr "Nom del fitxer de paràmetres-codificador (per generar)"
+msgstr "Nom del fitxer de paràmetres-codificador (a generar)"
#: ../gap/gap_mpege.c:364
msgid "Startscript:"
@@ -6610,14 +4812,14 @@ msgstr "Inici de la seqüència:"
#. pixel
#: ../gap/gap_mpege.c:366
msgid "Name of the startscript (to be generated/executed)"
-msgstr "Nom de l'inici de seqüència (per generar/executar)"
+msgstr "Nom de l'inici de seqüència (a generar/executar)"
#: ../gap/gap_mpege.c:382
msgid ""
"Generate parameterfile for mpeg_encode 1.5\n"
"(the freely distributed Berkeley MPEG-1 video encoder.)\n"
msgstr ""
-"Genera el fitxer de paràmetres per MPEG_codificador 1.5\n"
+"Genera el fitxer de paràmetres per mpeg_encode 1.5\n"
"(el codificador de vídeo MPEG-1 de lliure distribució de Berkeley.)\n"
#: ../gap/gap_mpege.c:386
@@ -6693,7 +4895,7 @@ msgstr "Cerca l'algorisme utilitzat per als fotogrames B"
#: ../gap/gap_mpege.c:451
msgid "Gen MPEG_ENCODE Parameters"
-msgstr "Genera els paràmetres MPEG_codificador"
+msgstr "Genera els paràmetres MPEG_ENCODE"
#: ../gap/gap_mpege.c:452 ../gap/gap_mpege.c:495
msgid "Encode Values"
@@ -6704,8 +4906,8 @@ msgid ""
"Generate parameterfile for mpeg2encode 1.2\n"
"(MPEG-2 video encoder.)\n"
msgstr ""
-"Genera el fitxer de paràmetres per al codificador MPEG2 1.2\n"
-"(codificador de vídeo MPEG-2)\n"
+"Genera el fitxer de paràmetres per a mpeg2encode 1.2\n"
+"(Codificador de vídeo MPEG-2.)\n"
#: ../gap/gap_mpege.c:472
msgid "MPEG-type:"
@@ -6723,7 +4925,7 @@ msgstr "Format de vídeo"
#. framerates above 30 ar not allowed in mpeg2encode
#: ../gap/gap_mpege.c:494
msgid "Gen MPEG2ENCODE Parameters"
-msgstr "Genera els paràmetres del codificador MPEG2 "
+msgstr "Genera els paràmetres MPEG2ENCODE"
#: ../gap/gap_mpege.c:1059
msgid ""
@@ -6731,7 +4933,7 @@ msgid ""
"WARNING: mpeg_encode does not support fileformat "
msgstr ""
"\n"
-"Avís: MPEG_codificador no permet el format de fitxer "
+"AVÍS: mpeg_encode no permet el format de fitxer "
#: ../gap/gap_mpege.c:1062
msgid ""
@@ -6755,7 +4957,7 @@ msgid ""
"WARNING: mpeg2encode does not support fileformat "
msgstr ""
"\n"
-"Avís: el codificador MPEG2 no permet el format de fitxer"
+"AVÍS: mpeg2encode no permet el format de fitxer"
#: ../gap/gap_mpege.c:1074
msgid ""
@@ -6763,127 +4965,130 @@ msgid ""
"ERROR: invoked from a single image, but video frame is required"
msgstr ""
"\n"
-"Error: crideu-lo des d'una imatge solta, però necessitareu un fotograma "
-"animat"
+"Error: si el crideu des d'una imatge sola, necessiteu un fotograma animat"
#: ../gap/gap_name2layer_main.c:168
msgid "Filename to Layer..."
-msgstr "Nom de fitxer a la capa..."
+msgstr "Nom de fitxer a capa..."
-#: ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_name2layer_main.c:445
msgid "Modes to choose entire filename or just parts of the filename"
-msgstr ""
-"Maneres d'escollir el nom de fitxer sencer o només parts del nom de fitxer"
+msgstr "Pots escollir el nom de fitxer sencer o només parts del nom de fitxer"
-#: ../gap/gap_name2layer_main.c:453
+#: ../gap/gap_name2layer_main.c:454
msgid "Fontname:"
msgstr "Nom de fitxer:"
# pixel
#. pixel
-#: ../gap/gap_name2layer_main.c:455
+#: ../gap/gap_name2layer_main.c:456
msgid "Select Fontname"
msgstr "Selecciona el nom del tipus de lletra"
-#: ../gap/gap_name2layer_main.c:463
+#: ../gap/gap_name2layer_main.c:464
msgid "Fontsize:"
msgstr "Mida del tipus de lletra:"
-#: ../gap/gap_name2layer_main.c:464
+#: ../gap/gap_name2layer_main.c:465
msgid "Fontsize in pixels"
msgstr "Mida del tipus de lletra en píxels"
-#: ../gap/gap_name2layer_main.c:475
+#: ../gap/gap_name2layer_main.c:476
msgid "Position X-offset in pixels"
-msgstr "Posició del desplaçament de la X en píxels"
+msgstr "Posició del desplaçament en X en píxels"
-#: ../gap/gap_name2layer_main.c:486
+#: ../gap/gap_name2layer_main.c:487
msgid "Position Y-offset in pixels"
-msgstr "Posició del desplaçament de la Y en píxels"
+msgstr "Posició del desplaçament en Y en píxels"
-#: ../gap/gap_name2layer_main.c:495
+#: ../gap/gap_name2layer_main.c:496
msgid "Antialias:"
msgstr "Suavitza les vores:"
-#: ../gap/gap_name2layer_main.c:496
+#: ../gap/gap_name2layer_main.c:497
msgid "Use antialias"
msgstr "Utilitza el suavitzat de vores"
-#: ../gap/gap_name2layer_main.c:502
+#: ../gap/gap_name2layer_main.c:503
msgid "Create Layer:"
msgstr "Crea capa:"
-#: ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_name2layer_main.c:504
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
msgstr ""
-"Activat: crea una nova capa.\n"
-"Desactivat: composa en un dibuixable actiu."
+"Activat: Crea una nova capa.\n"
+"Desactivat: Composa en un dibuixable actiu."
-#: ../gap/gap_name2layer_main.c:517
+#: ../gap/gap_name2layer_main.c:518
msgid "Render Filename to Layer"
-msgstr "Composa nom de fitxer a la capa"
+msgstr "Composa nom de fitxer a capa"
+
+#: ../gap/gap_name2layer_main.c:519 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_wr_opacity.c:360
+msgid "Settings :"
+msgstr "Paràmetres :"
-#: ../gap/gap_navigator_dialog.c:441
+#: ../gap/gap_navigator_dialog.c:440
msgid ""
"Playback\n"
"SHIFT converts the selected frames to temporary image, and does "
"layeranimation playback on it."
msgstr ""
"Reprodueix\n"
-"MAJ converteix els fotogrames seleccionats en una imatge temporal i "
-"reprodueix l'animació de la capa a sobre"
+"Maj converteix els fotogrames seleccionats en una imatge temporal i "
+"reprodueix la animació de capa en la imatge temporal"
-#: ../gap/gap_navigator_dialog.c:447
+#: ../gap/gap_navigator_dialog.c:446
msgid ""
"Smart update thumbnails\n"
"SHIFT forces thumbnail update for all frames"
msgstr ""
"Actualització intel·ligent de les miniatures\n"
-"MAJ força l'actualització de les miniatures per a tots els fotogrames"
+"Maj força l'actualització de les miniatures per a tots els fotogrames"
-#: ../gap/gap_navigator_dialog.c:452
+#: ../gap/gap_navigator_dialog.c:451
msgid "Duplicate selected frames"
msgstr "Duplica els fotogrames seleccionats"
-#: ../gap/gap_navigator_dialog.c:456
+#: ../gap/gap_navigator_dialog.c:455
msgid "Delete selected frames"
msgstr "Suprimeix els fotogrames seleccionats"
# plug-ins/gap/gap_navigatorits constant_dialog.c:391
-#: ../gap/gap_navigator_dialog.c:465
+#: ../gap/gap_navigator_dialog.c:464
msgid "Goto first frame"
msgstr "Vés al primer fotograma"
-#: ../gap/gap_navigator_dialog.c:469
+#: ../gap/gap_navigator_dialog.c:468
msgid ""
"Goto prev frame\n"
"SHIFT use timezoom stepsize"
msgstr ""
"Vés al fotograma anterior\n"
-"MAJ utilitza la mida del zoom temporal"
+"Maj utilitza la mida del pas alternativa"
-#: ../gap/gap_navigator_dialog.c:474
+#: ../gap/gap_navigator_dialog.c:473
msgid ""
"Goto next frame\n"
"SHIFT use timezoom stepsize"
msgstr ""
"Vés al fotograma següent\n"
-"MAJ utilitza la mida del zoom temporal"
+"Maj utilitza la mida del pas alternativa"
-#: ../gap/gap_navigator_dialog.c:479
+#: ../gap/gap_navigator_dialog.c:478
msgid "Goto last frame"
msgstr "Vés a l'últim fotograma"
# The main shell
-#: ../gap/gap_navigator_dialog.c:547
+#: ../gap/gap_navigator_dialog.c:546
msgid "VCR Navigator..."
msgstr "Navegador VCR..."
#: ../gap/gap_navigator_dialog.c:611
msgid "Cant open two or more video navigator windows."
-msgstr "No es poden obrir dues o més finestres del navegador de vídeo"
+msgstr "No es poden obrir dues o més finestres del navegador de vídeo."
#: ../gap/gap_navigator_dialog.c:662
#, c-format
@@ -6902,15 +5107,15 @@ msgstr ""
#: ../gap/gap_navigator_dialog.c:828
msgid "Video paste operaton failed"
-msgstr "No s'ha pogut enganxar el vídeo"
+msgstr "S'ha produït un error en l'operació enganxa el vídeo"
#: ../gap/gap_navigator_dialog.c:946
msgid "Video copy (or cut) operation failed"
-msgstr "No s'ha pogut copiar (o retallar) el vídeo"
+msgstr "S'ha produït un error en l'operació copia (o retalla) el vídeo"
#: ../gap/gap_navigator_dialog.c:996
msgid "Video cut operation failed"
-msgstr "No s'ha pogut retallar el vídeo"
+msgstr "S'ha produït un error en l'operació retalla el vídeo"
#: ../gap/gap_navigator_dialog.c:1749
msgid ""
@@ -6919,40 +5124,40 @@ msgid ""
"in the environment section of the preferences dialog"
msgstr ""
"Per actualitzar la miniatura heu de seleccionar\n"
-"una altra mida de fitxer de miniatura que «Cap miniatura»\n"
+"una altra mida de fitxer de miniatura que 'Cap miniatura'\n"
"en la secció d'entorn del diàleg preferències"
#. the active layer tracking label
-#: ../gap/gap_navigator_dialog.c:3982
+#: ../gap/gap_navigator_dialog.c:3978
msgid "AL-Tracking:"
msgstr "Seguiment AL:"
#. radio button active layer tracking OFF
-#: ../gap/gap_navigator_dialog.c:3992
+#: ../gap/gap_navigator_dialog.c:3988
msgid "OFF"
msgstr "Desactivat"
-#: ../gap/gap_navigator_dialog.c:4005
+#: ../gap/gap_navigator_dialog.c:4001
msgid "Disable active layer tracking"
msgstr "Desactiva el seguiment de la capa activa"
#. radio button thres_mode HSV
-#: ../gap/gap_navigator_dialog.c:4015
+#: ../gap/gap_navigator_dialog.c:4011
msgid "Name"
msgstr "Nom"
-#: ../gap/gap_navigator_dialog.c:4028
+#: ../gap/gap_navigator_dialog.c:4024
msgid "Enable tracking of the active layer by name at framechanges"
msgstr ""
"Habilita el seguiment de la capa activa depenent del nom en el transcurs "
"dels canvis dels fotogrames"
#. radio button thres_mode VAL
-#: ../gap/gap_navigator_dialog.c:4039
+#: ../gap/gap_navigator_dialog.c:4035
msgid "Pos"
msgstr "Pos"
-#: ../gap/gap_navigator_dialog.c:4052
+#: ../gap/gap_navigator_dialog.c:4048
msgid "Enable tracking of the active layer by stack position at framechanges"
msgstr ""
"Habilita el seguiment de la capa activa depenent de la pila de posicions en "
@@ -6960,82 +5165,82 @@ msgstr ""
# menu_item copy
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4159
+#: ../gap/gap_navigator_dialog.c:4155
msgid "Copy"
msgstr "Copia"
# menu_item cut
#. menu_item cut
-#: ../gap/gap_navigator_dialog.c:4169
+#: ../gap/gap_navigator_dialog.c:4165
msgid "Cut"
msgstr "Retalla"
# menu_item paste before
#. menu_item paste before
-#: ../gap/gap_navigator_dialog.c:4178
+#: ../gap/gap_navigator_dialog.c:4174
msgid "Paste Before"
msgstr "Enganxa abans"
# menu_item copy
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4187
+#: ../gap/gap_navigator_dialog.c:4183
msgid "Paste After"
msgstr "Enganxa després"
# menu_item copy
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4196
+#: ../gap/gap_navigator_dialog.c:4192
msgid "Paste Replace"
msgstr "Enganxa el que s'ha reemplaçat"
# menu_item copy
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4205
+#: ../gap/gap_navigator_dialog.c:4201
msgid "Clear Video Buffer"
msgstr "Neteja la memòria intermèdia del vídeo"
# menu_item Select All
#. menu_item Select All
-#: ../gap/gap_navigator_dialog.c:4215
+#: ../gap/gap_navigator_dialog.c:4211
msgid "Select All"
msgstr "Selecciona-ho tot"
# menu_item Select None
#. menu_item Select None
-#: ../gap/gap_navigator_dialog.c:4224
+#: ../gap/gap_navigator_dialog.c:4220
msgid "Select None"
msgstr "No seleccionis res"
# Video Length (frames)
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7181
+#: ../gap/gap_navigator_dialog.c:4240 ../gap/gap_player_dialog.c:6855
msgid "Videoframes:"
msgstr "Fotogrames de vídeo:"
-#: ../gap/gap_navigator_dialog.c:4281
+#: ../gap/gap_navigator_dialog.c:4277
msgid "Set framerate in frames/sec"
msgstr "Estableix la velocitat de fotograma en fotogrames/segon"
-#: ../gap/gap_navigator_dialog.c:4289
+#: ../gap/gap_navigator_dialog.c:4285
msgid "Timezoom:"
msgstr "Zoom temporal:"
-#: ../gap/gap_navigator_dialog.c:4311
+#: ../gap/gap_navigator_dialog.c:4307
msgid "Show only every Nth frame"
msgstr "Mostra només cada N fotogrames"
# The main shell
#. The main shell
-#: ../gap/gap_navigator_dialog.c:4422
+#: ../gap/gap_navigator_dialog.c:4418
msgid "Video Navigator"
msgstr "Navegador de vídeo"
# set layername
#. set layername
-#: ../gap/gap_onion_base.c:570
+#: ../gap/gap_onion_base.c:558
#, c-format
msgid "onionskin_%06d"
-msgstr "Paper ceba_%06d"
+msgstr "paper ceba_%06d"
#: ../gap/gap_onion_dialog.c:899
msgid "Onionskin Configuration"
@@ -7073,7 +5278,7 @@ msgstr ""
" normal: +1,+2,+3,+4,+5,+6\n"
" bidireccional simple: +1,-2,+3,-4,+5,-6\n"
" bidireccional doble: +1,-1,+2,-2,+3,-3\n"
-"(la mida del pas s'estableix pel paràmetre de referència del fotograma)"
+"(la mida del pas es defineix pel paràmetre referència de fotograma)"
#: ../gap/gap_onion_dialog.c:1015
msgid "Onionskin Layers:"
@@ -7081,7 +5286,7 @@ msgstr "Capes de paper ceba:"
#: ../gap/gap_onion_dialog.c:1040
msgid "Number of onionskin layers to create in the handled frame."
-msgstr "Número de capes del paper ceba per crear en el fotograma gestionat."
+msgstr "Número de capes paper ceba a crear en el fotograma manejat."
#: ../gap/gap_onion_dialog.c:1045
msgid "Ascending Opacity"
@@ -7092,21 +5297,21 @@ msgid ""
"ON: Far neighbour frames have the higher opacity.\n"
"OFF: Near neighbour frames have the higher opacity."
msgstr ""
-"Activat: els fotogrames veïns llunyans tenen major opacitat.\n"
-"Desactivat: els fotogrames veïns propers tenen major opacitat."
+"Activat: Els fotogrames veïns llunyans tenen major opacitat.\n"
+"Desactivat: Els fotogrames veïns propers tenen major opacitat."
#: ../gap/gap_onion_dialog.c:1057
msgid "Frame Reference:"
-msgstr "Referència del Fotograma:"
+msgstr "Referència del fotograma:"
#: ../gap/gap_onion_dialog.c:1079
msgid ""
"reference stepsize where -1 is previous frame, +1 is next frame. "
"(stepsequence is built together with reference mode parameter)"
msgstr ""
-"mida del pas de referència on -1 és el fotograma anterior, +1 és el "
-"fotograma següent (la seqüència del pas es munta juntament amb el paràmetre "
-"de mode de referència)"
+"mida de pas de referència on -1 és el fotograma anterior, +1 és el fotograma "
+"següent. (la seqüència de pas es munta juntament amb el paràmetre de mode de "
+"referència)"
#: ../gap/gap_onion_dialog.c:1083
msgid "Cyclic"
@@ -7114,7 +5319,7 @@ msgstr "Cíclic"
#: ../gap/gap_onion_dialog.c:1089
msgid "ON: Next frame of last is first and vice versa."
-msgstr "Activat: el fotograma següent del darrer és el primer i viceversa"
+msgstr "Activat: El fotograma següent del darrer és el primer i viceversa."
#: ../gap/gap_onion_dialog.c:1094
msgid "Stackposition:"
@@ -7122,7 +5327,7 @@ msgstr "Posició de la pila:"
#: ../gap/gap_onion_dialog.c:1116
msgid "Stackposition where to place onionskin layer(s)"
-msgstr "Posició de la pila on es col·loquen la(es) capa(es) del paper ceba"
+msgstr "Posició de la pila on col·locar la(es) capa(es) de paper ceba"
#: ../gap/gap_onion_dialog.c:1119
msgid "From Top"
@@ -7134,17 +5339,17 @@ msgid ""
"OFF: 0 is bottom of stack (in background)."
msgstr ""
"Activat: 0 és al capdamunt de la pila (davant).\n"
-"Desactivat: 0 és al capdavall de la pila (al fons)"
+"Desactivat: 0 és al capdavall de la pila (al fons)."
#: ../gap/gap_onion_dialog.c:1152
msgid "Opacity of first onionskin layer (0 is transparent, 100 full opaque)"
msgstr ""
-"Opacitat de la primera capa del paper ceba (0 és transparent, 100 opac del "
+"Opacitat de la primera capa de paper ceba (0 és transparent, 100 opac del "
"tot)"
#: ../gap/gap_onion_dialog.c:1170
msgid "Descending opacity for 2.nd onionskin layer"
-msgstr "Opacitat descendent per la 2a capa del paper ceba"
+msgstr "Opacitat descendent per la 2a capa de paper ceba"
#: ../gap/gap_onion_dialog.c:1187
msgid "Ignore BG-layer(s):"
@@ -7153,11 +5358,11 @@ msgstr "Ignora la(es) capa(es) de fons:"
#: ../gap/gap_onion_dialog.c:1209
msgid ""
"Exclude N background layers. Use 0 if you dont want to exclude any layer."
-msgstr "Exclou N capes de fons. Utilitzeu 0 si no voleu excloure cap capa"
+msgstr "Exclou n capes de fons. Utilitzeu 0 si no voleu excloure cap capa."
#: ../gap/gap_onion_dialog.c:1212
msgid "Select Mode:"
-msgstr "Selecciona el mode:"
+msgstr "Selecciona mode:"
#: ../gap/gap_onion_dialog.c:1223
msgid "Pattern is equal to layername"
@@ -7177,7 +5382,7 @@ msgstr "El patró és part del nom de capa"
#: ../gap/gap_onion_dialog.c:1241
msgid "This mode determines how the selection pattern is interpreted."
-msgstr "Aquest mode determina com s'interpreta el patró de selecció"
+msgstr "Aquest mode determina com s'interpreta el patró de selecció."
#. the selct options label
#: ../gap/gap_onion_dialog.c:1248
@@ -7189,8 +5394,8 @@ msgid ""
"ON: Case sensitive pattern.\n"
"OFF: Ignore case."
msgstr ""
-"Activat: patró sensible a les majúscules.\n"
-"Desactivat: ignora majúscules"
+"Activat: Patró sensible a les majúscules.\n"
+"Desactivat: Ignora majúscules."
#: ../gap/gap_onion_dialog.c:1269
msgid "Invert Selection"
@@ -7201,12 +5406,12 @@ msgid ""
"ON: Select non-matching layers.\n"
"OFF: Select matching layers"
msgstr ""
-"Activat: selecciona capes sense coincidència.\n"
-"Desactivat: selecciona capes coincidents"
+"Activat: Selecciona capes sense coincidència.\n"
+"Desactivat: Selecciona capes coincidents."
#: ../gap/gap_onion_dialog.c:1277
msgid "Select Pattern:"
-msgstr "Selecciona el patró:"
+msgstr "Selecciona patró:"
#: ../gap/gap_onion_dialog.c:1290
msgid "Select layernames by pattern (depends on mode and options)"
@@ -7219,7 +5424,7 @@ msgstr "Estableix per: %s"
#: ../gap/gap_onion_dialog.c:1309
msgid "Set onionskin parameters for the current video"
-msgstr "Estableix paràmetres del paper ceba pel vídeo actual"
+msgstr "Estableix paràmetres de paper ceba pel vídeo actual"
#: ../gap/gap_onion_dialog.c:1323
msgid "Auto create after load"
@@ -7231,9 +5436,9 @@ msgid ""
"changes via 'VCR Navigator' and go to operations in the video menu -- but "
"not on explicite load from the file menu."
msgstr ""
-"Activat: crea/reemplaça automàticament capa(es) de paper ceba. Funciona en "
+"Activat: Crea/remplaça automàticament capa(es) de paper ceba. Funciona en "
"canvis de fotograma mitjançant 'Navegador VCR' i operacions anar a en el "
-"menú vídeo -- però no en càrrega explícita del menú fitxer"
+"menú vídeo -- però no en càrrega explícita del menú Fitxer."
#: ../gap/gap_onion_dialog.c:1335
msgid "Auto delete before save"
@@ -7246,40 +5451,40 @@ msgid ""
"save from the file menu. Use this option if you dont want onionskin layers "
"to appear in thumbnail files."
msgstr ""
-"Activat: suprimeix automàticament capa(es) paper ceba. Funciona en canvis de "
+"Activat: Suprimeix automàticament capa(es) paper ceba. Funciona en canvis de "
"fotograma mitjançant 'Navegador VCR' i operacions anar a del menú Vídeo -- "
-"però no en càrrega explícita del menú fitxer. Utilitzeu aquesta opció si no "
-"voleu que les capes paper ceba apareguin en els fitxers de miniatures"
+"però no en càrrega explícita del menú Fitxer. Utilitzeu aquesta opció si no "
+"voleu que les capes paper ceba apareguin en els fitxers de miniatures."
#: ../gap/gap_onion_dialog.c:1374
msgid "Reset to default settings"
-msgstr "Recupera els valors per defecte dels paràmetres"
+msgstr "Recupera les valors per defecte dels paràmetres"
#: ../gap/gap_onion_dialog.c:1381
msgid "Close window without any action"
-msgstr "Tanca la finestra sense cap acció"
+msgstr "Tanca la finestra sense capa acció"
#: ../gap/gap_onion_dialog.c:1388
msgid ""
"Close window without creating or deleting any onionskin layers\n"
"but store current Settings"
msgstr ""
-"Tanca la finestra sense crear o suprimir cap capa de paper ceba\n"
+"Tanca la finestra sense crear o suprimir cap capa paper ceba\n"
"però emmagatzema els paràmetres actuals"
#: ../gap/gap_onion_dialog.c:1396
msgid ""
"Remove all onionskin layers in all frames of the the selected frame range"
msgstr ""
-"Suprimeix totes les capes de paper ceba en tots els fotogrames de l'àrea "
-"dels fotograma seleccionats"
+"Suprimeix totes les capes de paper ceba en tots els fotogrames de l'abast "
+"dels fotograma seleccionat"
#: ../gap/gap_onion_dialog.c:1405
msgid ""
"Create or replace onionskin layer(s) in all frames of the selected frame "
"range"
msgstr ""
-"Crea o reemplaça capa(es) de paper ceba en tots els fotogrames de l'àrea "
+"Crea o reemplaça capa(es) de paper ceba en tots els fotogrames de l'abast "
"dels fotograma seleccionat"
#: ../gap/gap_onion_main.c:152
@@ -7300,17 +5505,17 @@ msgstr "Commuta la visibilitat"
msgid "<Image>/Video/Onionskin/"
msgstr "<Image>/Vídeo/Paper ceba/"
-#: ../gap/gap_onion_worker.c:368
+#: ../gap/gap_onion_worker.c:367
msgid "Creating onionskin layers..."
-msgstr "S'estan creant capes de paper ceba..."
+msgstr "S'estan creant capes paper ceba..."
-#: ../gap/gap_onion_worker.c:372
+#: ../gap/gap_onion_worker.c:371
msgid "Removing onionskin layers..."
-msgstr "S'estan suprimint capes de paper ceba..."
+msgstr "S'estan suprimint capes paper ceba"
# Format the message
#. Format the message
-#: ../gap/gap_player_dialog.c:418
+#: ../gap/gap_player_dialog.c:404
#, c-format
msgid ""
"Problem with audioplayback. The audiolib reported:\n"
@@ -7320,45 +5525,54 @@ msgstr ""
"ha informat:\n"
"%s"
-#: ../gap/gap_player_dialog.c:439
+#: ../gap/gap_player_dialog.c:425
msgid "Audiosource:"
msgstr "Font d'àudio"
-#: ../gap/gap_player_dialog.c:450
+#: ../gap/gap_player_dialog.c:436
msgid "Wavefile:"
msgstr "Fitxer d'ona:"
-#: ../gap/gap_player_dialog.c:452
+#: ../gap/gap_player_dialog.c:438
msgid "Name of wavefile to create as copy in RIFF WAVE format"
-msgstr "Nom de fitxer de so per crear com a copia en format RIFF WAVE"
+msgstr "Nom de fitxer de so a crear com a copia en format RIFF WAVE"
-#: ../gap/gap_player_dialog.c:459
+#: ../gap/gap_player_dialog.c:445
msgid "Resample:"
msgstr "Torna a mostrejar:"
-#: ../gap/gap_player_dialog.c:460
+#: ../gap/gap_player_dialog.c:446
msgid ""
"ON: Resample the copy at specified samplerate.\n"
"OFF: Use original samplerate"
msgstr ""
-"Activat: torna a mostrejar la copia a la tassa de mostreig especificada.\n"
-"Desactivat: utilitza la freqüència de mostreig original."
+"Activat: Torna a mostrejar la copia a la tassa de mostreig especificada.\n"
+"Desactivat: Utilitza la freqüència de mostreig original."
# Audio Samplerate
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7123
-#: ../gap/gap_story_dialog.c:9497 ../vid_common/gap_cme_gui.c:3349
+#: ../gap/gap_player_dialog.c:454 ../gap/gap_player_dialog.c:6797
+#: ../gap/gap_story_dialog.c:8902 ../vid_common/gap_cme_gui.c:3349
msgid "Samplerate:"
msgstr "Freqüència de mostreig:"
-#: ../gap/gap_player_dialog.c:469
+#: ../gap/gap_player_dialog.c:455
msgid "Target audio samplerate in samples/sec. Ignored if resample is off"
msgstr ""
"La freqüència de mostreig de l'àudio en mostres/segon. S'ignorarà si es "
"desactiva l'opció Torna a mostrejar"
-#: ../gap/gap_player_dialog.c:584
+#: ../gap/gap_player_dialog.c:476
+msgid "Copy Audiofile as Wavefile"
+msgstr "Copia un fitxer d'àudio com a fitxer d'ona"
+
+#: ../gap/gap_player_dialog.c:477 ../gap/gap_story_dialog.c:5136
+#: ../gap/gap_story_dialog.c:8540 ../gap/gap_story_dialog.c:8966
+msgid "Settings"
+msgstr "Opcions"
+
+#: ../gap/gap_player_dialog.c:570
msgid ""
"Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
@@ -7366,55 +5580,55 @@ msgid ""
"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
msgstr ""
"Ha fallat l'inici del servidor wavplay.\n"
-"Comproveu que es pugui executar l'ordre 'wavplay'.\n"
+"Comproveu que es pugui executar la comanda 'wavplay'.\n"
"Si teniu instal·lat l'executable wavplay enlloc\n"
-"podeu establir la variable d'entorn WAVPLAYPATH abans d'iniciar el GIMP\n"
+"podeu establir la variable d'entorn WAVPLAYPATH abans d'iniciar el Gimp\n"
-#: ../gap/gap_player_dialog.c:647
+#: ../gap/gap_player_dialog.c:633
msgid "Audio Delay"
msgstr "Retard de l'àudio"
-#: ../gap/gap_player_dialog.c:659
+#: ../gap/gap_player_dialog.c:645
msgid "Syncron"
msgstr "Sincronitzat"
-#: ../gap/gap_player_dialog.c:663
+#: ../gap/gap_player_dialog.c:649
msgid "Audio Skipped"
msgstr "Sense àudio"
-#: ../gap/gap_player_dialog.c:675
+#: ../gap/gap_player_dialog.c:661
#, c-format
msgid "%d (at %.4f frames/sec)"
-msgstr "%d (a %.4f fotogrames/segon)"
+msgstr "%d (a %.4f fotogrames/seg)"
#: ../gap/gap_player_dialog.c:758
#, c-format
msgid "Error at reading WAV header from file '%s'"
msgstr "S'ha produït un error en llegir l'encapçalament WAV del fitxer «%s»"
-#: ../gap/gap_player_dialog.c:1145
+#: ../gap/gap_player_dialog.c:1110
#, c-format
msgid ""
"WARNING: your gimprc file configuration for the wavplay audio server\n"
"does not point to an executable program\n"
"the configured value for %s is: %s\n"
msgstr ""
-"Avís: la configuració del fitxer gimprc pel servidor d'àudio wavplay\n"
+"Avís: La configuració del vostre fitxer gimprc pel servidor d'àudio wavplay\n"
"no apunta a cap programa executable\n"
"el valor configurat per %s és: %s\n"
-#: ../gap/gap_player_dialog.c:1166
+#: ../gap/gap_player_dialog.c:1131
#, c-format
msgid ""
"WARNING: the environment variable %s\n"
"does not point to an executable program\n"
"the current value is: %s\n"
msgstr ""
-"Avís:: la variable d'entorn %s\n"
-"no apunta a cap programa executable\n"
+"Avís: la variable d'entorn %s\n"
+"no apunta cap programa executable\n"
"el valor actual és : %s\n"
-#: ../gap/gap_player_dialog.c:1202
+#: ../gap/gap_player_dialog.c:1167
#, c-format
msgid ""
"No audiosupport available\n"
@@ -7427,92 +5641,87 @@ msgstr ""
"No hi ha cap suport de so disponible\n"
"el fitxer executable servidor d'àudio «%s» no s'ha trobat.\n"
"Si teniu instal·lat «%s»\n"
-"caldrà afegir el directori d'instal·lació al vostre Camí\n"
+"caldrà afegir el directori d'instal·lació al vostre camí\n"
"o establir la variable d'entorn %s al nom de l'executable\n"
-"abans d'iniciar el GIMP"
+"abans d'iniciar el Gimp"
# shortname prefix to indicate that displayed filename is from type storyboard file
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:2191
+#: ../gap/gap_player_dialog.c:2124
#, c-format
msgid "STB:[%d]"
msgstr "STB:[%d]"
# shortname prefix to indicate that displayed filename is from type storyboard file
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:2196
+#: ../gap/gap_player_dialog.c:2129
msgid "STB:"
msgstr "STB:"
# shortname prefix to indicate that displayed filename is a single videofile
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:2213
+#: ../gap/gap_player_dialog.c:2146
msgid "VIDEO:"
-msgstr "Vídeo:"
+msgstr "VÍDEO:"
# shortname prefix to indicate that displayed filename is basename of the frames
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:2225
+#: ../gap/gap_player_dialog.c:2158
msgid "FRAMES:"
-msgstr "Fotogrames:"
+msgstr "FOTOGRAMES:"
# pending timer_go_job gets useless, since we start playback now
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:4776
+#: ../gap/gap_player_dialog.c:2257 ../gap/gap_player_dialog.c:4539
msgid "Playing"
msgstr "S'està reproduint"
# the status value label
#. the status value label
-#: ../gap/gap_player_dialog.c:2363 ../gap/gap_player_dialog.c:8423
+#: ../gap/gap_player_dialog.c:2296 ../gap/gap_player_dialog.c:7967
msgid "Ready"
msgstr "Preparat"
-#: ../gap/gap_player_dialog.c:2497
+#: ../gap/gap_player_dialog.c:2430
msgid "cheking audiotrack"
msgstr "S'està comprovant la pista d'àudio"
-#: ../gap/gap_player_dialog.c:2517
+#: ../gap/gap_player_dialog.c:2450
msgid "extracted audio is up to date"
-msgstr "L'àudio extret està actualitzat"
+msgstr "l'àudio extret està actualitzat"
-#: ../gap/gap_player_dialog.c:2526
+#: ../gap/gap_player_dialog.c:2459
msgid "extracting audio"
msgstr "S'està extraient l'àudio"
-#: ../gap/gap_player_dialog.c:2557
+#: ../gap/gap_player_dialog.c:2490
msgid "Audio Extract CANCELLED"
-msgstr "L'extracció d'àudio s'ha cancel·lat"
+msgstr "S'ha cancel·lat l'extracció d'àudio"
-#: ../gap/gap_player_dialog.c:2567 ../gap/gap_player_dialog.c:2578
+#: ../gap/gap_player_dialog.c:2500 ../gap/gap_player_dialog.c:2511
msgid "Audio Extract FAILED"
-msgstr "L'extracció d'àudio ha fallat "
+msgstr "L'extracció d'àudio ha fallat"
# lower/upper
# step, page
# digits
# constrain
# lower/upper unconstrained
-#: ../gap/gap_player_dialog.c:2568 ../gap/gap_player_dialog.c:2579
+#: ../gap/gap_player_dialog.c:2501 ../gap/gap_player_dialog.c:2512
#, c-format
msgid "Extract of audiotrack failed on videofile: %s"
-msgstr "L'extracció de la pista d'àudio ha fallat en el fitxer de vídeo: %s"
+msgstr "L'extracció de la pista d'àudio ha fallat al fitxer de vídeo: %s"
-#: ../gap/gap_player_dialog.c:2693
-#, fuzzy, c-format
-msgid "Creating Index %d"
-msgstr "S'està creant l'índex"
-
-#: ../gap/gap_player_dialog.c:2902
+#: ../gap/gap_player_dialog.c:2827
msgid "seek-selftest"
-msgstr "Cerca-autotest"
+msgstr "seek-selftest"
-#: ../gap/gap_player_dialog.c:2924 ../gap/gap_story_vthumb.c:303
+#: ../gap/gap_player_dialog.c:2849 ../gap/gap_story_vthumb.c:301
#, c-format
msgid "Creating Index"
msgstr "S'està creant l'índex"
-#: ../gap/gap_player_dialog.c:2954
+#: ../gap/gap_player_dialog.c:2879
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
@@ -7521,50 +5730,50 @@ msgstr ""
"L'índex de vídeo no està disponible. L'accés està limitat a la lectura "
"seqüencial (lenta) del fitxer: %s"
-#: ../gap/gap_player_dialog.c:3044 ../gap/gap_story_dialog.c:6877
+#: ../gap/gap_player_dialog.c:2962 ../gap/gap_story_dialog.c:6499
#, c-format
msgid "Videoseek"
msgstr "Cerca de vídeo"
-#: ../gap/gap_player_dialog.c:3683 ../gap/gap_player_dialog.c:4163
-#: ../gap/gap_story_vthumb.c:361
+#: ../gap/gap_player_dialog.c:3542 ../gap/gap_player_dialog.c:4006
+#: ../gap/gap_story_vthumb.c:359
msgid "Canceled"
msgstr "Cancel·lat"
#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_player_dialog.c:4759
+#: ../gap/gap_player_dialog.c:4522
msgid "Skip"
msgstr "Omet"
-#: ../gap/gap_player_dialog.c:4788
+#: ../gap/gap_player_dialog.c:4551
#, c-format
msgid "Delay %.2f"
msgstr "Retarda %.2f"
-#: ../gap/gap_player_dialog.c:6515
+#: ../gap/gap_player_dialog.c:6189
#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
"does not point to an executable program\n"
"the configured value for %s is: %s\n"
msgstr ""
-"Avís: la configuració del fitxer gimprc per la seqüència de la conversió "
-"d'àudio\n"
+"Avís: La configuració del vostre fitxer gimprc per la seqüència de la "
+"conversió d'àudio\n"
"no apunta a cap programa executable\n"
"el valor configurat per %s és: %s\n"
-#: ../gap/gap_player_dialog.c:6537
+#: ../gap/gap_player_dialog.c:6211
#, c-format
msgid ""
"WARNING: The environment variable %s\n"
"does not point to an executable program\n"
"the current value is: %s\n"
msgstr ""
-"Avís: la variable d'entorn %s\n"
+"Avís: La variable d'entorn %s\n"
"no apunta a cap programa executable\n"
"el valor actual és: %s\n"
-#: ../gap/gap_player_dialog.c:6556
+#: ../gap/gap_player_dialog.c:6230
#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
@@ -7573,77 +5782,71 @@ msgstr ""
"Error: el programa extern per la conversió d'àudio no és executable.\n"
"Nom de fitxer: «%s»\n"
-#: ../gap/gap_player_dialog.c:6576
+#: ../gap/gap_player_dialog.c:6250
msgid "Creating audiofile - please wait"
msgstr "S'està creant el fitxer d'àudio. Espereu-vos"
-#: ../gap/gap_player_dialog.c:6612
+#: ../gap/gap_player_dialog.c:6286
msgid "external audioconverter FAILED."
-msgstr "La conversió d'àudio externa ha fallat"
+msgstr "la conversió d'àudio externa ha fallat"
-#: ../gap/gap_player_dialog.c:6613
+#: ../gap/gap_player_dialog.c:6287
msgid "extern audioconverter FAILED"
-msgstr "La conversió d'àudio externa ha fallat"
+msgstr "la conversió d'àudio externa ha fallat"
-#: ../gap/gap_player_dialog.c:6759
+#: ../gap/gap_player_dialog.c:6433
msgid "Select Audiofile"
-msgstr "Selecciona el fitxer d'àudio"
-
-# the frame
-#: ../gap/gap_player_dialog.c:6807
-msgid "Audio Playback Settings"
-msgstr "Paràmetres de reproducció de l'àudio "
+msgstr "Selecciona fitxer d'àudio"
# audiofile label
# the output audiofile label
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:6832 ../gap/gap_vex_dialog.c:2675
+#: ../gap/gap_player_dialog.c:6506 ../gap/gap_vex_dialog.c:2685
#: ../vid_common/gap_cme_gui.c:3288
msgid "Audiofile:"
msgstr "Fitxer d'àudio:"
-#: ../gap/gap_player_dialog.c:6844
+#: ../gap/gap_player_dialog.c:6518
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
msgstr "Entreu un fitxer d'àudio. El fitxer ha d'estar en format RIFF WAVE"
-#: ../gap/gap_player_dialog.c:6865
+#: ../gap/gap_player_dialog.c:6539
msgid "Open audiofile selection browser dialog window"
-msgstr ""
-"Obre la finestra de diàleg del navegador de selecció del fitxer d'àudio"
+msgstr "Obre la finestra de diàleg del navegador de selecció de fitxer d'àudio"
# Volume
#. Volume
-#: ../gap/gap_player_dialog.c:6877 ../gap/gap_story_dialog.c:9513
+#: ../gap/gap_player_dialog.c:6551 ../gap/gap_story_dialog.c:8918
msgid "Volume:"
msgstr "Volum:"
-#: ../gap/gap_player_dialog.c:6897
+#: ../gap/gap_player_dialog.c:6571
msgid "Audio Volume"
msgstr "Volum de l'àudio"
# check button
#. check button
-#: ../gap/gap_player_dialog.c:6903
+#: ../gap/gap_player_dialog.c:6577
msgid "Enable"
msgstr "Habilita"
-#: ../gap/gap_player_dialog.c:6908
+#: ../gap/gap_player_dialog.c:6582
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
msgstr ""
-"Activat: reprodueix vídeo i àudio.\n"
-"Desactivat: reprodueix vídeo amb silenci"
+"Activat: Reprodueix vídeo i àudio.\n"
+"Desactivat: Reprodueix vídeo amb silenci"
# Sample Offset
#. Sample Offset
-#: ../gap/gap_player_dialog.c:6918
+#: ../gap/gap_player_dialog.c:6592
msgid "Offset:"
msgstr "Desplaçament:"
-#: ../gap/gap_player_dialog.c:6938
+#: ../gap/gap_player_dialog.c:6612
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -7653,17 +5856,17 @@ msgid ""
msgstr ""
"Desplaçament d'àudio en fotogrames a la velocitat de reproducció de vídeo "
"original. Un valor de 0 inicia l'àudio i el vídeo a temps sincronitzat. Un "
-"valor de -10 reproduirà del fotograma 1 fins al 9 amb silenci i iniciarà "
+"valor de -10 reproduirà del fotograma 1 fins al 9 amb silenci, i iniciarà "
"l'àudio al fotograma 10. Un valor de 10 inicia l'àudio al fotograma 1, però "
"omet la part del començament de l'àudio en una longitud igual a la duració "
"de 10 fotogrames a la velocitat de reproducció de vídeo original."
#. check button
-#: ../gap/gap_player_dialog.c:6953
+#: ../gap/gap_player_dialog.c:6627
msgid "original audio"
-msgstr "Àudio original"
+msgstr "àudio original"
-#: ../gap/gap_player_dialog.c:6958
+#: ../gap/gap_player_dialog.c:6632
msgid ""
"ON: for video clip playback sync audio startposition according to original "
"position in the referenced video. Use this option if the audiofile is an "
@@ -7677,131 +5880,114 @@ msgstr ""
"de vídeo complet.\n"
"Desactivat: no sincronitza l'àudio amb la posició original dels vídeos "
"referenciats. Utilitzeu-ho per a la reproducció de fitxers d'àudio "
-"independents"
+"independents."
# the audiotrack to label
-#: ../gap/gap_player_dialog.c:6994
+#: ../gap/gap_player_dialog.c:6668
msgid "Audio Track"
msgstr "Pista d'àudio"
-#: ../gap/gap_player_dialog.c:7004
+#: ../gap/gap_player_dialog.c:6678
msgid ""
"Extract Audio Track from videofile for the current videofile and use it for "
"origial audiotrack playback"
msgstr ""
"Extreu la pista d'àudio del fitxer de vídeo per al fitxer de vídeo actual i "
-"utilitza-la com a pista d'àudio original per reproduir"
+"utilitza-la com a pista d'àudio original a reproduir"
# create wavfile button
#. create wavfile button
-#: ../gap/gap_player_dialog.c:7018
+#: ../gap/gap_player_dialog.c:6692
msgid "Copy As Wavfile"
msgstr "Copia com a fitxer wav"
-#: ../gap/gap_player_dialog.c:7020
+#: ../gap/gap_player_dialog.c:6694
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
msgstr ""
-"Crea un copia del fitxer d'àudio com a fitxer RIFF WAVE i utilitza la còpia "
+"Crea un copia del fitxer d'àudio com a fitxer RIFF WAVE i utilitza la copia "
"per la reproducció d'àudio"
-#: ../gap/gap_player_dialog.c:7032
+#: ../gap/gap_player_dialog.c:6706
msgid "Reset offset and volume"
-msgstr "Recupera l'òfset i el volum"
+msgstr "Recupera el decalatge i el volum"
# Audio Offset Length (mm:ss:msec)
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:7064
+#: ../gap/gap_player_dialog.c:6738
msgid "Offsettime:"
-msgstr "Temps de desplaçament:"
+msgstr "Decalatge:"
# Total Audio Length (mm:ss:msec)
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:7078 ../vid_common/gap_cme_gui.c:3521
+#: ../gap/gap_player_dialog.c:6752 ../vid_common/gap_cme_gui.c:3521
msgid "Audiotime:"
msgstr "Durada de l'àudio:"
# Length (frames)
#. Length (frames)
-#: ../gap/gap_player_dialog.c:7093
+#: ../gap/gap_player_dialog.c:6767
msgid "Audioframes:"
msgstr "Fotogrames d'àudio:"
# Audiolength (Samples)
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:7108
+#: ../gap/gap_player_dialog.c:6782
msgid "Samples:"
msgstr "Mostres:"
# Audio Channels
#. Audio Channels
-#: ../gap/gap_player_dialog.c:7137
+#: ../gap/gap_player_dialog.c:6811
msgid "Channels:"
msgstr "Canals:"
# Bits per Audio Sample
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:7151
+#: ../gap/gap_player_dialog.c:6825
msgid "Bits/Sample:"
msgstr "Bits/Mostra:"
# Total Video Length (mm:ss:msec)
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:7166 ../vid_common/gap_cme_gui.c:3494
+#: ../gap/gap_player_dialog.c:6840 ../vid_common/gap_cme_gui.c:3494
msgid "Videotime:"
msgstr "Durada del vídeo:"
-#: ../gap/gap_player_dialog.c:7403
-msgid "Playback Preferences"
-msgstr "Preferències de reproducció"
-
-#. Cache size label
-#: ../gap/gap_player_dialog.c:7421
+#. Cahe size label
+#: ../gap/gap_player_dialog.c:7052
msgid "Cache Size (MB):"
-msgstr "Mida de la memòria cau (MB):"
+msgstr "Mida d'intercanvi (MB):"
-#: ../gap/gap_player_dialog.c:7447
+#: ../gap/gap_player_dialog.c:7078
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
"Mida de la memòria cau per a la reproducció de fotogrames en MB. Un valor 0 "
-"desactiva la memòria cau"
+"desactiva la memòria cau."
-#: ../gap/gap_player_dialog.c:7456
+#: ../gap/gap_player_dialog.c:7087
msgid "Clear the frame cache"
msgstr "Buida la memòria cau de fotogrames"
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:7467
+#: ../gap/gap_player_dialog.c:7098
msgid "Cached Frames:"
msgstr "Fotogrames en la memòria cau:"
-# label
-# label
-#. tile Chache
-#: ../gap/gap_player_dialog.c:7493
-msgid "Tile Cache:"
-msgstr "Memòria cau del mosaic"
-
-#: ../gap/gap_player_dialog.c:7513
-msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
-msgstr ""
-"La memòria cau del mosaic gimp pel procés de reproducció (píxels de 64x64 en "
-"mosaic)"
-
#. Layout Options label
-#: ../gap/gap_player_dialog.c:7522
+#: ../gap/gap_player_dialog.c:7123
msgid "Layout Options:"
msgstr "Opcions de disposició:"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7532
+#: ../gap/gap_player_dialog.c:7133
msgid "Show Button Array"
msgstr "Mostra la taula de botons"
-#: ../gap/gap_player_dialog.c:7538
+#: ../gap/gap_player_dialog.c:7139
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
@@ -7810,11 +5996,11 @@ msgstr ""
"Desactivat: oculta la taula de botons."
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7551
+#: ../gap/gap_player_dialog.c:7152
msgid "Show Position Scale"
msgstr "Mostra l'escala de la posició"
-#: ../gap/gap_player_dialog.c:7557
+#: ../gap/gap_player_dialog.c:7158
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
@@ -7822,228 +6008,185 @@ msgstr ""
"Activat: mostra l'escala de la posició.\n"
"Desactivat: oculta l'escala de la posició."
-#. Auto skip missing frames
-#: ../gap/gap_player_dialog.c:7570
-msgid "Auto Skip Missing Frames"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:7576
-msgid ""
-"ON: Automatically skip missing frames on playback.\n"
-"OFF: Show missing frames as empty (transparent) image."
-msgstr ""
-
-#. configure Detail Tracking button
-#: ../gap/gap_player_dialog.c:7591
-msgid "Configure Tracking:"
-msgstr "Configura el seguiment:"
-
-#: ../gap/gap_player_dialog.c:7594
-msgid "Configure detail tracking options"
-msgstr "Configura les opcions de seguiment detallades"
-
-#: ../gap/gap_player_dialog.c:7602
-msgid "Enable Detail Tracking"
-msgstr "Habilita el seguiment detallat"
-
-#: ../gap/gap_player_dialog.c:7608
-msgid ""
-"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
-"significant details in the snapshot image using the current path with one or "
-"2 points. Each further snapshot automatically moves the marked points to the "
-"coordinates of the corresponding details and logs the movement as XML "
-"parameters for the MovePath feature. In case 2 points are marked, the "
-"rotation is calculated too.\n"
-"OFF: Disable detail tracking."
-msgstr ""
-"Activat: habilita el seguiment detallat de les imatges instantànies. Marca "
-"les coordenades d'un o dos detalls significatius de la imatge instantània "
-"utilitzant el camí actual amb un o dos punts. Cada instantània de més enllà "
-"automàticament mou el punt marcat de la coordenada dels detalls "
-"corresponents i registra el moviment com a paràmetres XML per la funció «Mou "
-"el camí». En cas que dos punts estiguin marcats, també es calcula la "
-"rotació\n"
-"Desactivat: deshabilita el seguiment detallat"
-
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:7627
+#: ../gap/gap_player_dialog.c:7171
msgid "Save Preferences:"
msgstr "Desa les opcions:"
-#: ../gap/gap_player_dialog.c:7639
+#: ../gap/gap_player_dialog.c:7183
msgid "Save player cache and layout settings (as gimprc parameters)"
msgstr ""
-"Desa la memòria cau del reproductor i la configuració de disposició (com a "
+"Desa la memòria cau del reproductor i les opcions de disposició (com a "
"paràmetres del gimprc)"
-#: ../gap/gap_player_dialog.c:7754
+#: ../gap/gap_player_dialog.c:7298
msgid "Videoframe Playback"
msgstr "Reproducció de fotogrames de vídeo"
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:7769 ../vid_common/gap_cme_gui.c:2594
+#: ../gap/gap_player_dialog.c:7313 ../vid_common/gap_cme_gui.c:2594
msgid "Video Options"
msgstr "Opcions de vídeo"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:7793
+#: ../gap/gap_player_dialog.c:7337
msgid "Preferences"
msgstr "Preferències"
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:7809 ../vid_common/gap_cme_gui.c:2606
+#: ../gap/gap_player_dialog.c:7353 ../vid_common/gap_cme_gui.c:2606
msgid "Audio Options"
msgstr "Opcions d'àudio"
-#: ../gap/gap_player_dialog.c:7902
+#: ../gap/gap_player_dialog.c:7446
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
-"Clic: ves al fotograma, Ctrl+clic: estableix «Des del fotograma», Alt-Clic: "
-"estableix «Al fotograma»"
+"Clic: ves al fotograma, Ctrl+clic: defineix 'Des del fotograma', Alt-Clic: "
+"defineix 'Al fotograma'"
-#: ../gap/gap_player_dialog.c:7975 ../gap/gap_player_dialog.c:8108
+#: ../gap/gap_player_dialog.c:7519 ../gap/gap_player_dialog.c:7652
msgid "The currently displayed frame number"
msgstr "El número de fotograma actualment visible"
-#: ../gap/gap_player_dialog.c:8055
+#: ../gap/gap_player_dialog.c:7599
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
msgstr ""
-"Clic: estableix l'actual número de fotograma com a inici del fragment de la "
-"selecció «Des del fotograma», \n"
+"Clic: defineix l'actual número de fotograma com a inici de la selecció 'Des "
+"del fotograma', \n"
"Maj+Clic: carrega aquest fotograma dins de la imatge cridada"
-#: ../gap/gap_player_dialog.c:8066
+#: ../gap/gap_player_dialog.c:7610
msgid "Set current framenr as selection range start 'From Frame'"
msgstr ""
-"Estableix l'actual número de fotograma com a inici del fragment de la "
-"selecció «Des del fotograma»"
+"Defineix l'actual número de fotograma com a inici de la selecció 'Des del "
+"fotograma'"
-#: ../gap/gap_player_dialog.c:8082
+#: ../gap/gap_player_dialog.c:7626
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
msgstr ""
-"de l'interval Clic: Estableix l'actual número de fotograma com a final del "
-"fragment de la selecció 'Fins al Fotograma',\n"
+"Clic: defineix l'actual número de fotograma com a final de la selecció 'Fins "
+"al fotograma',\n"
" Maj+Clic: carrega aquest fotograma dins de la imatge cridada"
-#: ../gap/gap_player_dialog.c:8093
+#: ../gap/gap_player_dialog.c:7637
msgid "Set current framenr as selection range end 'To Frame'"
msgstr ""
-"Estableix l'actual número de fotograma com a final del fragment de la "
-"selecció «Fins al Fotograma»"
+"Defineix l'actual número de fotograma com a final de la selecció 'Fins al "
+"fotograma'"
-#: ../gap/gap_player_dialog.c:8136
+#: ../gap/gap_player_dialog.c:7680
msgid "Add range to cliplist"
-msgstr "Afegeix l'interval a la llista de clips"
+msgstr "Afegeix la selecció a la llista"
-#: ../gap/gap_player_dialog.c:8140
+#: ../gap/gap_player_dialog.c:7684
msgid "Print range to stdout"
-msgstr "Imprimeix l'interval al stdout"
+msgstr "Imprimeix la selecció al stdout"
-#: ../gap/gap_player_dialog.c:8162
+#: ../gap/gap_player_dialog.c:7706
msgid "Start framenumber of selection range"
-msgstr "Número de fotograma inicial de l'interval"
+msgstr "Número de fotograma inicial de la selecció"
-#: ../gap/gap_player_dialog.c:8185
+#: ../gap/gap_player_dialog.c:7729
msgid "Add inverse range to cliplist"
-msgstr "Afegeix l'interval invertit a la llista"
+msgstr "Afegeix la selecció invertida a la llista"
-#: ../gap/gap_player_dialog.c:8189
+#: ../gap/gap_player_dialog.c:7733
msgid "Print inverse range to stdout"
-msgstr "Imprimeix l'interval invertit al stdout"
+msgstr "Imprimeix la selecció invertida al stdout"
-#: ../gap/gap_player_dialog.c:8213
+#: ../gap/gap_player_dialog.c:7757
msgid "End framenumber of selection range"
-msgstr "Darrer número de fotograma del fragment de la selecció"
+msgstr "Darrer número de fotograma de la selecció"
-#: ../gap/gap_player_dialog.c:8229
+#: ../gap/gap_player_dialog.c:7773
msgid "Reset playback speed to original (or previous) value"
msgstr "Recupera la velocitat de reproducció al valor original (o previ)"
-#: ../gap/gap_player_dialog.c:8252
+#: ../gap/gap_player_dialog.c:7796
msgid "Current playback speed (frames/sec)"
msgstr "Velocitat de reproducció actual (fotogrames/seg)"
-#: ../gap/gap_player_dialog.c:8278
+#: ../gap/gap_player_dialog.c:7822
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
msgstr "Commuta la mida 128/256. <Maj> Estableix 1:1 mida de la imatge sencera"
-#: ../gap/gap_player_dialog.c:8300
+#: ../gap/gap_player_dialog.c:7844
msgid "Video preview size (pixels)"
msgstr "Mida de previsualització de vídeo (píxels)"
-#: ../gap/gap_player_dialog.c:8330
+#: ../gap/gap_player_dialog.c:7874
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
msgstr ""
-"Activat: reprodueix en bucle sense fi.\n"
-"Desactivat: reprodueix només un cop"
+"Activat: Reprodueix en bucle sense fi.\n"
+"Desactivat: Reprodueix només un cop"
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8344
+#: ../gap/gap_player_dialog.c:7888
msgid "Selection only"
msgstr "Només els seleccionats"
-#: ../gap/gap_player_dialog.c:8350
+#: ../gap/gap_player_dialog.c:7894
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
msgstr ""
-"Activat: reprodueix només els fotogrames del fragment de la selecció.\n"
-"Desactivat: reprodueix tots els fotogrames"
+"Activat: Reprodueix només els fotogrames de la selecció.\n"
+"Desactivat: Reprodueix tots els fotogrames"
# PingPong Toggle
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8363
+#: ../gap/gap_player_dialog.c:7907
msgid "Ping pong"
-msgstr "Ping-pong"
+msgstr "Ping pong"
-#: ../gap/gap_player_dialog.c:8369
+#: ../gap/gap_player_dialog.c:7913
msgid "ON: Play alternating forward/backward"
-msgstr "Activat: reprodueix alternativament endavant/endarrere"
+msgstr "Activat: Reprodueix alternativament endavant/endarrere"
# UseThumbnails Toggle
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8382
+#: ../gap/gap_player_dialog.c:7926
msgid "Thumbnails"
msgstr "Miniatures"
-#: ../gap/gap_player_dialog.c:8388
+#: ../gap/gap_player_dialog.c:7932
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
msgstr ""
-"Activat: utilitza miniatures quan estiguin disponibles.\n"
-"Desactivat: llegeix els fotogrames sencers"
+"Activat: Utilitza miniatures quan estiguin disponibles.\n"
+"Desactivat: Llegeix els fotogrames sencers"
# ExactTiming Toggle
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8403
+#: ../gap/gap_player_dialog.c:7947
msgid "Exact timing"
msgstr "Temps exacte"
-#: ../gap/gap_player_dialog.c:8409
+#: ../gap/gap_player_dialog.c:7953
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
msgstr ""
-"Activat: omet fotogrames per retenir el temps exacte.\n"
-"Desactivat: desactiva l'omissió de fotogrames"
+"Activat: Omet fotogrames per retenir el temps exacte.\n"
+"Desactivat: Desactiva l'omissió de fotogrames"
# the Cancel Videoindex Creation button (only visible while creating vindex)
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:8467
+#: ../gap/gap_player_dialog.c:8011
msgid "Cancel Videoindex creation"
msgstr "Cancel·la la creació de l'índex de vídeo"
-#: ../gap/gap_player_dialog.c:8471
+#: ../gap/gap_player_dialog.c:8015
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
@@ -8052,29 +6195,19 @@ msgstr ""
"Cancel·la la creació de l'índex de vídeo. La creació de l'índex de vídeo "
"requereix un escaneig total del vídeo, però després permet un accés aleatori "
"als fotogrames. Sense un índex de vídeo, l'accés es fa amb una lectura "
-"seqüencial molt lenta"
-
-# pending timer_go_job gets useless, since we start playback now
-#. the PLAY button
-#: ../gap/gap_player_dialog.c:8495
-msgid "Play"
-msgstr "Reprodueix"
+"seqüencial molt lenta."
-#: ../gap/gap_player_dialog.c:8498
+#: ../gap/gap_player_dialog.c:8042
msgid ""
-"Start playback. SHIFT: snapshot frames in a multilayer image at original "
+"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
msgstr ""
-"Inicia la reproducció. Maj: fotogrames instantanis d'una imatge multicapa a "
-"mida original. Control: instantània a mida de previsualització. Alt: força "
-"la creació d'una nova imatge instantània"
-
-#. the PAUSE button
-#: ../gap/gap_player_dialog.c:8507
-msgid "Pause"
-msgstr "Pausa"
+"Inicia la reproducció. Maj: fotogrames de captura de pantalla en una imatge "
+"multicapa a mida original. Control: captura de pantalla a mida de "
+"previsualització. Alt: força la creació d'una nova imatge de captura de "
+"pantalla"
-#: ../gap/gap_player_dialog.c:8511
+#: ../gap/gap_player_dialog.c:8055
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
@@ -8083,148 +6216,143 @@ msgstr ""
"selecció, a la posició actual o al final (botó del ratolí esquerre, del mig "
"o de la dreta) si no s'està reproduint"
-#. the PLAY_REVERSE button
-#: ../gap/gap_player_dialog.c:8518
-msgid "Reverse"
-msgstr "Inverteix "
-
-#: ../gap/gap_player_dialog.c:8521
+#: ../gap/gap_player_dialog.c:8065
msgid ""
-"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
+"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
"original size CTRL: snapshot at preview size ALT: force creation of new "
"snapshot image"
msgstr ""
"Inicia la reproducció inversa. Maj: fotogrames de captura de pantalla en una "
-"imatge multicapa a mida original. Control: fotogrames d'instantània de mida "
-"original d'una imatge multicapa. Alt: força la creació d'una nova imatge "
-"instantània"
+"imatge multicapa a mida original. Control: captura de pantalla a mida de "
+"previsualització. Alt: força la creació d'una nova imatge de captura de "
+"pantalla"
# XXXXXXXXXXX Player Frame XXXXXXXXXXXX
# the player_frame
-#: ../gap/gap_player_main.c:289
+#: ../gap/gap_player_main.c:283
msgid "Playback..."
msgstr "Reprodueix..."
# the new size labels
-#: ../gap/gap_range_ops.c:148
+#: ../gap/gap_range_ops.c:143
msgid "New Width:"
msgstr "Nova amplada:"
-#: ../gap/gap_range_ops.c:159
+#: ../gap/gap_range_ops.c:154
msgid "New Height:"
msgstr "Nova alçada:"
-#: ../gap/gap_range_ops.c:170
+#: ../gap/gap_range_ops.c:165
msgid "Offset X:"
msgstr "Desplaçament de X:"
-#: ../gap/gap_range_ops.c:181
+#: ../gap/gap_range_ops.c:176
msgid "Offset Y:"
msgstr "Desplaçament de Y:"
-#: ../gap/gap_range_ops.c:195
+#: ../gap/gap_range_ops.c:190
msgid "Crop Video Frames (all)"
-msgstr "Escapça els fotogrames de vídeo (tots)"
+msgstr "Escapça els fotogrames animats (tots)"
-#: ../gap/gap_range_ops.c:196
+#: ../gap/gap_range_ops.c:191
#, c-format
msgid "Crop (original %dx%d)"
msgstr "Escapça (%dx%d original)"
-#: ../gap/gap_range_ops.c:206
+#: ../gap/gap_range_ops.c:201
msgid "Resize Video Frames (all)"
-msgstr "Escala els fotogrames de vídeo (tots)"
+msgstr "Escala els fotogrames animats (tots)"
-#: ../gap/gap_range_ops.c:207
+#: ../gap/gap_range_ops.c:202
#, c-format
msgid "Resize (original %dx%d)"
msgstr "Escala (%dx%d original)"
-#: ../gap/gap_range_ops.c:213
+#: ../gap/gap_range_ops.c:208
msgid "Scale Video Frames (all)"
-msgstr "Escala els fotogrames de vídeo (tots)"
+msgstr "Escala els fotogrames animats (tots)"
-#: ../gap/gap_range_ops.c:214
+#: ../gap/gap_range_ops.c:209
#, c-format
msgid "Scale (original %dx%d)"
msgstr "Escala (%dx%d original)"
-#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9124
-#: ../gap/gap_story_dialog.c:9571
+#: ../gap/gap_range_ops.c:215 ../gap/gap_story_dialog.c:8530
+#: ../gap/gap_story_dialog.c:8953
msgid "Reset"
msgstr "Recupera"
# should use GIMP_STOCK_RESET if possible
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_range_ops.c:221
+#: ../gap/gap_range_ops.c:216
msgid "Reset parameters to original size"
msgstr "Recupera els paràmetres a la mida original"
-#: ../gap/gap_range_ops.c:323
+#: ../gap/gap_range_ops.c:318
msgid "Layerstack position where 0 is the top layer"
msgstr "Posició de la pila de capes on 0 és la capa superior"
-#: ../gap/gap_range_ops.c:375
+#: ../gap/gap_range_ops.c:370
msgid "Generate Optimal Palette"
msgstr "Genera una paleta òptima"
-#: ../gap/gap_range_ops.c:376
+#: ../gap/gap_range_ops.c:371
msgid "WEB Palette"
-msgstr "Paleta de la web"
+msgstr "Paleta web"
-#: ../gap/gap_range_ops.c:377
+#: ../gap/gap_range_ops.c:372
msgid "Use Custom Palette"
msgstr "Utilitza la paleta personalitzada"
-#: ../gap/gap_range_ops.c:378
+#: ../gap/gap_range_ops.c:373
msgid "Use Black/White (1-Bit) Palette"
-msgstr "Utilitza la paleta en blanc i negre (1 Bit)"
+msgstr "Utilitza la paleta en blanc i negre (1 bit)"
-#: ../gap/gap_range_ops.c:380
+#: ../gap/gap_range_ops.c:375
msgid "Floyd-Steinberg Color Dithering (Normal)"
msgstr "Tramat de color Floyd-Steinberg (normal)"
-#: ../gap/gap_range_ops.c:381
+#: ../gap/gap_range_ops.c:376
msgid "Floyd-Steinberg Color Dithering (Reduced Color Bleeding)"
-msgstr "Tramat de color Floyd-Steinberg (color a sang reduït)"
+msgstr "Tramat de color Floyd-Steinberg (Color a sang reduït)"
-#: ../gap/gap_range_ops.c:382
+#: ../gap/gap_range_ops.c:377
msgid "Positioned Color Dithering"
msgstr "Tramat de color posicionat"
-#: ../gap/gap_range_ops.c:383
+#: ../gap/gap_range_ops.c:378
msgid "No Color Dithering"
-msgstr "No té tramat de color"
+msgstr "Sense tramat de color"
-#: ../gap/gap_range_ops.c:395
+#: ../gap/gap_range_ops.c:389
msgid "Palette Type"
msgstr "Tipus de paleta"
-#: ../gap/gap_range_ops.c:402
+#: ../gap/gap_range_ops.c:396
msgid "Custom Palette"
msgstr "Paleta personalitzada"
-#: ../gap/gap_range_ops.c:403
+#: ../gap/gap_range_ops.c:397
msgid "Name of a custom palette (ignored if palette type is not custom)"
msgstr ""
"Nom d'una paleta personalitzada (s'ignora si no s'ha personalitzat el tipus "
"de paleta)"
-#: ../gap/gap_range_ops.c:408
+#: ../gap/gap_range_ops.c:402
msgid "Remove Unused"
msgstr "Suprimeix els que no s'han emprat"
-#: ../gap/gap_range_ops.c:409
+#: ../gap/gap_range_ops.c:403
msgid "Remove unused or double colors (ignored if palette type is not custom)"
msgstr ""
"Suprimeix els colors no emprats o dobles (s'ignora si no s'ha personalitzat "
"el tipus de paleta)"
-#: ../gap/gap_range_ops.c:414
+#: ../gap/gap_range_ops.c:408
msgid "Number of Colors"
msgstr "Nombre de colors"
-#: ../gap/gap_range_ops.c:415
+#: ../gap/gap_range_ops.c:409
msgid ""
"Number of resulting colors (ignored if palette type is not generate optimal "
"palette)"
@@ -8232,161 +6360,132 @@ msgstr ""
"Nombre de colors resultants (s'ignora si el tipus de paleta no és genera "
"d'una paleta òptima)"
-#: ../gap/gap_range_ops.c:422
+#: ../gap/gap_range_ops.c:416
msgid "Dither Options"
msgstr "Opcions de tramat"
-#: ../gap/gap_range_ops.c:429
+#: ../gap/gap_range_ops.c:423
msgid "Enable Transparency"
msgstr "Habilita la transparència"
-#: ../gap/gap_range_ops.c:430
+#: ../gap/gap_range_ops.c:424
msgid "Enable dithering of transparency"
msgstr "Habilita el tramat de la transparència"
-#: ../gap/gap_range_ops.c:433
+#: ../gap/gap_range_ops.c:427
msgid "Convert Frames to Indexed"
msgstr "Converteix els fotogrames en indexats"
-#: ../gap/gap_range_ops.c:434
+#: ../gap/gap_range_ops.c:428
msgid "Palette and Dither Settings"
msgstr "Paràmetres de paleta i de tramat"
-#: ../gap/gap_range_ops.c:499
+#: ../gap/gap_range_ops.c:493
msgid "Keep Type"
msgstr "Conserva el tipus"
-#: ../gap/gap_range_ops.c:500
+#: ../gap/gap_range_ops.c:494
msgid "Convert to RGB"
msgstr "Converteix a RGB"
-#: ../gap/gap_range_ops.c:501
+#: ../gap/gap_range_ops.c:495
msgid "Convert to Gray"
msgstr "Converteix a grisos"
-#: ../gap/gap_range_ops.c:502
+#: ../gap/gap_range_ops.c:496
msgid "Convert to Indexed"
msgstr "Converteix a indexat"
-#: ../gap/gap_range_ops.c:506
-msgid "Flatten"
-msgstr "Aplana"
-
-# the Merge Layers sub menu
-#: ../gap/gap_range_ops.c:507
-msgid "Merge Visible Layers"
-msgstr "Fusiona les capes visibles"
-
-#: ../gap/gap_range_ops.c:510
-msgid ""
-"Do not merge layers before save to the selected fileformat. Example: use "
-"this when converting to XCF that can handle transparency and multiple layers."
-msgstr ""
-"No fusioneu les capes abans de desar-les en el format de fitxer seleccionat. "
-"Exemple: utilitzeu-la quan al convertir-la a XCF pugui gestionar "
-"transparència i capes múltiples"
-
-#: ../gap/gap_range_ops.c:512 ../gap/gap_range_ops.c:583
-msgid ""
-"Flatten all resulting frames. Most fileformats can not handle multiple "
-"layers and need flattened frames (flattening does melt down all layers to "
-"one composite layer).Example: JPEG can not handle multiple layers and "
-"requires flattened frames."
-msgstr ""
-"Aplana tots els fotogrames resultants. La majoria dels formats de fitxer no "
-"poden gestionar capes múltiples i necessiten aplanar fotogrames (L'aplanat "
-"fon totes les capes en una de sola). Exemple: JPEG no pot gestionar capes "
-"múltiples i requereix aplanar fotogrames"
-
-#: ../gap/gap_range_ops.c:515
-msgid ""
-"Merge resulting frame down to one layer. This keeps transparency information "
-"Example: use this for PNG fileformat that can handle transpararency (alpha "
-"channel) but is limited to one layer)"
-msgstr ""
-"Fusiona en una capa el fotograma resultant. Això manté la informació de "
-"transparència. Exemple: utilitzeu-lo per un format d'arixu PNG que gestiona "
-"la transparència (canal alfa) però està limitat a una capa"
-
# the basename label
#. the basename label
-#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2455
+#: ../gap/gap_range_ops.c:523 ../gap/gap_vex_dialog.c:2461
msgid "Basename:"
msgstr "Nom base:"
-#: ../gap/gap_range_ops.c:556
+#: ../gap/gap_range_ops.c:524
msgid ""
"basename of the resulting frames. The number part and extension (000001.ext) "
"is added automatically to all converted frames."
msgstr ""
-"Nom base dels fotogrames resultants. La part i extensió del número (000001) "
-"s'afegeix automàticament a tots els fotogrames convertits"
+"nom base dels fotogrames resultants. La part i extensió del número (000001) "
+"s'afegeix automàticament a tots els fotogrames convertits."
# the extension label
#. the extension label
-#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
-#: ../gap/gap_vex_dialog.c:2569
+#: ../gap/gap_range_ops.c:530 ../gap/gap_split.c:454
+#: ../gap/gap_vex_dialog.c:2575
msgid "Extension:"
msgstr "Extensió:"
-#: ../gap/gap_range_ops.c:563
+#: ../gap/gap_range_ops.c:531
msgid ""
"The extension of resulting frames is also used to define the fileformat. "
"Please note that fileformats differ in capabilities to store information for "
"multiple layers and other things. Some fileformats may require converting to "
"another imagetype and/or flattening the frames."
msgstr ""
-"L'extensió dels fotogrames resultants també s'utilitza per a definir el "
+"La extensió dels fotogrames resultants també s'utilitza per a definir el "
"format de fitxer. Fixeu-vos que els formats de fitxer difereixen en "
"capacitat d'emmagatzemar informacions de capes múltiples i altres coses. "
"Alguns formats de fitxer requereixen convertir-se a altres tipus d'imatge i/"
-"o aplanar els fotogrames"
+"o aplanar els fotogrames."
-#: ../gap/gap_range_ops.c:573
+#: ../gap/gap_range_ops.c:541
msgid "Imagetype:"
msgstr "Tipus d'imatge:"
-#: ../gap/gap_range_ops.c:574
+#: ../gap/gap_range_ops.c:542
msgid ""
"Convert to another imagetype, or keep imagetype as it is. Most fileformats "
"can't handle all types and may require a conversion.Example: GIF can not "
"handle RGB and requires convert to indexed imagetype."
msgstr ""
"Converteix a un altre tipus d'imatge, o manté el tipus d'imatge tal com és. "
-"La majoria dels formats de fitxer no poden gestionar tots els tipus i "
+"La majoria del formats de fitxer no poden gestionar tots els tipus i "
"requereixen una conversió. Exemple: GIF no pot gestionar RGB i requereix "
-"convertir-se a tipus d'imatge indexada"
+"convertir a tipus d'imatge indexada."
-# the Merge Layers sub menu
-#: ../gap/gap_range_ops.c:582
-msgid "Merge Layers:"
-msgstr "Fusiona les capes:"
+#: ../gap/gap_range_ops.c:550 ../gap/gap_split.c:470
+msgid "Flatten:"
+msgstr "Aplana:"
-#: ../gap/gap_range_ops.c:596
+#: ../gap/gap_range_ops.c:551
+msgid ""
+"Flatten all resulting frames. Most fileformats can not handle multiple "
+"layers and need flattened frames (flattening does melt down all layers to "
+"one composite layer).Example: JPEG can not handle multiple layers and "
+"requires flattened frames."
+msgstr ""
+"Aplana tots els fotogrames resultants. La majoria de formats de fitxer no "
+"poden gestionar capes múltiples i necessiten aplanar fotogrames (L'aplanat "
+"fon totes les capes en una sola). Exemple: JPEG no pot gestionar capes "
+"múltiples i requereix aplanar fotogrames."
+
+#: ../gap/gap_range_ops.c:561
msgid "Convert Frames to other Formats"
msgstr "Converteix els fotogrames en altres formats"
-#: ../gap/gap_range_ops.c:597
+#: ../gap/gap_range_ops.c:562
msgid "Convert Settings"
msgstr "Converteix els paràmetres"
-#: ../gap/gap_range_ops.c:676
+#: ../gap/gap_range_ops.c:641
msgid "Expand as necessary"
msgstr "Expandeix tant com sigui necessari"
-#: ../gap/gap_range_ops.c:677
+#: ../gap/gap_range_ops.c:642
msgid "Clipped to image"
msgstr "Adjuntat a la imatge"
-#: ../gap/gap_range_ops.c:678
+#: ../gap/gap_range_ops.c:643
msgid "Clipped to bottom layer"
msgstr "Adjuntat a la capa inferior"
-#: ../gap/gap_range_ops.c:679
+#: ../gap/gap_range_ops.c:644
msgid "Flattened image"
msgstr "Imatge aplanada"
-#: ../gap/gap_range_ops.c:680
+#: ../gap/gap_range_ops.c:645
msgid ""
"Resulting layer size is made of the outline-rectangle of all visible layers "
"(may differ from frame to frame)"
@@ -8394,11 +6493,11 @@ msgstr ""
"La mida de la capa resultant està feta del contorn del rectangle de totes "
"les capes visibles (pot diferir de fotograma a fotograma)"
-#: ../gap/gap_range_ops.c:681
+#: ../gap/gap_range_ops.c:646
msgid "Resulting layer size is the frame size"
msgstr "La mida de la capa resultant és la mida del fotograma"
-#: ../gap/gap_range_ops.c:682
+#: ../gap/gap_range_ops.c:647
msgid ""
"Resulting layer size is the size of the bottom layer (may differ from frame "
"to frame)"
@@ -8406,7 +6505,7 @@ msgstr ""
"La mida de la capa resultant és la mida de la capa inferior (pot diferir de "
"fotograma a fotograma)"
-#: ../gap/gap_range_ops.c:683
+#: ../gap/gap_range_ops.c:648
msgid ""
"Resulting layer size is the frame size and transparent parts are filled with "
"the background color"
@@ -8414,93 +6513,93 @@ msgstr ""
"La mida de la capa resultant és la mida del fotograma i les parts "
"transparents s'omplen amb el color de fons"
-#: ../gap/gap_range_ops.c:694
+#: ../gap/gap_range_ops.c:659
msgid "Select all layers where layername is equal to pattern"
msgstr "Selecciona totes les capes on el nom de capa és igual al patró"
-#: ../gap/gap_range_ops.c:695
+#: ../gap/gap_range_ops.c:660
msgid "Select all layers where layername starts with pattern"
msgstr "Selecciona totes les capes on el nom de capa comença amb el patró"
-#: ../gap/gap_range_ops.c:696
+#: ../gap/gap_range_ops.c:661
msgid "Select all layers where layername ends up with pattern"
msgstr "Selecciona totes les capes on el nom de capa acaba amb el patró"
-#: ../gap/gap_range_ops.c:697
+#: ../gap/gap_range_ops.c:662
msgid "Select all layers where layername contains pattern"
msgstr "Selecciona totes les capes quan el nom de capa conté el patró"
# Selection modes
#. Selection modes
-#: ../gap/gap_range_ops.c:704
+#: ../gap/gap_range_ops.c:669
msgid "Ignore"
msgstr "Ignora"
-#: ../gap/gap_range_ops.c:705
+#: ../gap/gap_range_ops.c:670
msgid "Initial frame"
msgstr "Fotograma inicial"
-#: ../gap/gap_range_ops.c:706
+#: ../gap/gap_range_ops.c:671
msgid "Frame specific"
msgstr "Fotograma específic"
-#: ../gap/gap_range_ops.c:708
+#: ../gap/gap_range_ops.c:673
msgid "Pick layers at full size. Ignore all pixel selections in all frames"
msgstr ""
"Tria capes a mida sencera. Ignora totes les seleccions de píxels en tots els "
"fotogrames"
-#: ../gap/gap_range_ops.c:710
+#: ../gap/gap_range_ops.c:675
msgid ""
"Pick only the selected pixels. Use the selection from the invoking frame as "
"fixed selection in all handled frames."
msgstr ""
"Tria només els píxels seleccionats. Utilitza la selecció del fotograma "
-"invocat com a selecció fixa en tots els fotogrames gestionats"
+"invocat com a selecció fixa en tots els fotogrames gestionats."
-#: ../gap/gap_range_ops.c:713
+#: ../gap/gap_range_ops.c:678
msgid ""
"Pick only the selected pixels. Use the individual selection as it is in each "
"handled frame."
msgstr ""
"Tria només els píxels seleccionats. Utilitza la selecció individual tal com "
-"és en cada fotograma gestionat"
+"és en cada fotograma gestionat."
-#: ../gap/gap_range_ops.c:750
+#: ../gap/gap_range_ops.c:715
msgid "Layer Basename:"
-msgstr "Nom base de la capa:"
+msgstr "Nom bàsic de la capa:"
-#: ../gap/gap_range_ops.c:751
+#: ../gap/gap_range_ops.c:716
msgid ""
"Basename for all layers where the string '[######]' is replaced by the frame "
"number"
msgstr ""
-"Nom base de totes les capes on es substitueix la cadena '[######]' pel "
+"Nom bàsic de totes les capes on es substitueix la cadena '[######]' pel "
"número de fotograma"
-#: ../gap/gap_range_ops.c:769
+#: ../gap/gap_range_ops.c:734
msgid "Layer Mergemode:"
-msgstr "Mode de Fusió de capes:"
+msgstr "Mode de refosa de capes:"
-#: ../gap/gap_range_ops.c:776
+#: ../gap/gap_range_ops.c:741
msgid "Exclude BG-Layer:"
msgstr "Exclou la capa de fons:"
-#: ../gap/gap_range_ops.c:777
+#: ../gap/gap_range_ops.c:742
msgid ""
"Exclude the background layer in all handled frames, regardless to the other "
"settings of layer selection."
msgstr ""
-"Exclou la capa de fons en tots els fotogrames gestionats, sense tenir en "
-"compte altres paràmetres de selecció de capa"
+"Exclou la capa de fons en tots els fotogrames manejats, sense tenir en "
+"compte altres paràmetres de selecció de capa."
-#: ../gap/gap_range_ops.c:784
+#: ../gap/gap_range_ops.c:749
msgid "Layer Selection:"
msgstr "Selecció de capa:"
# pixel
#. pixel
-#: ../gap/gap_range_ops.c:795
+#: ../gap/gap_range_ops.c:760
msgid ""
"String to identify layer(s) by name or by layerstack position numbers. "
"Example: 0,3-5"
@@ -8508,102 +6607,102 @@ msgstr ""
"Cadena per identificar capa(es) per nom o per posició dels números en la "
"pila de capes. Exemple: 0,3-5"
-#: ../gap/gap_range_ops.c:802
+#: ../gap/gap_range_ops.c:767
msgid "Case sensitive:"
msgstr "Distingeix entre majúscules i minúscules:"
-#: ../gap/gap_range_ops.c:808
+#: ../gap/gap_range_ops.c:773
msgid "Invert Layer Selection:"
msgstr "Inverteix la selecció de capa:"
-#: ../gap/gap_range_ops.c:809
+#: ../gap/gap_range_ops.c:774
msgid "Use all unselected layers"
msgstr "Utilitza totes les capes no seleccionades"
-#: ../gap/gap_range_ops.c:815
+#: ../gap/gap_range_ops.c:780
msgid "Pixel Selection:"
msgstr "Selecció de píxel:"
-#: ../gap/gap_range_ops.c:829
+#: ../gap/gap_range_ops.c:794
msgid ""
"You are using INDEXED frames. please note that the result will be an RGB "
"image"
msgstr ""
-"Esteu emprant fotogrames indexats, per tant el resultat serà una imatge RGB"
+"Esteu emprant fragments indexats, per tant el resultat serà una imatge RGB"
-#: ../gap/gap_range_ops.c:911
+#: ../gap/gap_range_ops.c:876
msgid "Creating layer-animated image..."
msgstr "S'està creant una capa d'una imatge animada..."
-#: ../gap/gap_range_ops.c:1232
+#: ../gap/gap_range_ops.c:1177
msgid "Frames to Image"
msgstr "Fotogrames a la imatge"
-#: ../gap/gap_range_ops.c:1233
+#: ../gap/gap_range_ops.c:1178
msgid "Create Multilayer-Image from Frames"
msgstr "Crea una imatge de múltiples capes des dels fotogrames"
-#: ../gap/gap_range_ops.c:1387
+#: ../gap/gap_range_ops.c:1332
msgid "Flattening frames..."
msgstr "S'estan aplanant els fotogrames..."
-#: ../gap/gap_range_ops.c:1570
+#: ../gap/gap_range_ops.c:1488
msgid ""
"Convert Frames: Save operation failed.\n"
"Desired save plugin can't handle type\n"
"or desired save plugin not available."
msgstr ""
-"En convertir els fotogrames: s'ha produït un error en l'operació de desar.\n"
-"El connector per desar que voleu no pot gestionar aquest tipus\n"
-"o bé no està disponible"
+"En convertir els fotogrames: S'ha produït un error en l'operació de desar.\n"
+"El connector per desar que voleu no pot manejar aquest tipus\n"
+"o bé no està disponible."
-#: ../gap/gap_range_ops.c:1705
+#: ../gap/gap_range_ops.c:1619
msgid "Cropping all video frames..."
-msgstr "S'estan escapçant tots els fotogrames de vídeo..."
+msgstr "S'estan escapçant tots els fotogrames d'animació..."
-#: ../gap/gap_range_ops.c:1708
+#: ../gap/gap_range_ops.c:1622
msgid "Resizing all video frames..."
-msgstr "S'estan escalant tots els fotogrames de vídeo..."
+msgstr "S'estan escalant tots els fotogrames d'animació..."
-#: ../gap/gap_range_ops.c:1711
+#: ../gap/gap_range_ops.c:1625
msgid "Scaling all video frames..."
-msgstr "S'estan escalant tots els fotogrames de vídeo..."
+msgstr "S'estan escalant tots els fotogrames d'animació..."
-#: ../gap/gap_range_ops.c:1824
+#: ../gap/gap_range_ops.c:1715
msgid "Flatten Frames"
-msgstr "Aplana els Fotogrames"
+msgstr "Aplana els fotogrames"
-#: ../gap/gap_range_ops.c:1892
+#: ../gap/gap_range_ops.c:1782
#, c-format
msgid "Removing layer (pos:%ld) from frames..."
msgstr "S'està suprimint la capa (pos:%ld) dels fotogrames..."
-#: ../gap/gap_range_ops.c:2028
+#: ../gap/gap_range_ops.c:1903
msgid "Delete Layers in Frames"
msgstr "Suprimeix les capes als fotogrames"
-#: ../gap/gap_range_ops.c:2029
+#: ../gap/gap_range_ops.c:1904
msgid "Select Frame Range & Stack Position"
-msgstr "Selecciona un fragment i la Posició del fotograma"
+msgstr "Selecciona l'abast i la posició del fotograma"
#: ../gap/gap_resi_dialog.c:622
msgid "Scale Frames"
-msgstr "Escala els Fotogrames"
+msgstr "Escala els fotogrames"
#: ../gap/gap_resi_dialog.c:625
msgid "Resize Frames"
-msgstr "Escala els Fotogrames"
+msgstr "Escala els fotogrames"
#: ../gap/gap_resi_dialog.c:628
msgid "Crop Frames"
-msgstr "Escapça els Fotogrames"
+msgstr "Escapça els fotogrames"
# the currentcolor colorbutton
# the original width & height labels
#. the original width & height labels
#: ../gap/gap_resi_dialog.c:668
msgid "Current width:"
-msgstr "Amplada actual:"
+msgstr "Amplada actual"
#: ../gap/gap_resi_dialog.c:674
msgid "Current height:"
@@ -8625,12 +6724,12 @@ msgstr "Nova alçada:"
#. the scale ratio labels
#: ../gap/gap_resi_dialog.c:750
msgid "X ratio:"
-msgstr "Ràtio X:"
+msgstr "Proporció X:"
# the duration label
#: ../gap/gap_resi_dialog.c:756
msgid "Y ratio:"
-msgstr "Ràtio Y:"
+msgstr "Proporció Y:"
# the offset frame
#. the offset frame
@@ -8652,7 +6751,7 @@ msgstr "Centre vertical"
#: ../gap/gap_split.c:172
msgid "Splitting image into frames..."
-msgstr "S'està dividint la imatge en fotogrames..."
+msgstr "S'està dividint la imatge en els fotogrames..."
#: ../gap/gap_split.c:365
msgid ""
@@ -8660,9 +6759,9 @@ msgid ""
"desired save plugin can't handle type\n"
"or desired save plugin not available."
msgstr ""
-"En dividir els fotogrames: S'ha produït un error al desar.\n"
-"El connector per desar no pot gestionar aquest tipus\n"
-"o bé no està disponible"
+"En dividir els fotogrames: S'ha produït un error en l'operació de desar.\n"
+"El connector per desar no pot manejar aquest tipus\n"
+"o bé no està disponible."
#: ../gap/gap_split.c:439
#, c-format
@@ -8687,23 +6786,19 @@ msgid ""
"fileformat."
msgstr ""
"Extensió dels fotogrames resultants. També es fa servir per definir el "
-"format de fitxer"
+"format de fitxer."
#: ../gap/gap_split.c:462
msgid "Inverse Order:"
-msgstr "Ordre Invers:"
+msgstr "Ordre invers:"
#: ../gap/gap_split.c:463
msgid ""
"ON: Start with frame 000001 at top layer.\n"
"OFF: Start with frame 000001 at background layer."
msgstr ""
-"Activat: comença amb el fotograma 000001 a la capa superior.\n"
-"Desactivat: comença amb el fotograma 000001 a la capa del fons"
-
-#: ../gap/gap_split.c:470
-msgid "Flatten:"
-msgstr "Aplana:"
+"Activat: Comença amb el fotograma 000001 a la capa superior.\n"
+"Desactivat: Comença amb el fotograma 000001 a la capa del fons."
#: ../gap/gap_split.c:471
msgid ""
@@ -8711,20 +6806,21 @@ msgid ""
"with the background color.\n"
"OFF: Layers in the resulting frames keep their alpha channel."
msgstr ""
-"Activat: suprimeix el canal alfa en els fotogrames resultants. Les parts "
+"Activat: Suprimeix el canal alfa en els fotogrames resultants. Les parts "
"transparents s'omplen amb el color de fons.\n"
-"Desactivat: les capes en els fotogrames resultants mantenen el seu canal alfa"
+"Desactivat: Les capes en els fotogrames resultants mantenen el seu canal "
+"alfa."
#: ../gap/gap_split.c:478
msgid "Only Visible:"
-msgstr "Només Visible:"
+msgstr "Només visible:"
#: ../gap/gap_split.c:479
msgid ""
"ON: Handle only visible layers.\n"
"OFF: handle all layers and force visibiblity"
msgstr ""
-"Activat: gestiona només les capes visibles.\n"
+"Activat: Gestiona només les capes visibles.\n"
"Desactivat: gestiona totes les capes i força la visibilitat"
#: ../gap/gap_split.c:486
@@ -8737,15 +6833,15 @@ msgid ""
"images.\n"
"OFF: copy only layers without image properties to frame images"
msgstr ""
-"Activat: copia totes les propietats d'imatge (canals, camins, guies) a totes "
+"Activat: Copia totes les propietats d'imatge (canals, camins, guies) a totes "
"les imatges dels fotogrames.\n"
-"Desactivat: copia només les capes sense les propietats d'imatge a les "
-"imatges dels fotogrames"
+"Desactivat: Copia només les capes, sense les propietats d'imatge a les "
+"imatges dels fotogrames."
#: ../gap/gap_split.c:496
msgid "How many digits to use for the framenumber filename part"
msgstr ""
-"Quants dígits s'utilitzaran en la part del nom de fitxer del número de "
+"Quant dígits s'utilitzaran en la part del nom de fitxer del número de "
"fotograma"
#: ../gap/gap_split.c:512
@@ -8756,162 +6852,158 @@ msgstr "Divideix les imatges en els fotogrames"
msgid "Split Settings"
msgstr "Paràmetres de divisió"
-#: ../gap/gap_stock.c:44
+#: ../gap/gap_stock.c:43
msgid "Add Point"
msgstr "Afegeix un punt"
-#: ../gap/gap_stock.c:45
+#: ../gap/gap_stock.c:44
msgid "Anim Preview"
msgstr "Anima la visualització prèvia"
-#: ../gap/gap_stock.c:46
+#: ../gap/gap_stock.c:45
msgid "Delete All Points"
msgstr "Suprimeix tots els punts"
-#: ../gap/gap_stock.c:47
+#: ../gap/gap_stock.c:46
msgid "Delete Point"
msgstr "Suprimeix el punt"
-#: ../gap/gap_stock.c:48
+#: ../gap/gap_stock.c:47
msgid "First Point"
msgstr "Primer punt"
-#: ../gap/gap_stock.c:49
+#: ../gap/gap_stock.c:48
msgid "Grab Path"
msgstr "Arrossega el camí"
-#: ../gap/gap_stock.c:50
+#: ../gap/gap_stock.c:49
msgid "Insert Point"
msgstr "Insereix un punt"
-#: ../gap/gap_stock.c:51
+#: ../gap/gap_stock.c:50
msgid "Last Point"
msgstr "Darrer punt"
-#: ../gap/gap_stock.c:52
+#: ../gap/gap_stock.c:51
msgid "Next Point"
msgstr "Punt següent"
-#: ../gap/gap_stock.c:56
+#: ../gap/gap_stock.c:55
msgid "Prev Point"
msgstr "Punt anterior"
-#: ../gap/gap_stock.c:57
+#: ../gap/gap_stock.c:56
msgid "Reset All Points"
msgstr "Recupera tots els punts"
-#: ../gap/gap_stock.c:58
+#: ../gap/gap_stock.c:57
msgid "Reset Point"
msgstr "Recupera el punt"
-#: ../gap/gap_stock.c:59
+#: ../gap/gap_stock.c:58
msgid "Rotate Follow"
msgstr "Segueix la rotació"
-#: ../gap/gap_story_att_trans_dlg.c:2804
-msgid "Set Movepath Parameterfile (XML)"
-msgstr "Estableix el fitxer del paràmetre (XML) de Mou el camí "
-
#. auto update toggle check button
-#: ../gap/gap_story_att_trans_dlg.c:3210
+#: ../gap/gap_story_att_trans_dlg.c:2293
msgid "Update"
msgstr "Actualitza"
-#: ../gap/gap_story_att_trans_dlg.c:3215
+#: ../gap/gap_story_att_trans_dlg.c:2298
msgid "automatic update using the referred frame"
msgstr "actualitza automàticament emprant el fotograma referit"
# the status label
#. from start label
-#: ../gap/gap_story_att_trans_dlg.c:3320
+#: ../gap/gap_story_att_trans_dlg.c:2400
msgid "Start:"
msgstr "Inici:"
-#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
+#: ../gap/gap_story_att_trans_dlg.c:2403 ../gap/gap_story_att_trans_dlg.c:2445
msgid ""
"Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"
msgstr ""
-"Restaura: per defecte, utilitza les tecles Ctrl, Alt per a valors per "
-"defecte alternatius. Maj restaura els valors inicials"
+"Restaura: per defecte, utilitza les tecles CTRL, ALT per a valors per "
+"defecte alternatius. MAJ restaura els valors inicials"
#. to (end value of transition) button
-#: ../gap/gap_story_att_trans_dlg.c:3363
+#: ../gap/gap_story_att_trans_dlg.c:2442
msgid "End:"
msgstr "Final:"
-#: ../gap/gap_story_att_trans_dlg.c:3410 ../gap/gap_story_att_trans_dlg.c:3664
+#: ../gap/gap_story_att_trans_dlg.c:2488 ../gap/gap_story_att_trans_dlg.c:2688
msgid "Copy this number of frames to all enabled rows"
msgstr "Copia aquest número de fotogrames a totes les files possibles"
-#: ../gap/gap_story_att_trans_dlg.c:3437
+#: ../gap/gap_story_att_trans_dlg.c:2515
msgid "Number of frames (duration of transition from start to end value)"
msgstr ""
"Nombre de fotogrames (duració de la transició des de l'inici fins al final)"
# the Layer Attributes sub menu
-#: ../gap/gap_story_att_trans_dlg.c:3534 ../gap/gap_story_att_trans_dlg.c:3545
+#: ../gap/gap_story_att_trans_dlg.c:2559 ../gap/gap_story_att_trans_dlg.c:2570
msgid "Transition Attributes"
msgstr "Atributs de la transició"
# the frame
#. the frame
-#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6302
-#: ../gap/gap_story_dialog.c:6387 ../gap/gap_story_dialog.c:6487
-#: ../gap/gap_story_properties.c:4010
+#: ../gap/gap_story_att_trans_dlg.c:2591 ../gap/gap_story_dialog.c:5930
+#: ../gap/gap_story_dialog.c:6009 ../gap/gap_story_dialog.c:6109
+#: ../gap/gap_story_properties.c:3768
#: ../gap/gap_story_section_properties.c:779
msgid "Properties"
msgstr "Propietats"
#. the fit size label
-#: ../gap/gap_story_att_trans_dlg.c:3583
+#: ../gap/gap_story_att_trans_dlg.c:2607
msgid "FitSize:"
msgstr "Mida mestre:"
# Width Scale
# table col, row
#. the fit width check button
-#: ../gap/gap_story_att_trans_dlg.c:3589
+#: ../gap/gap_story_att_trans_dlg.c:2613
msgid "Width"
msgstr "Amplada"
-#: ../gap/gap_story_att_trans_dlg.c:3597
+#: ../gap/gap_story_att_trans_dlg.c:2621
msgid "scale width of frame to fit master width"
-msgstr "Escala l'amplada del fotograma per encaixar-lo a l'amplada mestre"
+msgstr "escala l'amplada del fotograma a l'amplada del mestre"
# Height Scale
# table col, row
#. the fit height check button
-#: ../gap/gap_story_att_trans_dlg.c:3608
+#: ../gap/gap_story_att_trans_dlg.c:2632
msgid "Height"
msgstr "Alçada"
-#: ../gap/gap_story_att_trans_dlg.c:3616
+#: ../gap/gap_story_att_trans_dlg.c:2640
msgid "scale height of frame to fit master height"
-msgstr "Escala l'alçada del fotograma a l'alçada mestre"
+msgstr "escala l'alçada del fotograma a l'alçada del mestre"
#. the keep proportions check button
-#: ../gap/gap_story_att_trans_dlg.c:3627
+#: ../gap/gap_story_att_trans_dlg.c:2651
msgid "Keep Proportion"
-msgstr "Manté les proporcions"
+msgstr "Mantén les proporcions"
-#: ../gap/gap_story_att_trans_dlg.c:3635
+#: ../gap/gap_story_att_trans_dlg.c:2659
msgid ""
"ON: keep proportions at scaling. (this may result in black borders)OFF: "
"allow changes of image proportions at scaling"
msgstr ""
-"Activat: manté les proporcions quan escala (això pot ocasionar uns marges "
-"negres). Desactivat: permet que es canviï les proporcions de la imatge quan "
-"s'escala"
+"Activat: mantén les proporcions quan escala (això pot ocasionar uns marges "
+"negres).Desactivat: permet que es canviï les proporcions de la imatge quan "
+"s'escala."
#. the overlap label (same row as FitSize)
-#: ../gap/gap_story_att_trans_dlg.c:3654
+#: ../gap/gap_story_att_trans_dlg.c:2678
msgid "Overlap:"
msgstr "Superposa:"
-#: ../gap/gap_story_att_trans_dlg.c:3689
+#: ../gap/gap_story_att_trans_dlg.c:2713
msgid "Number of overlapping frames within this track"
-msgstr "Nombre de fotogrames per superposar en aquesta pista"
+msgstr "Nombre de fotogrames a superposar en aquesta pista"
#. lower constraint for the from/to values
#. upper constraint for the from/to values
@@ -8919,53 +7011,34 @@ msgstr "Nombre de fotogrames per superposar en aquesta pista"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3717
-msgid "ON: Enable rotation settings"
-msgstr "Activat: habilita les opcions de rotació"
-
-#: ../gap/gap_story_att_trans_dlg.c:3719
-msgid "rotation value in degree for the first handled frame "
-msgstr "Valor de rotació en graus pel primer fotograma gestionat"
-
-#: ../gap/gap_story_att_trans_dlg.c:3721
-msgid "rotation value in degree for the last handled frame "
-msgstr "Valor de la rotació en graus per l'últim fotograma"
-
-#: ../gap/gap_story_att_trans_dlg.c:3723 ../gap/gap_story_att_trans_dlg.c:3751
-#: ../gap/gap_story_att_trans_dlg.c:3780 ../gap/gap_story_att_trans_dlg.c:3809
-#: ../gap/gap_story_att_trans_dlg.c:3837 ../gap/gap_story_att_trans_dlg.c:3865
-#: ../gap/gap_story_att_trans_dlg.c:3895
-msgid "number of frames"
-msgstr "Nombre de fotogrames"
-
-#. lower constraint for the from/to values
-#. upper constraint for the from/to values
-#. step increment for the from/to values
-#. page increment for the from/to values
-#. page size for the from/to values
-#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3743
+#: ../gap/gap_story_att_trans_dlg.c:2740
msgid "ON: Enable opacity settings"
msgstr "Activat: habilita les opcions de transparència"
-#: ../gap/gap_story_att_trans_dlg.c:3745
+#: ../gap/gap_story_att_trans_dlg.c:2742
msgid ""
"opacity value for the first handled frame where 100 is fully opaque, 0 is "
"fully transparent"
msgstr ""
-"Valor de l'opacitat per al primer fotograma, on 100 és opac del tot, 0 és "
+"valor de l'opacitat per al primer fotograma, on 100 és opac del tot, 0 és "
"transparent del tot"
-#: ../gap/gap_story_att_trans_dlg.c:3748
+#: ../gap/gap_story_att_trans_dlg.c:2745
msgid ""
"opacity value for the last handled frame where 100 is fully opaque, 0 is "
"fully transparent"
msgstr ""
-"Valor de l'opacitat per al darrer fotograma, on 100 és opac del tot, 0 és "
+"valor de l'opacitat per al darrer fotograma, on 100 és opac del tot, 0 és "
"transparent del tot"
+#: ../gap/gap_story_att_trans_dlg.c:2748 ../gap/gap_story_att_trans_dlg.c:2774
+#: ../gap/gap_story_att_trans_dlg.c:2801 ../gap/gap_story_att_trans_dlg.c:2827
+#: ../gap/gap_story_att_trans_dlg.c:2853
+msgid "number of frames"
+msgstr "nombre de fotogrames"
+
# radio button MOVE
-#: ../gap/gap_story_att_trans_dlg.c:3760
+#: ../gap/gap_story_att_trans_dlg.c:2754
msgid "Move X:"
msgstr "Mou X:"
@@ -8975,36 +7048,28 @@ msgstr "Mou X:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3772
+#: ../gap/gap_story_att_trans_dlg.c:2766
msgid "ON: Enable move horizontal settings"
msgstr "Activat: habilita les opcions de moviment horitzontal"
-#: ../gap/gap_story_att_trans_dlg.c:3774
+#: ../gap/gap_story_att_trans_dlg.c:2768
msgid ""
-"move horizontal value for the first handled frame where 0.0 is centered, "
-"100.0 is outside right, -100.0 is outside left"
+"move horizontal value for the first handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left)"
msgstr ""
-"Valor del moviment horitzontal del primer fotograma, on 0.0 és centrat, "
+"valor del moviment horitzontal del primer fotograma, on 0.0 és centrat, "
"100.0 és al màxim a la dreta i -100.0 és el màxim a l'esquerra"
-#: ../gap/gap_story_att_trans_dlg.c:3777
+#: ../gap/gap_story_att_trans_dlg.c:2771
msgid ""
-"move horizontal value for the last handled frame where 0.0 is centered, "
-"100.0 is outside right, -100.0 is outside left"
+"move horizontal value for the last handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left)"
msgstr ""
-"Valor del moviment horitzontal del darrer fotograma, on 0.0 és centrat, "
+"valor del moviment horitzontal del darrer fotograma, on 0.0 és centrat, "
"100.0 és al màxim a la dreta i -100.0 és el màxim a l'esquerra"
-#: ../gap/gap_story_att_trans_dlg.c:3782
-msgid ""
-"acceleration characteristic for horizontal move (1 for constant speed, "
-"positive: acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal de moviment horitzontal (1 per a la velocitat constant, "
-"positiu: acceleració, negatiu: desacceleració)"
-
# radio button MOVE
-#: ../gap/gap_story_att_trans_dlg.c:3789
+#: ../gap/gap_story_att_trans_dlg.c:2781
msgid "Move Y:"
msgstr "Mou Y:"
@@ -9014,36 +7079,28 @@ msgstr "Mou Y:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3801
+#: ../gap/gap_story_att_trans_dlg.c:2793
msgid "ON: Enable move vertical settings"
msgstr "Activat: habilita les opcions de moviment vertical"
-#: ../gap/gap_story_att_trans_dlg.c:3803
+#: ../gap/gap_story_att_trans_dlg.c:2795
msgid ""
-"move vertical value for the first handled frame where 0.0 is centered, 100.0 "
-"is outside at bottom, -100.0 is outside at top"
+"move vertical value for the first handled frame where 0.0 is centered, "
+"100.0 is outside at bottom, -100.0 is outside at top)"
msgstr ""
-"Valor del moviment vertical del primer fotograma, on 0.0 és centrat, 100.0 "
+"valor del moviment vertical del primer fotograma, on 0.0 és centrat, 100.0 "
"és al màxim cap avall i -100.0 és el màxim cap amunt"
-#: ../gap/gap_story_att_trans_dlg.c:3806
+#: ../gap/gap_story_att_trans_dlg.c:2798
msgid ""
-"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
-"is outside at bottom, -100.0 is outside at top"
+"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
+"is outside at bottom, -100.0 is outside at top)"
msgstr ""
-"Valor del moviment vertical del darrer fotograma, on 0.0 és centrat, 100.0 "
+"valor del moviment vertical del darrer fotograma, on 0.0 és centrat, 100.0 "
"és al màxim cap avall i -100.0 és el màxim cap amunt"
-#: ../gap/gap_story_att_trans_dlg.c:3811
-msgid ""
-"acceleration characteristic for vertical move (1 for constant speed, "
-"positive: acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal de moviment vertical (1 per a la velocitat constant, "
-"positiu: acceleració, negatiu: desacceleració)"
-
# the new size labels
-#: ../gap/gap_story_att_trans_dlg.c:3817
+#: ../gap/gap_story_att_trans_dlg.c:2807
msgid "Scale Width:"
msgstr "Escala de l'amplada:"
@@ -9053,35 +7110,27 @@ msgstr "Escala de l'amplada:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3829
+#: ../gap/gap_story_att_trans_dlg.c:2819
msgid "ON: Enable scale width settings"
msgstr "Activat: habilita les opcions d'escala de l'amplada"
-#: ../gap/gap_story_att_trans_dlg.c:3831
+#: ../gap/gap_story_att_trans_dlg.c:2821
msgid ""
"scale width value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
msgstr ""
-"Escala el valor de l'amplada per al primer fotograma, on 100 és 1:1, 50 és a "
+"valor de l'escala l'amplada per al primer fotograma, on 100 és 1:1, 50 és a "
"la meitat, 200 és el doble de l'amplada"
-#: ../gap/gap_story_att_trans_dlg.c:3834
+#: ../gap/gap_story_att_trans_dlg.c:2824
msgid ""
"scale width value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
msgstr ""
-"Escala el valor de l'amplada per al darrer fotograma, on 100 és 1:1, 50 és a "
+"valor de l'escala l'amplada per al darrer fotograma, on 100 és 1:1, 50 és a "
"la meitat, 200 és el doble de l'amplada"
-#: ../gap/gap_story_att_trans_dlg.c:3839
-msgid ""
-"acceleration characteristic for scale width (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal d'escalar l'amplitud (1 per a la velocitat constant, "
-"positiu: acceleració, negatiu: desacceleració)"
-
-#: ../gap/gap_story_att_trans_dlg.c:3845
+#: ../gap/gap_story_att_trans_dlg.c:2833
msgid "Scale Height:"
msgstr "Escala de l'alçada:"
@@ -9091,351 +7140,178 @@ msgstr "Escala de l'alçada:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3857
+#: ../gap/gap_story_att_trans_dlg.c:2845
msgid "ON: Enable scale height settings"
msgstr "Activat: habilita les opcions d'escala de l'alçada"
-#: ../gap/gap_story_att_trans_dlg.c:3859
+#: ../gap/gap_story_att_trans_dlg.c:2847
msgid ""
"scale height value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
msgstr ""
-"Escala el valor de l'alçada per al primer fotograma, on 100 és 1:1, 50 és a "
+"valor de l'escala l'alçada per al primer fotograma, on 100 és 1:1, 50 és a "
"la meitat, 200 és el doble de l'alçada"
-#: ../gap/gap_story_att_trans_dlg.c:3862
+#: ../gap/gap_story_att_trans_dlg.c:2850
msgid ""
"scale height value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
msgstr ""
-"Escala el valor de l'alçada per al darrer fotograma, on 100 és 1:1, 50 és a "
+"valor de l'escala l'alçada per al darrer fotograma, on 100 és 1:1, 50 és a "
"la meitat, 200 és el doble de l'alçada"
-#: ../gap/gap_story_att_trans_dlg.c:3867
-msgid ""
-"acceleration characteristic for scale height (1 for constant speed, "
-"positive: acceleration, negative: deceleration)"
-msgstr ""
-"Acceleració normal d'escalar l'alçada (1 per a la velocitat constant, "
-"positiu: acceleració, negatiu: desacceleració)"
-
-#: ../gap/gap_story_att_trans_dlg.c:3873
-msgid "Move Path:"
-msgstr "Mou el camí:"
-
-#. lower constraint for the from/to values
-#. upper constraint for the from/to values
-#. step increment for the from/to values
-#. page increment for the from/to values
-#. page size for the from/to values
-#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3885
-msgid ""
-"ON: Enable move path transistions using settings provided via a movepath "
-"parameter file"
-msgstr ""
-"Activat: habilita les transicions de mou el camí utilitzant els paràmetres "
-"provinents del fitxer del paràmetre Mou el camí"
-
-#: ../gap/gap_story_att_trans_dlg.c:3887
-msgid ""
-"frame number (phase) of the movement/transition along path for the first "
-"handled frame where 1 is the begin of the path using settings of the 1st "
-"controlpoint in the movepath parameter file"
-msgstr ""
-"Nombre de fotogrames (fase) del moviment/transició al llarg del camí "
-"gestionat pel primer fotograma, on 1 és el començament del camí utilitzant "
-"els paràmetres del primer punt de control en el fitxer de Mou el camí"
-
-#: ../gap/gap_story_att_trans_dlg.c:3891
-msgid ""
-"frame number (phase) of the movement/transition along path for the last "
-"handled frame. note that frame numbers higher than (or equal to) total "
-"frames in the movepath parameter file uses settings of the last controlpoint "
-"in this file."
-msgstr ""
-"Nombre de fotogrames (fase) del moviment/transició al llarg del camí "
-"gestionat pel primer fotograma, teniu en compte que el nombre de fotogrames "
-"més alt (o igual a) que el total de fotogrames del paràmetre del fitxer mou "
-"el camí utilitza els paràmetres de l'últim punt de control en aquest fitxer"
-
-#: ../gap/gap_story_att_trans_dlg.c:3897
-msgid "acceleration characteristic (currently ignored)"
-msgstr "Acceleració normal (actualment ignorada)"
-
-#. the movepath label
-#: ../gap/gap_story_att_trans_dlg.c:3943
-msgid "Movepath File:"
-msgstr "Fitxer de Mou el camí:"
-
# the comment label
#. the comment label
#. the Comment lable
-#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5018
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
+#: ../gap/gap_story_att_trans_dlg.c:2896 ../gap/gap_story_properties.c:4628
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3589
msgid "Comment:"
msgstr "Comentari:"
#. refuse player call while vthumb prefetch is busy
#.
-#: ../gap/gap_story_dialog.c:1756
+#: ../gap/gap_story_dialog.c:1644
msgid "playback was blocked (video file access is busy)"
msgstr ""
-"La reproducció està bloquejada (l'accés al fitxer de vídeo està ocupat)"
+"la reproducció està bloquejada (l'accés al fitxer de vídeo està ocupat)"
-#: ../gap/gap_story_dialog.c:2386 ../gap/gap_story_dialog.c:2424
+#: ../gap/gap_story_dialog.c:2219 ../gap/gap_story_dialog.c:2257
#, c-format
msgid ""
"** ERROR: Storyboard parser reported:\n"
"%s\n"
msgstr ""
-"** Error: l'analitzador del guió il·lustrat ha retornat: \n"
+"** ERROR: L'analitzador del guió il·lustrat ha retornat: \n"
"%s\n"
-#: ../gap/gap_story_dialog.c:3134
+#: ../gap/gap_story_dialog.c:2967
msgid "Load Storyboard"
msgstr "Carrega el guió il·lustrat"
-#: ../gap/gap_story_dialog.c:3138
+#: ../gap/gap_story_dialog.c:2971
msgid "Load Cliplist"
msgstr "Carrega la llista de clips"
-#: ../gap/gap_story_dialog.c:3176
+#: ../gap/gap_story_dialog.c:3009
msgid "Save Storyboard file"
-msgstr "Desa el fitxer del guió il·lustrat"
+msgstr "Desa fitxer del guió il·lustrat"
-#: ../gap/gap_story_dialog.c:4789
+#: ../gap/gap_story_dialog.c:4616
#, c-format
msgid "UNDO %s"
msgstr "Desfés %s"
-#: ../gap/gap_story_dialog.c:4794 ../gap/gap_story_dialog.c:8093
+#: ../gap/gap_story_dialog.c:4621 ../gap/gap_story_dialog.c:7714
msgid "UNDO"
msgstr "Desfés"
-#: ../gap/gap_story_dialog.c:4828
+#: ../gap/gap_story_dialog.c:4655
#, c-format
msgid "REDO %s"
msgstr "Refés %s"
-#: ../gap/gap_story_dialog.c:4833 ../gap/gap_story_dialog.c:8103
+#: ../gap/gap_story_dialog.c:4660 ../gap/gap_story_dialog.c:7724
msgid "REDO"
-msgstr "Refés "
+msgstr "Refés"
-#: ../gap/gap_story_dialog.c:5202
+#: ../gap/gap_story_dialog.c:5029
msgid "Global Layout Properties dialog already open"
-msgstr "El diàleg de Propietats generals de disposició ja està obert"
+msgstr "El diàleg de propietats generals de disposició ja està obert"
-#: ../gap/gap_story_dialog.c:5209
+#: ../gap/gap_story_dialog.c:5036
msgid "large"
-msgstr "Gros"
+msgstr "gros"
-#: ../gap/gap_story_dialog.c:5210
+#: ../gap/gap_story_dialog.c:5037
msgid "medium"
-msgstr "Mitjà"
+msgstr "mitjà"
-#: ../gap/gap_story_dialog.c:5211
+#: ../gap/gap_story_dialog.c:5038
msgid "small"
-msgstr "Petit"
+msgstr "petit"
# XXXXXXXXXXX Start of the CLIPLIST widgets XXXXXXXXXXXX
# the clp_frame
-#: ../gap/gap_story_dialog.c:5216
+#: ../gap/gap_story_dialog.c:5043
msgid "Cliplist Layout:"
msgstr "Disposició de la llista de clips:"
-#: ../gap/gap_story_dialog.c:5221 ../gap/gap_story_dialog.c:5261
+#: ../gap/gap_story_dialog.c:5048 ../gap/gap_story_dialog.c:5088
msgid "Thumbnail Size:"
msgstr "Mida de les miniatures:"
-#: ../gap/gap_story_dialog.c:5222
+#: ../gap/gap_story_dialog.c:5049
msgid "Thumbnail size in the cliplist"
msgstr "Mida de les miniatures en la llista de clips"
# Volume
-#: ../gap/gap_story_dialog.c:5232 ../gap/gap_story_dialog.c:5272
+#: ../gap/gap_story_dialog.c:5059 ../gap/gap_story_dialog.c:5099
msgid "Columns:"
msgstr "Columnes:"
-#: ../gap/gap_story_dialog.c:5233
+#: ../gap/gap_story_dialog.c:5060
msgid "columns in the cliplist"
-msgstr "Columnes en la llista de clips"
+msgstr "columnes en la llista de clips"
# gtk_widget_show (entry);
# Row label
-#: ../gap/gap_story_dialog.c:5243 ../gap/gap_story_dialog.c:5283
+#: ../gap/gap_story_dialog.c:5070 ../gap/gap_story_dialog.c:5110
msgid "Rows:"
msgstr "Files:"
-#: ../gap/gap_story_dialog.c:5244
+#: ../gap/gap_story_dialog.c:5071
msgid "rows in the cliplist"
-msgstr "Files en la llista de clips"
+msgstr "files en la llista de clips"
# The dialog and main vbox
# XXXXXXXXXXX Start of the STORYBOARD widgets XXXXXXXXXXXX
# the stb_frame
-#: ../gap/gap_story_dialog.c:5256
+#: ../gap/gap_story_dialog.c:5083
msgid "Storyboard Layout:"
msgstr "Disposició en el guió il·lustrat:"
-#: ../gap/gap_story_dialog.c:5262
+#: ../gap/gap_story_dialog.c:5089
msgid "Thumbnail size in the storyboard list"
msgstr "Mida de les miniatures en el guió il·lustrat"
-#: ../gap/gap_story_dialog.c:5273
+#: ../gap/gap_story_dialog.c:5100
msgid "columns in the storyboard list"
-msgstr "Columnes en la llista del guió il·lustrat"
+msgstr "columnes en la llista del guió il·lustrat"
-#: ../gap/gap_story_dialog.c:5284
+#: ../gap/gap_story_dialog.c:5111
msgid "rows in the storyboard list"
-msgstr "Files en la llista del guió il·lustrat"
+msgstr "files en la llista del guió il·lustrat"
-#: ../gap/gap_story_dialog.c:5295
+#: ../gap/gap_story_dialog.c:5122
msgid "Force Aspect:"
msgstr "Força l'aspecte:"
-#: ../gap/gap_story_dialog.c:5296
+#: ../gap/gap_story_dialog.c:5123
msgid ""
"ON: player shows clips transformed to aspect setting from the Storyboard "
"properties.OFF: player shows clips according to their original pixel sizes"
msgstr ""
-"Activat: el productor mostrarà els clips transformats des de la configuració "
-"de l'aspecte fins a les propietats del guió il·lustrat. Desactivat: el "
-"reproductor mostrarà els vídeos d'acord amb la seva mida de píxels original"
+"Activat: el reproductor mostrarà els vídeos transformats segons la relació "
+"d'aspecte de les opcions del guió il·lustrat. Desactivat: el reproductor "
+"mostrarà els vídeos d'acord amb la seva mida original"
-#: ../gap/gap_story_dialog.c:5306
+#: ../gap/gap_story_dialog.c:5133
msgid "Use the standard built in layout settings"
-msgstr "Utilitza els paràmetres de disposició estàndards"
+msgstr "Utilitza les opcions de disposició estàndards"
-#: ../gap/gap_story_dialog.c:5308
+#: ../gap/gap_story_dialog.c:5135
msgid "Global Layout Properties"
msgstr "Propietats generals de disposició"
-#: ../gap/gap_story_dialog.c:5422
+#: ../gap/gap_story_dialog.c:5249
msgid ""
"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
"videoframes can not be displayed."
msgstr ""
"El GIMP-GAP s'ha compilat sense el videoapi. Per tant, les miniatures dels "
-"fotogrames no es podran visualitzar"
-
-#: ../gap/gap_story_dialog.c:5547
-msgid "Global Render Properties dialog already open"
-msgstr "El diàleg de propietats generals de composició ja està obert"
-
-# the videofile label
-#: ../gap/gap_story_dialog.c:5557
-msgid "Max open Videofiles:"
-msgstr "Fitxers de vídeo màxim oberts:"
-
-#: ../gap/gap_story_dialog.c:5558
-msgid ""
-"Maximum number of videofiles to be opened at same time while storyboard "
-"rendering"
-msgstr ""
-"Màxim nombre de fitxers de vídeo per ser oberts al mateix temps mentre es "
-"renderitza el guió il·lustrat"
-
-#: ../gap/gap_story_dialog.c:5568
-msgid "Framecache / open video:"
-msgstr "Memòria cau del fotograma / obre el vídeo:"
-
-#: ../gap/gap_story_dialog.c:5569
-msgid ""
-"Maximum number of frames to be cached per open video (only relevant when "
-"video clips are rendered backwards)"
-msgstr ""
-"Màxim nombre de fotogrames per ser emmagatzemats pel vídeo obert (només el "
-"més rellevant quan els vídeos clips són renderitzats enrere)"
-
-#: ../gap/gap_story_dialog.c:5582
-msgid "Max Image cache:"
-msgstr "Memòria cau de la imatge màxima:"
-
-#: ../gap/gap_story_dialog.c:5583
-msgid ""
-"Maximum number of images to keep cached (in memory as gimp image without "
-"display) while storyboard rendering"
-msgstr ""
-"Màxim nombre d'imatges per mantenir a la memòria cau (a la memòria com a "
-"imatge gimp sense mostrar-se) mentre es renderitza el guió il·lustrat"
-
-#: ../gap/gap_story_dialog.c:5595
-msgid "Resource Loginterval:"
-msgstr "Interval de registre de recurs"
-
-#: ../gap/gap_story_dialog.c:5596
-msgid ""
-"Value 0 turns off resource logging to stdout. Value n logs current resource "
-"usage afte each n processed frames to stdout (this includes the list of "
-"cached images and opened videofiles)"
-msgstr ""
-"El valor 0 desactiva el registre del recurs a la sortida estàndard. Valora n "
-"l'ús del recurs del registre actual després de cada n fotogrames processats "
-"a la sortida estàndard (això inclou la llista d'imatges de la memòria cau i "
-"fitxers de vídeo oberts)"
+"fotogrames no es podran visualitzar."
-#: ../gap/gap_story_dialog.c:5609
-msgid "Render preview at full size:"
-msgstr "Renderitza la previsualització a la mida màxima:"
-
-#: ../gap/gap_story_dialog.c:5610
-msgid ""
-"ON: Rendering of composite frames for preview purpose is done (slow) at full "
-"size.OFF: storyboard rendering for preview purpose is done at small size "
-"where possible.(typically faster but disables extraction of a composite "
-"frame at original size via click into the player preview)"
-msgstr ""
-"Activat: la renderització dels fotogrames composats per la previsualització "
-"es fa (lent) a mida completa. Desactivat: la renderització del guió "
-"il·lustrat per la previsualització es fa a mida petita quan és possible "
-"(normalment més ràpid, però inhabilita l'extracció del fotograma composat a "
-"la mida original a través de fer clic a la previsualització del reproductor)"
-
-#: ../gap/gap_story_dialog.c:5636
-msgid "Multiprocessor Storyboard Support:"
-msgstr "Suport del guió il·lustrat multiprocessador:"
-
-#: ../gap/gap_story_dialog.c:5637
-msgid ""
-"ON: Rendering of composite storyboard frames uses more than one processor. "
-"(reading frames from videoclips is done by parallel running prefetch "
-"processing) OFF: Rendering of composite frames uses only one processor."
-msgstr ""
-"Activat: renderització dels fotogrames del guió il·lustrat de la composició, "
-"utilitza més d'un processador (la lectura dels fotogrames de videoclips es "
-"fa per un processador que funciona en paral·lel). Desactivat: la "
-"renderització dels fotogrames composats només utilitza un sol processador"
-
-#: ../gap/gap_story_dialog.c:5648
-msgid "Multiprocessor Encoder Support:"
-msgstr "Suport del codificador multiprocessador:"
-
-#: ../gap/gap_story_dialog.c:5649
-msgid ""
-"ON: Video encoders shall use more than one processor where implemented. The "
-"ffmpeg based video encoder implementation supports parallel processing. OFF: "
-"Video encoders use only one processor."
-msgstr ""
-"Activat: el codificador de vídeo utilitza més d'un processador on està "
-"implementat. El codificador de vídeo ffMPEG funciona amb processador "
-"paral·lel. Desactivat: el codificador de vídeo utilitza només un processador"
-
-#: ../gap/gap_story_dialog.c:5663
-msgid "Use the standard built in storyboard render settings"
-msgstr ""
-"Utilitza les opcions de composició estàndards construïdes en un guió "
-"il·lustrat"
-
-#: ../gap/gap_story_dialog.c:5665
-msgid "Global Storyboard Render Properties"
-msgstr "Propietats de composició generals del guió il·lustrat"
-
-#: ../gap/gap_story_dialog.c:5666 ../gap/gap_story_dialog.c:6307
-msgid "Render Settings"
-msgstr "Paràmetres de composició"
-
-#: ../gap/gap_story_dialog.c:5764
+#: ../gap/gap_story_dialog.c:5399
#, c-format
msgid ""
"Failed to write cliplistfile\n"
@@ -9446,7 +7322,7 @@ msgstr ""
"nom del fitxer: «%s»:\n"
"%s"
-#: ../gap/gap_story_dialog.c:6025
+#: ../gap/gap_story_dialog.c:5656
#, c-format
msgid ""
"Failed to write storyboardfile\n"
@@ -9457,166 +7333,166 @@ msgstr ""
"nom del fitxer: «%s»:\n"
"%s"
-#: ../gap/gap_story_dialog.c:6300
+#: ../gap/gap_story_dialog.c:5928
msgid "Global"
msgstr "Global"
-#: ../gap/gap_story_dialog.c:6314
-msgid "Video thumbnails"
+#: ../gap/gap_story_dialog.c:5936
+msgid "Videothumbnails"
msgstr "Miniatures de vídeo"
-#: ../gap/gap_story_dialog.c:6322
+#: ../gap/gap_story_dialog.c:5944
msgid "DEBUG: log to stdout"
-msgstr "Depura: connectar-se a stdout"
+msgstr "Depura: envia les traces al stdout"
-#: ../gap/gap_story_dialog.c:6342
+#: ../gap/gap_story_dialog.c:5964
msgid "Help"
msgstr "Ajuda"
# XXXXXXXXXXX Start of the CLIPLIST widgets XXXXXXXXXXXX
# the clp_frame
#. the clp_frame
-#: ../gap/gap_story_dialog.c:6357 ../gap/gap_story_dialog.c:8843
+#: ../gap/gap_story_dialog.c:5979 ../gap/gap_story_dialog.c:8257
msgid "Cliplist"
-msgstr "Llista de clips"
+msgstr "Cliplist"
# XXXXXXXXXXX Player Frame XXXXXXXXXXXX
# the player_frame
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_story_dialog.c:6381 ../gap/gap_story_dialog.c:6481
-#: ../gap/gap_story_dialog.c:8894
+#: ../gap/gap_story_dialog.c:6003 ../gap/gap_story_dialog.c:6103
+#: ../gap/gap_story_dialog.c:8308
msgid "Playback"
msgstr "Reprodueix"
-#: ../gap/gap_story_dialog.c:6393 ../gap/gap_story_dialog.c:6493
+#: ../gap/gap_story_dialog.c:6015 ../gap/gap_story_dialog.c:6115
msgid "Create Clip"
-msgstr "Crea un clip"
+msgstr "Crea clip"
-#: ../gap/gap_story_dialog.c:6399 ../gap/gap_story_dialog.c:6499
+#: ../gap/gap_story_dialog.c:6021 ../gap/gap_story_dialog.c:6121
msgid "Create Section Clip"
msgstr "Crea una secció de clip"
-#: ../gap/gap_story_dialog.c:6405 ../gap/gap_story_dialog.c:6505
+#: ../gap/gap_story_dialog.c:6027 ../gap/gap_story_dialog.c:6127
msgid "Create Transition"
msgstr "Crea una transició"
-#: ../gap/gap_story_dialog.c:6410 ../gap/gap_story_dialog.c:6510
+#: ../gap/gap_story_dialog.c:6032 ../gap/gap_story_dialog.c:6132
msgid "Toggle Unit"
msgstr "Commuta unitat"
-#: ../gap/gap_story_dialog.c:6416 ../gap/gap_story_dialog.c:6516
+#: ../gap/gap_story_dialog.c:6038 ../gap/gap_story_dialog.c:6138
msgid "Add Original Audio Track"
msgstr "Afegeix una pista d'àudio original"
-#: ../gap/gap_story_dialog.c:6422 ../gap/gap_story_dialog.c:6522
+#: ../gap/gap_story_dialog.c:6044 ../gap/gap_story_dialog.c:6144
msgid "Encode"
msgstr "Codifica"
-#: ../gap/gap_story_dialog.c:6457
+#: ../gap/gap_story_dialog.c:6079
msgid "_Storyboard"
msgstr "_Guió il·lustrat"
-#: ../gap/gap_story_dialog.c:6576
+#: ../gap/gap_story_dialog.c:6198
#, c-format
msgid "Unsaved cliplist changes '%s'"
msgstr "No s'han desat els canvis de la llista de clips «%s»"
-#: ../gap/gap_story_dialog.c:6588
+#: ../gap/gap_story_dialog.c:6210
#, c-format
msgid "Unsaved storyboard changes '%s'"
msgstr "No s'han desat els canvis del guió il·lustrat «%s»"
-#: ../gap/gap_story_dialog.c:6600
+#: ../gap/gap_story_dialog.c:6222
msgid "Quit Storyboard"
msgstr "Surt del guió il·lustrat"
-#: ../gap/gap_story_dialog.c:6613 ../gap/gap_story_dialog.c:6614
+#: ../gap/gap_story_dialog.c:6235 ../gap/gap_story_dialog.c:6236
msgid "Storyboard unsaved changes"
msgstr "No s'han desat els canvis del guió il·lustrat"
# The dialog and main vbox
# XXXXXXXXXXX Start of the STORYBOARD widgets XXXXXXXXXXXX
# the stb_frame
-#: ../gap/gap_story_dialog.c:6666
+#: ../gap/gap_story_dialog.c:6288
msgid "Storyboard:"
msgstr "Guió il·lustrat:"
-#: ../gap/gap_story_dialog.c:6681 ../gap/gap_story_dialog.c:6710
+#: ../gap/gap_story_dialog.c:6303 ../gap/gap_story_dialog.c:6332
msgid "(modified)"
msgstr "(modificat)"
# XXXXXXXXXXX Start of the CLIPLIST widgets XXXXXXXXXXXX
# the clp_frame
-#: ../gap/gap_story_dialog.c:6687
+#: ../gap/gap_story_dialog.c:6309
msgid "Cliplist:"
msgstr "Llista de clips:"
-#: ../gap/gap_story_dialog.c:6873
+#: ../gap/gap_story_dialog.c:6495
#, c-format
msgid "Videoseek (decoder: %s)"
msgstr "Cerca de vídeo (codificador: %s)"
-#: ../gap/gap_story_dialog.c:7009
-msgid "video thumbnail cancelled"
+#: ../gap/gap_story_dialog.c:6630
+msgid "videothumbnail cancelled"
msgstr "S'han cancel·lat les miniatures de vídeo"
-#: ../gap/gap_story_dialog.c:7035
+#: ../gap/gap_story_dialog.c:6656
#, c-format
-msgid "Fetching video thumbnail for clip: %d (out of %d)"
+msgid "Fetching videothumbnail for clip: %d (out of %d)"
msgstr "Cercant miniatures de vídeo per al clip: %d (de %d)"
-#: ../gap/gap_story_dialog.c:7880 ../gap/gap_story_section_properties.c:637
+#: ../gap/gap_story_dialog.c:7501 ../gap/gap_story_section_properties.c:637
msgid "MAIN"
-msgstr "Principal"
+msgstr "MAIN"
-#: ../gap/gap_story_dialog.c:7883
+#: ../gap/gap_story_dialog.c:7504
msgid "Masks"
msgstr "Màscares"
-#: ../gap/gap_story_dialog.c:7998
+#: ../gap/gap_story_dialog.c:7619
msgid "Load storyboard file"
msgstr "Carrega el fitxer del guió il·lustrat"
-#: ../gap/gap_story_dialog.c:8004
+#: ../gap/gap_story_dialog.c:7625
msgid "Load cliplist file"
msgstr "Carrega el fitxer de la llista de clips"
-#: ../gap/gap_story_dialog.c:8019
+#: ../gap/gap_story_dialog.c:7640
msgid "Save storyboard to file"
msgstr "Desa el guió il·lustrat al fitxer"
-#: ../gap/gap_story_dialog.c:8028
+#: ../gap/gap_story_dialog.c:7649
msgid "Save cliplist to file"
msgstr "Desa la llista de clips al fitxer"
-#: ../gap/gap_story_dialog.c:8059
-msgid "Show Section properties window"
+#: ../gap/gap_story_dialog.c:7680
+msgid "Show Section properites window"
msgstr "Mostra la finestra d'opcions de la secció"
#. Track label
-#: ../gap/gap_story_dialog.c:8064 ../gap/gap_video_index_creator.c:970
+#: ../gap/gap_story_dialog.c:7685 ../gap/gap_video_index_creator.c:970
msgid "Track:"
msgstr "Pista:"
-#: ../gap/gap_story_dialog.c:8079
+#: ../gap/gap_story_dialog.c:7700
msgid "Video Track Number (0 refers to mask definition track)"
msgstr ""
-"Número de pista de Vídeo (0 es refereix a la pista de definició de màscares)"
+"Número de pista de vídeo (0 es refereix a la pista de definició de màscares)"
-#: ../gap/gap_story_dialog.c:8115
+#: ../gap/gap_story_dialog.c:7736
msgid "Cut a clip"
msgstr "Retalla un clip"
-#: ../gap/gap_story_dialog.c:8127
+#: ../gap/gap_story_dialog.c:7748
msgid "Copy a clip"
msgstr "Copia una clip"
-#: ../gap/gap_story_dialog.c:8139
+#: ../gap/gap_story_dialog.c:7760
msgid "Paste a clip after last (selected) element"
msgstr "Enganxa un clip després de l'últim element (seleccionat)"
-#: ../gap/gap_story_dialog.c:8151
+#: ../gap/gap_story_dialog.c:7772
msgid ""
"Create new clip\n"
"(SHIFT create transition\n"
@@ -9626,7 +7502,7 @@ msgstr ""
"(Maj crea una transició\n"
"Ctrl crea una secció de clip)"
-#: ../gap/gap_story_dialog.c:8165
+#: ../gap/gap_story_dialog.c:7786
msgid ""
"Play selected clips\n"
"SHIFT: Playback all clips of current track.\n"
@@ -9634,23 +7510,23 @@ msgid ""
msgstr ""
"Reprodueix la llista de clips seleccionats.\n"
"Maj: Reprodueix tots els clips de la pista actual.\n"
-"Ctrl: Reprodueix la composició del vídeo (totes les pistes)"
+" Ctrl: Reprodueix la composició del vídeo (totes les pistes)"
# gtk_widget_show (entry);
# Row label
#. gtk_widget_show (entry);
#. Row label
-#: ../gap/gap_story_dialog.c:8196
+#: ../gap/gap_story_dialog.c:7817
msgid "Row:"
msgstr "Columna"
-#: ../gap/gap_story_dialog.c:8210
+#: ../gap/gap_story_dialog.c:7831
msgid "Top rownumber"
-msgstr "Número de la columna superior"
+msgstr "Nombre de columna superior"
# of label
#. of label
-#: ../gap/gap_story_dialog.c:8216
+#: ../gap/gap_story_dialog.c:7837
msgid "of:"
msgstr "de:"
@@ -9659,29 +7535,29 @@ msgstr "de:"
# the stb_frame
#. the stb_frame
#. radio button Storyboard input_mode
-#: ../gap/gap_story_dialog.c:8792 ../gap/gap_story_dialog.c:8910
+#: ../gap/gap_story_dialog.c:8206 ../gap/gap_story_dialog.c:8324
#: ../vid_common/gap_cme_gui.c:2507
msgid "Storyboard"
msgstr "Guió il·lustrat"
-#: ../gap/gap_story_dialog.c:8983
+#: ../gap/gap_story_dialog.c:8397
msgid "ON: clip target is storyboard (for clips created from playback range)."
msgstr ""
-"Activat: la destinació del clip és un guió il·lustrat (per a clips que s'han "
-"creat des d'un fragment de reproducció)"
+"Activat: el clip destinació és un guió il·lustrat (per a clips que s'han "
+"creat des d'un fragment de reproducció)."
-#: ../gap/gap_story_dialog.c:9013 ../vid_common/gap_cme_gui.c:2379
+#: ../gap/gap_story_dialog.c:8427 ../vid_common/gap_cme_gui.c:2379
msgid "Cancel"
msgstr "Cancel·la"
-#: ../gap/gap_story_dialog.c:9017 ../gap/gap_video_index_creator.c:1447
+#: ../gap/gap_story_dialog.c:8431 ../gap/gap_video_index_creator.c:1447
msgid ""
-"Cancel video access if in progress and disable automatic video thumbnails"
+"Cancel video access if in progress and disable automatic videothumbnails"
msgstr ""
-"Cancel·la l'accés al vídeo si està en progrés i s'han deshabilitat les "
+"Cancel·la l'accés al vídeo si està en progrés i s'ha deshabilitat les "
"miniatures de vídeo automàtiques"
-#: ../gap/gap_story_dialog.c:9083
+#: ../gap/gap_story_dialog.c:8489
msgid ""
"Generate original tone audio track for all video clips in the storyboard"
msgstr ""
@@ -9689,7 +7565,7 @@ msgstr ""
"guió il·lustrat"
# the audiotrack to label
-#: ../gap/gap_story_dialog.c:9089
+#: ../gap/gap_story_dialog.c:8495
msgid "Input Audiotrack:"
msgstr "Pista d'àudio d'entrada:"
@@ -9698,32 +7574,32 @@ msgstr "Pista d'àudio d'entrada:"
# digits
# constrain
# lower/upper unconstrained
-#: ../gap/gap_story_dialog.c:9090
+#: ../gap/gap_story_dialog.c:8496
msgid "select input audiotrack in the videofile(s)."
-msgstr "Selecciona la pista de d'àudio d'entrada del fitxer de(ls) vídeo(s)."
+msgstr "selecciona la pista de d'àudio d'entrada del fitxer de vídeo."
# the audiotrack to label
-#: ../gap/gap_story_dialog.c:9101
+#: ../gap/gap_story_dialog.c:8507
msgid "Output Audiotrack:"
msgstr "Pista d'àudio de sortida:"
-#: ../gap/gap_story_dialog.c:9102
+#: ../gap/gap_story_dialog.c:8508
msgid ""
"output audiotrack to be generated in the storyboard file. The generated "
"storyboard audiotrack will be a list of references to the audioparts in the "
"input videos, corresponding to all used video clip references."
msgstr ""
-"Pista d'àudio de sortida que s'ha de generar en el fitxer del guió "
+"pista d'àudio de sortida que s'ha de generar en el fitxer del guió "
"il·lustrat. La pista d'àudio del guió il·lustrat generada serà una llista de "
"referències a parts d'àudio en els vídeos d'entrada, corresponents a totes "
"les referències a clips de vídeo emprats."
# the audiotrack to label
-#: ../gap/gap_story_dialog.c:9114
+#: ../gap/gap_story_dialog.c:8520
msgid "Replace Audiotrack:"
msgstr "Reemplaça la pista d'àudio:"
-#: ../gap/gap_story_dialog.c:9115
+#: ../gap/gap_story_dialog.c:8521
msgid ""
"ON: Allow replacing of already existing audio clip references in the "
"storyboard"
@@ -9731,15 +7607,15 @@ msgstr ""
"Activat: permet reemplaçar una referència de clip d'àudio existent dins del "
"guió il·lustrat"
-#: ../gap/gap_story_dialog.c:9125
+#: ../gap/gap_story_dialog.c:8531
msgid "Reset parameters to default values"
msgstr "Recupera els valors per defecte de tots els paràmetres"
-#: ../gap/gap_story_dialog.c:9133
+#: ../gap/gap_story_dialog.c:8539
msgid "Generate Original Tone Audio"
msgstr "Genera el to d'àudio original"
-#: ../gap/gap_story_dialog.c:9167
+#: ../gap/gap_story_dialog.c:8573
#, c-format
msgid ""
"Original tone track was not created.\n"
@@ -9749,11 +7625,11 @@ msgid ""
msgstr ""
"No s'ha creat la pista del to original.\n"
"El guió il·lustrat %s\n"
-"ja té referències del clip d'àudio a la pista %d.\n"
+"té una referència al clip d'àudio existent a la pista %d.\n"
"Utilitzeu una altre número de pista o permeteu reemplaçar quan ho proveu de "
"nou."
-#: ../gap/gap_story_dialog.c:9179
+#: ../gap/gap_story_dialog.c:8585
#, c-format
msgid ""
"Original tone track was created with warnings.\n"
@@ -9766,64 +7642,64 @@ msgstr ""
"El guió il·lustrat %s\n"
"té clips de pel·lícules amb una freqüència de mostreig %.4f. que és diferent "
"de la freqüència de mostreig mestra %.4f.\n"
-"L'àudio generat no està sincronitzat amb el vídeo."
+"L'àudio generat NO està sincronitzat amb el vídeo."
-#: ../gap/gap_story_dialog.c:9278
+#: ../gap/gap_story_dialog.c:8684
msgid "automatic"
-msgstr "Automàtic"
+msgstr "automàtic"
# radio button delace_mode None
-#: ../gap/gap_story_dialog.c:9279
+#: ../gap/gap_story_dialog.c:8685
msgid "none"
-msgstr "Cap"
+msgstr "cap"
#. the section_name label
-#: ../gap/gap_story_dialog.c:9323 ../gap/gap_story_section_properties.c:849
+#: ../gap/gap_story_dialog.c:8728 ../gap/gap_story_section_properties.c:849
msgid "Name:"
msgstr "Nom:"
-#: ../gap/gap_story_dialog.c:9327
+#: ../gap/gap_story_dialog.c:8732
msgid "Name of the Storyboardfile"
msgstr "Nom del fitxer del guió il·lustrat"
-#: ../gap/gap_story_dialog.c:9333
+#: ../gap/gap_story_dialog.c:8738
msgid "Name of the Cliplistfile"
msgstr "Nom del fitxer de la llista de clips"
-#: ../gap/gap_story_dialog.c:9343 ../gap/gap_story_dialog.c:9347
+#: ../gap/gap_story_dialog.c:8748 ../gap/gap_story_dialog.c:8752
#, c-format
msgid "Name: %s"
msgstr "Nom: %s"
-#: ../gap/gap_story_dialog.c:9356
+#: ../gap/gap_story_dialog.c:8761
msgid "Master width of the resulting video in pixels"
-msgstr "Amplada mestra en píxels del vídeo resultant"
+msgstr "Amplada del vídeo mestre resultant en píxels"
-#: ../gap/gap_story_dialog.c:9367
+#: ../gap/gap_story_dialog.c:8772
msgid "Master height of the resulting video in pixels)"
-msgstr "Alçada mestra en píxels del vídeo resultant"
+msgstr "Alçada del vídeo mestre resultant en píxels"
-#: ../gap/gap_story_dialog.c:9379
+#: ../gap/gap_story_dialog.c:8784
msgid "Framerate in frames/sec."
msgstr "Velocitat de fotograma en fotogrames/segon"
-#: ../gap/gap_story_dialog.c:9397
+#: ../gap/gap_story_dialog.c:8802
msgid "Track 1 on top:"
msgstr "Pista 1 al capdamunt:"
-#: ../gap/gap_story_dialog.c:9398
+#: ../gap/gap_story_dialog.c:8803
msgid ""
"ON: video track1 is Foregrond (on top). OFF: video track 1 is on Background."
msgstr ""
-"Activat: la pista de vídeo 1 és al primer pla (al capdamunt de la pila). "
-"Desactivat: la pista de vídeo 1 és al fons"
+"Activat: la pista de vídeo 1 és al primer pla (al capdamunt de la pila).\n"
+"Desactivat: la pista de vídeo 1 és al fons."
-#. the aspect label
-#: ../gap/gap_story_dialog.c:9436 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+#. the qdiff label
+#: ../gap/gap_story_dialog.c:8841 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1533
msgid "Aspect:"
-msgstr "Aspecte:"
+msgstr "Relació d'aspecte:"
-#: ../gap/gap_story_dialog.c:9437
+#: ../gap/gap_story_dialog.c:8842
msgid ""
"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
"specify the aspect. Enter none or leave empty if no special aspect shall be "
@@ -9831,141 +7707,122 @@ msgid ""
"video frames)."
msgstr ""
"Selecciona la relació d'aspecte del fotograma de vídeo; escriviu un text com "
-"«4:3» o «16:9» per a especificar la relació d'aspecte. Escriviu «none» o "
-"deixeu-ho buit si no voleu emprar una relació d'aspecte en concret (en tal "
-"cas els fotogrames de vídeo utilitzaran la mida de píxel mestra 1:1 per a "
-"mostrar els fotogrames de vídeo)"
+"«4:3» o «16:9» per a especificar la relació d'aspecte. Escriviu «none» o deixeu-"
+"ho buit si no voleu emprar una relació d'aspecte en concret (en tal cas les "
+"fotogrames de vídeo utilitzaran la mida de píxel mestra 1:1 per a mostrar "
+"els fotogrames de vídeo)"
# the (preferred) Decoder label
#. the (preferred) Decoder label
-#: ../gap/gap_story_dialog.c:9479 ../gap/gap_vex_dialog.c:2306
+#: ../gap/gap_story_dialog.c:8884 ../gap/gap_vex_dialog.c:2312
#: ../gap/gap_video_index_creator.c:956
msgid "Decoder:"
-msgstr "Descodificador:"
+msgstr "Decodificador:"
-#: ../gap/gap_story_dialog.c:9480
+#: ../gap/gap_story_dialog.c:8885
msgid ""
"Select preferred video decoder library, or leave empty for automatic "
"selection.The decoder setting is only relevant if videoclips are used (but "
"not for frames that are imagefiles)"
msgstr ""
-"Seleccioneu la biblioteca del decodificador de vídeo preferit i deixeu-lo "
+"Seleccioneu la biblioteca del decodificador de vídeo preferit, i deixeu-lo "
"buit per la selecció automàtica. Els paràmetres del decodificador només són "
"rellevants si s'utilitzen videoclips (però no per fotogrames, ja que són "
"fitxers d'imatge)"
-#: ../gap/gap_story_dialog.c:9498
+#: ../gap/gap_story_dialog.c:8903
msgid "Master audio samplerate for the resulting video in samples/sec."
msgstr ""
-"Freqüència de mostreig d'àudio mestra per al vídeo resultant en mostres/segon"
+"Freqüència de mostreig d'àudio mestra per al vídeo resultant en mostres/seg."
-#: ../gap/gap_story_dialog.c:9514
+#: ../gap/gap_story_dialog.c:8919
msgid "Master audio volume, where 1.0 keeps original volume"
msgstr "Volum d'àudio mestre, on 1.0 manté el volum original"
-#: ../gap/gap_story_dialog.c:9539
-msgid "Ext. Transparency Format:"
-msgstr "Format de transparència extern"
-
-#. pixel
-#: ../gap/gap_story_dialog.c:9541
-#, fuzzy, c-format
-msgid ""
-"Format string to provide external tranparency in movie clips. (e.g automatic "
-"alpha channel insertation) this string shall contain \\%s as placeholder for "
-"the basename of a videoclip and optional \\%06d as placeholder for the "
-"framenumber."
-msgstr ""
-"Cadena de format que proveeix transparència externa als clips de pel·lícula "
-"(inserció del canal alfa automàtic) aquesta cadena conté \\%s com a text "
-"variable pel nom de base d'un videoclip i opcional\\%06d com a text variable "
-"pel nombre de fotograma."
-
-#: ../gap/gap_story_dialog.c:9560
+#: ../gap/gap_story_dialog.c:8941
msgid "AreaFormat:"
msgstr "Format·d'àrea:"
#. pixel
-#: ../gap/gap_story_dialog.c:9562
-#, fuzzy, c-format
+#: ../gap/gap_story_dialog.c:8943
+#, c-format
msgid ""
"Format string for area replacement in movie clips. (e.g automatic logo "
-"insert) this string shall contain \\%s as placeholder for the basename of a "
+"insert)this string shall contain \\%s as placeholder for the basename of a "
"videoclip and optional \\%06d as placeholder for the framenumber."
msgstr ""
"Cadena de text amb el format per a la substitució d'àrees en un vídeo (per "
"exemple, per a inserir un logotip automàticament). Aquesta cadena ha de "
-"contenir \\%s com a text variable per al nom base del videoclip i "
-"opcionalment, \\%06d com a text variable per al número de fotograma"
+"contenir \\%s com a text variable per al nom base del videoclip i, "
+"opcionalment, \\%06d com a text variable per al número de fotograma."
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_story_dialog.c:9572
+#: ../gap/gap_story_dialog.c:8954
msgid "Reset parameters to inital values"
-msgstr "Recupera els valors inicials dels paràmetres"
+msgstr "Recupera els valors inicials de tots els paràmetres"
-#: ../gap/gap_story_dialog.c:9583
+#: ../gap/gap_story_dialog.c:8965
msgid "Master Properties"
msgstr "Propietats del màster"
-#: ../gap/gap_story_dialog.c:10080
+#: ../gap/gap_story_dialog.c:9434
msgid "STORY_new.txt"
msgstr "STORY_new.txt"
-#: ../gap/gap_story_file.c:576 ../gap/gap_story_file.c:621
+#: ../gap/gap_story_file.c:544 ../gap/gap_story_file.c:589
msgid "internal error"
msgstr "Error intern"
-#: ../gap/gap_story_file.c:1151
+#: ../gap/gap_story_file.c:1113
#, c-format
msgid "section_%02d"
-msgstr "Secció_%02d"
+msgstr "secció_%02d"
-#: ../gap/gap_story_file.c:2709
+#: ../gap/gap_story_file.c:2663
#, c-format
msgid "illegal number: %s (valid range is %d upto %d)\n"
-msgstr "Número il·legal: %s (l'interval vàlid és de %d fins a %d)\n"
+msgstr "número il·legal: %s (l'abast vàlid és de %d fins a %d)\n"
-#: ../gap/gap_story_file.c:2748
+#: ../gap/gap_story_file.c:2702
#, c-format
msgid "illegal number: %s (valid range is %.3f upto %.3f)"
-msgstr "Número il·legal: %s (l'interval vàlid és de %.3f fins a %.3f)"
+msgstr "número il·legal: %s (l'abast vàlid és de %.3f fins a %.3f)"
-#: ../gap/gap_story_file.c:2790
+#: ../gap/gap_story_file.c:2744
#, c-format
msgid "illegal boolean value: %s (valid range is %s or %s)\n"
-msgstr "Valor booleà il·legal: %s (l'interval vàlid és de %s o %s)\n"
+msgstr "valor booleà il·legal: %s (només pot ser%s o %s)\n"
-#: ../gap/gap_story_file.c:3145
+#: ../gap/gap_story_file.c:3048
msgid "same parameter used more than once"
-msgstr "Alguns paràmetres s'han utilitzat més d'un cop"
+msgstr "alguns paràmetres s'han utilitzat més d'un cop"
-#: ../gap/gap_story_file.c:3157
+#: ../gap/gap_story_file.c:3060
msgid "conflict: positional parameter shadows named parameter"
msgstr ""
-"S'ha produït un conflicte: el paràmetre de posició oculta un paràmetre de nom"
+"S'ha produït un conflicte: paràmetre per posició oculta un paràmetre per nom"
-#: ../gap/gap_story_file.c:3205
+#: ../gap/gap_story_file.c:3108
#, c-format
msgid ""
"Header not found!\n"
-"(line 1 must start with: %s or %s)"
+"(line 1 must start with: %s or %s"
msgstr ""
"No s'ha trobat encapçalament\n"
"(la línia 1 ha de començar amb: %s o %s)"
-#: ../gap/gap_story_file.c:3644
+#: ../gap/gap_story_file.c:3465
#, c-format
-msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
+msgid "illegal keyword: %s (expected keywords are: width, height, both, none"
msgstr ""
-"Paraula clau incorrecta: %s (les paraules clau esperades són: amplada, "
-"alçada, ambdues, cap)"
+"Paraula clau il·legal: %s (les paraules clau esperades són: amplada, alçada, "
+"ambdues, cap"
-#: ../gap/gap_story_file.c:3671
+#: ../gap/gap_story_file.c:3492
#, c-format
-msgid "illegal keyword: %s (expected keywords are: keep, change)"
+msgid "illegal keyword: %s (expected keywords are: keep, change"
msgstr ""
-"Paraula clau incorrecta: %s (les paraules clau esperades són: mantenir, "
-"canvi)"
+"Paraula clau incorrecta: %s (les paraules clau esperades són: keep, change)"
# unsupported lines raise an error for files without correct Header
# accept unsupported lines (with just a warning)
@@ -9975,27 +7832,27 @@ msgstr ""
#. accept unsupported lines (with just a warning)
#. * because the file has correct Header
#.
-#: ../gap/gap_story_file.c:4480 ../gap/gap_story_file.c:4487
+#: ../gap/gap_story_file.c:4277 ../gap/gap_story_file.c:4284
msgid "Unsupported line was ignored"
msgstr "S'ha ignorat la línia perquè no estava permesa"
-#: ../gap/gap_story_file.c:4684
+#: ../gap/gap_story_file.c:4481
#, c-format
msgid ""
"the passed filename %s has irrelevant content or could not be opened by the "
"parser"
msgstr ""
"El nom de fitxer passat %s té un contingut irrellevant o no s'ha pogut obrir "
-"per l'analitzador"
+"per l'analitzador"
# The dialog and main vbox
# XXXXXXXXXXX Start of the STORYBOARD widgets XXXXXXXXXXXX
# the stb_frame
-#: ../gap/gap_story_main.c:205
+#: ../gap/gap_story_main.c:172
msgid "Storyboard..."
msgstr "Guió il·lustrat..."
-#: ../gap/gap_story_properties.c:524
+#: ../gap/gap_story_properties.c:516
#, c-format
msgid ""
"Error: references could not be updated from the\n"
@@ -10003,150 +7860,150 @@ msgid ""
"new mask name: \"%s\"\n"
"because the new mask name is already in use."
msgstr ""
-"Error: les referències no es poden actualitzar a partir \n"
+"Error: les referències no es poden actualitzar a partir\n"
"d'una màscara de nom antiga: «%s» cap al\n"
-"nom nou de màscara: «%s»\n"
-"perquè el nom nou de màscara ja s'està utilitzant"
+"nou nom de màscara: «%s»\n"
+"perquè el nou nom de màscara ja s'està utilitzant."
-#: ../gap/gap_story_properties.c:706
+#: ../gap/gap_story_properties.c:698
msgid "Automatic scene detection operates only on cliptypes MOVIE and FRAMES"
msgstr ""
-"La detecció d'escena automàtica només funciona en un tipus de clip "
-"pel·lícula i fotogrames"
+"La detecció d'escena automàtica només funciona en tipus de clip Pel·lícula i "
+"Fotogrames"
-#: ../gap/gap_story_properties.c:713
+#: ../gap/gap_story_properties.c:705
msgid ""
-"Scene detection depends on video thumbnails. Please enable video thumbnails "
+"Scene detection depends on video thumbnails. Please enable videothumbnails "
"(in the Windows Menu)"
msgstr ""
-"La detecció d'escenes depèn de les miniatures de vídeo. Habilita les "
-"miniatures de vídeo (en el menú finestres)"
+"La detecció d'escenes depèn de les miniatures de vídeo. Habiliteu les "
+"miniatures de vídeo (en el menú Finestres)"
-#: ../gap/gap_story_properties.c:774 ../gap/gap_story_properties.c:842
+#: ../gap/gap_story_properties.c:766 ../gap/gap_story_properties.c:834
msgid ""
"Scene detection for cliptype FRAMES depends on thumbnails. Please create "
"thumbnails for your frames and then try again."
msgstr ""
-"La detecció d'escenes pel tipus de clip de fotogrames depèn de les "
-"miniatures. Creeu miniatures pels vostres fotogrames i torneu-ho a provar"
+"La detecció d'escenes pel tipus de clip Fotogrames depèn de les miniatures. "
+"Creeu miniatures pels vostres fotogrames i torneu-ho a provar."
-#: ../gap/gap_story_properties.c:1798
+#: ../gap/gap_story_properties.c:1788
#, c-format
msgid ""
"Error: the mask name: \"%s\" is already in use\n"
"please enter another name."
msgstr ""
-"Error. El nom de la màscara «%s» ja s'està utilitzant\n"
-"Si us plau, introduïu-ne un altre"
+"S'ha produït un error. El nom de màscara «%s» ja s'està utilitzant\n"
+"Si us plau, introduïu-ne un altre."
-#: ../gap/gap_story_properties.c:2368
+#: ../gap/gap_story_properties.c:2323
msgid "Set Image or Frame Filename"
-msgstr "Estableix imatge o nom de Fitxer del fotograma"
+msgstr "Estableix imatge o nom de fitxer del fotograma"
-#: ../gap/gap_story_properties.c:2491
-msgid "Set Colormark Parmeter Filename"
-msgstr "Estableix el nom del fitxer dels paràmetres de la marca de colors"
-
-#: ../gap/gap_story_properties.c:2591
+#: ../gap/gap_story_properties.c:2447
msgid "Set Filtermacro Filename"
-msgstr "Estableix el nom de fitxer del macro de filtre"
+msgstr "Estableix el nom de fitxer de la Filtermacro"
-#: ../gap/gap_story_properties.c:2728
+#: ../gap/gap_story_properties.c:2561
msgid "EMPTY"
-msgstr "Buit"
+msgstr "EMPTY"
-#: ../gap/gap_story_properties.c:2731
+#: ../gap/gap_story_properties.c:2564
msgid "COLOR"
-msgstr "Color"
+msgstr "COLOR"
-#: ../gap/gap_story_properties.c:2734
+#: ../gap/gap_story_properties.c:2567
msgid "SINGLE-IMAGE"
-msgstr "Imatge sola"
+msgstr "SINGLE-IMAGE"
-#: ../gap/gap_story_properties.c:2738
+#: ../gap/gap_story_properties.c:2571
msgid "ANIM-IMAGE"
-msgstr "Imatge anim"
+msgstr "ANIM-IMAGE"
-#: ../gap/gap_story_properties.c:2742
+#: ../gap/gap_story_properties.c:2575
msgid "FRAME-IMAGES"
-msgstr "Imatges fotogrames"
+msgstr "FRAME-IMAGES"
-#: ../gap/gap_story_properties.c:2747
+#: ../gap/gap_story_properties.c:2580
msgid "MOVIE"
-msgstr "Pel·lícula"
+msgstr "MOVIE"
-#: ../gap/gap_story_properties.c:2751
+#: ../gap/gap_story_properties.c:2584
msgid "SECTION"
-msgstr "Secció"
+msgstr "SECTION"
-#: ../gap/gap_story_properties.c:2755
+#: ../gap/gap_story_properties.c:2588
msgid "BLACKSECTION"
-msgstr "Secció negre"
+msgstr "BLACKSECTION"
-#: ../gap/gap_story_properties.c:2758
+#: ../gap/gap_story_properties.c:2591
msgid "COMMENT"
-msgstr "Comentari"
+msgstr "COMMENT"
-#: ../gap/gap_story_properties.c:2761
+#: ../gap/gap_story_properties.c:2594
msgid "** UNKNOWN **"
-msgstr "** Desconegut **"
+msgstr "** UNKNOWN **"
-#: ../gap/gap_story_properties.c:2790
+#: ../gap/gap_story_properties.c:2623
#: ../gap/gap_story_section_properties.c:591
#, c-format
msgid "%d (frames)"
msgstr "%d (fotogrames)"
-#: ../gap/gap_story_properties.c:3574
-msgid "ON:"
-msgstr "Activat:"
-
-#: ../gap/gap_story_properties.c:3583
-msgid "OFF:"
-msgstr "Desactivat:"
-
-#: ../gap/gap_story_properties.c:3607
+#: ../gap/gap_story_properties.c:3349 ../gap/gap_story_properties.c:3357
msgid "Filtermacro2: "
msgstr "Macro de filtre 2:"
-#: ../gap/gap_story_properties.c:3953 ../gap/gap_story_properties.c:3963
+#. prefix
+#. filenamepart
+#: ../gap/gap_story_properties.c:3351
+msgid " (ON)"
+msgstr " (Activat)"
+
+#. prefix
+#. filenamepart
+#: ../gap/gap_story_properties.c:3359
+msgid " (OFF)"
+msgstr " (Desactivat)"
+
+#: ../gap/gap_story_properties.c:3711 ../gap/gap_story_properties.c:3721
msgid "Mask Properties"
msgstr "Propietats de la màscara"
-#: ../gap/gap_story_properties.c:3975 ../gap/gap_story_properties.c:3987
+#: ../gap/gap_story_properties.c:3733 ../gap/gap_story_properties.c:3745
msgid "Clip Properties"
msgstr "Propietats del clip"
-#: ../gap/gap_story_properties.c:3980 ../gap/gap_story_properties.c:3991
+#: ../gap/gap_story_properties.c:3738 ../gap/gap_story_properties.c:3749
msgid "Find Scene End"
-msgstr "Troba el final d'escena"
+msgstr "Troba final d'escena"
-#: ../gap/gap_story_properties.c:3981 ../gap/gap_story_properties.c:3992
+#: ../gap/gap_story_properties.c:3739 ../gap/gap_story_properties.c:3750
msgid "Auto Scene Split"
msgstr "Divisió d'escena automàtica"
# the cliptype label
#. the masktype label
-#: ../gap/gap_story_properties.c:4033
+#: ../gap/gap_story_properties.c:3791
msgid "Mask Type:"
msgstr "Tipus de màscara:"
# the cliptype label
#. the cliptype label
-#: ../gap/gap_story_properties.c:4038
+#: ../gap/gap_story_properties.c:3796
msgid "Clip Type:"
msgstr "Tipus de clip:"
# the duration label
#. the duration label
-#: ../gap/gap_story_properties.c:4070
+#: ../gap/gap_story_properties.c:3828
#: ../gap/gap_story_section_properties.c:825
msgid "Duration:"
msgstr "Duració:"
# the filename label
#. the filename label
-#: ../gap/gap_story_properties.c:4094
+#: ../gap/gap_story_properties.c:3852
msgid "File:"
msgstr "Fitxer:"
@@ -10165,9 +8022,9 @@ msgstr "Fitxer:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4162
+#: ../gap/gap_story_properties.c:3908
msgid "framenumber of the first frame in the clip range"
-msgstr "Nombre de fotogrames del 1r fotograma del fragment del clip"
+msgstr "Nombre de fotogrames del 1r fotograma en l'abast de clip"
# lower/upper
# step, page
@@ -10184,11 +8041,11 @@ msgstr "Nombre de fotogrames del 1r fotograma del fragment del clip"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4191
+#: ../gap/gap_story_properties.c:3937
msgid "framenumber of the last frame in the clip range"
-msgstr "Nombre de fotogrames del darrer fotograma del fragment del clip"
+msgstr "Nombre de fotogrames del darrer fotograma en l'abast de clip"
-#: ../gap/gap_story_properties.c:4212
+#: ../gap/gap_story_properties.c:3958
msgid "Loops:"
msgstr "Bucles:"
@@ -10207,22 +8064,22 @@ msgstr "Bucles:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4219
+#: ../gap/gap_story_properties.c:3965
msgid "number of loops (how often to play the framerange)"
msgstr ""
"Nombre de bucles (cada quan s'ha de reproduir el fragment de fotograma)"
# pingpong
#. pingpong
-#: ../gap/gap_story_properties.c:4240
+#: ../gap/gap_story_properties.c:3986
msgid "Pingpong:"
msgstr "Ping-pong:"
-#: ../gap/gap_story_properties.c:4257
+#: ../gap/gap_story_properties.c:4003
msgid "ON: Play clip in pingpong mode"
-msgstr "Activat: reprodueix el clip en mode ping-pong"
+msgstr "Activat: Reprodueix clip en mode ping-pong"
-#: ../gap/gap_story_properties.c:4277
+#: ../gap/gap_story_properties.c:4023
msgid "Stepsize:"
msgstr "Mida del pas:"
@@ -10236,7 +8093,7 @@ msgstr "Mida del pas:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4284
+#: ../gap/gap_story_properties.c:4030
msgid ""
"Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2nd "
@@ -10244,7 +8101,7 @@ msgid ""
msgstr ""
"Densitat de la mida dels passos. Utilitzeu 1.0 per un pas normal 1:1 entre "
"fotograma i fotograma. Un valor de 0.5 mostrarà cada fotograma d'entrada 2 "
-"cops. Un valor de 2.0 mostrarà només un fotograma d'entrada de cada dos"
+"cops. Un valor de 2.0 mostrarà només un fotograma d'entrada de cada dos."
# lower/upper
# step, page
@@ -10256,7 +8113,7 @@ msgstr ""
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4304
+#: ../gap/gap_story_properties.c:4050
msgid "select input videotrack (most videofiles have just 1 track)"
msgstr ""
"selecciona la pista de vídeo d'entrada (la majoria de fitxers de vídeo només "
@@ -10265,190 +8122,170 @@ msgstr ""
# the Deinterlace Mode label
#. the Deinterlace Mode label
#. the deinterlace Mode label
-#: ../gap/gap_story_properties.c:4315 ../gap/gap_vex_dialog.c:2633
+#: ../gap/gap_story_properties.c:4061 ../gap/gap_vex_dialog.c:2639
msgid "Deinterlace:"
msgstr "Desentrellaça:"
-#: ../gap/gap_story_properties.c:4342
+#: ../gap/gap_story_properties.c:4088
msgid "Read videoframes 1:1 without de-interlace filter"
-msgstr "Llegeix fotogrames de vídeo 1:1 sense filtre desenllaçat "
+msgstr "Llegeix fotogrames de vídeo 1:1 sense filtre desentrellaçat"
# radio button delace_mode odd
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4351
+#: ../gap/gap_story_properties.c:4097
msgid "Odd"
msgstr "Senar"
-#: ../gap/gap_story_properties.c:4360
+#: ../gap/gap_story_properties.c:4106
msgid "Apply odd-lines filter when reading videoframes"
msgstr ""
-"Aplica un filtre de línies senars quan es llegeixen els fotogrames de vídeo"
+"Aplica filtre de línies senars quan es llegeixen els fotogrames de vídeo"
# radio button delace_mode even
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4369
+#: ../gap/gap_story_properties.c:4115
msgid "Even"
msgstr "Parell"
-#: ../gap/gap_story_properties.c:4378
+#: ../gap/gap_story_properties.c:4124
msgid "Apply even-lines filter when reading videoframes"
msgstr ""
-"Aplica un filtre de línies parells quan es llegeixen els fotogrames de vídeo"
+"Aplica filtre de línies parells quan es llegeixen els fotogrames de vídeo"
# the odd frames first label
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4391
+#: ../gap/gap_story_properties.c:4137
msgid "Odd First"
msgstr "Primer els fotogrames senars"
-#: ../gap/gap_story_properties.c:4400
+#: ../gap/gap_story_properties.c:4146
msgid "Apply odd-lines, switch to even lines on tween position >= 0.5"
msgstr ""
"Aplica línies senars, canvia a línies senars a les posicions intermèdies >= "
"0.5"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4409
+#: ../gap/gap_story_properties.c:4155
msgid "Even First"
msgstr "Els parells primer"
-#: ../gap/gap_story_properties.c:4418
+#: ../gap/gap_story_properties.c:4164
msgid "Apply even-lines, switch to even lines on tween position >= 0.5"
msgstr ""
"Aplica línies parelles, canvia a línies parelles a les posicions intermèdies "
">= 0.5"
-#: ../gap/gap_story_properties.c:4443
+#: ../gap/gap_story_properties.c:4189
msgid ""
"deinterlacing threshold: 0.0 no interpolation 0.999 smooth interpolation"
-msgstr ""
-"Desentrellaça el llindar: 0.0 sense interpolació 0.999 interpolació suau"
+msgstr "Desentrellaça llindar: 0.0 sense interpolació 0.999 interpolació suau"
#. the Transform (flip_request) label
-#: ../gap/gap_story_properties.c:4460
+#: ../gap/gap_story_properties.c:4206
msgid "Transform:"
msgstr "Transforma:"
-#: ../gap/gap_story_properties.c:4489
+#: ../gap/gap_story_properties.c:4235
msgid "Do not apply internal transformations"
msgstr "No apliquis transformacions internes"
# Rotation
# table col, row
#. radio button flip_request rotate 180 degree
-#: ../gap/gap_story_properties.c:4498
+#: ../gap/gap_story_properties.c:4244
msgid "Rotate 180"
msgstr "Gira 180"
-#: ../gap/gap_story_properties.c:4507
+#: ../gap/gap_story_properties.c:4253
msgid "Rotate all frames of this clip by 180 degree"
-msgstr "Gira tos els fotogrames d'aquest clip a 180 graus"
+msgstr "Gira tos els fotogrames d'aquest clip 180 graus"
# the center offsetX button
#. radio button flip_request hor
-#: ../gap/gap_story_properties.c:4516
+#: ../gap/gap_story_properties.c:4262
msgid "Flip Horizontally"
-msgstr "Inverteix horitzontalment"
+msgstr "Capgira horitzontalment"
-#: ../gap/gap_story_properties.c:4525
+#: ../gap/gap_story_properties.c:4271
msgid "Flip all frames of this clip horizontally"
-msgstr "Inverteix tots els fotogrames d'aquest clip horitzontalment"
+msgstr "Capgira tots els fotogrames d'aquest clip horitzontalment"
# the center offsetY button
#. radio button flip_request ver
-#: ../gap/gap_story_properties.c:4534
+#: ../gap/gap_story_properties.c:4280
msgid "Flip Vertically"
-msgstr "Inverteix verticalment"
+msgstr "Capgira verticalment"
-#: ../gap/gap_story_properties.c:4543
+#: ../gap/gap_story_properties.c:4289
msgid "Flip all frames of this clip vertically"
-msgstr "Inverteix tots els fotogrames d'aquest clip verticalment"
+msgstr "Capgira tots els fotogrames d'aquest clip verticalment"
# the LayerName (or channel Name) label
#. the mask_name label
-#: ../gap/gap_story_properties.c:4562 ../gap/gap_story_properties.c:4573
+#: ../gap/gap_story_properties.c:4308 ../gap/gap_story_properties.c:4319
msgid "Mask Name:"
msgstr "Nom de la màscara:"
-#: ../gap/gap_story_properties.c:4563
+#: ../gap/gap_story_properties.c:4309
msgid "Set the mask name"
msgstr "Posa nom a la màscara"
-#: ../gap/gap_story_properties.c:4592
+#: ../gap/gap_story_properties.c:4338
msgid "Name of the layermask definition clip"
msgstr "Nom del clip de definició de la màscara de capa"
-#: ../gap/gap_story_properties.c:4604
+#: ../gap/gap_story_properties.c:4350
msgid ""
"Reference to a layermask definition clip in the Mask section.\n"
"Layermasks are used to control opacity."
msgstr ""
-"Referència al clip de definició de la màscara de capa en la secció màscara.\n"
+"Referència al clip de definició de la màscara de capa en la secció Màscara.\n"
"Les màscares de capa s'utilitzen per a controlar la transparència."
# check button
#. the mask enable check button
-#: ../gap/gap_story_properties.c:4634
+#: ../gap/gap_story_properties.c:4380
msgid "enable"
-msgstr "Habilita"
+msgstr "habilita"
-#: ../gap/gap_story_properties.c:4643
+#: ../gap/gap_story_properties.c:4389
msgid "ON: Enable layer mask"
msgstr "Activat: habilita la màscara de la capa"
#. the Mask Anchor Mode label
-#: ../gap/gap_story_properties.c:4680
+#: ../gap/gap_story_properties.c:4426
msgid "Mask Anchor:"
-msgstr "Àncora de la màscara:"
+msgstr "Enllaç de la màscara:"
# XXXXXXXXXXX Start of the CLIPLIST widgets XXXXXXXXXXXX
# the clp_frame
-#. radio button mask_anchor Clip
-#: ../gap/gap_story_properties.c:4699
+#. radio button mask_anchor None
+#: ../gap/gap_story_properties.c:4445
msgid "Clip"
msgstr "Clip"
-#: ../gap/gap_story_properties.c:4708
+#: ../gap/gap_story_properties.c:4454
msgid "Attach mask to clip at clip position in clip size"
-msgstr "Posa la màscara a la posició i a la mida del clip"
+msgstr "Enllaça la màscara al clip donada una posició i una mida del clip"
# Hue Mode the radio buttons
# Channel the radio buttons
# Hue Mode the radio buttons
# Channel the radio buttons
-#. radio button mask_anchor Master
+#. radio button mask_anchor odd
#. Hue Mode the radio buttons
#. Channel the radio buttons
-#: ../gap/gap_story_properties.c:4717 ../gap/gap_wr_color_huesat.c:645
+#: ../gap/gap_story_properties.c:4463 ../gap/gap_wr_color_huesat.c:645
#: ../gap/gap_wr_color_levels.c:654
msgid "Master"
msgstr "Mestre"
-#: ../gap/gap_story_properties.c:4726
+#: ../gap/gap_story_properties.c:4472
msgid "Attach mask in resulting master video size at fixed position"
msgstr ""
-"Posa la màscara a la posició fixada per la mida del vídeo mestre resultant"
-
-#. radio button mask_anchor ColormaskClip
-#: ../gap/gap_story_properties.c:4735
-msgid "ClipColormask"
-msgstr "Màscara de color del clip"
+"Enllaça la màscara amb el vídeo mestre resultant en una determinada posició"
-#: ../gap/gap_story_properties.c:4744
-msgid "Apply as colormask to clip at clip position in clip size"
-msgstr "Aplica com a color de màscara al clip, en la posició i mida del clip"
-
-# the LayerName (or channel Name) label
-#. the colormask parameter file label
-#: ../gap/gap_story_properties.c:4761
-msgid "Mask Params:"
-msgstr "Paràmetres de la màscara:"
-
-#: ../gap/gap_story_properties.c:4794
-msgid "parameter file for the colormask filter"
-msgstr "Fitxer del paràmetre pel filtre de la màscara de color"
-
-#: ../gap/gap_story_properties.c:4820
+#: ../gap/gap_story_properties.c:4496
msgid "Maskstepsize:"
msgstr "Mida del pas de la màscara:"
@@ -10462,7 +8299,7 @@ msgstr "Mida del pas de la màscara:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4827
+#: ../gap/gap_story_properties.c:4503
msgid ""
"Stepsize density for the layer mask. Use 1.0 for normal 1:1 frame by frame "
"steps. a value of 0.5 shows each input mask frame 2 times. a value of 2.0 "
@@ -10473,117 +8310,109 @@ msgstr ""
"d'entrada 2 cops. Un valor de 2.0 mostrarà només els fotogrames parells"
#. the filtermacro label
-#: ../gap/gap_story_properties.c:4857
+#: ../gap/gap_story_properties.c:4533
msgid "Filtermacro:"
msgstr "Macro de filtre:"
-#: ../gap/gap_story_properties.c:4889
+#: ../gap/gap_story_properties.c:4565
msgid ""
"filter macro to be performed when frames of this clips are rendered. A 2nd "
-"macrofile is implicitly referenced by naming convention via the keyword ."
+"macrofile is implicite referenced by naming convetion via the keyword ."
"VARYING (as suffix or before the extension)"
msgstr ""
-"La macro de filtre s'aplicarà quan es composin els fragments d'aquest clip. "
+"la macro de filtre s'aplicarà quan es composin els fragments d'aquest clip. "
"Es pot fer referència implícitament a una segona macro de filtre emprant una "
"convenció del nom, escrivint la paraula clau. VARYING (com a sufix o abans "
"de l'extensió)"
-#: ../gap/gap_story_properties.c:4928
+#: ../gap/gap_story_properties.c:4604
msgid ""
"Steps for macro applying with varying values: (1 for apply with const values)"
msgstr ""
"Els passos per la macro s'aplicaran amb valors variables: (1 si voleu "
"aplicar un valor constant)"
-#: ../gap/gap_story_properties.c:4996
-msgid ""
-"acceleration characteristic for filtermacro 0=off positive accelerate, "
-"negative decelerate"
-msgstr ""
-"Acceleració normal pel macro de filtre 0=activat acceleració positiva, "
-"desacceleració negativa"
-
-#: ../gap/gap_story_render_audio.c:466
+#: ../gap/gap_story_render_audio.c:449
#, c-format
msgid "cant load: %s to memory"
msgstr "No es por carregar %s a memòria"
-#: ../gap/gap_story_render_audio.c:851
+#: ../gap/gap_story_render_audio.c:834
#, c-format
msgid "extracting audio to tmp audiofile"
-msgstr "S'està extraient l'àudio en un fitxer d'àudio tmp"
+msgstr "s'està extraient l'àudio en un fitxer d'àudio tmp"
-#: ../gap/gap_story_render_audio.c:856
+#: ../gap/gap_story_render_audio.c:839
#, c-format
msgid "seeking audio"
-msgstr "S'està cercant l'àudio"
+msgstr "s'està cercant l'àudio"
-#: ../gap/gap_story_render_audio.c:1128
+#: ../gap/gap_story_render_audio.c:1111
#, c-format
msgid "file not found: %s for audioinput"
msgstr "No s'ha trobat el fitxer: %s per l'entrada d'àudio"
-#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
+#: ../gap/gap_story_render_audio.c:1261 ../gap/gap_story_render_audio.c:1408
#, c-format
msgid "converting audio (via external programm)"
-msgstr "S'està convertint l'àudio (via un programa extern)"
+msgstr "s'està convertint l'àudio (via un programa extern)"
-#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
+#: ../gap/gap_story_render_audio.c:1327 ../gap/gap_story_render_audio.c:1457
#, c-format
msgid "cant use file: %s as audioinput"
msgstr "No es pot utilitzar el fitxer: %s com a entrada d'àudio"
-#: ../gap/gap_story_render_audio.c:1390
+#: ../gap/gap_story_render_audio.c:1344
#, c-format
msgid "ERROR file: %s is not a supported videoformat"
-msgstr "Error del fitxer: %s no és un format de vídeo suportat"
+msgstr "S'ha produït un error. El fitxer: %s no és un format de vídeo suportat"
-#: ../gap/gap_story_render_audio.c:1645
+#: ../gap/gap_story_render_audio.c:1599
#, c-format
msgid "checking audio peaks"
msgstr "S'estan comprovant els pics d'àudio"
-#: ../gap/gap_story_render_audio.c:1679
+#: ../gap/gap_story_render_audio.c:1633
#, c-format
msgid "writing composite audiofile"
msgstr "S'està escrivint el fitxer d'àudio composat"
-#: ../gap/gap_story_render_audio.c:1698
+#: ../gap/gap_story_render_audio.c:1652
#, c-format
msgid "cant write audio to file: %s "
msgstr "No es pot escriure àudio al fitxer: %s"
-#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1439
-#: ../vid_common/gap_cme_gui.c:1605
+#: ../gap/gap_story_render_audio.c:1664 ../vid_common/gap_cme_gui.c:1437
+#: ../vid_common/gap_cme_gui.c:1603
#, c-format
msgid "ready"
-msgstr "Preparat"
+msgstr "preparat"
-#: ../gap/gap_story_render_processor.c:1041
+#: ../gap/gap_story_render_processor.c:774
#, c-format
msgid "encoding_video_frame_%06d"
msgstr "S'està_codificant_el_fotograma_de_vídeo_%06d"
-#: ../gap/gap_story_render_processor.c:3297
+#: ../gap/gap_story_render_processor.c:2788
#, c-format
msgid "analyze line %d (out of %d)"
-msgstr "Analitza la línia %d (de %d)"
+msgstr "analitza la línia %d (de %d)"
-#: ../gap/gap_story_render_processor.c:3439
+#: ../gap/gap_story_render_processor.c:2930
msgid "No Frames or Images found ...."
msgstr "No s'ha trobat cap fotograma o imatge..."
-#: ../gap/gap_story_render_processor.c:7632
+#: ../gap/gap_story_render_processor.c:5110
msgid "Seek Inputvideoframe..."
msgstr "Cerca el fotograma de vídeo d'entrada..."
-#: ../gap/gap_story_render_processor.c:7666
+#: ../gap/gap_story_render_processor.c:5115
msgid "Continue Encoding..."
msgstr "Continua codificant..."
#: ../gap/gap_story_section_properties.c:247
msgid "please enter a unique section name"
-msgstr "Introduïu un nom de secció unívoc"
+msgstr "introduïu un nom de secció unívoc"
# the Selection sub menu
#: ../gap/gap_story_section_properties.c:301
@@ -10615,7 +8444,7 @@ msgstr ""
#: ../gap/gap_story_section_properties.c:640
msgid "Clips of the MAIN section are rendered in the output video"
msgstr ""
-"Els clips de la secció principal es renderitzaran en el vídeo de sortida"
+"Els clips de la secció principal és renderitzarà en el vídeo de sortida"
# Hue Mode the radio buttons
# Channel the radio buttons
@@ -10633,8 +8462,8 @@ msgid ""
"makes the pixel fully transparent, all other colors in the mask result in "
"more or less transparency depending on their brightness."
msgstr ""
-"Els clips de la secció màscara tenen un àmbit global a totes les altres "
-"seccions i es poden adjuntar com a màscares (animades) a clips i a altres "
+"Els clips de la secció Màscara tenen un àmbit global a totes les altres "
+"seccions, i es poden adjuntar com a màscares (animades) a clips i a altres "
"seccions per tal d'afegir transparències. Els píxels blancs de la màscara "
"són opacs i els píxels negres són totalment transparents, els altres colors "
"de la màscara seran més o menys transparents depenent de la seva brillantor."
@@ -10645,9 +8474,9 @@ msgid ""
"depends on corresponding references in the MAIN section via clip type "
"SECTION"
msgstr ""
-"Les subseccions són un tipus de dipòsit. La renderització deLS cips en "
-"subseccions depenen de les referències a la secció principal a través de la "
-"secció del tipus de clip"
+"les subseccions són un tipus de dipòsit. La renderització de cips en "
+"subseccions depèn de les referències a la secció Principal segons el tipus "
+"de clip Secció"
#: ../gap/gap_story_section_properties.c:758
msgid "Section Properties"
@@ -10668,44 +8497,44 @@ msgstr "Suprimeix la secció guió il·lustrat"
msgid "Info:"
msgstr "Info:"
-#: ../gap/gap_story_vthumb.c:295
+#: ../gap/gap_story_vthumb.c:293
#, c-format
msgid "Creating Index (decoder: %s)"
msgstr "S'està creant l'índex (decodificador: %s)"
-#: ../gap/gap_vex_dialog.c:237
+#: ../gap/gap_vex_dialog.c:236
msgid "Overwrite File"
-msgstr "Sobreescriu el fitxer"
+msgstr "Sobreescriu fitxer"
-#: ../gap/gap_vex_dialog.c:247
+#: ../gap/gap_vex_dialog.c:246
#, c-format
msgid "File: %s already exists"
msgstr "El fitxer %s ja existeix"
-#: ../gap/gap_vex_dialog.c:703 ../gap/gap_vex_dialog.c:706
+#: ../gap/gap_vex_dialog.c:687 ../gap/gap_vex_dialog.c:690
msgid "Set range to extract"
-msgstr "Defineix l'àrea per extreure"
+msgstr "Defineix l'abast a extreure"
-#: ../gap/gap_vex_dialog.c:807
+#: ../gap/gap_vex_dialog.c:815
msgid "unknown"
-msgstr "Desconegut"
+msgstr "desconegut"
-#: ../gap/gap_vex_dialog.c:1797
+#: ../gap/gap_vex_dialog.c:1803
msgid "Select input videofile"
msgstr "Selecciona fitxer de vídeo d'entrada"
-#: ../gap/gap_vex_dialog.c:1835
+#: ../gap/gap_vex_dialog.c:1841
msgid "Select basename for frame(s)"
msgstr "Selecciona el nom base pel(s) fotograma(s)"
-#: ../gap/gap_vex_dialog.c:1873 ../vid_common/gap_cme_gui.c:2280
+#: ../gap/gap_vex_dialog.c:1879 ../vid_common/gap_cme_gui.c:2280
msgid "Select Audiofilename"
-msgstr "Selecciona el nom de fitxer d'àudio"
+msgstr "Selecciona nom de fitxer d'àudio"
-#: ../gap/gap_vex_dialog.c:2017 ../gap/gap_vex_main.c:176
-#: ../gap/gap_vex_main.c:196
+#: ../gap/gap_vex_dialog.c:2023 ../gap/gap_vex_main.c:174
+#: ../gap/gap_vex_main.c:194
msgid "Extract Videorange"
-msgstr "Extreu un fragment de vídeo"
+msgstr "Extreu fragment de vídeo"
# XXXXXXXXXXX Player Frame XXXXXXXXXXXX
# the player_frame
@@ -10715,9 +8544,9 @@ msgstr "Extreu un fragment de vídeo"
#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_vex_dialog.c:2048
+#: ../gap/gap_vex_dialog.c:2054
msgid "Select Videorange"
-msgstr "Selecciona un fragment de vídeo"
+msgstr "Selecciona fragment de vídeo"
# gtk_widget_show (mw__player_frame);
# not yet, show the widget later
@@ -10727,79 +8556,98 @@ msgstr "Selecciona un fragment de vídeo"
#.
#. gtk_widget_show (mw__player_frame);
#. not yet, show the widget later
-#: ../gap/gap_vex_dialog.c:2062
+#: ../gap/gap_vex_dialog.c:2068
msgid "Input Video selection"
msgstr "Entra la selecció de vídeo"
# the videofile label
#. the videofile label
-#: ../gap/gap_vex_dialog.c:2081
+#: ../gap/gap_vex_dialog.c:2087
msgid "Videofilename:"
-msgstr "Nom del fitxer de vídeo:"
+msgstr "Nom de fitxer de vídeo:"
-#: ../gap/gap_vex_dialog.c:2099
+#: ../gap/gap_vex_dialog.c:2105
msgid "Name of videofile (used as inputfile)"
msgstr "Nom del fitxer de vídeo (utilitzat com a fitxer d'entrada)"
-#: ../gap/gap_vex_dialog.c:2110
+# the videofile button (that invokes fileselection dialog)
+# the basename button (that invokes the fileselection dialog)
+# the output audiofile button (that invokes the fileselection dialog)
+#. the videofile button (that invokes fileselection dialog)
+#. the basename button (that invokes the fileselection dialog)
+#. the output audiofile button (that invokes the fileselection dialog)
+#. the (output) video filebrowser button
+#. the Macrofile filebrowser button
+#. the Storyboard filebrowser button
+#. the Audiofile filebrowser button
+#. the pass_logfile fileselector button
+#: ../gap/gap_vex_dialog.c:2109 ../gap/gap_vex_dialog.c:2481
+#: ../gap/gap_vex_dialog.c:2705 ../vid_common/gap_cme_gui.c:2684
+#: ../vid_common/gap_cme_gui.c:2962 ../vid_common/gap_cme_gui.c:2998
+#: ../vid_common/gap_cme_gui.c:3314
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3352
+msgid "..."
+msgstr "..."
+
+#: ../gap/gap_vex_dialog.c:2116
msgid "Select video using file browser"
-msgstr "Selecciona un vídeo utilitzant el navegador de fitxers"
+msgstr "Selecciona vídeo utilitzant el navegador de fitxers"
# MMX sometimes gives unusable results, and therefore is always OFF
# * checkbox is not needed
#. MMX sometimes gives unusable results, and therefore is always OFF
#. * checkbox is not needed any more..
#.
-#: ../gap/gap_vex_dialog.c:2117
+#: ../gap/gap_vex_dialog.c:2123
msgid "Disable MMX"
msgstr "Desactiva MMX"
-#: ../gap/gap_vex_dialog.c:2145
+#: ../gap/gap_vex_dialog.c:2151
msgid "Frame number of 1.st frame to extract"
-msgstr "Nombre de fotogrames del 1r fotograma per extreure"
+msgstr "Nombre de fotogrames del 1r fotograma a extreure"
# the videorange button (that invokes the player for video range selection)
# the videorange button (that invokes the player for video range selection in docked mode)
# the videorange button (that invokes the player for video range selection)
#. the videorange button (that invokes the player for video range selection)
-#: ../gap/gap_vex_dialog.c:2163
+#: ../gap/gap_vex_dialog.c:2169
msgid "Video Range"
msgstr "Fragment de vídeo"
-#: ../gap/gap_vex_dialog.c:2171
+#: ../gap/gap_vex_dialog.c:2177
msgid ""
"Visual video range selection via videoplayer\n"
"SHIFT: Open a separate player window"
msgstr ""
-"Selecció d'un fragment de vídeo visual via reproductor de vídeo\n"
-"Maj: Obre una finestra separada del reproductor"
+"Selecció de fragment de vídeo visual via reproductor de vídeo\n"
+"Maj: Obre una finestra per separat del reproductor"
-#: ../gap/gap_vex_dialog.c:2202
+#: ../gap/gap_vex_dialog.c:2208
msgid ""
"Frame number of last frame to extract. To extract all frames use a range "
"from 1 to 999999. (Extract stops at the last available frame)"
msgstr ""
-"Número de fotograma del darrer fotograma a extreure. Per extreure tots els "
-"fotogrames utilitza un interval d'1 a 999999. (l'extracció s'aturarà al "
-"darrer fotograma disponible)"
+"Nombre de fotograma del darrer fotograma a extreure. Per extreure tots els "
+"fotogrames utilitza un abast d'1 a 999999. (L'extracció s'aturarà al darrer "
+"fotograma disponible)"
# the videorange button (that invokes the player for video range selection)
# the videorange button (that invokes the player for video range selection in docked mode)
# the videorange button (that invokes the player for video range selection in docked mode)
#. the videorange button (that invokes the player for video range selection in docked mode)
-#: ../gap/gap_vex_dialog.c:2223
+#: ../gap/gap_vex_dialog.c:2229
msgid "VideoRange"
msgstr "Fragment de vídeo"
-#: ../gap/gap_vex_dialog.c:2260
+#: ../gap/gap_vex_dialog.c:2266
msgid "Videotrack number (0 == extract no frames)"
msgstr "Número de pista de vídeo (0 == no extreu fotogrames)"
-#: ../gap/gap_vex_dialog.c:2294
+#: ../gap/gap_vex_dialog.c:2300
msgid "Audiotrack number (0 == extract no audio)"
msgstr "Número de pista d'àudio (0 == no extreu àudio)"
-#: ../gap/gap_vex_dialog.c:2323
+#: ../gap/gap_vex_dialog.c:2329
msgid ""
"leave empty or select your preferred decoder (libmpeg3, libavformat, "
"quicktime4linux)"
@@ -10807,17 +8655,17 @@ msgstr ""
"Deixeu-ho buit o seleccioneu el vostre decodificador preferit (libmpeg3, "
"libavformat, quicktime4linux)"
-#: ../gap/gap_vex_dialog.c:2329
+#: ../gap/gap_vex_dialog.c:2335
msgid "(none, automatic)"
msgstr "(cap, automàtic)"
# the (Active) Decoder Label(s)
#. the (Active) Decoder Label(s)
-#: ../gap/gap_vex_dialog.c:2349
+#: ../gap/gap_vex_dialog.c:2359
msgid "Active Decoder:"
msgstr "Decodificador actiu:"
-#: ../gap/gap_vex_dialog.c:2359 ../gap/gap_vex_dialog.c:2397
+#: ../gap/gap_vex_dialog.c:2369 ../gap/gap_vex_dialog.c:2407
msgid "****"
msgstr "****"
@@ -10828,11 +8676,11 @@ msgstr "****"
#. * (the videoapi delivers exact frame positions on most videos
#. * but sometimes is not exact when libmepg3 is used)
#.
-#: ../gap/gap_vex_dialog.c:2372
+#: ../gap/gap_vex_dialog.c:2382
msgid "Exact Seek"
msgstr "Cerca exacta"
-#: ../gap/gap_vex_dialog.c:2375
+#: ../gap/gap_vex_dialog.c:2385
msgid ""
"ON: emulate seek operations by sequential reads, even when videoindex is "
"available"
@@ -10841,51 +8689,47 @@ msgstr ""
"i tot quan existeix un índex del vídeo"
#. the Aspect Ratio Label(s)
-#: ../gap/gap_vex_dialog.c:2387
+#: ../gap/gap_vex_dialog.c:2397
msgid "Aspect Ratio:"
msgstr "Relació d'aspecte:"
#. the output frame
#. the hbox
-#: ../gap/gap_vex_dialog.c:2411 ../vid_common/gap_cme_gui.c:2657
+#: ../gap/gap_vex_dialog.c:2421 ../vid_common/gap_cme_gui.c:2657
msgid "Output"
msgstr "Fitxer de sortida"
-#: ../gap/gap_vex_dialog.c:2438
-#, fuzzy
-msgid "extracted frames are written to frame files on disc"
+# the multilayer checkbox (decide if extract writes to frames on disc or to one image)
+#. the multilayer checkbox (decide if extract writes to frames on disc or to one image)
+#: ../gap/gap_vex_dialog.c:2447
+msgid "Create only one multilayer Image"
+msgstr "Crea només una imatge multicapa"
+
+#: ../gap/gap_vex_dialog.c:2453
+msgid ""
+"On: extracted frames are stored in one multilayer image\n"
+"Off: extracted frames are written to frame files on disc"
msgstr ""
"Activat: els fotogrames extrets s'emmagatzemen en una imatge multicapa\n"
-"Desactivat: els fotogrames extrets s'escriuen en fitxers de fotograma en el "
-"disc"
-
-#: ../gap/gap_vex_dialog.c:2439
-#, fuzzy
-msgid "extracted frames are stored in one multilayer image"
-msgstr "Genera una previsualització animada com a imatge multicapa"
-
-#: ../gap/gap_vex_dialog.c:2440
-#, fuzzy
-msgid "create a storyboard from selected video clip"
-msgstr "Suprimeix la secció guió il·lustrat"
+"Desactivat: els fotogrames extrets s'escriuen en fitxers de fotograma en disc"
-#: ../gap/gap_vex_dialog.c:2471
+#: ../gap/gap_vex_dialog.c:2477
msgid "Basename for extracted frames (framenr and extension is added)"
msgstr ""
"Nom de base per als fotogrames extrets (el número de fotograma i l'extensió "
"ja s'han afegit)"
-#: ../gap/gap_vex_dialog.c:2472
+#: ../gap/gap_vex_dialog.c:2478
msgid "frame_"
msgstr "fotograma_"
-#: ../gap/gap_vex_dialog.c:2482
+#: ../gap/gap_vex_dialog.c:2488
msgid "Use filebrowser to select basename for extracted frames"
msgstr ""
"Utilitza el navegador de fitxers per seleccionar el nom base pels fotogrames "
"extrets"
-#: ../gap/gap_vex_dialog.c:2513
+#: ../gap/gap_vex_dialog.c:2519
msgid ""
"Digits to use for framenumber part in filenames (use 1 if you dont want "
"leading zeroes)"
@@ -10894,24 +8738,24 @@ msgstr ""
"(utilitzeu 1 si no voleu zeros en l'encapçalament)"
#. the graymask checkbutton
-#: ../gap/gap_vex_dialog.c:2524
+#: ../gap/gap_vex_dialog.c:2530
msgid "graymask"
-msgstr "Màscara de grisos"
+msgstr "màscara de grisos"
-#: ../gap/gap_vex_dialog.c:2529
+#: ../gap/gap_vex_dialog.c:2535
msgid ""
"On: extract grayscale mask (generated by bluebox)\n"
-"Off: extract color frames 1:1"
+"Off: extract color frames 1.1"
msgstr ""
"Activat: extreu la màscara d'escala de grisos (generada pel filtre blau)\n"
"Desactivat: extreu els fotogrames en color 1.1"
#. the layermask checkbutton
-#: ../gap/gap_vex_dialog.c:2537
+#: ../gap/gap_vex_dialog.c:2543
msgid "layermask"
msgstr "Màscara de capa"
-#: ../gap/gap_vex_dialog.c:2542
+#: ../gap/gap_vex_dialog.c:2548
msgid ""
"On: bluebox shall generate transparency as layermask\n"
"Off: bluebox shall generate transparency as alpha channel"
@@ -10921,25 +8765,25 @@ msgstr ""
# toggle bluebox
#. the bluebox checkbutton
-#: ../gap/gap_vex_dialog.c:2550
+#: ../gap/gap_vex_dialog.c:2556
msgid "bluebox"
-msgstr "Filtre blau"
+msgstr "filtre blau"
-#: ../gap/gap_vex_dialog.c:2557
+#: ../gap/gap_vex_dialog.c:2563
msgid ""
"On: add trasparency for extracted frames via blubox filter (using values of "
"last run in this session)\n"
"Off: extract frames 1.1"
msgstr ""
-"Activat: afegeix transparència als fotogrames extrets a través del filtre "
+"Activat: afegeix transparència als fotogrames extrets utilitzant el filtre "
"blau (utilitzant valors de la darrera execució en aquesta sessió)\n"
"Desactivat: extreu fotogrames 1.1"
-#: ../gap/gap_vex_dialog.c:2590
+#: ../gap/gap_vex_dialog.c:2596
msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
msgstr "Extensió dels fotogrames extrets (.xcf, .jpg, .ppm)"
-#: ../gap/gap_vex_dialog.c:2591
+#: ../gap/gap_vex_dialog.c:2597
msgid ".xcf"
msgstr ".xcf"
@@ -10947,77 +8791,72 @@ msgstr ".xcf"
# table col, row
# the framenumber for 1st frame label
#. the framenumber for 1st frame label
-#: ../gap/gap_vex_dialog.c:2602
+#: ../gap/gap_vex_dialog.c:2608
msgid "Framenr 1:"
msgstr "Número de fotograma 1:"
-#: ../gap/gap_vex_dialog.c:2623
+#: ../gap/gap_vex_dialog.c:2629
msgid ""
"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
msgstr ""
"Número de fotograma del primer fotograma extret (utilitzeu 0 per a conservar "
"els números de fotogrames originals)"
-#: ../gap/gap_vex_dialog.c:2654
+#: ../gap/gap_vex_dialog.c:2660
msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
msgstr "0.0 .. sense interpolació, 1.0 interpolació suau al desentrellaçat"
# the Deinterlace Mode label
-#: ../gap/gap_vex_dialog.c:2659
+#: ../gap/gap_vex_dialog.c:2665
msgid "no deinterlace"
-msgstr "Sense des-entrellaçat "
+msgstr "no desesentrellaçat"
-#: ../gap/gap_vex_dialog.c:2660
+#: ../gap/gap_vex_dialog.c:2666
msgid "deinterlace (odd lines only)"
-msgstr "Des-entrellaça (només línies senars)"
+msgstr "Desentrellaça (només línies senars)"
-#: ../gap/gap_vex_dialog.c:2661
+#: ../gap/gap_vex_dialog.c:2667
msgid "deinterlace (even lines only)"
-msgstr "Des-entrellaça (només línies parells)"
+msgstr "Desentrellaça (només línies parells)"
-#: ../gap/gap_vex_dialog.c:2662
+#: ../gap/gap_vex_dialog.c:2668
msgid "deinterlace frames x 2 (odd 1st)"
-msgstr "Des-entrellaça fotogrames x 2 (primer senar)"
+msgstr "desentrellaça fotogrames x 2 (senar primer)"
-#: ../gap/gap_vex_dialog.c:2663
+#: ../gap/gap_vex_dialog.c:2669
msgid "deinterlace frames x 2 (even 1st)"
-msgstr "Des-entrellaça fotogrames x 2 (primer parell)"
+msgstr "desentrellaça fotogrames x 2 (parell primer)"
-#: ../gap/gap_vex_dialog.c:2670
+#: ../gap/gap_vex_dialog.c:2680
msgid "Deinterlace splits each extracted frame in 2 frames"
-msgstr "Des-entrellaça els talls per cada fotograma extret de 2 fotogrames"
+msgstr "Desentrellaça divisions cada fotograma extret en 2 fotogrames"
-#: ../gap/gap_vex_dialog.c:2691
+#: ../gap/gap_vex_dialog.c:2701
msgid "Name for extracted audio (audio is written in RIFF WAV format)"
msgstr "Nom per l'àudio extret (àudio escrit en format RIFF WAV)"
-#: ../gap/gap_vex_dialog.c:2692
+#: ../gap/gap_vex_dialog.c:2702
msgid "frame.wav"
-msgstr "Fotograma.wav"
+msgstr "fotograma.wav"
-#: ../gap/gap_vex_dialog.c:2702
+#: ../gap/gap_vex_dialog.c:2712
msgid "Use filebrowser to select audiofilename"
msgstr ""
"Utilitza el navegador de fitxers per seleccionar el nom de fitxer d'àudio"
-#: ../gap/gap_vex_dialog.c:2708
+#: ../gap/gap_vex_dialog.c:2718
msgid "Start extraction"
-msgstr "Comença l'extracció"
+msgstr "Comença extracció"
-#: ../gap/gap_vex_exec.c:278
-#, fuzzy, c-format
-msgid "failed to extract frame from video: %s"
-msgstr "No s'ha pogut escriure el fitxer SVG: %s"
-
-#: ../gap/gap_vex_exec.c:545
+#: ../gap/gap_vex_exec.c:370
msgid "Seek Frame Position..."
msgstr "Cerca la posició del fotograma..."
-#: ../gap/gap_vex_exec.c:597
+#: ../gap/gap_vex_exec.c:422
msgid "Extracting Frames..."
msgstr "S'estan extraient els fotogrames..."
-#: ../gap/gap_vex_exec.c:679
+#: ../gap/gap_vex_exec.c:504
#, c-format
msgid ""
"failed to save file:\n"
@@ -11026,20 +8865,6 @@ msgstr ""
"No s'ha pogut desar el fitxer següent:\n"
"%s"
-#: ../gap/gap_vex_main.c:274
-msgid "MAIN_TST"
-msgstr "MAIN_TST"
-
-#: ../gap/gap_vex_main.c:398
-msgid ""
-"Videoextract is not available because GIMP-GAP was configured and compiled "
-"with\n"
-" --disable-videoapi-support"
-msgstr ""
-"L'extracció de vídeo no està disponible perquè el GIMP-GAP ha estat "
-"configurat i compilat amb\n"
-"el suport-videoapi-deshabilitat"
-
# the Cancel Videoindex Creation button (only visible while creating vindex)
#: ../gap/gap_video_index_creator.c:208
msgid "Video Index Creation..."
@@ -11060,30 +8885,30 @@ msgstr "L'índex ja existeix"
#: ../gap/gap_video_index_creator.c:552
msgid "vindex created (FULLSCAN OK)"
-msgstr "S'ha creat el víndex (anàlisis finalitzat)"
+msgstr "L'índex s'ha creat (anàlisis finalitzat)"
#: ../gap/gap_video_index_creator.c:568
#, c-format
msgid "NO vindex created (SMART %.1f%% %d frames)"
-msgstr "No s'ha creat el víndex (intel·ligent %.1f%% %d fotogrames)"
+msgstr "No s'ha creat l'índex (intel·ligent %.1f%% %d fotogrames)"
#: ../gap/gap_video_index_creator.c:575
#, c-format
msgid "incomplete vindex created (%d frames)"
-msgstr "S'ha creat un víndex incomplet (%d fotogrames)"
+msgstr "S'ha creat un v-índex incomplet (%d fotogrames)"
#: ../gap/gap_video_index_creator.c:660
msgid "counting and checking videofiles"
-msgstr "S'està contant i validant els fitxers de vídeo"
+msgstr "s'està contant i validant els fitxers de vídeo"
#: ../gap/gap_video_index_creator.c:692 ../gap/gap_video_index_creator.c:743
msgid "unprocessed"
-msgstr "No processat"
+msgstr "per a processar"
#: ../gap/gap_video_index_creator.c:843
#, c-format
msgid " %s (%d of %d)"
-msgstr " %s (%d de %d)"
+msgstr " %s (%d de %d)"
#: ../gap/gap_video_index_creator.c:924
msgid ""
@@ -11095,10 +8920,10 @@ msgid ""
msgstr ""
"Creació d'un índex de vídeo condicional, basat amb unes quantes proves de "
"lectura ràpida dels codis de temps.\n"
-"Cancel·la la creació de l'índex si el posicionament automàtic sembla que ja "
+"Cancel·leu la creació de l'índex si el posicionament automàtic sembla que ja "
"funciona.\n"
"\n"
-"Avís: el posicionament automàtic pot ser que no funcioni de forma exacta per "
+"AVÍS: el posicionament automàtic pot ser que no funcioni de forma exacta per "
"a passos entre els codis de temps crítics que no s'hagin detectat en les "
"proves de lectura ràpides"
@@ -11118,18 +8943,18 @@ msgstr ""
"possible i no es detecten passos entre codis de temps crítics en les proves "
"de lectura.\n"
"\n"
-"Avís: el posicionament automàtic pot ser que no funcioni de forma exacta si "
+"AVÍS: el posicionament automàtic pot ser que no funcionar perfectament si "
"els passos entre els codis de temps crítics no han sigut detectats en les "
-"proves de lectura ràpides"
+"proves de lectura ràpides."
#: ../gap/gap_video_index_creator.c:935
msgid ""
-"Create video index. Requires unconditional full scan of all frames. Native "
+"Create video index. Requires unconditional full scann of all frames.Native "
"seek is enabled only in case all timecodes are OK."
msgstr ""
"Crea un índex de vídeo. Requereix un anàlisis complet incondicional de tots "
"els fotogrames. El posicionament automàtic s'habilitarà només si tots els "
-"codis de temps estan bé"
+"codis de temps estan bé."
# the videofile label
#: ../gap/gap_video_index_creator.c:944
@@ -11147,12 +8972,12 @@ msgstr ""
"podeu escriure el nom d'un fitxer de text que contingui la llista de noms de "
"fitxers de vídeo (un nom per línia) per a crear un índex de vídeo de cada un "
"d'ells d'un sol cop. Un índex de vídeo permet un posicionament ràpid i "
-"exacte del fitxer vídeo"
+"exacte del fitxer vídeo. "
#: ../gap/gap_video_index_creator.c:957
msgid "Create video index based on the specified decoder library"
msgstr ""
-"Crea un índex de vídeo basat en una biblioteca de descodificació específica"
+"Crea un índex de vídeo basat en una biblioteca de decodificació específica"
#: ../gap/gap_video_index_creator.c:971
msgid "Select video track"
@@ -11160,7 +8985,7 @@ msgstr "Selecciona la pista de vídeo"
#: ../gap/gap_video_index_creator.c:983
msgid "operation mode"
-msgstr "Mode d'operació"
+msgstr "mode d'operació"
#: ../gap/gap_video_index_creator.c:993
msgid "Percentage:"
@@ -11168,11 +8993,12 @@ msgstr "Percentatge:"
#: ../gap/gap_video_index_creator.c:994
msgid ""
-"stop scan after percentage reached and no unplausible timecode was detected "
+"stop scann after percentage reached and no unplausible timecode was detected "
"so far (only relevant in smart mode)"
msgstr ""
-"Para d'analitzar quan s'arriba al percentatge i no s'ha detectat cap codi de "
-"temps fora de lloc (només el més important segons el mode intel·ligent)"
+"para d'analitzar quan s'hagi arribat al percentatge i no s'hagi detectat cap "
+"codi de temps fora de lloc (només el més important segons el mode "
+"intel·ligent)"
# the Cancel Videoindex Creation button (only visible while creating vindex)
#: ../gap/gap_video_index_creator.c:1012
@@ -11185,16 +9011,16 @@ msgstr "** sense vídeo **"
#: ../gap/gap_video_index_creator.c:1162
msgid "processing not finished"
-msgstr "El procés no ha acabat"
+msgstr "el procés no ha acabat"
#: ../gap/gap_video_index_creator.c:1242
msgid "processing in progress"
-msgstr "El procés s'està executant"
+msgstr "el procés s'està executant"
# the videofile label
#: ../gap/gap_video_index_creator.c:1334
msgid "videofile"
-msgstr "Fitxer de vídeo"
+msgstr "fitxer de vídeo"
# the status label
# the Status frame
@@ -11210,11 +9036,11 @@ msgstr "Progrés de la creació de l'índex de vídeo"
#: ../gap/gap_video_index_creator.c:1516
msgid "processing cancelled"
-msgstr "El procés s'ha cancel·lat"
+msgstr "el procés s'ha cancel·lat"
#: ../gap/gap_video_index_creator.c:1520
msgid "processing finished"
-msgstr "El procés ha acabat"
+msgstr "el procés ha acabat"
#: ../gap/gap_video_index_creator.c:1574
#, c-format
@@ -11226,168 +9052,24 @@ msgstr "Verificació intel·ligent %0.3f %%"
msgid "Smart check %0.3f %% (of %0.3f %%)"
msgstr "Verificació intel·ligent %0.3f %% (de %0.3f %%)"
-#: ../gap/gap_video_index_creator.c:1593
+#: ../gap/gap_video_index_creator.c:1591
#, c-format
msgid "Creating video index %0.3f %%"
msgstr "S'està creant un fitxer índex de vídeo %0.3F %%"
-#: ../gap/gap_video_index_creator.c:1599
-#, fuzzy, c-format
-msgid "Creating video index %0.3f %% (%d)"
-msgstr "S'està creant un fitxer índex de vídeo %0.3F %%"
-
-#. The dialog1 and main vbox
-#: ../gap/gap_water_pattern.c:1036
-msgid "Water-Pattern"
-msgstr "Patró d'aigua"
-
-#. shiftPhaseX spinbutton
-#: ../gap/gap_water_pattern.c:1139
-msgid "Phase shift X:"
-msgstr "Canvi de fase X:"
-
-#: ../gap/gap_water_pattern.c:1147
-msgid "Horizontal shift phase where 1.0 refers to image width"
-msgstr ""
-"Canvi horitzontal de la fase on 1.0 es refereix a l'amplada de la imatge"
-
-#: ../gap/gap_water_pattern.c:1213
-msgid ""
-"ON: create waterpattern cloud layers according options. OFF: Use external "
-"pattern layers. "
-msgstr ""
-"Activat: crea unes capes de núvols d'un patró d'aigua segons les opcions. "
-"Desactivat: utilitza les capes de patró externes"
-
-#. pattern
-#: ../gap/gap_water_pattern.c:1224
-msgid "Layer Pattern 1:"
-msgstr "Patró de capa 1:"
-
-#: ../gap/gap_water_pattern.c:1249
-msgid "Layer Pattern 2:"
-msgstr "Patró de capa 2:"
-
-#: ../gap/gap_water_pattern.c:1285
-msgid ""
-"Horizontal scaling of the random patterns that are created for rendering "
-"(cloud1 and cloud2 layers)"
-msgstr ""
-"Escala horitzontal del patró aleatori creat per la renderització (capes del "
-"núvol1 i núvol2)"
-
-#: ../gap/gap_water_pattern.c:1304
-msgid ""
-"Vertical scaling of the random patterns that are created for rendering "
-"(cloud1 and cloud2 layers)"
-msgstr ""
-"Escala vertical del patró aleatori creat per la renderització (capes del "
-"núvol1 i núvol2)"
-
-#: ../gap/gap_water_pattern.c:1316
-msgid "Seed Pattern 1:"
-msgstr "Patró llavor 1:"
-
-#: ../gap/gap_water_pattern.c:1346
-msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
-msgstr ""
-"Llavor per crear un patró aleatori (capa del núvol1) utilitza 0 pel valor "
-"aleatori"
-
-#. useHighlights checkbutton
-#: ../gap/gap_water_pattern.c:1384
-msgid "Use Highlights:"
-msgstr "Utilitza el Realçat:"
-
-#: ../gap/gap_water_pattern.c:1394
-msgid "Render water pattern highlight effect"
-msgstr "Renderitza l'efecte del realçat del patró aigua"
-
-#: ../gap/gap_water_pattern.c:1415
-msgid "The highlight strength (e.g. opacity)"
-msgstr "Intensitat del realçat (p.ex. opacitat)"
-
-#. useDisplaceMap checkbutton
-#: ../gap/gap_water_pattern.c:1496
-msgid "Use Displace Map:"
-msgstr "Utilitza el mapa de desplaçament:"
+#: ../gap/gap_vex_main.c:270
+msgid "MAIN_TST"
+msgstr "MAIN_TST"
-#: ../gap/gap_water_pattern.c:1507
+#: ../gap/gap_vex_main.c:394
msgid ""
-"Render water pattern distortion effect (by applying a generated displace map)"
+"Videoextract is not available because GIMP-GAP was configured and compiled "
+"with\n"
+" --disable-videoapi-support"
msgstr ""
-"Renderitza l'efecte de distorsió del patró d'aigua (aplicant un mapa de "
-"desplaçment))"
-
-# the status label
-#: ../gap/gap_water_pattern.c:1516
-msgid "Strength:"
-msgstr "Força:"
-
-#: ../gap/gap_water_pattern.c:1526
-msgid "The distortion displace strength"
-msgstr "Força de distorsió de desplaçament"
-
-#: ../gap/gap_water_pattern.c:1653
-msgid "Water Pattern..."
-msgstr "Patró d'aigua..."
-
-#: ../gap/gap_wr_color_balance.c:231
-msgid "Color Balance..."
-msgstr "Balanç de color..."
-
-#. Menu names
-#: ../gap/gap_wr_color_balance.c:255 ../gap/gap_wr_color_curve.c:1364
-#: ../gap/gap_wr_color_huesat.c:287 ../gap/gap_wr_color_levels.c:295
-msgid "<Image>/Video/Layer/Colors/"
-msgstr "<Image>/Vídeo/Capes/Colors/"
-
-#. The dialog1 and main vbox
-#: ../gap/gap_wr_color_balance.c:561
-msgid "Color-Balance"
-msgstr "Balanç-Color"
-
-#. the frame
-#: ../gap/gap_wr_color_balance.c:596
-msgid "Select Range to Adjust"
-msgstr "Selecciona l'àrea per ajustar "
-
-# radio button SHOW
-#. Transfer Mode the radio buttons
-#: ../gap/gap_wr_color_balance.c:615
-msgid "Shadows"
-msgstr "Ombres"
-
-# the show lines checkbutton
-#: ../gap/gap_wr_color_balance.c:620
-msgid "Midtones"
-msgstr "Tons intermedis "
-
-#: ../gap/gap_wr_color_balance.c:625
-msgid "Highlights"
-msgstr "Realçat"
-
-# The dialog1 and main vbox
-#. the frame
-#: ../gap/gap_wr_color_balance.c:633
-msgid "Adjust Color Levels"
-msgstr "Ajusta el nivells de color"
-
-#: ../gap/gap_wr_color_balance.c:658
-msgid "Cyan/Red:"
-msgstr "Cian/Vermell:"
-
-#: ../gap/gap_wr_color_balance.c:672
-msgid "Magenta/Green:"
-msgstr "Magenta/Verd:"
-
-#: ../gap/gap_wr_color_balance.c:690
-msgid "Yellow/Blue:"
-msgstr "Groc/Blau:"
-
-#: ../gap/gap_wr_color_balance.c:708
-msgid "Preserve luminosity"
-msgstr "Preserva la lluminositat "
+"La extracció de vídeo no està disponible perquè el GIMP-GAP ha estat "
+"configurat i compilat amb\n"
+"el suport videoapi deshabilitat"
#: ../gap/gap_wr_color_curve.c:916
#, c-format
@@ -11396,7 +9078,7 @@ msgstr "No s'ha pogut obrir el fitxer %s"
#: ../gap/gap_wr_color_curve.c:1128
msgid "Load color curve from file"
-msgstr "Carrega la corba de color del fitxer"
+msgstr "Carrega corba de color del fitxer"
# The dialog and main vbox
#. The dialog and main vbox
@@ -11408,14 +9090,14 @@ msgstr "Fitxer de corbes"
#. The Load button
#: ../gap/gap_wr_color_curve.c:1253
msgid "Load Curve"
-msgstr "Carrega la corba"
+msgstr "Carrega corba"
#: ../gap/gap_wr_color_curve.c:1260
msgid ""
"Load curve from a GIMP curve file (that was saved with the GIMP's color "
"curve tool)"
msgstr ""
-"Carrega una corba des d'un fitxer de corba GIMP (aquell desat amb l'eina de "
+"Carrega corba des d'un fitxer de corba GIMP (aquell desat amb l'eina de "
"corba de color del GIMP)"
# The dialog and main vbox
@@ -11423,6 +9105,12 @@ msgstr ""
msgid "CurvesFile..."
msgstr "Fitxer de corbes..."
+#. Menu names
+#: ../gap/gap_wr_color_curve.c:1364 ../gap/gap_wr_color_huesat.c:287
+#: ../gap/gap_wr_color_levels.c:295
+msgid "<Image>/Video/Layer/Colors/"
+msgstr "<Image>/Vídeo/Capes/Colors/"
+
# The dialog1 and main vbox
#: ../gap/gap_wr_color_huesat.c:263
msgid "Hue-Saturation..."
@@ -11438,7 +9126,7 @@ msgstr "To-Saturació"
#. the frame
#: ../gap/gap_wr_color_huesat.c:618
msgid "Hue / Lightness / Saturation Adjustments "
-msgstr "Ajustaments de To/Brillantor/Saturació"
+msgstr "Ajustaments de To / Brillantor / Saturació"
# Hue Mode the label
#. Hue Mode the label
@@ -11528,45 +9216,49 @@ msgstr "Sortida baixa:"
msgid "High Output:"
msgstr "Sortida alta:"
-# the LayerMask sub menu
-#: ../gap/gap_wr_layermode.c:131
-#, fuzzy
-msgid "Set Layer Mode..."
-msgstr "Modes de capa"
-
-#: ../gap/gap_wr_layermode.c:306
-msgid "LAYERMODE"
-msgstr ""
-
#: ../gap/gap_wr_opacity.c:141
msgid "Set Layer Opacity..."
-msgstr "Defineix l'opacitat de la capa..."
+msgstr "Defineix l'opacitat de capa"
+
+#. Menu names
+#: ../gap/gap_wr_opacity.c:150
+msgid "<Image>/Video/Layer/Attributes/"
+msgstr "<Image>/Vídeo/Capa/Atributs/"
#: ../gap/gap_wr_opacity.c:333
msgid "New opacity value where 0 is transparent and 100.0 is opaque"
-msgstr "Nou valor d'opacitat on 0 és transparent i 100.0 és opac"
+msgstr "Valor d'opacitat nou on 0 és transparent i 100.0 és opac"
#: ../gap/gap_wr_opacity.c:345
msgid ""
"Modes set opacity or change the old opacity value by adding, subtracting or "
"multiply by the supplied new value"
msgstr ""
-"Els modes defineixen l'opacitat o canvien l'antic valor d'opacitat afegint, "
-"traient o multiplicant pel nou valor subministrat"
+"Els modes defineixen l'opacitat o canvien el valor d'opacitat vell, afegint, "
+"sustraent o multiplicant pel nou valor subministrat"
+
+#: ../gap/gap_wr_opacity.c:357
+msgid "Reset all Parameters to Default Values"
+msgstr "Recupera els valors per defecte de tots els paràmetres"
#: ../gap/gap_wr_opacity.c:359
msgid "Set Layer Opacity"
-msgstr "Estableix l'opacitat de la capa"
+msgstr "Defineix opacitat de capa"
-#: ../gap/gap_wr_resynth.c:161
+#: ../gap/gap_wr_resynth.c:159
msgid "Smart selection eraser."
-msgstr "Esborrador de selecció intel·ligent"
+msgstr "Suprimeix la selecció intel·ligentment."
-#: ../gap/gap_wr_resynth.c:177
+#: ../gap/gap_wr_resynth.c:175
msgid "Smart selection eraser..."
-msgstr "Esborrador de selecció intel·ligent..."
+msgstr "Suprimeix la selecció intel·ligentment..."
-#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:447
+#. Menu names
+#: ../gap/gap_wr_resynth.c:183
+msgid "<Image>/Video/Layer/Enhance/"
+msgstr "<Image>/Vídeo/Capa/Millora/"
+
+#: ../gap/gap_wr_resynth.c:314 ../gap/gap_wr_trans.c:447
#, c-format
msgid ""
"The plug-in %s\n"
@@ -11575,28 +9267,37 @@ msgid ""
msgstr ""
"El connector %s\n"
"només funciona amb capes\n"
-"(però s'anomena màscara o canal)"
+"(però s'ha utilitzat en una màscara o canal)"
-#: ../gap/gap_wr_resynth.c:420 ../gap/gap_wr_resynth.c:432
+#: ../gap/gap_wr_resynth.c:418 ../gap/gap_wr_resynth.c:430
msgid "Smart selection eraser"
-msgstr "Esborrador de selecció intel·ligent"
+msgstr "Suprimeix la selecció intel·ligentment"
-#: ../gap/gap_wr_resynth.c:465
+#: ../gap/gap_wr_resynth.c:463
msgid ""
"The Resynthesizer plug-in is required for this operation\n"
"But this 3rd party plug-in is not installed\n"
"Resynthesizer is available at the gimp plug-in registry"
msgstr ""
-"Cal el connector «Resynthesizer» per aquesta operació\n"
-"Però aquest connector no està instal·lat\n"
+"Es necessita el connector «Resynthesizer» per a aquesta operació\n"
+"Aquest connector, però, no està instal·lat\n"
"El connector «Resynthesizer» està disponible al registre de connectors del "
-"gimp"
+"gimp."
+
+#: ../gap/gap_wr_resynth.c:476
+msgid "Border Radius:"
+msgstr "Radi de contorn:"
-#: ../gap/gap_wr_resynth.c:491
+#: ../gap/gap_wr_resynth.c:489
msgid "Seed:"
msgstr "Llavor:"
-#: ../gap/gap_wr_resynth.c:608
+#. layer combo_box (alt_selection)
+#: ../gap/gap_wr_resynth.c:501
+msgid "Set Selection:"
+msgstr "Defineix la selecció:"
+
+#: ../gap/gap_wr_resynth.c:606
#, c-format
msgid ""
"The call of plug-in %s\n"
@@ -11604,20 +9305,20 @@ msgid ""
"probably the 3rd party plug-in resynthesizer is not installed or is not "
"compatible to version:%s"
msgstr ""
-"La crida del connector %s\n"
+"La crida al connector %s\n"
"ha fallat.\n"
-"probablement el connector de «resintetitzat» (fet per terceres persones) no "
+"probablement, el connector de «resintetitzat» (fet per terceres persones) no "
"està instal·lat o no és compatible amb la versió: %s"
# the center offsetX button
#: ../gap/gap_wr_trans.c:185
msgid "Flip Horizontal"
-msgstr "Inverteix horitzontalment"
+msgstr "Capgira horitzontalment"
# the center offsetY button
#: ../gap/gap_wr_trans.c:202
msgid "Flip Vertical"
-msgstr "Inverteix verticalment"
+msgstr "Capgira verticalment"
#: ../gap/gap_wr_trans.c:219
msgid "Rotate 90 degrees CW"
@@ -11633,7 +9334,7 @@ msgstr "Gira -90 graus"
#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:635
msgid "Rotate any angle"
-msgstr "Gira amb qualsevol angle"
+msgstr "Gira amb un angle qualsevol"
#. Menu names
#: ../gap/gap_wr_trans.c:280
@@ -11644,7 +9345,7 @@ msgstr "<Image>/Vídeo/Capes/Transforma/"
# table col, row
#: ../gap/gap_wr_trans.c:665
msgid "Rotate angle:"
-msgstr "Gira l'angle:"
+msgstr "Gira amb angle:"
#: ../libgapvidapi/gap_vid_api_mpeg3.c:843
#, c-format
@@ -11653,8 +9354,8 @@ msgid ""
"tocfile: '%s'\n"
"%s"
msgstr ""
-"Error: no s'ha pogut escriure en el fitxer índex de vídeo\n"
-"fitxer: «%s»:\n"
+"No s'ha pogut escriure en el fitxer índex de vídeo\n"
+"nom del fitxer: «%s»:\n"
"%s"
#: ../libgapvidapi/gap_vid_api_vidindex.c:633
@@ -11664,8 +9365,8 @@ msgid ""
"file: '%s'\n"
"%s"
msgstr ""
-"Error: no s'ha pogut escriure en el fitxer de l'índex de vídeo\n"
-"fitxer: «%s»:\n"
+"No s'ha pogut escriure en el fitxer de llista de clips\n"
+"nom del fitxer: «%s»:\n"
"%s"
#: ../libgapvidutil/gap_gve_sox.c:152
@@ -11674,7 +9375,7 @@ msgid ""
"ERROR: Can't overwrite temporary workfile\n"
"file: %s"
msgstr ""
-"Error: no s'ha pogut sobre escriure en el fitxer de treball temporal\n"
+"ERROR: No s'ha pogut escriure en el fitxer de treball temporal\n"
"fitxer: %s"
#: ../libgapvidutil/gap_gve_sox.c:170
@@ -11687,7 +9388,7 @@ msgid ""
"2.) check if SOX (version >= 12.16) is installed:\n"
" prog: %s\n"
msgstr ""
-"Error: no s'ha pogut crear el fitxer de treball WAV remasteritzat\n"
+"ERROR: no s'ha pogut crear el fitxer de treball WAV remasteritzat\n"
"\n"
"1.) verifiqueu que teniu permisos d'escriptura sobre el \n"
" fitxer: %s\n"
@@ -11712,13 +9413,13 @@ msgid ""
"operations between the tracks.\n"
"(see STORYBOARD_FILE_DOC.txt for details)"
msgstr ""
-"Els guions il·lustrats són fitxers de text utilitzats per a\n"
+"Els Guions il·lustrats són fitxers de text utilitzats per a\n"
"crear un vídeo a partir d'una llista d'imatges,\n"
"fragments de vídeo, vídeoclips, animacions gif o fitxers d'àudio.\n"
"Els fotogrames s'organitzen en pistes,\n"
"i permeten les operacions d'esvair,\n"
"escalar i moure entre les pistes. \n"
-"(Per més detalls mireu STORYBOARD_FILE_DOC.txt)"
+"(Per més detalls, mireu STORYBOARD_FILE_DOC.txt)"
#. audioname is a audio playlist with references to
#. * audiofiles for multiple audio track encding
@@ -11727,84 +9428,82 @@ msgstr ""
#.
#: ../vid_common/gap_cme_gui.c:978
#, c-format
-msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
-msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
-msgstr[0] "La llista[%d] té [%d] pista vàlida, Bit:%d Canal:%d Freq:%d"
-msgstr[1] "La llista[%d] té [%d] pistes vàlides, Bit:%d Canal:%d Freq:%d"
+msgid "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
+msgstr "Llista[%d] té [%d] pistes vàlides, Bit:%d Canal:%d Freq:%d"
-#: ../vid_common/gap_cme_gui.c:990
+#: ../vid_common/gap_cme_gui.c:988
#, c-format
msgid "%s, Bit:%d Chan:%d Rate:%d"
msgstr "%s, Bit:%d Chan:%d Rate:%d"
-#: ../vid_common/gap_cme_gui.c:1003
+#: ../vid_common/gap_cme_gui.c:1001
#, c-format
msgid "UNKNOWN (using sox)"
msgstr "Desconegut (utilitzant sox)"
-#: ../vid_common/gap_cme_gui.c:1285
+#: ../vid_common/gap_cme_gui.c:1283
msgid "Storyframe"
msgstr "Fotograma del guió"
-#: ../vid_common/gap_cme_gui.c:1289
+#: ../vid_common/gap_cme_gui.c:1287
msgid "Layer"
msgstr "Capa"
-#: ../vid_common/gap_cme_gui.c:1293
+#: ../vid_common/gap_cme_gui.c:1291
msgid "Frame"
msgstr "Fotograma"
-#: ../vid_common/gap_cme_gui.c:1301
+#: ../vid_common/gap_cme_gui.c:1299
#, c-format
msgid "From %s:"
msgstr "Des de %s:"
-#: ../vid_common/gap_cme_gui.c:1308
+#: ../vid_common/gap_cme_gui.c:1306
#, c-format
msgid "To %s:"
msgstr "A %s:"
-#: ../vid_common/gap_cme_gui.c:1467
+#: ../vid_common/gap_cme_gui.c:1465
#, c-format
msgid "using master_framerate %2.2f found in file"
msgstr ""
"S'està utilitzant la velocitat de fotograma mestre %2.2f que s'ha trobat en "
"el fitxer"
-#: ../vid_common/gap_cme_gui.c:1476
+#: ../vid_common/gap_cme_gui.c:1474
#, c-format
msgid "file has no master_framerate setting"
-msgstr "El fitxer no té el paràmetre de velocitat de fotograma mestre"
+msgstr "El fitxer no té paràmetre de velocitat de fotograma mestre"
-#: ../vid_common/gap_cme_gui.c:1504
+#: ../vid_common/gap_cme_gui.c:1502
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
"composite audiotrack playtime %.3f secs"
msgstr ""
-"Temps de reproducció de la pista de vídeo composat %.3f s (%d fotogrames)\n"
-"Temps de reproducció de la pista d'àudio composat %.3f s"
+"Temps de reproducció de pista de vídeo composat %.3f s (%d fotogrames)\n"
+"Temps de reproducció de pista d'àudio composat %.3f s"
-#: ../vid_common/gap_cme_gui.c:1512
+#: ../vid_common/gap_cme_gui.c:1510
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
"has NO audiotracks"
msgstr ""
-"Temps de reproducció de la pista de vídeo composat %.3f s (%d fotogrames)\n"
+"Temps de reproducció de pista de vídeo composat %.3f s (%d fotogrames)\n"
"No té pistes d'àudio"
-#: ../vid_common/gap_cme_gui.c:1520
+#: ../vid_common/gap_cme_gui.c:1518
#, c-format
msgid "using master_size %d x %d found in file"
msgstr "S'està utilitzant la mida mestra %d x %d que s'ha trobat en el fitxer"
-#: ../vid_common/gap_cme_gui.c:1533
+#: ../vid_common/gap_cme_gui.c:1531
#, c-format
msgid "file has no master_size setting"
-msgstr "El fitxer no té el paràmetre de mida mestre"
+msgstr "El fitxer no té paràmetre de mida mestre"
-#: ../vid_common/gap_cme_gui.c:1540
+#: ../vid_common/gap_cme_gui.c:1538
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -11831,7 +9530,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1555 ../vid_common/gap_cme_gui.c:1570
+#: ../vid_common/gap_cme_gui.c:1553 ../vid_common/gap_cme_gui.c:1568
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -11852,7 +9551,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1582
+#: ../vid_common/gap_cme_gui.c:1580
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -11871,7 +9570,7 @@ msgstr ""
"\n"
"No s'ha trobat cap error. El fitxer és correcte"
-#: ../vid_common/gap_cme_gui.c:1595
+#: ../vid_common/gap_cme_gui.c:1593
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -11880,7 +9579,7 @@ msgid ""
msgstr ""
"Informe de verificació del fitxer del guió il·lustrat %s:\n"
"\n"
-"Ha fallat la verificació de la SINTAXI (hi ha hagut un error intern)"
+"Ha fallat la verificació de la sintaxi (hi ha hagut un error intern)"
# g_message(_("Go for checking storyboard file"));
#. g_message(_("Go for checking storyboard file"));
@@ -11895,11 +9594,11 @@ msgstr "S'està analitzant el fitxer del guió il·lustrat"
#: ../vid_common/gap_cme_gui.c:1955
msgid "Go for checking storyboard file"
-msgstr "Vés a verificar el fitxer guió il·lustrat"
+msgstr "Ves a verificar el fitxer storyboard"
#: ../vid_common/gap_cme_gui.c:1957 ../vid_common/gap_cme_gui.c:1958
msgid "Storyboardfile Check"
-msgstr "Verificació del fitxer guió il·lustrat"
+msgstr "Verificació del fitxer storyboard"
#: ../vid_common/gap_cme_gui.c:2011
msgid "Encoder specific parameter window is still open"
@@ -11910,7 +9609,7 @@ msgid ""
"ERROR: No valid storyboardfile was specified.\n"
"(a storyboard file can be specified in the extras tab)"
msgstr ""
-"Error: no s'ha especificat cap guió il·lustrat vàlid.\n"
+"Error: No s'ha especificat cap guió il·lustrat vàlid.\n"
"(es pot especificar un fitxer del guió il·lustrat en les etiquetes extres)"
#: ../vid_common/gap_cme_gui.c:2032
@@ -11921,8 +9620,8 @@ msgid ""
"set Width to %d\n"
"set Height to %d"
msgstr ""
-"Error:\n"
-"l'amplada i l'alçada per MPEG han de ser múltiples de 16\n"
+"S'ha produït un error:\n"
+"l'amplada i l'alçada per mpeg han de ser múltiples de 16\n"
"estableix amplada a %d\n"
"estableix alçada a %d"
@@ -11970,27 +9669,27 @@ msgstr ""
"Error: No es suporta el mostreig per la codificació d'àudio MPEG2 Layer3\n"
"freqüència actual: %d\n"
"freqüències suportades: \n"
-"8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
+" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
#: ../vid_common/gap_cme_gui.c:2150
msgid ""
"Can't process the audio input file. You should check audio options and audio "
"tool configuration"
msgstr ""
-"No s'ha pogut processar el fitxer d'àudio d'entrada. Hauríeu de comprovar "
+"No s'ha pogut processar el fitxer d'àudio d'entrada . Hauríeu de comprovar "
"les opcions d'àudio i la configuració de les eines d'àudio"
#: ../vid_common/gap_cme_gui.c:2171
msgid "Select Storyboardfile"
-msgstr "Selecciona el fitxer del guió il·lustrat"
+msgstr "Selecciona fitxer del guió il·lustrat"
#: ../vid_common/gap_cme_gui.c:2207
msgid "Select Videofile"
-msgstr "Selecciona el fitxer de vídeo"
+msgstr "Selecciona fitxer de vídeo"
#: ../vid_common/gap_cme_gui.c:2244
msgid "Select Macrofile"
-msgstr "Selecciona el fitxer de macro"
+msgstr "Selecciona fitxer de macro"
#: ../vid_common/gap_cme_gui.c:2328
msgid "Overwrite warning"
@@ -12002,7 +9701,7 @@ msgstr "El fitxer ja existeix:"
#: ../vid_common/gap_cme_gui.c:2356
msgid "filename"
-msgstr "Nom de fitxer"
+msgstr "nom de fitxer"
#: ../vid_common/gap_cme_gui.c:2369
msgid " "
@@ -12021,7 +9720,7 @@ msgstr "Fotogrames"
#: ../vid_common/gap_cme_gui.c:2469
msgid "Input is a sequence of frame images"
-msgstr "L'entrada és una seqüència d'imatges de fotograma"
+msgstr "La entrada és una seqüència d'imatges de fotograma"
# radio button Layers input_mode
#. radio button Layers input_mode
@@ -12038,9 +9737,9 @@ msgid ""
"Input is videoclips and frames, defined via storyboard file. (specify the "
"storyboard filename in the extras tab)"
msgstr ""
-"L'entrada són els videoclips i els fotogrames, definits via fitxer guió "
-"il·lustrat (especifiqueu el nom del fitxer del guió il·lustrat en les "
-"etiquetes extres)"
+"La entrada són els videoclips i els fotogrames, definits via fitxer guió "
+"il·lustrat. (especifiqueu el nom del fitxer guió il·lustrat en la pestanya "
+"Extres)"
#: ../vid_common/gap_cme_gui.c:2562
msgid "Master Videoencoder"
@@ -12068,11 +9767,11 @@ msgstr "Vídeo:"
#: ../vid_common/gap_cme_gui.c:2677
msgid "Name of output videofile"
-msgstr "Nom del fitxer del vídeo sortint"
+msgstr "Nom del fitxer de vídeo sortint"
#: ../vid_common/gap_cme_gui.c:2689
msgid "Select output videofile via browser"
-msgstr "Selecciona el fitxer de vídeo sortint mitjançant el navegador"
+msgstr "Selecciona el fitxer de vídeo sortint mitjançant navegador"
#. the Status label
#: ../vid_common/gap_cme_gui.c:2707
@@ -12088,6 +9787,19 @@ msgstr "Estat de la codificació del vídeo"
msgid "Active Encoder:"
msgstr "Codificador actiu:"
+# the end frame scale_entry
+# table col, row
+# the to button
+# the videoextract range to label
+# the end frame scale_entry
+# table col, row
+# the to button
+# the videoextract range to label
+# the to_frame label
+#: ../vid_common/gap_cme_gui.c:2820
+msgid "Total Frames:"
+msgstr "Total de fotogrames:"
+
#: ../vid_common/gap_cme_gui.c:2839
msgid "Frames Done:"
msgstr "Fotogrames acabats:"
@@ -12098,7 +9810,7 @@ msgstr "Fotogrames codificats:"
#: ../vid_common/gap_cme_gui.c:2877
msgid "Frames Copied (lossless):"
-msgstr "Fotogrames copiats (sense pèrdua):"
+msgstr "Fotogrames copiats (sense pèrdua de qualitat):"
#: ../vid_common/gap_cme_gui.c:2896
msgid "Encoding Time Elapsed:"
@@ -12106,7 +9818,7 @@ msgstr "Temps de codificació transcorregut:"
#: ../vid_common/gap_cme_gui.c:2930
msgid "Encoding Extras"
-msgstr "S'estan codificant els extres"
+msgstr "S'estan codificant extres"
#. the Macrofile label
#: ../vid_common/gap_cme_gui.c:2940
@@ -12116,11 +9828,11 @@ msgstr "Fitxer de macro:"
#: ../vid_common/gap_cme_gui.c:2955
msgid "optional filtermacro file to be performed on each handled frame "
msgstr ""
-"Es realitzarà un fitxer macro de filtre opcional en cada fotograma gestionat"
+"Es realitzarà un fitxer de macro de filtre opcional en cada fotograma manejat"
#: ../vid_common/gap_cme_gui.c:2968
msgid "select macrofile via browser"
-msgstr "Selecciona un fitxer macro mitjançant el navegador"
+msgstr "Selecciona fitxer de macro mitjançant navegador"
#. the Storyboard label
#: ../vid_common/gap_cme_gui.c:2977
@@ -12130,12 +9842,12 @@ msgstr "Fitxer del guió il·lustrat:"
#: ../vid_common/gap_cme_gui.c:2991
msgid "optionally use a storyboard file to feed the encoder"
msgstr ""
-"Opcionalment utilitza un fitxer de guió il·lustrat per a alimentar el "
+"opcionalment utilitza un fitxer guió il·lustrat per a alimentar el "
"codificador"
#: ../vid_common/gap_cme_gui.c:3003
msgid "select storyboard file via browser"
-msgstr "Selecciona el fitxer del guió il·lustrat mitjançant el navegador"
+msgstr "Selecciona el fitxer del guió il·lustrat mitjançant navegador"
#. the Storyboard Audio
#: ../vid_common/gap_cme_gui.c:3010
@@ -12152,9 +9864,9 @@ msgid ""
"create a composite audiofile as mixdown of all audio tracks in the "
"storyboard file and use the created composite audiofile as input for encoding"
msgstr ""
-"Crea un fitxer d'àudio compost com a mescla de totes les pistes d'àudio del "
-"fitxer del guió il·lustrat i utilitza el fitxer d'àudio compost que s'ha "
-"creat com a entrada per a la codificació"
+"Crea un fitxer d'àudio compost d'una mescla de totes les pistes d'àudio del "
+"fitxer guió il·lustrat i utilitza el fitxer d'àudio compost que s'ha creat "
+"com a entrada per a la codificació"
# the storyboard helptext & parsing report label
#. the storyboard helptext & parsing report label
@@ -12166,7 +9878,7 @@ msgid ""
"(see STORYBOARD_FILE_DOC.txt for details)"
msgstr ""
"Els fitxers de guió il·lustrat són fitxers de text utilitzats\n"
-"per a crear un vídeo des d'un llistat d'imatges simples,\n"
+"per a crear un vídeo des d'un llistat de imatges simples,\n"
"fragments de fotograma, vídeoclips, animacions gif o fitxers d'àudio.\n"
"(Per a més informació, mireu STORYBOARD_FILE_DOC.txt)"
@@ -12198,7 +9910,7 @@ msgid ""
"optional Save each composite frame to JPEG file, before it is passed to the "
"encoder"
msgstr ""
-"Desa opcional a fitxer JPEG de cada fotograma composat, abans de passar al "
+"Desa opcional cada fotograma composat a fitxer JPEG, abans de passar al "
"codificador"
#. the Debug Multilayer File label
@@ -12215,7 +9927,7 @@ msgid ""
"optional save each composite multilayer frame to XCF file, before flattening "
"and executing macro"
msgstr ""
-"Desa opcional a fitxer XCF de cada fotograma multicapa composat, abans "
+"Desa opcional cada fotograma multicapa composat a fitxer XJT, abans "
"d'aplanar i executar macro"
#: ../vid_common/gap_cme_gui.c:3137
@@ -12229,7 +9941,7 @@ msgstr "Eina d'àudio:"
#: ../vid_common/gap_cme_gui.c:3161
msgid "name of audiotool (something like sox with or without path)"
-msgstr "Nom de l'eina d'àudio (alguna cosa com sox, amb camí o sense)"
+msgstr "Nom de l'eina d'àudio (quelcom a sox, amb camí o sense)"
#. the audiotool options (sox options) label
#: ../vid_common/gap_cme_gui.c:3171
@@ -12238,7 +9950,7 @@ msgstr "Opcions:"
#: ../vid_common/gap_cme_gui.c:3186
msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
-msgstr "Opcions de crida de l'eina d'àudio ($IN, $OUT $RATE són reemplaçats))"
+msgstr "Opcions de crida a l'eina d'àudio ($IN, $OUT $RATE són reemplaçats))"
#: ../vid_common/gap_cme_gui.c:3198
msgid ""
@@ -12304,7 +10016,7 @@ msgstr ""
#: ../vid_common/gap_cme_gui.c:3320
msgid "Select input audiofile via browser"
-msgstr "Selecciona el fitxer d'àudio d'entrada mitjançant el navegador"
+msgstr "Selecciona el fitxer d'àudio d'entrada mitjançant navegador"
#. the audiofile information label
#. the Tmp audioinformation label
@@ -12327,7 +10039,7 @@ msgstr "Freqüència de mostratge de sortida en mostres/s"
#. the Samplerate combo
#: ../vid_common/gap_cme_gui.c:3372
msgid " 8k Phone"
-msgstr "8k telèfon"
+msgstr " 8k Telèfon"
#: ../vid_common/gap_cme_gui.c:3373
msgid "11.025k"
@@ -12335,7 +10047,7 @@ msgstr "11.025k"
#: ../vid_common/gap_cme_gui.c:3374
msgid "12k Voice"
-msgstr "12k veu"
+msgstr "12k Veu"
#: ../vid_common/gap_cme_gui.c:3375
msgid "16k FM"
@@ -12382,7 +10094,7 @@ msgid ""
"(the temporary file is deleted when encoding is done)"
msgstr ""
"Converteix el fitxer d'entrada d'àudio en un fitxer temporal\n"
-"i alimenta el fitxer temporal en el codificador seleccionat\n"
+"i utilitza el darrer com a entrada del codificador seleccionat\n"
"(el fitxer temporal s'esborrarà quan la codificació acabi)"
# the resample general information label
@@ -12420,150 +10132,134 @@ msgid "Width of the output video (pixels)"
msgstr "Amplada del vídeo de sortida (píxels)"
#. the Frame width/height scale combo (for picking common used video sizes)
-#. the framerate combo (to select common used video framerates)
-#: ../vid_common/gap_cme_gui.c:3660 ../vid_common/gap_cme_gui.c:3739
-msgid "keep"
-msgstr "Manté"
-
-#: ../vid_common/gap_cme_gui.c:3661
+#: ../vid_common/gap_cme_gui.c:3660
msgid "Framesize (1:1)"
msgstr "Mida del fotograma (1:1)"
-#: ../vid_common/gap_cme_gui.c:3662
+#: ../vid_common/gap_cme_gui.c:3661
msgid "320x240 NTSC"
msgstr "320x240 NTSC"
-#: ../vid_common/gap_cme_gui.c:3663
+#: ../vid_common/gap_cme_gui.c:3662
msgid "320x288 PAL"
msgstr "320x288 PAL"
-#: ../vid_common/gap_cme_gui.c:3664
+#: ../vid_common/gap_cme_gui.c:3663
msgid "640x480"
msgstr "640x480"
-#: ../vid_common/gap_cme_gui.c:3665
+#: ../vid_common/gap_cme_gui.c:3664
msgid "720x480 NTSC"
msgstr "720x480 NTSC"
-#: ../vid_common/gap_cme_gui.c:3666
+#: ../vid_common/gap_cme_gui.c:3665
msgid "720x576 PAL"
msgstr "720x576 PAL"
-#: ../vid_common/gap_cme_gui.c:3667
-msgid "1280x720 HD"
-msgstr "1280x720 HD"
-
-#: ../vid_common/gap_cme_gui.c:3668
-msgid "1920x1080 FullHD"
-msgstr "1920x1080 FullHD"
-
-#: ../vid_common/gap_cme_gui.c:3669
-msgid "1920x1088 EosHD"
-msgstr "1920x1088 EosHD"
-
-#: ../vid_common/gap_cme_gui.c:3678
+#: ../vid_common/gap_cme_gui.c:3674
msgid "Scale width/height to common size"
-msgstr "Escala amplada/alçada a la mida normal"
+msgstr "Escala amplada/alçada a la mida actual"
-#: ../vid_common/gap_cme_gui.c:3705
+#: ../vid_common/gap_cme_gui.c:3701
msgid "Height of the output video (pixels)"
msgstr "Alçada del vídeo de sortida (píxels)"
-#: ../vid_common/gap_cme_gui.c:3732
+#: ../vid_common/gap_cme_gui.c:3728
msgid "Framerate of the output video (frames/sec)"
msgstr "Velocitat de fotograma del vídeo de sortida (fotogrames/s)"
-#: ../vid_common/gap_cme_gui.c:3740
-msgid "original"
-msgstr "Original"
+#. the framerate combo (to select common used video framerates)
+#: ../vid_common/gap_cme_gui.c:3735
+msgid "unchanged"
+msgstr "Sense canviar"
-#: ../vid_common/gap_cme_gui.c:3762
+#: ../vid_common/gap_cme_gui.c:3757
msgid "Set framerate"
msgstr "Estableix velocitat de fotograma:"
#. the Videonorm label
-#: ../vid_common/gap_cme_gui.c:3773
+#: ../vid_common/gap_cme_gui.c:3768
msgid "Videonorm:"
-msgstr "Norma de vídeo:"
+msgstr "Norma de vídeo :"
#. the Videonorm combo
-#: ../vid_common/gap_cme_gui.c:3781
+#: ../vid_common/gap_cme_gui.c:3776
msgid "NTSC"
msgstr "NTSC"
-#: ../vid_common/gap_cme_gui.c:3782
+#: ../vid_common/gap_cme_gui.c:3777
msgid "PAL"
msgstr "PAL"
-#: ../vid_common/gap_cme_gui.c:3783
+#: ../vid_common/gap_cme_gui.c:3778
msgid "SECAM"
msgstr "SECAM"
-#: ../vid_common/gap_cme_gui.c:3784
+#: ../vid_common/gap_cme_gui.c:3779
msgid "MAC"
msgstr "MAC"
-#: ../vid_common/gap_cme_gui.c:3785
+#: ../vid_common/gap_cme_gui.c:3780
msgid "COMP"
msgstr "COMP"
-#: ../vid_common/gap_cme_gui.c:3786
+#: ../vid_common/gap_cme_gui.c:3781
msgid "undefined"
msgstr "Sense definir"
-#: ../vid_common/gap_cme_gui.c:3795
+#: ../vid_common/gap_cme_gui.c:3790
msgid "Select videonorm"
-msgstr "Selecciona la norma del vídeo"
+msgstr "Selecciona norma de vídeo"
#. the videoencoder label
-#: ../vid_common/gap_cme_gui.c:3805
+#: ../vid_common/gap_cme_gui.c:3800
msgid "Encoder:"
msgstr "Codificador:"
# the parameters button (invokes videoencoder specific GUI dialog)
#. the parameters button (invokes videoencoder specific GUI dialog)
-#: ../vid_common/gap_cme_gui.c:3813
+#: ../vid_common/gap_cme_gui.c:3808
msgid "Parameters"
msgstr "Paràmetres"
-#: ../vid_common/gap_cme_gui.c:3819
+#: ../vid_common/gap_cme_gui.c:3814
msgid "Edit encoder specific parameters"
-msgstr "Edita els paràmetres específics del codificador"
+msgstr "Edita paràmetres específics del codificador"
-#: ../vid_common/gap_cme_gui.c:3835
+#: ../vid_common/gap_cme_gui.c:3830
msgid "Select video encoder plugin"
msgstr "Selecciona el connector del codificador de vídeo"
-#: ../vid_common/gap_cme_gui.c:3934
+#: ../vid_common/gap_cme_gui.c:3929
#, c-format
msgid "Required Plugin %s not available"
msgstr "No està disponible el connector necessari %s"
-#: ../vid_common/gap_cme_gui.c:3986
+#: ../vid_common/gap_cme_gui.c:3981
#, c-format
msgid "Call of Required Plugin %s failed"
msgstr "Ha fallat la crida del connector necessari %s"
-#: ../vid_common/gap_cme_gui.c:4071
+#: ../vid_common/gap_cme_gui.c:4066
#, c-format
msgid "Video encoding %d of %d frames done, PASS 1 of 2"
msgstr ""
"S'ha codificat el vídeo per a %d fotogrames d'un total de %d. PAS 1 de 2"
-#: ../vid_common/gap_cme_gui.c:4083
+#: ../vid_common/gap_cme_gui.c:4078
#, c-format
msgid "Video encoding %d of %d frames done, PASS 2 of 2"
msgstr ""
"S'ha·codificat·el·vídeo·per·a·%d·fotogrames·d'un·total·de·%d.·PAS·2·de·2"
-#: ../vid_common/gap_cme_gui.c:4096
+#: ../vid_common/gap_cme_gui.c:4091
#, c-format
msgid "Video encoding %d of %d frames done"
msgstr "S'ha codificat el vídeo per a %d fotogrames d'un total de %d"
-#: ../vid_common/gap_cme_gui.c:4115
+#: ../vid_common/gap_cme_gui.c:4110
msgid "ENCODER process has terminated"
-msgstr "El procés de codificació ha acabat"
+msgstr "Els procés de codificació ha acabat"
#: ../vid_common/gap_cme_main.c:147
msgid "This plugin is the master dialog for video + audio encoding"
@@ -12578,116 +10274,113 @@ msgid ""
"format (16Bit PCM) and passed to the selected videoencoder plug-in as "
"temporary file. (or direct if format and samplerate already matches the "
"desired target samplerate). The videoformat is defined with vid_enc_plugin "
-"parameter. The specified plugin is called with the parameters specified in "
+"parameter. The specified plugin is called with the Parameters specified in "
"the dialog. for noninteractive calls default values will be used. (you may "
"call the desired plugin directly if you want to specify non-interacive "
"parameters"
msgstr ""
-"Aquest connector és un GUI normal per a tots els vídeos disponibles i "
-"connectors de codificadors d'àudio, treballa amb uns intervals seleccionats "
-"de fotogrames animats o fitxers de guió il·lustrat. Les dades d'entrada "
-"(param: fitxeraud) d'àudio (opcional) es transformen en un format RIFF WAVE "
-"(16Bit PCM) passaran a un connector de codificador de vídeo seleccionat com "
-"a fitxer temporal (o directament si el format i la freqüència de mostratge "
-"ja coincideixen amb la destinació desitjada). El vídeo format es defineix "
-"amb el paràmetre vid_cod_connector. El connector específic es crida amb amb "
-"els paràmetres especificats del diàleg. S'utilitzaran per als valors per "
-"defecte de les crides no interactives (podeu cridar directament el connector "
-"desitjat si voleu especificar paràmetres no interactius)"
+"Aquest connector és una GUI comuna per tots els connectors de codificació de "
+"vídeo i àudio disponibles. Funciona en un fragment seleccionat de fotogrames "
+"animats i fitxers de guió il·lustrat. Les dades de l'àudio (opcional) "
+"d'entrada es transformaran en format RIFF WAVE (16 Bit PCM) i passaran al "
+"connector de codificador de vídeo seleccionat com a fitxer temporal ( o "
+"directament si el format i la freqüència de mostratge ja coincideixen amb el "
+"destí desitjat). El format de vídeo es defineix com a paràmetre del "
+"connector del codificador de vídeo. El connector específic es cridarà amb "
+"els paràmetres especificats en el diàleg. Per crides no interactives "
+"s'utilitzaran els valors per defecte (podeu cridar el connector desitjat "
+"directament si voleu especificar paràmetres no interactius."
#: ../vid_common/gap_cme_main.c:160
msgid "Master Videoencoder..."
-msgstr "Codificador del vídeo mestre..."
+msgstr "Codificador de vídeo mestre..."
-#: ../vid_enc_avi/gap_enc_avi_gui.c:456
+#: ../vid_enc_avi/gap_enc_avi_gui.c:452
msgid "AVI Video Encode Parameters"
msgstr "Paràmetres de codificació de vídeo AVI"
# the Video CODEC label
#. the Video CODEC label
#. the video codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:489
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1273
+#: ../vid_enc_avi/gap_enc_avi_gui.c:485
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1202
msgid "Video CODEC:"
msgstr "Còdec de vídeo:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:518
+#: ../vid_enc_avi/gap_enc_avi_gui.c:514
msgid "Select video codec"
-msgstr "Selecciona el còdec de vídeo"
+msgstr "Selecciona còdec de vídeo"
# the Audio CODEC label
#. the Audio CODEC label
#. the audio codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:524
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1296
+#: ../vid_enc_avi/gap_enc_avi_gui.c:520
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1225
msgid "Audio CODEC:"
msgstr "Còdec d'àudio:"
# the Audio CODEC label
#. the Audio CODEC label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:532
+#: ../vid_enc_avi/gap_enc_avi_gui.c:528
msgid "RAW PCM"
msgstr "RAW PCM"
# the APP0 Marker label
#. the APP0 Marker label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:542
+#: ../vid_enc_avi/gap_enc_avi_gui.c:538
msgid "APP0 Marker:"
msgstr "Marcador APP0: "
-#: ../vid_enc_avi/gap_enc_avi_gui.c:562
+#: ../vid_enc_avi/gap_enc_avi_gui.c:558
msgid ""
-"Write APP0 Marker for each encoded frame. The APP0 marker is evaluated by "
-"some windows programs for AVIs but can cause playback with wrong colors on "
-"some players (in most cases you should NOT write the APP0 marker)"
+"Write APP0 Marker for each encoded frame. (The APP0 marker is evaluated by "
+"some windows programs for AVIs)"
msgstr ""
-"Escriu una marca APP0 a cada fotograma codificat. La marca APP0 la llegeixen "
-"alguns programes del windows per AVI, però poden tenir una reproducció de "
-"colors equivocada en alguns reproductors (en la majoria de casos no s'hauria "
-"d'escriure la marca APPO)"
+"Escriu una marca APP0 a cada fotograma codificat. (La marca APP0 la "
+"llegeixen alguns programes del windows en fitxers AVI)"
# the notebook page for JPEG Codec options
# -----------------------------------------
-#: ../vid_enc_avi/gap_enc_avi_gui.c:582
+#: ../vid_enc_avi/gap_enc_avi_gui.c:576
msgid "JPEG / MJPG Codec Options"
msgstr "Opcions de còdec JPEG/MJPG"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:587
+#: ../vid_enc_avi/gap_enc_avi_gui.c:581
msgid "JPEG Options"
msgstr "Opcions JPEG"
# the dont recode label
#. the dont recode label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:604 ../vid_enc_avi/gap_enc_avi_gui.c:742
+#: ../vid_enc_avi/gap_enc_avi_gui.c:598 ../vid_enc_avi/gap_enc_avi_gui.c:736
msgid "Dont Recode:"
msgstr "No tornis a codificar:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:624
+#: ../vid_enc_avi/gap_enc_avi_gui.c:618
msgid ""
"Don't recode the input JPEG frames. WARNING: This option may produce an "
"unusable video when refered JPEG frames are not YUV 4:2:2 encoded."
msgstr ""
-"No tornis a codificar els fotogrames JPEG d'entrada. Avís: Aquesta opció pot "
+"No tornis a codificar els fotogrames JPEG d'entrada. AVÍS: Aquesta opció pot "
"generar un vídeo inservible quan els fotogrames JPEG referenciats no estan "
"codificats amb YUV 4:2:2."
# the interlace label
#. the interlace label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:633 ../vid_enc_avi/gap_enc_avi_gui.c:770
+#: ../vid_enc_avi/gap_enc_avi_gui.c:627 ../vid_enc_avi/gap_enc_avi_gui.c:764
msgid "Interlace:"
msgstr "Entrellaça:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:654
+#: ../vid_enc_avi/gap_enc_avi_gui.c:648
msgid "Generate interlaced JPEGs (two frames for odd/even lines)"
msgstr "Genera JPEG entrellaçats (dos fotogrames per línies parells/senars)"
# the odd frames first label
#. the odd frames first label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:661
+#: ../vid_enc_avi/gap_enc_avi_gui.c:655
msgid "Odd Frames first:"
-msgstr "Primer els fotogrames senars:"
+msgstr "Primer fotogrames senars:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:682
+#: ../vid_enc_avi/gap_enc_avi_gui.c:676
msgid ""
"Check if you want the odd frames to be coded first (only for interlaced "
"JPEGs)"
@@ -12699,11 +10392,11 @@ msgstr ""
# the xvid quality label
#. the jpeg quality label
#. the xvid quality label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:689 ../vid_enc_avi/gap_enc_avi_gui.c:1165
+#: ../vid_enc_avi/gap_enc_avi_gui.c:683 ../vid_enc_avi/gap_enc_avi_gui.c:1130
msgid "Quality:"
msgstr "Qualitat:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:713
+#: ../vid_enc_avi/gap_enc_avi_gui.c:707
msgid "The quality setting of the encoded JPEG frames (100=best quality)"
msgstr ""
"El paràmetre de qualitat dels fotogrames JPEG codificats (100=millor "
@@ -12711,33 +10404,33 @@ msgstr ""
# the notebook page for JPEG Codec options
# -----------------------------------------
-#: ../vid_enc_avi/gap_enc_avi_gui.c:720
+#: ../vid_enc_avi/gap_enc_avi_gui.c:714
msgid "PNG Codec Options"
-msgstr "Opcions de còdecs PNG"
+msgstr "Opcions de còdec PNG"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:725
+#: ../vid_enc_avi/gap_enc_avi_gui.c:719
msgid "PNG Options"
msgstr "Opcions PNG"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:762
+#: ../vid_enc_avi/gap_enc_avi_gui.c:756
msgid ""
"Don't recode the input PNG frames when possible. WARNING: This option may "
"produce an unusable video"
msgstr ""
"No tornis a codificar els fotogrames PNG d'entrada quan sigui possible. "
-"Avís: aquesta opció pot generar un vídeo inservible"
+"AVÍS: Aquesta opció pot generar un vídeo inservible"
# the Deinterlace Mode label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:791
+#: ../vid_enc_avi/gap_enc_avi_gui.c:785
msgid "Generate interlaced PNGs"
msgstr "Genera PNG entrellaçats:"
#. the png compression label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:799
+#: ../vid_enc_avi/gap_enc_avi_gui.c:793
msgid "Compression:"
msgstr "Compressió:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:823
+#: ../vid_enc_avi/gap_enc_avi_gui.c:817
msgid ""
"The compression setting of the encoded PNG frames (9=best "
"compression0=fastest)"
@@ -12747,17 +10440,17 @@ msgstr ""
# the notebook page for RAW Codec options
# -----------------------------------------
-#: ../vid_enc_avi/gap_enc_avi_gui.c:833
+#: ../vid_enc_avi/gap_enc_avi_gui.c:827
msgid "RAW Codec Options"
msgstr "Opcions de còdec RAW"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:838
+#: ../vid_enc_avi/gap_enc_avi_gui.c:832
msgid "RAW Options"
msgstr "Opcions RAW"
# the raw codec info label
#. the raw codec info label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:854
+#: ../vid_enc_avi/gap_enc_avi_gui.c:848
msgid ""
"The RAW codec has no encoding options.\n"
"The resulting videoframes will be\n"
@@ -12768,158 +10461,143 @@ msgstr ""
"es descomprimiran."
#. the vflip label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:867
+#: ../vid_enc_avi/gap_enc_avi_gui.c:861
msgid "Vertical flip:"
-msgstr "Inverteix verticalment:"
+msgstr "Capgira verticalment:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:888
+#: ../vid_enc_avi/gap_enc_avi_gui.c:882
msgid ""
"Check if you want to encode frames vertically flipped (suitable for playback "
"on WinDVD player) or as is (suitable for gmplayer on linux)"
msgstr ""
-"Comproveu si voleu codificar els fotogrames invertits verticalment (vàlid "
+"Activeu-ho si voleu codificar els fotogrames capgirats verticalment (vàlid "
"per a reproduir-ho en un reproductor WinDVD) o tal com és (vàlid per al "
-"gmplayer en el linux)"
-
-#. the BGR label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:896
-msgid "BGR (rgb):"
-msgstr "BGR (rgb):"
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:918
-msgid ""
-"Check if you want to encode frames in BGR (prefered) or RGB colormodel (most "
-"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
-"players want RGB colromodel for RAW avi data)"
-msgstr ""
-"Revisa si vols codificar els fotogrames en RGB (preferides) o RGB model de "
-"color (la majoria els agrada WinDvD, els que utilitzen VLC volen el BGR "
-"model de color per les dades RAW), altres prefereixen RGB model de color per "
-"les dades avi RAW "
+"gmplayer en linux)"
# the notebook page for XVID Codec options
# -----------------------------------------
-#: ../vid_enc_avi/gap_enc_avi_gui.c:928
+#: ../vid_enc_avi/gap_enc_avi_gui.c:893
msgid "XVID Codec Options"
msgstr "Opcions de còdec XVID"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:933
+#: ../vid_enc_avi/gap_enc_avi_gui.c:898
msgid "XVID Options"
msgstr "Opcions XVID"
# the xvid KBitrate label
#. the xvid KBitrate label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:950
+#: ../vid_enc_avi/gap_enc_avi_gui.c:915
msgid "KBitrate:"
msgstr "Taxa de Kbits:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:974
+#: ../vid_enc_avi/gap_enc_avi_gui.c:939
msgid "Kilobitrate for XVID Codec (1 = 1000 Bit/sec) -1 for default"
-msgstr "Kilobitrate per còdec XVID (1 = 1000 Bit/seg) -1 per defecte"
+msgstr "Kilobitrate pel còdec XVID (1 = 1000 Bit/seg) -1 per defecte"
# the xvid Reaction Delay label
#. the xvid Reaction Delay label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:981
+#: ../vid_enc_avi/gap_enc_avi_gui.c:946
msgid "Reaction Delay:"
msgstr "Retard de reacció:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1005
+#: ../vid_enc_avi/gap_enc_avi_gui.c:970
msgid "reaction delay factor (-1 for default)"
-msgstr "Factor de retard de reacció (-1 per defecte)"
+msgstr "factor de retard de reacció (-1 per defecte)"
# the xvid AVG Period label
#. the xvid AVG Period label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1012
+#: ../vid_enc_avi/gap_enc_avi_gui.c:977
msgid "AVG Period:"
msgstr "Període de mitjana:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1036
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1001
msgid "averaging period (-1 for default)"
msgstr "Període de mitjana (-1 per defecte)"
# the xvid Buffer label
#. the xvid Buffer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1043
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1008
msgid "Buffer:"
msgstr "Memòria intermèdia:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1067
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1032
msgid "Buffersize (-1 for default)"
msgstr "Mida de memòria intermèdia (-1 per defecte)"
# the xvid max_quantizer label
#. the xvid max_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1074
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1039
msgid "Max Quantizer:"
-msgstr "Quantificador màxim:"
+msgstr "Quantificador màx:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1098
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1063
msgid "upper limit for quantize Range 1 == BEST Quality"
-msgstr "Límit superior pel fragment a quantificar 1 == Millor qualitat"
+msgstr "límit superior per al fragment a quantificar 1 == Millor qualitat"
# the xvid min_quantizer label
#. the xvid min_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1104
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1069
msgid "Min Quantizer:"
-msgstr "Quantificador mínim:"
+msgstr "Quantificador mín:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1128
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1093
msgid "lower limit for quantize Range 1 == BEST Quality"
-msgstr "Límit inferior pel fragment a quantificar 1 == Millor qualitat"
+msgstr "límit inferior pel fragment a quantificar 1 == Millor qualitat"
# the xvid max_key_interval label
#. the xvid max_key_interval label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1135
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1100
msgid "Key Interval:"
msgstr "Interval entre claus:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1159
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1124
msgid "max distance for keyframes (I-frames)"
-msgstr "Distància màxima entre els fotogrames clau (fotogrames-I)"
+msgstr "distància màxima entre els fotogrames clau (fotogrames-I)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1189
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1154
msgid "XVID codec algoritm presets where 0==low quality(fast) 6==best(slow)"
msgstr ""
-"Predefinició de l'algorisme del còdec Xvid, on 0==baixa qualitat (ràpid) "
+"Predefinició del algorisme del còdec Xvid, on 0==baixa qualitat (ràpid) "
"6==millor qualitat (lent)"
-#: ../vid_enc_avi/gap_enc_avi_main.c:208
+#: ../vid_enc_avi/gap_enc_avi_main.c:207
msgid "avi video encoding for anim frames. Menu: @AVI@"
msgstr "Codificació de vídeo avi per fotogrames animats. Menú: @AVI@"
-#: ../vid_enc_avi/gap_enc_avi_main.c:209
+#: ../vid_enc_avi/gap_enc_avi_main.c:208
msgid ""
"This plugin handles video encoding for the AVI videoformat. the (optional) "
"audiodata must be a raw datafile(s) or .wav (RIFF WAVEfmt ) file(s) .wav "
"files can be mono (1) or stereo (2channels) audiodata must be 16bit "
"uncompressed. IMPORTANT: you should first call \""
msgstr ""
-"Aquest connector gestiona un codificador de vídeo pel format de vídeo AVI, "
-"les dades d'àudio (opcional) han de ser fitxer(s) de dades crues o fitxer(s) "
-"wav(RIFF WAVEfmt ). Els fitxers .wav poden ser mono (1) o estèreo (2 "
-"canals). Les dades d'àudio han de ser de 16bit descomprimides. Important: "
-"primer heu de cridar \""
+"Aquest connector gestiona la codificació del format de vídeo AVI. Les "
+"dadesd'àudio (opcional) han de ser un o varis fitxers de dades simples o "
+"fitxers .wav(RIFF WAVEfmt ). Els fitxers .wav poden ser mono (1) o estèreo "
+"(2 canals). Les dades d'àudio han de ser de 16bit descomprimides. Important: "
+"Primer heu de cridar \""
-#: ../vid_enc_avi/gap_enc_avi_main.c:227
-msgid "Set parameters for GAP avi video encoder Plugins"
+#: ../vid_enc_avi/gap_enc_avi_main.c:226
+msgid "Set Parameters for GAP avi video encoder Plugins"
msgstr ""
-"Estableix paràmetres pels connectors de codificació de vídeo AVI del GAP "
+"Estableix paràmetres pels connectors de codificació de vídeo avi del GAP "
-#: ../vid_enc_avi/gap_enc_avi_main.c:228
+#: ../vid_enc_avi/gap_enc_avi_main.c:227
msgid "This plugin sets avi specific video encoding parameters."
msgstr ""
"Aquest connector estableix els paràmetres de codificació del vídeo específic "
-"AVI"
+"avi."
-#: ../vid_enc_avi/gap_enc_avi_main.c:241
-msgid "Get GUI parameters for GAP avi video encoder"
-msgstr "Obté els paràmetres GUI pel codificador de vídeo AVI del GAP"
+#: ../vid_enc_avi/gap_enc_avi_main.c:240
+msgid "Get GUI Parameters for GAP avi video encoder"
+msgstr "Obté els paràmetres GUI pel codificador de vídeo avi del GAP"
-#: ../vid_enc_avi/gap_enc_avi_main.c:242
+#: ../vid_enc_avi/gap_enc_avi_main.c:241
msgid "This plugin returns avi encoder specific parameters."
-msgstr "Aquest connector retorna els paràmetres específics del codificador AVI"
+msgstr ""
+"Aquest connector retorna els paràmetres específics del codificador avi."
-#: ../vid_enc_avi/gap_enc_avi_main.c:324
+#: ../vid_enc_avi/gap_enc_avi_main.c:323
msgid ""
"AVI Encoder\n"
"writes RIFF AVI encoded videos\n"
@@ -12934,97 +10612,79 @@ msgstr ""
#. the CODEC delivered a NULL buffer
#. * there is something essential wrong (TERMINATE)
#.
-#: ../vid_enc_avi/gap_enc_avi_main.c:1074
+#: ../vid_enc_avi/gap_enc_avi_main.c:1059
#, c-format
msgid "ERROR: GAP AVI encoder CODEC %s delivered empty buffer at frame %d"
msgstr ""
-"Error: el còdec %s del codificador AVI del GAP ha lliurat la memòria "
+"Error: El còdec %s del codificador AVI del GAP ha lliurat la memòria "
"intermèdia buida al fotograma %d"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:769
-msgid "Save ffmpeg-encoder parameters"
-msgstr "Desa els paràmetres de codificació FFMPEG"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:773
-msgid "Load ffmpeg-encoder parameters"
-msgstr "Carrega els paràmetres de codificació FFMPEG"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:153
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:151
msgid "0 sad"
msgstr "0 sad"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:154
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:152
msgid "1 sse"
msgstr "1 sse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:155
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:153
msgid "2 satd"
msgstr "2 satd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:156
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:154
msgid "3 dct"
msgstr "3 dct"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:157
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:155
msgid "4 psnr"
msgstr "4 psnr"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:158
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:156
msgid "5 bit"
msgstr "5 bit"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:159
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:157
msgid "6 rd"
msgstr "6 rd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:160
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:158
msgid "7 zero"
msgstr "7 zero"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:161
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:159
msgid "8 vsad"
msgstr "8 vsad"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:162
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:160
msgid "9 vsse"
msgstr "9 vsse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:163
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:161
msgid "10 nsse"
msgstr "10 nsse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:164
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:162
msgid "11 w53"
msgstr "11 w53"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:165
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:163
msgid "12 w97"
msgstr "12 w97"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:166
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:164
msgid "13 dctmax"
msgstr "13 dctmax"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:167
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:165
msgid "256 chroma"
msgstr "256 chroma"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:465
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:482
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:459
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:476
msgid "NOT SUPPORTED"
-msgstr "Desconegut"
+msgstr "DESCONEGUT"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:490
-#, c-format
-msgid "Selected Preset : %s"
-msgstr "Predefinició seleccionada: %s"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:502
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:518
-msgid "Recommanded Framesize"
-msgstr "Mida recomanada dels fotogrames"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:529
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:499
#, c-format
msgid ""
"Selected Fileformat : [%s] %s\n"
@@ -13037,637 +10697,678 @@ msgstr ""
"Còdec d'àudio recomanat : %s\n"
"Extensions: %s %s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1187
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1116
msgid "Select File"
-msgstr "Selecciona un fitxer"
+msgstr "Selecciona fitxer"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1233
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1162
msgid "FFMpeg Basic Encoder Options"
-msgstr "Opcions del codificador bàsic FFMPEG"
+msgstr "Opcions del codificador bàsic FFMpeg"
#. the fileformat label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1246
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1175
msgid "Fileformat: "
msgstr "Format de fitxer:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1262
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1191
msgid "The output multimedia fileformat"
msgstr "El format de fitxer multimèdia de sortida"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1287
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1216
msgid "The video codec"
msgstr "El còdec de vídeo"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1310
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1239
msgid "The audio codec"
msgstr "El còdec d'àudio"
# the audio bitrate label
#. the audio bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1319
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1248
msgid "Audio Bitrate:"
msgstr "Taxa de bits d'àudio:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1335
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1264
msgid "Audio bitrate in kBit/sec"
msgstr "Taxa de bits d'àudio en kBit/s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1364
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1293
msgid "Commonly-used used audio bitrates"
msgstr "Freqüències de bits d'àudio utilitzades normalment"
# the video bitrate label
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1381
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1310
msgid "Video Bitrate:"
msgstr "Taxa de bits de vídeo:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1398
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1327
msgid "Video bitrate kBit/sec"
msgstr "Taxa de bits de vídeo en kBit/seg"
# the qscale label
#. the qscale label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1410
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1339
msgid "qscale:"
msgstr "Escala q:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1428
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1357
msgid "Use fixed video quantiser scale (VBR) (0=const bitrate)"
msgstr ""
-"Utilitza l'escala fixa del quantificador de vídeo (VBR) (0=Taxa de bits "
+"Utilitza escala fixa del quantificador de vídeo (VBR) (0=Taxa de bits "
"constant)"
# the qmin label
#. the qmin label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1439
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1368
msgid "qmin:"
msgstr "qmin:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1458
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1387
msgid "min video quantiser scale (VBR)"
msgstr "Escala mínima del quantificador de vídeo (VBR)"
# the qmax label
#. the qmax label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1469
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1398
msgid "qmax:"
msgstr "qmax:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1486
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1415
msgid "max video quantiser scale (VBR)"
msgstr "Escala màxima del quantificador de vídeo (VBR)"
# the qdiff label
#. the qdiff label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1497
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1426
msgid "qdiff:"
msgstr "qdiff:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1515
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1444
msgid "max difference between the quantiser scale (VBR)"
msgstr "Màxima diferència entre l'escala del quantificador (VBR)"
#. the Frametype label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1526
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1455
msgid "Frametype:"
msgstr "Tipus de fotograma:"
#. the intra only checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1534
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1463
msgid "Intra Only"
msgstr "Només intra"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1540
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1469
msgid "use only intra frames (I)"
msgstr "Utilitza només fotogrames intra (I)"
# the GOP label
#. the GOP label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1549
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1478
msgid "GOP:"
msgstr "GOP:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1567
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1496
msgid "Group of picture size"
-msgstr "Mida del grup del quadre"
+msgstr "Grup de mida de quadre"
# the Preview Frame Number
# table col, row
# the B_frames label
#. the B_frames label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1577
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1506
msgid "B-Frames:"
msgstr "Fotogrames B:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1594
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1523
msgid "Max number of B-frames in sequence"
-msgstr "Número màxim de fotogrames B a la seqüència"
+msgstr "Número màxim de fotogrames B en la seqüència"
+
+#. the Set Aspectratio checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1542
+msgid "Set Aspectratio"
+msgstr "Estableix la proporció d'aspecte"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1548
+msgid "store aspectratio information (width/height) in the output video"
+msgstr ""
+"Emmagatzema informació de la proporció d'aspecte (amplada/alçada) en el "
+"vídeo de sortida"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1622
+#. the ASPECT combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1556
+msgid "auto"
+msgstr "auto"
+
+# tbly transformfactor
+# table col, row
+# tbry transformfactor
+# table col, row
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1557
+msgid "3:2"
+msgstr "3:2"
+
+# tbrx transformfactor
+# table col, row
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1558
+msgid "4:3"
+msgstr "4:3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1559
+msgid "16:9"
+msgstr "16:9"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1568
+msgid "Select aspect ratio"
+msgstr "Selecciona la relació d'aspecte"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1603
msgid "FFMpeg Expert Encoder Algorithms"
-msgstr "Algorismes de codificació experts FFMPEG"
+msgstr "Algorismes de codificació experts FFMpeg"
#. the motion estimation label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1634
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1615
msgid "Motion estimation:"
msgstr "Estimació de moviment:"
#. the motion estimation combo box
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1643
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1624
msgid "1 zero (fastest)"
msgstr "1 zero (més ràpid)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1644
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1625
msgid "2 full (best)"
msgstr "2 ple (millor)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1645
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1626
msgid "3 log"
msgstr "3 log"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1646
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1627
msgid "4 phods"
msgstr "4 phods"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1647
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1628
msgid "5 epzs (recommended)"
msgstr "5 epzs (recomamat)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1648
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1629
msgid "6 x1"
msgstr "6 x1"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1649
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1630
msgid "7 hex (x264 specific)"
-msgstr "7 hex (específic per x264)"
+msgstr "7 hex (específic per a x264)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1650
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1631
msgid "8 umh (x264 specific)"
-msgstr "8 umh (específic per x264)"
+msgstr "8 umh (específic per a x264)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1651
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1632
msgid "9 iter (snow specific)"
-msgstr "9 iter (específic per «snow»)"
+msgstr "9 iter (específic per a «snow»)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1652
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1633
msgid "10 tesa (x264 specific)"
-msgstr "10 tesa (específic per x264)"
+msgstr "10 tesa (específic per a x264)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1659
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1640
msgid "Select algorithm for motion estimation"
-msgstr "Selecciona l'algorisme per l'estimació de moviment"
+msgstr "Selecciona algorisme per l'estimació de moviment"
#. the DCT algorithm label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1677
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1658
msgid "DCT algorithm:"
msgstr "Algorisme DCT:"
#. the DCT algorithm combo
#. the IDCT algorithm combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1685
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1724
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1666
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1705
msgid "0 auto"
msgstr "0 auto"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1686
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1667
msgid "1 fast int"
msgstr "1 int ràpid"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1687
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1668
msgid "2 int"
msgstr "2 int"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1688
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1669
msgid "3 mmx"
msgstr "3 mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1689
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1670
msgid "4 mlib"
msgstr "4 mlib"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1690
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1671
msgid "5 altivec"
msgstr "5 altivec"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1691
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1672
msgid "6 faan"
msgstr "6 faan"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1698
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1679
msgid "Select algorithm for DCT"
-msgstr "Selecciona l'algorisme per DCT"
+msgstr "Selecciona algorisme per DCT"
#. the IDCT algorithm label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1715
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1696
msgid "IDCT algorithm:"
msgstr "Algorisme IDCT:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1725
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1706
msgid "1 int"
msgstr "1 int"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1726
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1707
msgid "2 simple"
msgstr "2 simple"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1727
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1708
msgid "3 simple mmx"
-msgstr "3 mmx simple"
+msgstr "3 simple mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1728
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1709
msgid "4 libmpeg2mmx"
msgstr "4 libmpeg2mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1729
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1710
msgid "5 ps2"
msgstr "5 ps2"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1730
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1711
msgid "6 mlib"
msgstr "6 mlib"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1731
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1712
msgid "7 arm"
msgstr "7 arm"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1732
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1713
msgid "8 altivec"
msgstr "8 altivec"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1733
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1714
msgid "9 sh4"
msgstr "9 sh4"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1734
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1715
msgid "10 simplearm"
msgstr "10 simplearm"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1735
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1716
msgid "11 h264"
msgstr "11 h264"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1736
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1717
msgid "12 vp3"
msgstr "12 vp3"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1737
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1718
msgid "13 ipp"
msgstr "13 ipp"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1738
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1719
msgid "14 xvidmmx"
msgstr "14 xvidmmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1739
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1720
msgid "15 cavs"
msgstr "15 cavs"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1740
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1721
msgid "16 simplearmv5te"
msgstr "16 simplearmv5te"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1741
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1722
msgid "17 simplearmv6"
msgstr "17 simplearmv6"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1742
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1723
msgid "18 simplevis"
msgstr "18 simplevis"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1743
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1724
msgid "19 wmv2"
msgstr "19 wmv2"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1744
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1725
msgid "20 faan"
msgstr "20 faan"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1745
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1726
msgid "21 ea"
msgstr "21 ea"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1746
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1727
msgid "22 simpleneon"
msgstr "22 simpleneon"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1747
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1728
msgid "23 simplealpha"
msgstr "23 alfa simple"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1755
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1736
msgid "Select algorithm for IDCT"
-msgstr "Selecciona l'algorisme per l'IDCT"
+msgstr "Selecciona algorisme per a l'IDCT"
# the MB_DECISION label
#. the MB_DECISION label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1773
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1754
msgid "MB Decision:"
-msgstr "Decisió del MB:"
+msgstr "Decisió del macroblock:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1781
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1762
msgid "simple (use mb_cmp)"
-msgstr "Simple (utilitza mb_cmp)"
+msgstr "simple (utilitza mb_cmp)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1782
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1763
msgid "bits (the one which needs fewest bits)"
-msgstr "Bits (el qui necessita el menor número de bits)"
+msgstr "bits (el qui necessita el menor número de bits)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1783
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1764
msgid "rate distortion"
-msgstr "Distorsió de la freqüència"
+msgstr "distorsió de la freqüència"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1791
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1772
msgid "Select algorithm for macroblock decision"
-msgstr "Selecciona l'algorisme per la decisió del macrobloc"
+msgstr "Selecciona algorisme per la decisió del macrobloc"
# the cliptype label
#. the Coder Type label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1809
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1790
msgid "Coder Type:"
msgstr "Tipus de codificador:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1817
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1798
msgid "0 vlc"
msgstr "0 vlc"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1818
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1799
msgid "1 ac"
msgstr "1 ac"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1826
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1807
msgid "Coder type"
msgstr "Tipus de codificador"
# StepSpeedFactor
# table col, row
#. the Predictor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1844
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1825
msgid "Predictor:"
msgstr "Predicció:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1852
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1833
msgid "0 left"
msgstr "0 esquerra"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1853
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1834
msgid "1 plane"
msgstr "1 plana"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1854
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1835
msgid "2 median"
msgstr "2 mitjana"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1862
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1843
msgid "Prediction method"
msgstr "Mètode de predicció"
#. the Macroblock compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1880
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1861
msgid "Macroblock cmp:"
msgstr "Cmp del macrobloc:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1896
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1877
msgid "Select macroblock compare function "
msgstr "Selecciona l'algorisme de comparació del macrobloc "
#. the ildct compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1914
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1895
msgid "ildct cmp:"
-msgstr "ildct cmp:"
+msgstr "ildct:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1930
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1911
msgid "Select ildct compare function "
msgstr "Selecciona la funció de comparació ildct"
#. the fullpel compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1949
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1930
msgid "Fullpel cmp:"
-msgstr "Fullpel cmp:"
+msgstr "Fullpel:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1965
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1946
msgid "Select fullpel compare function "
msgstr "Selecciona la funció de comparació fullpel"
#. the subpel compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1983
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1964
msgid "Subpel cmp:"
-msgstr "Subpel cmp:"
+msgstr "Subpel:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1999
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1980
msgid "Select subpel compare function"
msgstr "Selecciona la funció de comparació subpel"
#. the pre motion estimation compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2017
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1998
msgid "Pre motion estimation cmp:"
msgstr "Estimació prèvia de moviment:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2033
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2068
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2014
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2049
msgid "Select pre motion estimation compare function "
-msgstr "Selecciona la funció de comparació d'estimació prèvia del moviment"
+msgstr "Selecciona la funció de comparació estimació prèvia de moviment"
# the Preview Frame Number
# table col, row
#. the frame skip compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2051
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2032
msgid "Frame skip cmp:"
msgstr "Descarta fotograma:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2103
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2084
msgid "FFMpeg Expert Flags"
-msgstr "Senyals Experts del FFMPEG"
+msgstr "Paràmetres experts del FFMpeg"
#. LABELS
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2136
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2117
msgid "General flags:"
-msgstr "Senyals generals:"
+msgstr "Paràmetres generals:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2143
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2124
msgid "H263:"
msgstr "H263:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2151
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2132
msgid "MPEG2/4:"
msgstr "MPEG2/4:"
#. CHECKBUTTONS
#. the Bitexact checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2163
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2144
msgid "Bitexact"
msgstr "Bitexact"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2169
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2150
msgid "Only use bit exact algorithms (for codec testing)"
msgstr "Utilitza només algorismes exactes de bits (pel testeig de còdec)"
#. the Advanced intra coding checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2177
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2158
msgid "Advanced intra coding"
msgstr "Codificació intra avançada"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2183
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2164
msgid "Activate intra frame coding (only h263+ CODEC)"
-msgstr "Activa la codificació de fotogrames intra (només pessl còdec h263+)"
+msgstr "Activa la codificació de fotogrames intra (només per al còdec h263+)"
#. the 4 Motion Vectors checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2191
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2172
msgid "4 Motion Vectors"
msgstr "4 vectors de moviment"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2197
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2178
msgid "Use four motion vectors by macroblock (only MPEG-4 CODEC)"
msgstr ""
-"Utilitza quatre vectors de moviment pel macrobloc (només pel còdec MPEG-4)"
+"Utilitza quatre vectors de moviment per al macrobloc (només per al còdec "
+"MPEG-4)"
#. the Closed GOP checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2207
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2188
msgid "Closed GOP"
msgstr "GOP tancat"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2213
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2194
msgid "Closed group of pictures"
msgstr "Grup tancat d'imatges"
#. the Unlimited motion vector checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2220
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2201
msgid "Unlimited motion vector"
msgstr "Vector de moviment sense límit"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2226
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2207
msgid "Enable unlimited motion vector (only h263+ CODEC)"
-msgstr "Habilita el vector de moviment sense límits (només pel còdec h263+)"
+msgstr "Habilita el vector de moviment sense límits (només per al còdec h263+)"
#. the Partitioning checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2234
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2215
msgid "Partitioning"
msgstr "S'estan fent les particions"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2240
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2221
msgid "Use data partitioning (only MPEG-4 CODEC)"
-msgstr "Utilitza la partició de dades (només pel còdec MPEG-4)"
+msgstr "Utilitza la partició de dades (només per al còdec MPEG-4)"
#. the Strict GOP checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2251
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2232
msgid "Strict GOP"
msgstr "GOP estricte"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2257
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2238
msgid "Strictly enforce GOP size"
-msgstr "Força la mida GOP estrictament"
+msgstr "Força la mida GOP estricte"
#. the Use slice struct checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2267
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2248
msgid "Use slice struct"
-msgstr "Utilitza l'estructura de llesques"
+msgstr "Utilitza la estructura de llesques"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2273
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2254
msgid "Enable slice structured mode (only h263+ CODEC)"
-msgstr "Habilita l'estructuració en llesques (només pel còdec h263+)"
+msgstr "Habilita l'estructuració en llesques (només per al còdec h263+)"
#. the Use Alt scantable checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2281
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2262
msgid "Use alt scantable"
msgstr "Utilitza un scantable alternatiu"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2287
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2268
msgid "Enable alternate scantable (only MPEG-2 MPEG-4 CODECs)"
-msgstr "Habilita un scantable alternatiu (només pels còdecs MPEG-2 i MPEG-4)"
+msgstr ""
+"Habilita un scantable alternatiu (només per als còdecs MPEG-2 i MPEG-4)"
# the Deinterlace Mode label
#. the Use interlaced me checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2298
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2279
msgid "Use interlaced me"
-msgstr "Utilitza me entrellaçada"
+msgstr "Utilitza l'em entrellaçada:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2304
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2285
msgid "Enable interlaced motion estimation"
msgstr "Habilita l'estimació de moviment entrallaçada"
#. the Use AIV checkbutton
#. the use_dct8x8 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2312
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2720
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2293
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2653
msgid "Use AIV"
msgstr "Utilitza AIV"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2318
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2299
msgid "Enable Alternative inter vlc (only h263+ CODEC)"
-msgstr "Habilita el vlc inter alternatiu (només pel còdec h263+)"
+msgstr "Habilita el vlc inter alternatiu (només per al còdec h263+)"
# the interlace label
#. the interlace dct checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2328
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2309
msgid "Interlace DCT"
-msgstr "DCT entrellaçat"
+msgstr "DCT entrellaçat:"
# the Deinterlace Mode label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2334
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2315
msgid "Use interlaced dct"
msgstr "Utilitza el dct entrellaçat"
#. the Use OBMC checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2342
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2323
msgid "Overlapped block"
msgstr "Bloc superposat"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2348
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2329
msgid "Enable use overlapped block motion compensation (only h263+ CODEC)"
msgstr ""
-"Habilita la compensació de moviment per bloc superposat (només per al còdec "
+"Habilita la compensació de moviment per bloc superposats (només per al còdec "
"h263+)"
#. the quarter pel checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2358
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2339
msgid "quarter pel"
-msgstr "Quarter pel"
+msgstr "quarter pel"
# check button
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2364
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2345
msgid "Enable 1/4-pel"
msgstr "Habilita 1/4-pel"
# dont use the 1.st action button at all
#. the Use Loop checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2371
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2352
msgid "Loop Filter"
msgstr "Filtre bucle"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2377
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2358
msgid "Use loop filter (only h263+ CODEC)"
-msgstr "Utilitza el filtre bucle (només pel còdec h263+)"
+msgstr "Utilitza el filtre bucle (només per al còdec h263+)"
#. the Use qprd checkbutton
#. the use_skip_rd checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2386
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2824
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2367
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2729
msgid "Use qprd"
msgstr "Utilitza qprd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2392
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2373
msgid "Use rate distortion optimization for qp selection"
-msgstr "Utilitza l'optimització de freqüència de distorsió per la selecció qp"
+msgstr ""
+"Utilitza l'optimització de freqüència de distorsió per a la selecció qp"
#. the Use cbprd checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2401
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2382
msgid "Use cbprd"
msgstr "Utilitza cbprd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2407
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2388
msgid "Use rate distortion optimization for cbp"
msgstr ""
"Utilitza l'optimització de freqüència de distorsió per a la selecció cbp"
#. the Use MV0 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2416
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2397
msgid "Use MV0"
msgstr "Utilitza MV0"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2422
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2403
msgid ""
"Try to encode each MB with MV=<0,0> and choose the better one (has no effect "
"if mbd=0)"
@@ -13676,29 +11377,29 @@ msgstr ""
"efecte si mbd=0)"
#. the Use Normalize checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2431
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2412
msgid "Normalize"
msgstr "Normalitza"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2437
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2418
msgid "Normalize adaptive quantization"
msgstr "Normalitza la quantificació adaptativa"
#. the SVCD scan offset checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2448
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2429
msgid "SVCD scan offset"
-msgstr "Òfset SVCD escaneig"
+msgstr "SVCD scan offset"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2454
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2435
msgid "Enable SVCD scan offset placeholder"
-msgstr "Habilita el contenidor SVCD scan òfset"
+msgstr "Habilita el contenidor SVCD scan offset"
#. the dont_recode checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2471
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2452
msgid "Dont Recode"
msgstr "No gravis"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2478
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2459
msgid ""
"Bypass the FFMPEG Vidoencoder where inputframes can be copied 1:1 from an "
"input MPEG videofile.This experimental feature provides lossless MPEG video "
@@ -13707,202 +11408,144 @@ msgstr ""
"Eviteu el codificador de vídeo FFMPEG on els fotogrames d'entrada es poden "
"copiar 1:1 des d'un fitxer de vídeo d'entrada MPEG. Aquesta característica "
"experimental proveu un retall de vídeo MPEG sense pèrdues, però només "
-"funciona per als formats de fitxer MPEG"
+"funciona per als formats de fitxer MPEG."
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2509
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2490
msgid "FFMpeg Expert Flags2"
-msgstr "Senyals experts 2 del FFMPEG"
+msgstr "Paràmetres experts 2 del FFMpeg"
#. LABELS
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2542
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2523
msgid "General flags2:"
-msgstr "Senyals generals 2:"
+msgstr "Paràmetres generals 2:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2549
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2530
msgid "H264:"
msgstr "H264:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2557
-msgid "Partition X264:"
-msgstr "Partició X264:"
-
#. CHECKBUTTONS
#. the Fast checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2569
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2544
msgid "Fast Non-Compliant"
-msgstr "No tractable ràpid"
+msgstr "No-compatible ràpid"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2575
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2550
msgid "Allow non spec compliant speedup tricks"
-msgstr "Permet avantatges d'acceleració no tractables"
+msgstr "Permet avantatges d'acceleració no compatibles"
#. the use_bpyramid checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2583
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2558
msgid "Bpyramid"
msgstr "Bpyramid"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2589
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2564
msgid "allow B-frames to be used as references for predicting.(for H264 codec)"
msgstr ""
-"Permet que els fotogrames B s'utilitzin com a referències per la predicció "
-"(pel còdec H264)"
-
-#. the partition_X264_PART_I4X4 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2597
-msgid "I4x4"
-msgstr "I4x4"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2603
-msgid "enable 4x4 partitions in I-frames.(for X264 codec)"
-msgstr "Habilita particions 4x4 en l-fotogrames (pel còdec H264)"
+"permet que els fotogrames B s'utilitzin com a referències per a la predicció "
+"(per al còdec H264)"
#. the use_local_header checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2614
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2575
msgid "Local Header"
msgstr "Capçalera local"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2620
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2581
msgid "Place global headers at every keyframe instead of in extradata"
msgstr ""
"Posa a cada fotograma clau les capçaleres globals, enlloc de fer-ho a les "
"dades extra"
#. the use_wpred checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2627
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2588
msgid "Weighted Biprediction"
msgstr "Bi-predicció ponderada"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2633
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2594
msgid "weighted biprediction for B-frames (for H264 codec)"
-msgstr "bi-predicció ponderada pels fotogrames B (pel còdec H264)"
-
-#. the partition_X264_PART_I8X8 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2641
-msgid "I8x8"
-msgstr "I8x8"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2647
-msgid "enable 8x8 partitions in I-frames.(for X264 codec)"
-msgstr "Habilita particions 8x8 en l-fotogrames (pel còdec H264)"
+msgstr "bi-predicció ponderada per als fotogrames B (per al còdec H264)"
#. the use_brdo checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2659
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2606
msgid "B Rate Distortion"
-msgstr "Distorsió de freqüència B"
+msgstr "distorsió de freqüència B"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2665
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2612
msgid "B-frame rate-distortion optimization"
-msgstr "Utilitza l'optimització de freqüència de distorsió per fotogrames B"
+msgstr "Utilitza l'optimització de freqüència de distorsió per a fotogrames B"
#. the use_mixed_refs checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2675
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2622
msgid "Mixed Refs"
msgstr "Referències mesclades"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2681
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2628
msgid ""
"one reference per partition, as opposed to one reference per macroblock (for "
"H264 codec)"
msgstr ""
-"Una referència per partició, com a contraposició a una referència per "
-"macrobloc (pel còdec H264)"
-
-#. the partition_X264_PART_P8X8 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2689
-msgid "P8x8"
-msgstr "P8x8"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2695
-msgid "enable 8x8, 16x8 and 8x16 partitions in P-frames.(for X264 codec)"
-msgstr "Habilita particions 8x8, 16x8 i 8x16 en P-fotogrames (pel còdec H264)"
+"una referència per partició, com a contraposició a una referència per "
+"macrobloc (per al còdec H264)"
# the interlace label
#. the use_ivlc checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2706
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2639
msgid "Intra VLC"
msgstr "Intra VLC"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2712
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2645
msgid "Use MPEG-2 intra VLC table."
-msgstr "Utilitza la taula intra VLC d'MPEG-2."
+msgstr "Utilitza la taula intra VLC d'MPEG-2"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2726
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2659
msgid "high profile 8x8 transform (for H264 codec)"
-msgstr "Transformació 8x8 d'alt perfil (pel còdec H264)"
-
-#. the partition_X264_PART_P4X4 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2734
-msgid "P4X4"
-msgstr "P4X4"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2740
-msgid "enable 4x4, 8x4 and 4x8 partitions in P-frames.(for X264 codec)"
-msgstr "Habilita particions 8x8, 16x8 i 8x16 en P-fotogrames (pel còdec H264)"
+msgstr "transformació 8x8 d'alt perfil (per al còdec H264)"
#. the use_memc_only checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2750
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2669
msgid "Only ME/MC"
msgstr "Només ME/MC"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2756
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2675
msgid "Only do ME/MC (I frames -> ref, P frame -> ME+MC)"
msgstr "Fes només ME/MC (fotogrames I -> ref, fotograma P -> ME+MC)"
#. the use_fastpskip checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2764
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2683
msgid "Fast Pskip"
msgstr "P-omissió ràpida"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2770
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2689
msgid "fast pskip (for H264 codec)"
-msgstr "P-omissió ràpida (pel còdec H264)"
-
-#. the partition_X264_PART_B8X8 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2778
-msgid "B8x8"
-msgstr "B8x8"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2784
-msgid "enable 8x8 16x8 and 8x16 partitions in B-frames.(for X264 codec)"
-msgstr "Habilita particions 8x8, 16x8 i 8x16 en B-fotogrames (pel còdec H264)"
+msgstr "P-omissió ràpida (per al còdec H264)"
#. the use_drop_frame_timecode checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2795
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2700
msgid "DropFrame Timecode"
-msgstr "Codi de temps per descartar fotogrames"
+msgstr "Codi de temps per a descartar fotogrames"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2801
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2706
msgid "timecode is in drop frame format"
msgstr "El codi de temps està en format de descart de fotogrames"
#. the use_aud checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2808
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2713
msgid "AccessUnit"
msgstr "Unitat d'accés"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2814
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2719
msgid "use access unit delimiters (for H264 codec)"
-msgstr "Utilitza delimitadors d'unitat d'accés (pel còdec H264)"
+msgstr "utilitza delimitadors d'unitat d'accés (per al còdec H264)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2830
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2735
msgid "RD optimal MB level residual skipping"
-msgstr "RD òptim ignora el nivell MB residual"
-
-#. the use_MB_Tree ratecontrol checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2837
-msgid "MB-Tree RC"
-msgstr "MB-Arbre RC"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2843
-msgid "use macroblock tree ratecontrol (x264 only)"
-msgstr "Utilitza el macrobloc del control de velocitat de l'arbre (només x264)"
+msgstr "RD òptim ignorant el nivell MB residual"
#. the use_chunks checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2852
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2744
msgid "Use chunks"
msgstr "Utilitza fragments"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2858
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2750
msgid ""
"Input bitstream might be truncated at a packet boundaries instead of only at "
"frame boundaries"
@@ -13911,89 +11554,60 @@ msgstr ""
"fer-ho als límits d'un fotograma"
#. the use_non_linear_quant checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2868
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2760
msgid "Nonlinear Quant"
msgstr "Quantificació no lineal"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2874
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2766
msgid "Use MPEG-2 nonlinear quantizer"
msgstr "Utilitza el quantificador no lineal MPEG-2"
-#. the use_PSY checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2882
-msgid "PSY"
-msgstr "PSY"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2888
-msgid "use psycho visual optimizations"
-msgstr "Utilitza les optimitzacions visuals psicodèliques "
-
#. the use_bit_reservoir checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2897
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2775
msgid "Bit Reservoir"
msgstr "Bit de reserva"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2903
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2781
msgid "Use a bit reservoir when encoding if possible"
msgstr ""
-"Utilitza quan sigui possible un bit de reserva mentre s'estigui codificant"
-
-#. the compute_SSIM checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2911
-msgid "Compute SSIM"
-msgstr "Calcula el SSIM"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2917
-msgid "Compute SSIM during encoding, error[] values are undefined."
-msgstr ""
-"Calcula el SSIM durant la codificació, error[] els valors són indefinits"
+"Utilitza, quan sigui possible, un bit de reserva mentre s'estigui codificant"
#. the use_gmc checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2928
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2934
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2792
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2798
msgid "Use GMC"
msgstr "Utilitza GMC"
-#. the INTRA_REFRESH checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2942
-msgid "Intra Refresh"
-msgstr "Actualitza Intra"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2948
-msgid "Use periodic insertion of intra blocks instead of keyframes."
-msgstr ""
-"Utilitza la inserció periòdica d'intra blocs en comptes de fotogrames clau"
-
#. the input_preserved checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2959
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2965
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2807
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2813
msgid "Input Preserved"
msgstr "S'ha mantingut l'entrada"
#. the use_gray checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2974
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2822
msgid "Use Gray"
-msgstr "Utilitza el gris"
+msgstr "Utilitza gris"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2980
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2828
msgid "Only encode grayscale"
msgstr "Només codifica l'escala de grisos"
#. the use_emu_edge checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2990
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2838
msgid "Emu Edges"
msgstr "Vores emu"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2996
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2844
msgid "Dont draw edges"
msgstr "No dibuixis les arestes"
#. the use_truncated checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3005
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2853
msgid "Truncated"
msgstr "Escapçat"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3011
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2859
msgid ""
"Input bitstream might be truncated at a random location instead of only at "
"frame boundaries"
@@ -14001,245 +11615,241 @@ msgstr ""
"El flux de bits d'entrada pot ser escapçat a una ubicació aleatòria enlloc "
"de fer-ho als límits d'un fotograma"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3043
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2890
msgid "FFMpeg Expert Encoder Options"
-msgstr "Opcions de codificador expert FFMPEG"
+msgstr "Opcions de codificador expert FFMpeg"
# the qblur label
#. the qblur label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3056
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2903
msgid "qblur:"
msgstr "Ressenya:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3072
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2919
msgid ""
-"Video quantiser scale blur (VBR) amount of qscale smoothing over time "
-"(0.0-1.0)"
+"Video quantiser scale blur (VBR) amount of qscale smoothing over time (0.0-"
+"1.0)"
msgstr ""
-"Difuminat de vídeo (VBR) quantitat de definició de l'escala de grisos a "
-"través del temps (0.0 - 1.0)"
+"Difuminat de vídeo VBR quantitat de definició de l'escala de grisos a través "
+"del temps (0.0 - 1.0)"
#. the qcomp label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3086
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2933
msgid "qcomp:"
msgstr "qcomp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3102
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2949
msgid ""
"Video quantiser scale compression (VBR) amount of qscale change between easy "
"& hard scenes (0.0-1.0)"
msgstr ""
-"Compressió a escala del quantificador de vídeo (VBR) quantitat de canvi "
-"d'escala entre les escenes fàcils i dures (0.0-1.0) "
#. the rc-init-cplx label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3113
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2960
msgid "rc-init-cplx:"
msgstr "rc-init-cplx:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3129
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2976
msgid "Initial complexity for 1-pass encoding"
-msgstr "Complexitat inicial per la codificació d'una passada"
+msgstr "complexitat inicial per la codificació d'una passada"
#. the b-qfactor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3140
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2987
msgid "b-qfactor:"
msgstr "b-qfactor:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3156
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3003
msgid "qp factor between p and b frames"
-msgstr "Factor qp entre els fotogrames p i b"
+msgstr "factor qp entre fotogrames p i b"
#. the i-qfactor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3166
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3013
msgid "i-qfactor:"
msgstr "i-qfactor:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3182
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3029
msgid "qp factor between p and i frames"
-msgstr "Factor qp entre els fotogrames p i i"
+msgstr "factor qp entre els fotogrames p i i"
# the b-qoffset label
#. the b-qoffset label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3193
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3040
msgid "b-qoffset:"
msgstr "b-qoffset:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3210
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3057
msgid "qp offset between p and b frames"
-msgstr "Decalatge qp entre els fotogrames p i b"
+msgstr "decalatge qp entre els fotogrames p i b"
#. the i-qoffset label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3220
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3067
msgid "i-qoffset:"
msgstr "i-qoffset:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3236
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3083
msgid "qp offset between p and i frames"
-msgstr "Decalatge qp entre els fotogrames p i i"
+msgstr "decalatge qp entre els fotogrames p i i"
#. the Bitrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3247
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3094
msgid "Bitrate Tol:"
msgstr "Tolerància de la taxa de bits:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3263
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3110
msgid "Set video bitrate tolerance (in kbit/s)"
msgstr "Estableix la tolerància de la taxa de bits de vídeo (en kbit/s)"
#. the Maxrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3273
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3120
msgid "Maxrate Tol:"
-msgstr "Tolerància de la taxa màxima:"
+msgstr "Tolerància de la tassa màxima:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3290
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3137
msgid "Set max video bitrate tolerance (in kbit/s)"
msgstr "Estableix la tolerància màxima de la taxa de bits de vídeo (en kbit/s)"
#. the Minrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3302
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3149
msgid "Minrate Tol:"
msgstr "Tolerància de la tassa mínima:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3318
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3165
msgid "Set min video bitrate tolerance (in kbit/s)"
msgstr "Estableix la tolerància mínima de la taxa de bits de vídeo (en kbit/s)"
#. the Bufsize label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3329
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3176
msgid "Bufsize:"
-msgstr "Mida de la memòria intermèdia:"
+msgstr "Mida de la memòria cau:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3345
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3192
msgid "Set ratecontrol buffer size (in kbyte)"
-msgstr ""
-"Estableix la mida de la memòria intermèdia del control de velocitat (en kbit)"
+msgstr "Estableix la mida de la memòria cau del control de velocitat (en kbit)"
#. the strictness label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3356
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3203
msgid "strictness:"
-msgstr "Exactitud:"
+msgstr "exactitud:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3372
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3219
msgid "How strictly to follow the standards"
-msgstr "Exactitud per seguir els estàndards"
+msgstr "Exactitud per a seguir els estàndards"
# the mb-qmin label
#. the mb-qmin label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3384
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3231
msgid "mb-qmin:"
msgstr "mb-qmin:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3400
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3247
msgid "Min macroblock quantiser scale (VBR)"
msgstr "Escala mínima del quantificador del macrobloc (VBR)"
# the mb-qmax label
#. the mb-qmax label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3411
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3258
msgid "mb-qmax:"
msgstr "mb-qmax:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3427
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3274
msgid "Max macroblock quantiser scale (VBR)"
msgstr "Escala màxima del quantificador del macrobloc (VBR)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3456
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3303
msgid "FFMpeg 2 pass and multiplexer expert settings"
-msgstr "Paràmetres experts del multiplexor i 2 passades del FFMPEG"
+msgstr "Paràmetres experts de 2 passades i del multiplexor del FFMpeg"
#. the pass_logfile checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3468
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3315
msgid "2 Pass Encoding"
-msgstr "Codificació de 2 Passades"
+msgstr "Codificació de 2 passades"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3474
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3321
msgid "Activate 2 pass encoding when set"
-msgstr "Activa la codificació de 2 passades quan s'estableix"
+msgstr "Activa la codificació de 2 passades"
# the pass_logfile label
#. the pass_logfile label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3483
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3330
msgid "Pass Logfile:"
msgstr "Fitxer de registre de passades:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3499
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3346
msgid "The pass logfile is only used as workfile for 2-pass encoding"
msgstr ""
"El fitxer de register de passades només s'utilitza com a fitxer de treball "
"per la codificació de 2 passades"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3510
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3357
msgid "Select pass logfile via file browser"
msgstr ""
-"Selecciona el fitxer de registre de passades mitjançant el navegador de "
-"fitxers"
+"Selecciona el fitxer de registre de passades mitjançant navegador de fitxers"
# Rotation
# table col, row
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3531
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3378
msgid "Mux Rate:"
-msgstr "Ràtio mux:"
+msgstr "Gir mux:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3548
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3395
msgid "Multiplexer rate Bit/sec"
msgstr "Multiplexor en Bit/seg"
# the xvid max_quantizer label
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3559
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3406
msgid "Mux Packetsize:"
msgstr "Mida del paquet mux:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3576
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3423
msgid "Multiplexer packet size"
msgstr "Mida del paquet del multiplexor"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3589
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3436
msgid "Mux Preload:"
msgstr "Precàrrega mux:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3606
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3453
msgid "Set the initial demux-decode delay (seconds)"
-msgstr "Estableix l'espera inicial del descodificador-desmultiplexor (segons)"
+msgstr "Estableix l'espera inicial del decodificador-demultiplexor (segons)"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3618
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3465
msgid "Mux Max Delay:"
-msgstr "Espera màxima mux:"
+msgstr "Espera màx mux:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3635
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3482
msgid "Set the maximum demux-decode delay (seconds)"
msgstr "Estableix l'espera màxima del decodificador-demultiplexor (segons)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3664
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3508
msgid "FFMpeg File Comment settings"
-msgstr "Paràmetres dels comentaris del fitxer FFMPEG"
+msgstr "paràmetres dels comentaris del fitxer FFMpeg"
# the filename label
# the title lable
#. the title lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3677
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3521
msgid "Title:"
msgstr "Títol:"
# the Author lable
#. the Author lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3700
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3544
msgid "Author:"
msgstr "Autor:"
# the Copyright lable
#. the Copyright lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3722
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3566
msgid "Copyright:"
msgstr "Copyright:"
# the filecomment_label lable
#. the filecomment_label lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3767
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3611
msgid ""
"\n"
"Text tags will be inserted in the\n"
@@ -14247,127 +11857,116 @@ msgid ""
msgstr ""
"\n"
"Els marcadors del text s'inseriran en el\n"
-"vídeo resultant per a tots els camps que no estiguin buits"
+"vídeo resultant per a tots els camps que no estiguin buits."
-#. the Set Aspectratio checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3788
-msgid "Set aspect ratio"
-msgstr "Estableix la relació d'aspecte"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3758
+msgid "FFMPEG Video Encode Parameters"
+msgstr "Paràmetres de codificació de vídeo FFMpeg"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3794
-msgid "Store aspect ratio information (width/height) in the output video"
-msgstr ""
-"Emmagatzema informació de la proporció d'aspecte (amplada/alçada) en el "
-"vídeo de sortida"
+# ==================
+# the preset frame
+# ==================
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3784
+msgid "Parameter Presets"
+msgstr "Valors predeterminats del paràmetre"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3801
+msgid "** OOPS do not change any parameter **"
+msgstr "** El OOPS no canvia cap paràmetre **"
-#. the ASPECT combo
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3802
-msgid "Auto"
-msgstr "Auto"
+msgid "use DivX default presets"
+msgstr "Utilitza els valors per defecte del DivX"
-# tbly transformfactor
-# table col, row
-# tbry transformfactor
-# table col, row
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3803
-msgid "3:2"
-msgstr "3:2"
+msgid "use DivX high quality presets"
+msgstr "Utilitza els valors d'alta qualitat del DivX"
-# tbrx transformfactor
-# table col, row
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3804
-msgid "4:3"
-msgstr "4:3"
+msgid "use DivX low quality presets"
+msgstr "Utilitza els valors de baixa qualitat del DivX"
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3805
-msgid "16:9"
-msgstr "16:9"
+msgid "use DivX WINDOWS presets"
+msgstr "Utilitza els valors per a X Window del DivX"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3814
-msgid "Select aspect ratio"
-msgstr "Selecciona la relació d'aspecte"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3806
+msgid "use MPEG1 (VCD) presets"
+msgstr "Utilitza els valors del MPEG1 (VCD)"
-# the notebook page label for expert encoder options
-#. the show expert settings label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3834
-msgid "Expert settings:"
-msgstr "Opcions expertes:"
-
-#. the Set Aspectratio checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3843
-msgid "Show expert settings"
-msgstr "Mostra les opcions expertes"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3849
-msgid "Show video encoder expert settings"
-msgstr "Mostra les opcions expertes de codificació del vídeo"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3807
+msgid "use MPEG1 high quality presets"
+msgstr "Utilitza els valors d'alta qualitat del MPEG1"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4000
-msgid "FFMPEG Video Encode Parameters"
-msgstr "Paràmetres de codificació de vídeo FFMPEG"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3808
+msgid "use MPEG2 (SVCD) presets"
+msgstr "Utilitza els valors del MPEG2 (SVCD)"
-# ==================
-# the preset frame
-# ==================
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4026
-msgid "Parameter Presets"
-msgstr "Predefinió dels paràmetres"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3809
+msgid "use MPEG2 (DVD) presets"
+msgstr "Utilitza els valors del MPEG2 (DCD)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4043
-msgid "** keep current parameters **"
-msgstr "** Manté els paràmetres actuals **"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3810
+msgid "use REAL video presets"
+msgstr "Utilitza els valors del vídeo REAL"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4088
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3834
msgid "Predefined encoder parameter settings"
-msgstr "Opcions del paràmetres de codificació predeterminades"
+msgstr "Opcions predeterminades dels paràmetres de codificació"
# ==================
# the parmeter frame
# ==================
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4111
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3857
msgid "Parameter Values"
msgstr "Valors del paràmetre"
-# the notebook page label for file comment settings
-#. the notebook page label for file comment settings
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4135
-msgid "File Comment"
-msgstr "Comentari de fitxer"
-
# the notebook page label for basic options
#. the notebook page label for basic options
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4149
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3879
msgid "Basic Options"
msgstr "Opcions bàsiques"
# the notebook page label for expert algorithms
#. the notebook page label for expert algorithms
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4165
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3895
msgid "Algorithms"
msgstr "Algorismes"
# the notebook page label for 2 Pass Expert settings
#. the notebook page label for expert flags
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4179
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3909
msgid "Expert Flags"
-msgstr "Senyals experts"
+msgstr "Paràmetres experts"
# the notebook page label for 2 Pass Expert settings
#. the notebook page label for expert flags
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4194
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3924
msgid "Expert Flags2"
-msgstr "Senyals experts 2"
+msgstr "Paràmetres experts 2"
+
+# the notebook page label for expert encoder options
+#. the notebook page label for expert encoder options
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3939
+msgid "Expert Options"
+msgstr "Opcions expertes"
#. the notebook page label for 2 Pass Expert settings
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4224
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3954
msgid "2Pass/Mux"
msgstr "2 passades/Mux"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:474
+# the notebook page label for file comment settings
+#. the notebook page label for file comment settings
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3970
+msgid "File Comment"
+msgstr "Comentari de fitxer"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:379
msgid "ffmpeg video encoding for anim frames. Menu: @FFMPEG@"
msgstr "Codificació de vídeo ffmpeg per fotogrames animats. Menú: @FFMPEG@"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:475
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:380
msgid ""
"This plugin does video encoding of animframes based on libavformat. (also "
"known as FFMPEG encoder). The (optional) audiodata must be RIFF WAVEfmt (."
@@ -14376,37 +11975,38 @@ msgid ""
"call \""
msgstr ""
"Aquest connector codifica vídeo de fotogrames animats basats en el format "
-"libav (també conegut com a codificador FFMPEG). Les dades d'àudio (opcional) "
-"han de ser en un fitxer RIFF WAVEfmt (.wav). Els fitxers .wav poden ser "
-"dades d'àudio mono (1) o estèreo (2) i han de ser en 16bit descomprimits. "
-"Important: Les crides no interactives han de cridar primer \""
+"libav. (també conegut com a codificador FFMPEG). Les dades d'àudio "
+"(opcional) han de ser en un fitxer RIFF WAVEfmt (.wav). Els fitxers .wav "
+"poden ser dades d'àudio mono (1) o estèreo (2) i han de ser en 16bit "
+"descomprimits. Important: Les crides no interactives han de cridar primer \""
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:494
-msgid "Set parameters for GAP ffmpeg video encoder Plugin"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:399
+msgid "Set Parameters for GAP ffmpeg video encoder Plugin"
msgstr ""
-"Estableix els paràmetres pel connector del codificador de vídeo GAP FFMPEG"
+"Estableix els paràmetres pel connector del codificador de vídeo ffmpeg del "
+"GAP"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:495
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:400
msgid ""
"This plugin sets ffmpeg specific video encoding parameters. Non-interactive "
"callers must provide a parameterfile, Interactive calls provide a dialog "
"window to specify and optionally save the parameters."
msgstr ""
"Aquest connector estableix uns paràmetres de codificació de vídeo "
-"específics. Les crides no interactives han de portar un fitxer amb "
-"paràmetres, les crides interactives han de portar una finestra de diàleg que "
-"especifiqui els paràmetres i opcionalment es pugui desar. "
+"específics. Les crides no interactives han de portar un paràmetre amb el "
+"fitxer, es crides interactives han de portar un diàleg que especifiqui els "
+"paràmetres i opcionalment es pugui desar. "
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:510
-msgid "Get GUI parameters for GAP ffmpeg video encoder"
-msgstr "Obté els paràmetres GUI pel codificador de vídeo FFMPEG del GAP"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:415
+msgid "Get GUI Parameters for GAP ffmpeg video encoder"
+msgstr "Obté els paràmetres GUI pel codificador de vídeo ffmpeg del GAP"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:511
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:416
msgid "This plugin returns ffmpeg encoder specific parameters."
msgstr ""
-"Aquest connector retorna els paràmetres específics del codificador FFMPEG"
+"Aquest connector retorna els paràmetres específics del codificador ffmpeg."
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:600
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:505
msgid ""
"FFMPEG Encoder\n"
"writes AVI/DivX or MPEG1, MPEG2 (DVD) or MPEG4 encoded videos\n"
@@ -14416,47 +12016,28 @@ msgstr ""
"escriu vídeos codificats AVI/DivX o MPEG1, MPEG2 (DVD) o MPEG4\n"
"basats en FFMPEG de Fabrice Bellard"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1950
-#, c-format
-msgid ""
-"The file: %s\n"
-"contains too many audio-input tracks\n"
-"(only %d track is used, the rest is ignored)."
-msgid_plural ""
-"The file: %s\n"
-"contains too many audio-input tracks\n"
-"(only %d tracks are used, the rest is ignored)."
-msgstr[0] ""
-"El fitxer: %s\n"
-"conté masses pistes d'entrada àudio\n"
-"(només s'utilitzarà %d pista, les altres s'ignoraran)."
-msgstr[1] ""
-"El fitxer: %s\n"
-"conté masses pistes d'entrada àudio\n"
-"(només s'utilitzaran %d pistes, les altres s'ignoraran)."
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2673
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2220
#, c-format
msgid "Could not create pass logfile:'%s'%s"
-msgstr "No s'ha pogut crear el fitxer de registre de passades: «%s»%s"
+msgstr "No s'ha pogut crear el fitxer de registre de passades:«%s»%s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2696
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2243
#, c-format
msgid "Could not open pass logfile:'%s'%s"
msgstr "No s'ha pogut obrir el fitxer de registre de passades: «%s»%s"
# the Audio CODEC label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2772
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2304
#, c-format
msgid "Unknown Audio CODEC: %s"
msgstr "Còdec d'àudio desconegut: %s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2779
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2311
#, c-format
msgid "CODEC: %s is no AUDIO CODEC!"
-msgstr "Còdec: %s no és un còdec d'àudio"
+msgstr "El còdec %s no és un còdec d'àudio"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2841
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2373
#, c-format
msgid ""
"could not open audio codec: %s\n"
@@ -14470,13 +12051,13 @@ msgstr ""
"KHz o 32 kHz\n"
"les quals són compatibles amb la majoria de còdecs)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2899
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2903
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2431
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2435
#, c-format
msgid "Frame width and height must be a multiple of 2\n"
msgstr "L'amplada i l'alçada del fotograma han de ser múltiples de 2\n"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2978
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2504
#, c-format
msgid "Could not create videofile:'%s'%s"
msgstr "No s'ha pogut crear el fitxer de vídeo: «%s»%s"
@@ -14488,26 +12069,34 @@ msgstr "No s'ha pogut crear el fitxer de vídeo: «%s»%s"
#. * in my tests this case did not happen yet....
#. * .. but display a warning to find out in further test
#.
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:3217
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2737
msgid "Black dummy frame was added"
-msgstr "S'ha afegit un fotograma negre"
+msgstr "S'ha afegit un fotograma negre."
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:704
+msgid "Save ffmpeg-encoder parameters"
+msgstr "Desa els paràmetres de codificació ffmpeg"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:412
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:708
+msgid "Load ffmpeg-encoder parameters"
+msgstr "Carrega els paràmetres de codificació ffmpeg"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:345
#, c-format
msgid ""
"Could not read ffmpeg video encoder parameters from file:\n"
"%s"
msgstr ""
-"No s'han pogut llegir els paràmetres de codificació de vídeo FFMPEG del "
+"No s'han pogut llegir els paràmetres de codificació de vídeo ffmpeg del "
"fitxer:\n"
"%s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:489
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:400
#, c-format
msgid "Could not save ffmpeg video encoder parameterfile:'%s'%s"
msgstr ""
-"No s'han pogut escriure el fitxer dels paràmetres de codificació de vídeo "
-"FFMPEG: «%s»%s"
+"No s'han pogut escriure els paràmetres de codificació de vídeo ffmpeg en el "
+"fitxer: «%s»%s"
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:183
msgid "rawframes video encoding for anim frames. Menu: @rawframeS@"
@@ -14532,34 +12121,34 @@ msgid ""
msgstr ""
"Aquest connector té un codificador de vídeo API però escriu una sèrie de "
"fotogrames simples en lloc d'un fitxer de vídeo. El tipus de fitxer dels "
-"fotogrames de sortida deriva de l'extensió. L'extensió és part del sufix del "
-"paràmetre «videofile». Els noms dels fotograma(es) de sortida són els "
-"mateixos que el paràmetre «videofile», però la part del nombre de fotograma "
-"es reemplaçada pel nombre de fotograma actual (o afegit automàticament si el "
-"fitxer de vídeo no té part numèrica). S'ignoren les dades d'àudio. Avisos: "
+"fotogrames de sortida s'obté de l'extensió. L'extensió és part del sufix del "
+"paràmetre «videofile». Els noms dels fotogrames de sortida són els mateixos "
+"que el paràmetre «videofile», però la part del nombre de fotograma es "
+"reemplaçada pel nombre de fotograma actual (o afegit automàticament si el "
+"fitxer de vídeo no té part numèrica). S'ignoren les dades d'àudio. AVISOS: "
"per a un correcte funcionament, els fotogrames gestionats han de referenciar "
-"un únic fitxer de vídeo sense cap mena de transició, això permet carregar "
+"un únic fitxer de vídeo, sense cap mena de transició; això permet carregar "
"els fotogrames com a fragments de dades crues. Els fragments s'escriuen un a "
-"un al disc, com a fitxers de fotograma. Els fotogrames de dades simples "
+"un a disc, com a fitxers de fotograma. Els fotogrames de dades simples "
"resultants que hi ha a disc poden esdevenir inservibles si els fragments de "
"dades crues no són compatibles amb cap format de fitxer d'imatge. És "
"possible que els fotogrames MPEG I i els fitxers MJPG puguin ser extrets al "
"format JPEG. Una crida de \""
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:214
-msgid "Set parameters for GAP rawframes video encoder Plugins"
+msgid "Set Parameters for GAP rawframes video encoder Plugins"
msgstr ""
-"Estableix els paràmetres pels connectors del codificador de vídeo de "
+"Estableix els paràmetres pel connector del codificador de vídeo de "
"fotogrames simples del GAP"
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:215
msgid "This plugin sets rawframes specific video encoding parameters."
msgstr ""
"Aquest connector estableix els paràmetres de codificació de vídeo específic "
-"de fotogrames simples"
+"de fotogrames simples."
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:228
-msgid "Get GUI parameters for GAP rawframes video encoder"
+msgid "Get GUI Parameters for GAP rawframes video encoder"
msgstr ""
"Obté els paràmetres GUI pel codificador de vídeo de fotogrames simples del "
"GAP"
@@ -14567,8 +12156,8 @@ msgstr ""
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:229
msgid "This plugin returns rawframes encoder specific parameters."
msgstr ""
-"Aquest connector retorna els paràmetres específics del codificador de "
-"fotogrames simples"
+"Aquest connector retorna paràmetres específics del codificador de fotogrames "
+"simples."
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:310
msgid ""
@@ -14580,13 +12169,13 @@ msgid ""
msgstr ""
"El codificador de fotogrames simples\n"
"escriu fotogrames simples en lloc d'un fitxer de vídeo\n"
-"El format de fitxer dels fotogrames deriva de\n"
+"El format de fitxer dels fotogrames s'obté de\n"
"l'extensió del nom de vídeo, els fotogrames són anomenats\n"
"pel nom de vídeo més un número de 6 dígits + extensió"
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:527
-msgid "the rawframe encoder has no encoder specific parameters"
-msgstr "El codificador de fotograma simple no en té de paràmetres específics"
+msgid "the rawframe Encoder has no encoder specific Parameters"
+msgstr "El codificador de fotograma simple no té paràmetres específics"
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:893
#: ../vid_enc_single/gap_enc_singleframes_main.c:732
@@ -14607,8 +12196,8 @@ msgstr ""
#: ../vid_enc_single/gap_enc_singleframes_main.c:180
msgid "singleframes video encoding for anim frames. Menu: @SINGLEFRAMES@"
msgstr ""
-"S'està codificant el vídeo de fotogrames sols per fotogrames animats. Menú: "
-"@Fotogrames sols@"
+"S'està codificant vídeo de fotogrames simples per fotogrames animats. Menú: "
+"@Fotogrames simples@"
#: ../vid_enc_single/gap_enc_singleframes_main.c:181
msgid ""
@@ -14620,8 +12209,8 @@ msgid ""
"automatic if videofile has no number part) audiodata is ignored. A call of\""
msgstr ""
"Aquest connector té un codificador de vídeo API però escriu una série de "
-"fotogrames simples en lloc d'un fitxer de vídeo. El tipus de fitxer dels "
-"fotogrames de sortida és derivat de l'extensió. L'extensió és part del "
+"fotogrames simples en lloc de un fitxer de vídeo. El tipus de fitxer dels "
+"fotogrames de sortida és derivat de l'extensió. La extensió és part del "
"sufixe del paràmetre \"videofile\". Els noms dels fotogrames de sortida són "
"els mateixos que el paràmetre \"videofile\", però la part del número de "
"fotograma es reemplaçat pel número de fotograma actual (o afegit "
@@ -14629,27 +12218,28 @@ msgstr ""
"dades d'àudio. Una crida de\""
#: ../vid_enc_single/gap_enc_singleframes_main.c:205
-msgid "Set parameters for GAP singleframes video encoder Plugins"
+msgid "Set Parameters for GAP singleframes video encoder Plugins"
msgstr ""
-"Estableix els paràmetres pels connectors del codificador de vídeo dels "
-"fotogrames sols del GAP"
+"Estableix els paràmetres pel connector del codificador de vídeo de "
+"fotogrames simples del GAP"
#: ../vid_enc_single/gap_enc_singleframes_main.c:206
msgid "This plugin sets singleframes specific video encoding parameters."
msgstr ""
"Aquest connector estableix els paràmetres de codificació de vídeo específic "
-"d'un fotograma sol"
+"de fotograma simple"
#: ../vid_enc_single/gap_enc_singleframes_main.c:219
-msgid "Get GUI parameters for GAP singleframes video encoder"
+msgid "Get GUI Parameters for GAP singleframes video encoder"
msgstr ""
-"Obté els paràmetres GUI pel codificador de vídeo dels fotogrames sols del GAP"
+"Obté els paràmetres GUI pel codificador de vídeo de fotogrames simples del "
+"GAP"
#: ../vid_enc_single/gap_enc_singleframes_main.c:220
msgid "This plugin returns singleframes encoder specific parameters."
msgstr ""
-"Aquest connector retorna els paràmetres específics del codificador dels "
-"fotogrames sols."
+"Aquest connector retorna paràmetres específics del codificador de fotogrames "
+"simples."
#: ../vid_enc_single/gap_enc_singleframes_main.c:301
msgid ""
@@ -14659,46 +12249,77 @@ msgid ""
"extension of the video name, frames are named\n"
"video name plus 6-digit number + extension"
msgstr ""
-"El codificador de fotogrames sols\n"
+"El codificador de fotogrames simples\n"
"escriu fotogrames simples en lloc d'un fitxer de vídeo\n"
"El format de fitxer dels fotogrames es derivat de\n"
"l'extensió del nom de vídeo, els fotogrames són nomenats\n"
"pel nom de vídeo més un número de 6 dígits + extensió"
#: ../vid_enc_single/gap_enc_singleframes_main.c:512
-msgid "the Singleframe Encoder has no encoder specific parameters"
+msgid "the Singleframe Encoder has no encoder specific Parameters"
msgstr ""
-"El codificador de fotograma sol no té paràmetres específics de codificador"
+"El codificador de fotograma simple no té paràmetres específics de codificador"
+
+# parameter settings
+#~ msgid "Return Values"
+#~ msgstr "Torna els valors"
-#~ msgid "Save Flattened"
-#~ msgstr "Desa aplanat"
+#~ msgid "Additional Information"
+#~ msgstr "Informació addicional"
-#~ msgid "Save As Is"
-#~ msgstr "Desa tal com és"
+#~ msgid "Date:"
+#~ msgstr "Data:"
#~ msgid ""
-#~ "You are using another file format than xcf.\n"
-#~ "Save operations may result in loss of layer information.\n"
-#~ "\n"
-#~ "To configure flattening for this fileformat\n"
-#~ "(permanent for all further sessions) please add the line:\n"
-#~ "(%s %s)\n"
-#~ "to your gimprc file."
+#~ "Operation cancelled.\n"
+#~ "This image is already a video frame.\n"
+#~ "Try again on a duplicate (Image/Duplicate)."
#~ msgstr ""
-#~ "Esteu utilitzant un format diferent de xcf.\n"
-#~ "Les operacions desades poden tenir pèrdua d'informació de capes.\n"
-#~ "\n"
-#~ "Per configurar l'aplanat per aquest format de fitxer\n"
-#~ "(permanent per a totes les sessions futures) afegiu la línia:\n"
-#~ "(%s %s)\n"
-#~ "al vostre fitxer gimprc."
+#~ "S'ha cancel·lat l'operació.\n"
+#~ "Aquesta imatge ja és un fotograma animat.\n"
+#~ "Torneu-ho a intentar en un duplicat (imatge/duplicat)."
-# the multilayer checkbox (decide if extract writes to frames on disc or to one image)
-#~ msgid "Create only one multilayer Image"
-#~ msgstr "Crea només una imatge multicapa"
+#~ msgid "Add Audio Otone"
+#~ msgstr "Afegeix un to O d'àudio"
+
+#~ msgid "Convert audiofile to tmpfile"
+#~ msgstr "Converteix fitxer d'àudio a un fitxer temporal"
+
+#~ msgid ""
+#~ "Don't recode the input JPEG frames. This option is ignored when input is "
+#~ "read from storyboard. WARNING: works only if all input frames are JPEG "
+#~ "pictures with matching size and YUV 4:2:2 encoding. This option may "
+#~ "produce an unusable video when other frames are provided as input."
+#~ msgstr ""
+#~ "No tornis a codificar els fotogrames d'entrada JPEG. Aquesta opció "
+#~ "s'ignorarà si l'entrada es llegeix des del guió il·lustrat. Avís: només "
+#~ "funciona si tots els fotogrames d'entrada són imatges JPEG amb mides "
+#~ "concordants i codificació YUV 4:2:2. Aquesta opció pot fer que no "
+#~ "funcioni el vídeo quan altres fotogrames estan entrant."
+
+#~ msgid "AVI Video Encoding .."
+#~ msgstr "S'està codificant vídeo AVI .."
+
+#~ msgid "Use trell"
+#~ msgstr "Utilitza trell"
+
+#~ msgid "Enable trellis quantization"
+#~ msgstr "Habilita la quantificació trellis"
+
+#~ msgid "Video quantiser scale blur (VBR)"
+#~ msgstr "Difuminat d'escala del quantificador de vídeo (VBR)"
+
+#~ msgid "Video quantiser scale compression (VBR)"
+#~ msgstr "Compressió d'escala del quantificador de vídeo (VBR)"
+
+#~ msgid "FFMPEG initializing for video encoding .."
+#~ msgstr "S'està inicialitzant la codificació de vídeo FFMPEG..."
+
+#~ msgid "FFMPEG lossless copy frame %d (%d)"
+#~ msgstr "Fotograma de còpia sense pèrdua FFMPEG %d (%d)"
-#~ msgid "Internal GIMP procedure"
-#~ msgstr "Procediment intern del GIMP"
+#~ msgid "FFMPEG encoding frame %d (%d)"
+#~ msgstr "Fotograma de codificació FFMPEG %d (%d)"
-#~ msgid "GIMP Plug-In"
-#~ msgstr "Connector del GIMP"
+#~ msgid "Singleframes Video Encoding .."
+#~ msgstr "S'està codificant vídeo de fotogrames simples..."
diff --git a/po/de.po b/po/de.po
index 6b32529..6997689 100644
--- a/po/de.po
+++ b/po/de.po
@@ -13,7 +13,7 @@ msgstr ""
"Project-Id-Version: gimp-gap master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-"
"gap&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2014-09-18 05:38+0000\n"
+"POT-Creation-Date: 2014-08-26 05:37+0000\n"
"PO-Revision-Date: 2014-09-18 19:33+0100\n"
"Last-Translator: Benjamin Steinwender <b stbe at>\n"
"Language-Team: Deutsch <gnome-de gnome org>\n"
diff --git a/po/el.po b/po/el.po
index 23850d2..3992b21 100644
--- a/po/el.po
+++ b/po/el.po
@@ -2,16 +2,16 @@
# Copyright (C) 2001 Free Software Foundation.
# Simos Xenitellis <simos hellug gr>, 2001.
# Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32 gmail com>, 2012.
-# Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32 gmail com>, 2012, 2013.
+# Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32 gmail com>, 2012, 2013, 2014.
msgid ""
msgstr ""
"Project-Id-Version: gimp-plugins 1.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-"
"gap&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2013-07-21 18:00+0000\n"
-"PO-Revision-Date: 2013-07-23 17:10+0300\n"
+"POT-Creation-Date: 2014-11-21 06:25+0000\n"
+"PO-Revision-Date: 2014-11-22 15:25+0300\n"
"Last-Translator: Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32 gmail com>\n"
-"Language-Team: team gnome gr\n"
+"Language-Team: www.gnome.gr\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -24,7 +24,7 @@ msgstr ""
#. Button to invoke fontbrowser
#: ../gap/gap_arr_dialog.c:544
msgid "Font Browser"
-msgstr "Περιήγηση γραμματοσειρών"
+msgstr "Εξερεύνηση γραμματοσειρών"
#. parameter settings
#: ../gap/gap_arr_dialog.c:1302
@@ -41,7 +41,7 @@ msgid "Press Button"
msgstr "Πίεση κουμπιού"
#
-#: ../gap/gap_arr_dialog.c:1662
+#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2187
msgid "Select"
msgstr "Επιλογή"
@@ -56,15 +56,15 @@ msgid "File '%s' already exists"
msgstr "Το αρχείο '%s' υπάρχει ήδη"
#. the overwrite checkbutton
-#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:881
-#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:248
-#: ../vid_common/gap_cme_gui.c:2373
+#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:882
+#: ../gap/gap_morph_tween_dialog.c:1317 ../gap/gap_vex_dialog.c:248
+#: ../vid_common/gap_cme_gui.c:2453
msgid "Overwrite"
msgstr "Αντικατάσταση"
#
#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
-#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1549
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1551
#: ../gap/gap_split.c:112
msgid "GAP Question"
msgstr "Ερώτηση GAP"
@@ -73,7 +73,7 @@ msgstr "Ερώτηση GAP"
msgid "File Overwrite Warning"
msgstr "Προειδοποίηση αντικατάστασης αρχείου"
-#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:169
+#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:179
msgid "GAP Message"
msgstr "Μήνυμα GAP"
@@ -99,16 +99,16 @@ msgid ""
"Do you want to create a videoindex file ?\n"
"\n"
"If you want GIMP-GAP to create videoindex files automatically\n"
-"when recommanded, whithout showing up this dialog again\n"
+"when recommended, without showing up this dialog again\n"
"then you should add the following line to\n"
"your gimprc file:\n"
"%s"
msgstr ""
"Θέλετε να δημιουργήσετε ένα αρχείο ευρετηρίου βίντεο;\n"
"\n"
-"Εάν θέλετε το GIMP-GAP να δημιουργήσει αρχεία ευρετηρίου βίντεο αυτόματα\n"
-"όταν σας υποδειχθεί, χωρίς να εμφανιστεί αυτός ο διάλογος ξανά\n"
-"τότε πρέπει να προσθέσετε την παρακάτω γραμμή στο\n"
+"Αν θέλετε το GIMP-GAP να δημιουργήσει αρχεία ευρετηρίου βίντεο\n"
+"αυτόματα όταν σας υποδειχθεί, χωρίς να εμφανιστεί αυτός ο διάλογος\n"
+"ξανά, τότε πρέπει να προσθέσετε την παρακάτω γραμμή στο\n"
"αρχείο σας gimprc:\n"
"%s"
@@ -117,27 +117,27 @@ msgstr ""
msgid ""
"WARNING:\n"
"random positioning is not possible for this video.\n"
-"creating a video index is NOT recommanded\n"
+"creating a video index is NOT recommended\n"
"(would not work)\n"
msgstr ""
"ΠΡΟΕΙΔΟΠΟΙΗΣΗ:\n"
-"αδυναμία τυχαίας τοποθέτησης για αυτό το βίντεο.\n"
-"δημιουργία ενός ευρετηρίου βίντεο ΔΕΝ συνιστάται\n"
+"Αδύνατη η τυχαία τοποθέτηση για αυτό το βίντεο.\n"
+"Η δημιουργία ενός ευρετηρίου βίντεο ΔΕΝ συνιστάται\n"
"(δεν θα δουλέψει)\n"
#: ../gap/gap_arr_dialog.c:2134
#, c-format
msgid ""
"TIP:\n"
-"creating a video index on this video is recommanded.\n"
+"creating a video index on this video is recommended.\n"
"This will enable fast and random frame access.\n"
-"but requires one initial full scann.\n"
+"but requires one initial full scan.\n"
"(this will take a while).\n"
msgstr ""
"ΣΥΜΒΟΥΛΗ:\n"
-"δημιουργία ενός ευρετηρίου βίντεο σε αυτό το βίντεο συνιστάται.\n"
-"Αυτό θα επιτρέψει μια γρήγορη και τυχαία πρόσβαση στις εικόνες.\n"
-"αλλά απαιτεί μια αρχική πλήρη αναζήτηση.\n"
+"Η δημιουργία ενός ευρετηρίου βίντεο σε αυτό το βίντεο συνιστάται.\n"
+"Αυτό θα επιτρέψει μια γρήγορη και τυχαία πρόσβαση στις εικόνες,\n"
+"αλλά απαιτεί μια αρχική πλήρη σάρωση.\n"
"(αυτό θα πάρει λίγο χρόνο).\n"
#: ../gap/gap_arr_dialog.c:2140
@@ -172,25 +172,25 @@ msgstr "Αναζήτηση θέσης ήχου..."
msgid "Extracting Audio..."
msgstr "Εξαγωγή ήχου..."
-#: ../gap/gap_audio_wav.c:101
+#: ../gap/gap_audio_wav.c:102
#, c-format
msgid "Problem while writing audiofile: %s"
msgstr "Πρόβλημα εγγραφής αρχείου ήχου: %s"
-#: ../gap/gap_audio_wav.c:613 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
+#: ../gap/gap_audio_wav.c:614 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
#, c-format
msgid ""
"The file: %s\n"
-"has unexpect content that will be ignored.\n"
+"has unexpected content that will be ignored.\n"
"You should specify an audio file in RIFF WAVE fileformat,\n"
"or a textfile containing filenames of such audio files"
msgstr ""
"Το αρχείο: %s\n"
-"έχει απρόσμενο περιεχόμενο που θα αγνοηθεί.\n"
+"έχει απροσδόκητο περιεχόμενο που θα αγνοηθεί.\n"
"Πρέπει να ορίσετε ένα αρχείο ήχου σε μορφή αρχείου RIFF WAVE,\n"
-"ή ένα αρχείο κειμένου που περιέχει ονόματα αρχείου τέτοιων αρχείων ήχου"
+"ή ένα αρχείο κειμένου που περιέχει ονόματα αρχείων τέτοιων αρχείων ήχου"
-#: ../gap/gap_audio_wav.c:625
+#: ../gap/gap_audio_wav.c:626
#, c-format
msgid ""
"The file: %s\n"
@@ -201,7 +201,7 @@ msgstr ""
"περιέχει υπερβολικά κομμάτια εισόδου ήχου\n"
"(μόνο %d κομμάτια χρησιμοποιούνται, το υπόλοιπο αγνοείται)."
-#: ../gap/gap_audio_wav.c:641
+#: ../gap/gap_audio_wav.c:642
#, c-format
msgid ""
"The file: %s\n"
@@ -239,7 +239,7 @@ msgstr "Σφάλμα: Αδυναμία αποθήκευσης πλαισίου %
#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
-#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3473
+#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3847
#, c-format
msgid "Error: could not rename frame %ld to %ld"
msgstr "Σφάλμα: αδυναμία νέας ονομασίας πλαισίου %ld σε %ld"
@@ -280,7 +280,7 @@ msgstr ""
#. title_txt
#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
-#: ../gap/gap_navigator_dialog.c:667 ../gap/gap_navigator_dialog.c:668
+#: ../gap/gap_navigator_dialog.c:665 ../gap/gap_navigator_dialog.c:666
msgid "Confirm Frame Delete"
msgstr "Επιβεβαίωση διαγραφής πλαισίου"
@@ -336,17 +336,16 @@ msgstr "Επιβεβαίωση αλλαγής πυκνότητας πλαισί
msgid "Change Frame Density"
msgstr "Αλλαγή πυκνότητας πλαισίου"
-#. the start frame scale_entry
#. table col, row
#. the videoextract range from label
#. the from_frame label
#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
-#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1380
-#: ../gap/gap_mov_dialog.c:4440 ../gap/gap_mpege.c:302
-#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:301
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1762
+#: ../gap/gap_mov_dialog.c:4567 ../gap/gap_mpege.c:302
+#: ../gap/gap_onion_dialog.c:920 ../gap/gap_range_ops.c:301
#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
-#: ../gap/gap_vex_dialog.c:2123 ../vid_common/gap_cme_gui.c:3576
+#: ../gap/gap_vex_dialog.c:2131 ../vid_common/gap_cme_gui.c:3651
msgid "From Frame:"
msgstr "Από πλαίσιο:"
@@ -355,17 +354,16 @@ msgstr "Από πλαίσιο:"
msgid "Affected range starts at this framenumber"
msgstr "Η επηρεαζόμενη περιοχή ξεκινά από αυτόν τον αριθμό του πλαισίου"
-#. the end frame scale_entry
#. table col, row
#. the videoextract range to label
#. the to_frame label
#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
-#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1402
-#: ../gap/gap_mov_dialog.c:4462 ../gap/gap_mpege.c:312
-#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:311
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1784
+#: ../gap/gap_mov_dialog.c:4592 ../gap/gap_mpege.c:312
+#: ../gap/gap_onion_dialog.c:927 ../gap/gap_range_ops.c:311
#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
-#: ../gap/gap_vex_dialog.c:2179 ../vid_common/gap_cme_gui.c:3610
+#: ../gap/gap_vex_dialog.c:2187 ../vid_common/gap_cme_gui.c:3685
msgid "To Frame:"
msgstr "Σε πλαίσιο:"
@@ -407,7 +405,7 @@ msgstr "Αλλαγή πυκνότητας πλαισίων"
#. plugin was called on a frame without extension and without framenumber in its name
#. * (typical for new created images named like 'Untitled'
#.
-#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:1968
+#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:2039
#: ../gap/gap_morph_main.c:354
msgid ""
"Operation cancelled.\n"
@@ -509,7 +507,7 @@ msgstr "Νέος αριθμός πλαισίου για το πρώτο πλαί
#. the framenumber digits label
#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
-#: ../gap/gap_vex_dialog.c:2488
+#: ../gap/gap_vex_dialog.c:2496
msgid "Digits:"
msgstr "Ψηφία:"
@@ -531,13 +529,13 @@ msgid "Blend Fill..."
msgstr "Ανάμιξη γεμίσματος..."
#. Menu names
-#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:313
+#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:312
#: ../gap/gap_wr_resynth.c:185
msgid "<Image>/Video/Layer/Enhance/"
msgstr "<Image>/Βίντεο/Στρώση/Βελτίωση/"
#
-#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1977
+#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1982
msgid "selection.svg"
msgstr "selection.svg"
@@ -545,44 +543,44 @@ msgstr "selection.svg"
msgid "Blendfill ..."
msgstr "Ανάμιξη γεμίσματος ..."
-#: ../gap/gap_blend_fill_main.c:1455 ../gap/gap_blend_fill_main.c:1757
+#: ../gap/gap_blend_fill_main.c:1460 ../gap/gap_blend_fill_main.c:1762
#, c-format
-msgid "Path Vectors too large to fit into buffersize:%d."
+msgid "Path Vectors too large to fit into buffersize:%ld."
msgstr ""
"Τα διανύσματα του μονοπατιού πολύ μεγάλα για να ταιριάξουν στο μέγεθος της "
-"μνήμης:%d."
+"μνήμης:%ld."
-#: ../gap/gap_blend_fill_main.c:1466 ../gap/gap_blend_fill_main.c:1764
+#: ../gap/gap_blend_fill_main.c:1471 ../gap/gap_blend_fill_main.c:1769
msgid "No Path Vectors available."
msgstr "Χωρίς διαθέσιμα διανύσματα μονοπατιού."
-#: ../gap/gap_blend_fill_main.c:1483
+#: ../gap/gap_blend_fill_main.c:1488
msgid "SVG file does not exist (use Save Pats button to create)."
msgstr ""
"Αρχεία SVG δεν υπάρχουν (χρησιμοποιήστε το πλήκτρο αποθήκευση Pats για "
"δημιουργία)."
-#: ../gap/gap_blend_fill_main.c:1489
+#: ../gap/gap_blend_fill_main.c:1494
msgid "please enter SVG filename"
msgstr "παρακαλώ εισάγετε όνομα αρχείου SVG"
-#: ../gap/gap_blend_fill_main.c:1608
+#: ../gap/gap_blend_fill_main.c:1613
msgid "Select vectorfile name"
msgstr "Επιλογή ονόματος αρχείου διανύσματος"
-#: ../gap/gap_blend_fill_main.c:1719
+#: ../gap/gap_blend_fill_main.c:1724
#, c-format
msgid "Failed to write SVG file: %s"
msgstr "Αδυναμία εγγραφής αρχείου SVG: %s"
-#: ../gap/gap_blend_fill_main.c:1805
+#: ../gap/gap_blend_fill_main.c:1810
msgid "Blend Fill Selection"
msgstr "Επιλογή γεμίσματος ανάμιξης"
#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1839
+#: ../gap/gap_blend_fill_main.c:1844
msgid ""
-"fills the selection by blending opposite border colors outside the selction "
+"fills the selection by blending opposite border colors outside the selection "
"to cover the selected area.\n"
"Intended to fix small pixel errors"
msgstr ""
@@ -591,11 +589,11 @@ msgstr ""
"Αποσκοπεί στην επιδιόρθωση μικρών σφαλμάτων εικονοστοιχείου"
#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1851
+#: ../gap/gap_blend_fill_main.c:1856
msgid "Horizontal Blend:"
msgstr "Οριζόντια ανάμειξη:"
-#: ../gap/gap_blend_fill_main.c:1860
+#: ../gap/gap_blend_fill_main.c:1865
msgid ""
"ON: enable horizontal color blending. OFF: disable horizontal color blending."
msgstr ""
@@ -603,54 +601,54 @@ msgstr ""
"οριζόντια μίξη χρωμάτων."
#. verticalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1873
+#: ../gap/gap_blend_fill_main.c:1878
msgid "Vertical Blend:"
msgstr "Κάθετη ανάμειξη:"
-#: ../gap/gap_blend_fill_main.c:1882
+#: ../gap/gap_blend_fill_main.c:1887
msgid ""
"ON: enable vertical color blending. OFF: disable vertical color blending."
msgstr ""
"ΝΑΙ: ενεργοποιεί την κάθετη μίξη χρωμάτων. ΟΧΙ: απενεργοποιεί την κάθετη "
"μίξη χρωμάτων."
-#: ../gap/gap_blend_fill_main.c:1895 ../gap/gap_wr_resynth.c:478
+#: ../gap/gap_blend_fill_main.c:1900 ../gap/gap_wr_resynth.c:478
msgid "Border Radius:"
msgstr "Ακτίνα περιγράμματος:"
-#: ../gap/gap_blend_fill_main.c:1898
+#: ../gap/gap_blend_fill_main.c:1903
msgid "radius for picking border colors"
msgstr "ακτίνα για επιλογή χρωμάτων περιγράμματος"
#. layer combo_box (altSelection)
#. layer combo_box (alt_selection)
-#: ../gap/gap_blend_fill_main.c:1909 ../gap/gap_wr_resynth.c:503
+#: ../gap/gap_blend_fill_main.c:1914 ../gap/gap_wr_resynth.c:503
msgid "Set Selection:"
msgstr "Ορισμός επιλογής:"
#
-#: ../gap/gap_blend_fill_main.c:1920
+#: ../gap/gap_blend_fill_main.c:1925
msgid "Selection From All Paths"
msgstr "Επιλογή από όλα τα μονοπάτια"
-#: ../gap/gap_blend_fill_main.c:1925
+#: ../gap/gap_blend_fill_main.c:1930
msgid "Selection From Vectors File"
msgstr "Επιλογή από αρχείο διανυσμάτων"
#. grab vectors button
-#: ../gap/gap_blend_fill_main.c:1955
+#: ../gap/gap_blend_fill_main.c:1960
msgid "Save Paths"
msgstr "Αποθήκευση μονοπατιού"
-#: ../gap/gap_blend_fill_main.c:1960
+#: ../gap/gap_blend_fill_main.c:1965
msgid ""
-"Save all pathes as svg vector file.(use svg file when large or many pathes "
+"Save all paths as svg vector file.(use svg file when large or many paths "
"shall be used)"
msgstr ""
-"Αποθήκευση όλων των μονοπατιών ως αρχείο διανύσματος svg.(χρήση αρχείου svg "
-"όταν μεγάλα ή πολλά μονοπάτια θα χρησιμοποιηθούν)"
+"Αποθηκεύστε όλα τα μονοπάτια ως αρχεία διανύσματος svg.(χρησιμοποιήστε "
+"αρχείο svg όταν θα χρησιμοποιηθούν μεγάλα ή πολλά μονοπάτια)"
-#: ../gap/gap_blend_fill_main.c:1972
+#: ../gap/gap_blend_fill_main.c:1977
msgid "Name of SVG vector file"
msgstr "Όνομα του αρχείου διανύσματος SVG"
@@ -662,23 +660,23 @@ msgstr "Όνομα του αρχείου διανύσματος SVG"
#. the Storyboard filebrowser button
#. the Audiofile filebrowser button
#. the pass_logfile fileselector button
-#: ../gap/gap_blend_fill_main.c:1986 ../gap/gap_vex_dialog.c:2103
-#: ../gap/gap_vex_dialog.c:2475 ../gap/gap_vex_dialog.c:2695
-#: ../vid_common/gap_cme_gui.c:2684 ../vid_common/gap_cme_gui.c:2962
-#: ../vid_common/gap_cme_gui.c:2998 ../vid_common/gap_cme_gui.c:3314
+#: ../gap/gap_blend_fill_main.c:1991 ../gap/gap_vex_dialog.c:2111
+#: ../gap/gap_vex_dialog.c:2483 ../gap/gap_vex_dialog.c:2703
+#: ../vid_common/gap_cme_gui.c:2764 ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3073 ../vid_common/gap_cme_gui.c:3389
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
msgid "..."
msgstr "..."
-#: ../gap/gap_blend_fill_main.c:1992
+#: ../gap/gap_blend_fill_main.c:1997
msgid "Select output svg vector file via browser"
msgstr "Επιλογή εξόδου αρχείου διανύσματος svg μέσω περιηγητή"
#
#. toggle bluebox
-#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:3925
+#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:4047
msgid "Bluebox"
-msgstr "Γαλάζιο πλαίσιο"
+msgstr "Γαλάζιο κουτί"
#. the frame
#: ../gap/gap_bluebox.c:273
@@ -687,7 +685,7 @@ msgstr "Επιλογή κατά χρώμα"
#. the keycolor label
#. keycolor label
-#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:3942
+#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:4064
msgid "Keycolor:"
msgstr "Χρώμα-κλειδί:"
@@ -757,7 +755,7 @@ msgstr "ΕΝΕΡΓΟ: Άμβλυνση άκρων χρησιμοποιώντας
#. accelaration characteristic for feather radius
#. table col, row
#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
-#: ../gap/gap_mov_dialog.c:4986
+#: ../gap/gap_mov_dialog.c:5174
msgid "Feather Radius:"
msgstr "Ακτίνα άμβλυνσης:"
@@ -796,7 +794,7 @@ msgstr "ΕΝΕΡΓΟ: Διατήρηση προεπισκόπησης εικόν
#
#. button
#. the preview frame
-#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5270
+#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5458
msgid "Preview"
msgstr "Προεπισκόπηση"
@@ -986,10 +984,10 @@ msgstr "Μπλε κουτί ..."
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:922
-#: ../gap/gap_mov_main.c:381 ../gap/gap_navigator_dialog.c:552
-#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:299
-#: ../gap/gap_story_main.c:215 ../vid_common/gap_cme_main.c:168
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:936
+#: ../gap/gap_mov_main.c:380 ../gap/gap_navigator_dialog.c:552
+#: ../gap/gap_player_main.c:299 ../gap/gap_story_main.c:215
+#: ../vid_common/gap_cme_main.c:168
msgid "<Image>/Video/"
msgstr "<Image>/βίντεο/"
@@ -1074,11 +1072,11 @@ msgstr "Περιοχή νησιού:"
#: ../gap/gap_colormask_dialog.c:392
msgid ""
"Isle Area size in pixels. small isolated opaque or transparent pixel areas "
-"below that size are removed (e.g toggled from opaque to transparent and vice "
-"versa)"
+"below that size are removed (i.e. toggled from opaque to transparent and "
+"vice versa)"
msgstr ""
"Μέγεθος περιοχής νησιού σε εικονοστοιχεία. Μικρές περιοχές απομονωμένων "
-"αδιαφανών ή διαφανών εικοστοιχείων κάτω από αυτό το μέγεθος αφαιρούνται (π."
+"αδιαφανών ή διαφανών εικονοστοιχείων κάτω από αυτό το μέγεθος αφαιρούνται (π."
"χ. εναλλαγή από αδιαφανή σε διαφανή και αντίστροφα)"
#: ../gap/gap_colormask_dialog.c:410
@@ -1089,16 +1087,16 @@ msgstr ""
#
#. the frame
-#: ../gap/gap_colormask_dialog.c:445
+#: ../gap/gap_colormask_dialog.c:443
msgid "Opacity Options"
msgstr "Επιλογές αδιαφάνειας"
#
-#: ../gap/gap_colormask_dialog.c:468
+#: ../gap/gap_colormask_dialog.c:466
msgid "Lower Opacity:"
msgstr "Χαμηλότερη αδιαφάνεια:"
-#: ../gap/gap_colormask_dialog.c:471
+#: ../gap/gap_colormask_dialog.c:469
msgid ""
"Lower opacity value is set for pixels with color difference less than "
"Colordiff threshold (use value 0 for transparency)"
@@ -1107,11 +1105,11 @@ msgstr ""
"μικρότερη από το κατώφλι Colordiff (χρήση τιμής 0 για διαφάνεια)"
#
-#: ../gap/gap_colormask_dialog.c:485
+#: ../gap/gap_colormask_dialog.c:483
msgid "Upper Opacity:"
msgstr "Ανώτερη αδιαφάνεια:"
-#: ../gap/gap_colormask_dialog.c:488
+#: ../gap/gap_colormask_dialog.c:486
msgid ""
"Upper opacity is set for pixels with color difference greater than High "
"Colordiff threshold (use value 1 for opacity)"
@@ -1119,15 +1117,15 @@ msgstr ""
"Ανώτερη αδιαφάνεια ορίζεται για εικονοστοιχεία με χρωματική διαφορά "
"μεγαλύτερη από το κατώφλι High Colordiff (χρήση τιμής 1 για αδιαφάνεια)"
-#: ../gap/gap_colormask_dialog.c:503
+#: ../gap/gap_colormask_dialog.c:501
msgid "Trigger Alpha:"
msgstr "Ενεργοποίηση άλφα:"
-#: ../gap/gap_colormask_dialog.c:506
+#: ../gap/gap_colormask_dialog.c:504
msgid ""
"Trigger alpha is only relevant in case the color mask has an alpha channel. "
"All pixels where the alpha channel of the corresponding pixel in the color "
-"mask is below this trigger value are not changed (e.g. keep their original "
+"mask is below this trigger value are not changed (i.e. keep their original "
"opacity)"
msgstr ""
"Η ενεργοποίηση άλφα είναι κατάλληλη μόνο σε περίπτωση που η μάσκα χρώματος "
@@ -1137,134 +1135,134 @@ msgstr ""
#. the frame
#. the notebook page label for expert encoder options
-#: ../gap/gap_colormask_dialog.c:541
+#: ../gap/gap_colormask_dialog.c:539
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4209
msgid "Expert Options"
msgstr "Προχωρημένες επιλογές"
-#: ../gap/gap_colormask_dialog.c:567
+#: ../gap/gap_colormask_dialog.c:565
msgid "_Algorithm:"
msgstr "_Αλγόριθμος:"
#. --------------- start of keycolor widgets -------------
#. enableKeyColorThreshold checkbutton
-#: ../gap/gap_colormask_dialog.c:586
+#: ../gap/gap_colormask_dialog.c:584
msgid "Enable individual color threshold for the key color"
msgstr "Ενεργοποίηση ατομικού χρωματικού κατωφλίου για το χρώμα-κλειδί"
#. the keycolor label
-#: ../gap/gap_colormask_dialog.c:604
+#: ../gap/gap_colormask_dialog.c:602
msgid "Key color:"
msgstr "Χρώμα-κλειδί:"
#. the keycolor button
-#: ../gap/gap_colormask_dialog.c:610
+#: ../gap/gap_colormask_dialog.c:608
msgid "Key color"
msgstr "Χρώμα-κλειδί"
-#: ../gap/gap_colormask_dialog.c:631
+#: ../gap/gap_colormask_dialog.c:629
msgid "Key Colordiff threshold:"
msgstr "Κατώφλι κλειδιού χρωματικής διαφοράς:"
-#: ../gap/gap_colormask_dialog.c:646
+#: ../gap/gap_colormask_dialog.c:644
msgid "Key Color Sensitivity:"
msgstr "Ευαισθησία χρώματος-κλειδιού:"
-#: ../gap/gap_colormask_dialog.c:666
+#: ../gap/gap_colormask_dialog.c:664
msgid "Sig Colordiff Threshold:"
msgstr "Κατώφλι χρωματικής διαφοράς σήματος:"
-#: ../gap/gap_colormask_dialog.c:680
+#: ../gap/gap_colormask_dialog.c:678
msgid "Sig Brightness Threshold:"
msgstr "Κατώφλι φωτεινότητας σήματος:"
-#: ../gap/gap_colormask_dialog.c:695
+#: ../gap/gap_colormask_dialog.c:693
msgid "Sig Radius:"
msgstr "Ακτίνα σήματος:"
-#: ../gap/gap_colormask_dialog.c:712
+#: ../gap/gap_colormask_dialog.c:710
msgid "_Edge Colordiff threshold:"
msgstr "Ά_κρη κατωφλίου χρωματικής διαφοράς:"
-#: ../gap/gap_colormask_dialog.c:727
+#: ../gap/gap_colormask_dialog.c:725
msgid "_Area Colordiff threshold:"
-msgstr "_Περιοχή κατωφλίου χρωματικής διαφοράς:"
+msgstr "περιοχή κατωφλίου χρωμ_ατικής διαφοράς:"
-#: ../gap/gap_colormask_dialog.c:742
+#: ../gap/gap_colormask_dialog.c:740
msgid "Small Area Diagonal:"
msgstr "Διαγώνιος μικρής περιοχής:"
-#: ../gap/gap_colormask_dialog.c:756
+#: ../gap/gap_colormask_dialog.c:754
msgid "Small Area Pixelsize:"
msgstr "Μέγεθος εικονοστοιχείου μικρής περιοχής:"
#
#. the frame
-#: ../gap/gap_colormask_dialog.c:790
+#: ../gap/gap_colormask_dialog.c:788
msgid "DEBUG Options"
msgstr "Επιλογές ΑΠΟΣΦΑΛΜΑΤΩΣΗΣ"
-#: ../gap/gap_colormask_dialog.c:817
+#: ../gap/gap_colormask_dialog.c:815
msgid "DiffSensitvity:"
msgstr "Ευαισθησία διαφοράς:"
#. connectByCorner checkbutton
-#: ../gap/gap_colormask_dialog.c:835
+#: ../gap/gap_colormask_dialog.c:833
msgid "DEBUG Connect by corner (+ use RGB colordiff)"
msgstr "ΑΠΟΣΦΑΛΜΑΤΩΣΗ σύνδεσης κατά γωνία (+ χρήση χρωματικής διαφοράς RGB)"
#. keep worklayer checkbutton
-#: ../gap/gap_colormask_dialog.c:851
+#: ../gap/gap_colormask_dialog.c:849
msgid "DEBUG Keep worklayer"
msgstr "ΑΠΟΣΦΑΛΜΑΤΩΣΗ διατήρησης στρώσης εργασίας"
#. the layercolor label
-#: ../gap/gap_colormask_dialog.c:873
+#: ../gap/gap_colormask_dialog.c:871
msgid "Layer color:"
msgstr "Χρώμα στρώσης:"
#. the layercolor button
-#: ../gap/gap_colormask_dialog.c:879
+#: ../gap/gap_colormask_dialog.c:877
msgid "Layer color (Colormask)"
msgstr "Χρώμα στρώσης (χρωματική μάσκα)"
#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:895
+#: ../gap/gap_colormask_dialog.c:893
msgid "Mask color:"
msgstr "Χρώμα μάσκας:"
#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:901
+#: ../gap/gap_colormask_dialog.c:899
msgid "Mask color (Colormask)"
msgstr "Χρώμα μάσκας (χρωματική μάσκα)"
#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:918
+#: ../gap/gap_colormask_dialog.c:916
msgid "Nb color:"
msgstr "Γειτονικό χρώμα:"
#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:924
+#: ../gap/gap_colormask_dialog.c:922
msgid "Left Neighbor color"
msgstr "Χρώμα γειτονικού αριστερού"
#
#. the colordiff label
-#: ../gap/gap_colormask_dialog.c:940
+#: ../gap/gap_colormask_dialog.c:938
msgid "Colordiff:"
msgstr "Διαφορές χρώματος:"
-#: ../gap/gap_colormask_dialog.c:945 ../gap/gap_colormask_dialog.c:959
+#: ../gap/gap_colormask_dialog.c:943 ../gap/gap_colormask_dialog.c:957
msgid "#.#####"
msgstr "#.#####"
#. the neighbor colordiff label
-#: ../gap/gap_colormask_dialog.c:954
+#: ../gap/gap_colormask_dialog.c:952
msgid "NbDiff:"
msgstr "Γειτονική διαφορά:"
#
-#: ../gap/gap_colormask_dialog.c:1691
+#: ../gap/gap_colormask_dialog.c:1688
msgid "Color Mask"
msgstr "Μάσκα χρώματος"
@@ -1292,30 +1290,70 @@ msgstr "Εφαρμογή μάσκας χρώματος..."
msgid "<Image>/Video/Layer/Attributes/"
msgstr "<Image>/Βίντεο/Στρώση/Γνωρίσματα/"
-#: ../gap/gap_dbbrowser_utils.c:248
+#: ../gap/gap_dbbrowser_utils.c:261
msgid "_Search:"
msgstr "_Αναζήτηση:"
-#: ../gap/gap_dbbrowser_utils.c:352
+#. Layer Group handling mode the label
+#: ../gap/gap_dbbrowser_utils.c:362
+msgid "Layer Group:"
+msgstr "Ομάδα στρώσης:"
+
+#. GroupLayer handling mode the radio buttons
+#: ../gap/gap_dbbrowser_utils.c:370
+msgid "Process"
+msgstr "Διεργασία"
+
+#: ../gap/gap_dbbrowser_utils.c:374
+msgid ""
+"group layers are processed the same way as normal layers. (this typically "
+"keeps the group structure, but the filter call will fail for all filters "
+"that are not capable to process a group layer)"
+msgstr ""
+"Οι στρώσεις ομάδας επεξεργάζονται με τον ίδιο τρόπο όπως οι κανονικές "
+"στρώσεις. (αυτό κρατά τυπικά τη δομή ομάδας, αλλά η κλήση φίλτρου θα "
+"αποτύχει για όλα τα φίλτρα που δεν μπορούν να επεξεργαστούν μια στρώση "
+"ομάδας)"
+
+#
+#. printf("DROP (SKIP) frame\n");
+#: ../gap/gap_dbbrowser_utils.c:380 ../gap/gap_player_dialog.c:4795
+msgid "Skip"
+msgstr "Παράλειψη"
+
+#: ../gap/gap_dbbrowser_utils.c:384
+msgid "skip processing of the selected filter for group layers."
+msgstr "Παράλειψη επεξεργασίας επιλεγμένου φίλτρου για στρώσεις ομάδας."
+
+#: ../gap/gap_dbbrowser_utils.c:388
+msgid "Merge"
+msgstr "Συγχώνευση"
+
+#: ../gap/gap_dbbrowser_utils.c:392
+msgid "group layers are merged before the selected filter is applied."
+msgstr ""
+"Οι στρώσεις ομάδας συγχωνεύονται πριν την εφαρμογή του επιλεγμένου φίλτρου."
+
+#: ../gap/gap_dbbrowser_utils.c:439
msgid "Gen Code by name"
msgstr "Δημιουργία κώδικα κατ' όνομα"
#. Button Search by Name
-#: ../gap/gap_dbbrowser_utils.c:366
+#: ../gap/gap_dbbrowser_utils.c:459
msgid "Search by Name"
msgstr "Αναζήτηση κατά όνομα"
#. Button Search by Blurb
-#: ../gap/gap_dbbrowser_utils.c:376
+#: ../gap/gap_dbbrowser_utils.c:469
msgid "Search by Blurb"
msgstr "Αναζήτηση κατά περιγραφή"
#. Button Search by Menupath
-#: ../gap/gap_dbbrowser_utils.c:386
+#: ../gap/gap_dbbrowser_utils.c:479
msgid "Search by Menu Path"
msgstr "Αναζήτηση κατά μονοπάτι μενού"
-#: ../gap/gap_dbbrowser_utils.c:436
+#: ../gap/gap_dbbrowser_utils.c:529
msgid ""
"acceleration characteristic for filter apply 0=constant, 1 varying with "
"constant speed, positive accelerate, negative decelerate"
@@ -1323,27 +1361,27 @@ msgstr ""
"χαρακτηριστικά επιτάχυνσης για εφαρμογή φίλτρου 0=σταθερό, 1 ποικίλο με "
"σταθερή ταχύτητα, θετική επιτάχυνση, αρνητική επιβράδυνση"
-#: ../gap/gap_dbbrowser_utils.c:553
+#: ../gap/gap_dbbrowser_utils.c:646
msgid "** not available **"
msgstr "** μη διαθέσιμο **"
-#: ../gap/gap_dbbrowser_utils.c:767
+#: ../gap/gap_dbbrowser_utils.c:898
msgid "Searching by name - please wait"
msgstr "Αναζήτηση κατ' όνομα - παρακαλώ περιμένετε"
-#: ../gap/gap_dbbrowser_utils.c:790
+#: ../gap/gap_dbbrowser_utils.c:921
msgid "Searching by blurb - please wait"
msgstr "Αναζήτηση κατά περιγραφή - παρακαλώ περιμένετε"
-#: ../gap/gap_dbbrowser_utils.c:802
+#: ../gap/gap_dbbrowser_utils.c:933
msgid "Searching by menupath - please wait"
msgstr "Αναζήτηση κατά μονοπάτι μενού - παρακαλώ περιμένετε"
-#: ../gap/gap_dbbrowser_utils.c:806
+#: ../gap/gap_dbbrowser_utils.c:937
msgid "Searching - please wait"
msgstr "Αναζήτηση - παρακαλώ περιμένετε"
-#: ../gap/gap_dbbrowser_utils.c:905
+#: ../gap/gap_dbbrowser_utils.c:1036
msgid "No matches"
msgstr "Χωρίς ταίριασμα"
@@ -1411,8 +1449,8 @@ msgid "Number of frames to extract"
msgstr "Αριθμός πλαισίων για εξαγωγή"
#. the videotrack to label
-#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4297
-#: ../gap/gap_vex_dialog.c:2236
+#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4327
+#: ../gap/gap_vex_dialog.c:2244
msgid "Videotrack:"
msgstr "Ίχνος βίντεο:"
@@ -1422,8 +1460,8 @@ msgstr "Αριθμός κομματιών βίντεο για εξαγωγή. (0
#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6966
-#: ../gap/gap_vex_dialog.c:2270
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_vex_dialog.c:2278
msgid "Audiotrack:"
msgstr "Ίχνος ήχου:"
@@ -1551,7 +1589,7 @@ msgstr "Άνοιγμα"
#: ../gap/gap_decode_mplayer.c:592 ../gap/gap_decode_xanim.c:307
msgid "Open the 1st one of the extracted frames"
-msgstr "Άνοιγμα της πρώτης από τις εξαχθείσες εικόνες"
+msgstr "Άνοιγμα της πρώτης από τις εξηγμένες εικόνες"
#: ../gap/gap_decode_mplayer.c:597
msgid "Asynchronous"
@@ -1582,7 +1620,7 @@ msgid "MPlayer based extraction"
msgstr "Εξαγωγή βασισμένη σε αναπαραγωγέα"
#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
-#: ../gap/gap_range_ops.c:1825
+#: ../gap/gap_range_ops.c:1818
msgid "Select Frame Range"
msgstr "Επιλογή περιοχής εικόνας"
@@ -1597,12 +1635,12 @@ msgid "Illegal starttime %s"
msgstr "Παράνομος χρόνος εκκίνησης %s"
#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
-#: ../gap/gap_range_ops.c:1542 ../gap/gap_split.c:102
+#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:102
msgid "Overwrite Frame"
msgstr "Αντικατάσταση πλαισίου"
#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
-#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:104
+#: ../gap/gap_range_ops.c:1546 ../gap/gap_split.c:104
#: ../gap/gap_vex_dialog.c:239
msgid "Overwrite All"
msgstr "Επικάλυψη όλων"
@@ -1711,7 +1749,7 @@ msgid "Renaming frames..."
msgstr "Νέα ονομασία πλαισίων..."
#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
-#: ../gap/gap_range_ops.c:1388
+#: ../gap/gap_range_ops.c:1390
msgid "Converting frames..."
msgstr "Μετατροπή πλαισίων..."
@@ -1802,7 +1840,7 @@ msgid "Enable extraction of frames"
msgstr "Ενεργοποίηση εξαγωγής πλαισίων"
#. create extract audio otone track button
-#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:6993
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7037
msgid "Extract Audio"
msgstr "Εξαγωγή ήχου"
@@ -1920,19 +1958,19 @@ msgstr ""
"αδυναμία εύρεσης οποιωνδήποτε εξαχθέντων πλαισίων,\n"
"το xanim απέτυχε ή ακυρώθηκε"
-#: ../gap/gap_detail_align_exec.c:636
+#: ../gap/gap_detail_align_exec.c:634
msgid "Frame Phase:"
msgstr "Φάση πλαισίου:"
-#: ../gap/gap_detail_align_exec.c:637
+#: ../gap/gap_detail_align_exec.c:635
msgid "Frame number (phase) to be rendered."
msgstr "Αριθμός πλαισίου (φάση) για απόδοση."
-#: ../gap/gap_detail_align_exec.c:650
+#: ../gap/gap_detail_align_exec.c:648
msgid "XML file:"
msgstr "Αρχείο XML:"
-#: ../gap/gap_detail_align_exec.c:651
+#: ../gap/gap_detail_align_exec.c:649
msgid ""
"Name of the xml file that contains the tracked detail coordinates. "
"(recorded with the detail tracking feature)."
@@ -1941,34 +1979,34 @@ msgstr ""
"συντεταγμένες. (καταχωρούμενες με τη ιδιότητα παρακολούθησης λεπτομέρειας)."
#. the Default button
-#: ../gap/gap_detail_align_exec.c:660 ../gap/gap_detail_tracking_exec.c:1471
-#: ../gap/gap_mov_dialog.c:1556 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:511 ../gap/gap_split.c:505
-#: ../gap/gap_story_dialog.c:5305 ../gap/gap_story_dialog.c:5662
+#: ../gap/gap_detail_align_exec.c:658 ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_mov_dialog.c:1570 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:529 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5307 ../gap/gap_story_dialog.c:5664
#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
-#: ../vid_common/gap_cme_gui.c:3245
+#: ../vid_common/gap_cme_gui.c:3320
msgid "Default"
msgstr "Προεπιλογή"
-#: ../gap/gap_detail_align_exec.c:661 ../gap/gap_detail_tracking_exec.c:1472
-#: ../gap/gap_mov_dialog.c:1557 ../gap/gap_mpege.c:374
-#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:506
+#: ../gap/gap_detail_align_exec.c:659 ../gap/gap_detail_tracking_exec.c:1475
+#: ../gap/gap_mov_dialog.c:1571 ../gap/gap_mpege.c:374
+#: ../gap/gap_name2layer_main.c:530 ../gap/gap_split.c:506
#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
msgid "Reset all parameters to default values"
msgstr "Επαναφορά όλων των παραμέτρων στις προεπιλεγμένες τιμές"
-#: ../gap/gap_detail_align_exec.c:663
+#: ../gap/gap_detail_align_exec.c:661
msgid "Detail Align via XML"
msgstr "Στοίχιση λεπτομέρειας μέσω XML"
#
-#: ../gap/gap_detail_align_exec.c:664 ../gap/gap_detail_tracking_exec.c:1475
-#: ../gap/gap_name2layer_main.c:518 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_detail_align_exec.c:662 ../gap/gap_detail_tracking_exec.c:1478
+#: ../gap/gap_name2layer_main.c:536 ../gap/gap_video_index_creator.c:1013
#: ../gap/gap_wr_opacity.c:360
msgid "Settings :"
msgstr "Ρυθμίσεις:"
-#: ../gap/gap_detail_align_exec.c:948
+#: ../gap/gap_detail_align_exec.c:946
#, c-format
msgid ""
"Current path with 4 point triggers transformations:\n"
@@ -1988,7 +2026,7 @@ msgstr ""
"έτσι ώστε το σημείο3 να μετακινηθεί στο σημείο1 και το σημείο4 να "
"μετακινηθεί στο σημείο2"
-#: ../gap/gap_detail_align_exec.c:969
+#: ../gap/gap_detail_align_exec.c:967
#, c-format
msgid ""
"Current path with 2 points triggers simple move:\n"
@@ -2003,7 +2041,7 @@ msgstr ""
"Πατήστε το πλήκτρο Εντάξει για μετακίνηση της στρώσης\n"
"έτσι ώστε το σημείο2 να μετακινηθεί στο σημείο1"
-#: ../gap/gap_detail_align_exec.c:985
+#: ../gap/gap_detail_align_exec.c:983
msgid ""
"This filter requires a current path with 4 or 2 points\n"
"It can transform and/or move the current layer according to such path "
@@ -2015,19 +2053,19 @@ msgstr ""
"τέτοια σημεία συντεταγμένης μονοπατιού.\n"
"Παρακαλώ δημιουργήστε ένα μονοπάτι και πατήστε το πλήκτρο ανανέωση."
-#: ../gap/gap_detail_align_exec.c:1092
+#: ../gap/gap_detail_align_exec.c:1090
msgid "Transform Layer via 4 (or 2) point Alignment"
msgstr "Μετασχηματισμός στρώσης μέσω 4 (ή 2) σημείων στοίχισης"
#. pointOrder radiobutton
#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
#.
-#: ../gap/gap_detail_align_exec.c:1145
+#: ../gap/gap_detail_align_exec.c:1143
msgid "Path Point Order:"
msgstr "Σειρά σημείων μονοπατιού:"
#. Order Mode the radio buttons
-#: ../gap/gap_detail_align_exec.c:1163
+#: ../gap/gap_detail_align_exec.c:1161
msgid ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"Target is marked by points 1&2 "
@@ -2035,49 +2073,49 @@ msgstr ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"Ο στόχος σημειώνεται από τα σημεία 1&2 "
-#: ../gap/gap_detail_align_exec.c:1281
+#: ../gap/gap_detail_align_exec.c:1279
msgid ""
"This filter requires a current path with 4 points,where point 1 and 2 mark "
-"reference positions and point 3 and 4 mark postions in the target layer.It "
+"reference positions and point 3 and 4 mark positions in the target layer.It "
"transforms the target layer in a way that point3 is moved to point1 and "
-"point4 moves to point2.(this may include rotate an scale transformation).\n"
+"point4 moves to point2.(this may include rotate and scale transformation).\n"
"A path with 2 points can be used to move point2 to point1.(via simple move "
"operation without rotate and scale)"
msgstr ""
-"Αυτό το φίλτρο απαιτεί ένα τρέχον μονοπάτι με 4 σημεία, όπου σημείο 1 και 2 "
-"σημειώνουν θέσεις αναφοράς και σημεία 3 και 4 σημειώνουν θέσεις στη στρώση "
-"στόχου.Μετασχηματίζει τη στρώση στόχος κατά τρόπον που το σημείο3 "
-"μετακινείται στο σημείο1 και το σημείο4 μετακινείται στο σημείο2.(αυτό "
-"μπορεί να συμπεριλάβει περιστροφή ενός μετασχηματισμού κλίμακας).\n"
+"Αυτό το φίλτρο απαιτεί ένα τρέχον μονοπάτι με 4 σημεία, όπου τα σημεία 1 και "
+"2 σημειώνουν θέσεις αναφοράς και τα σημεία 3 και 4 σημειώνουν θέσεις στη "
+"στρώση στόχου. Μετασχηματίζει τη στρώση στόχου κατά τρόπο που το σημείο3 "
+"μετακινείται στο σημείο1 και το σημείο4 μετακινείται στο σημείο2. (αυτό "
+"μπορεί να συμπεριλάβει μετασχηματισμό περιστροφής και κλιμάκωσης).\n"
"Ένα μονοπάτι με 2 σημεία μπορεί να χρησιμοποιηθεί για μετακίνηση του "
-"σημείου2 στο σημείο1.(μέσω απλής λειτουργίας μετακίνησης χωρίς περιστροφή "
-"και κλίμακα)"
+"σημείου2 στο σημείο1. (μέσω απλής λειτουργίας μετακίνησης χωρίς περιστροφή "
+"και κλιμάκωση)"
-#: ../gap/gap_detail_align_exec.c:1292
+#: ../gap/gap_detail_align_exec.c:1290
msgid ""
"This filter requires a current path with 4 points,where point 1 and 3 mark "
-"reference positions and point 2 and 4 mark postions in the target layer.It "
+"reference positions and point 2 and 4 mark positions in the target layer.It "
"transforms the target layer in a way that point2 is moved to point1 and "
-"point4 moves to point3.(this may include rotate an scale transformation).\n"
+"point4 moves to point3.(this may include rotate and scale transformation).\n"
"A path with 2 points can be used to move point2 to point1.(via simple move "
"operation without rotate and scale)"
msgstr ""
-"Αυτό το φίλτρο απαιτεί ένα τρέχον μονοπάτι με 4 σημεία, όπου σημείο 1 και 3 "
-"σημειώνουν θέσεις αναφοράς και σημεία 2 και 4 σημειώνουν θέσεις στη στρώση "
-"στόχου. Μετασχηματίζει τη στρώση στόχος κατά τρόπον που το σημείο2 "
-"μετακινείται στο σημείο1 και το σημείο4 μετακινείται στο σημείο3.(αυτό "
-"μπορεί να συμπεριλάβει περιστροφή ενός μετασχηματισμού κλίμακας).\n"
+"Αυτό το φίλτρο απαιτεί ένα τρέχον μονοπάτι με 4 σημεία, όπου τα σημεία 1 και "
+"3 σημειώνουν θέσεις αναφοράς και σημεία 2 και 4 σημειώνουν θέσεις στη στρώση "
+"στόχου. Μετασχηματίζει τη στρώση στόχου κατά τρόπο που το σημείο2 "
+"μετακινείται στο σημείο1 και το σημείο4 μετακινείται στο σημείο3. (αυτό "
+"μπορεί να συμπεριλάβει μετασχηματισμό περιστροφής και κλιμάκωσης).\n"
"Ένα μονοπάτι με 2 σημεία μπορεί να χρησιμοποιηθεί για μετακίνηση του "
-"σημείου2 στο σημείο1.(μέσω απλής λειτουργίας μετακίνησης χωρίς περιστροφή "
-"και κλίμακα)"
+"σημείου2 στο σημείο1. (μέσω απλής λειτουργίας μετακίνησης χωρίς περιστροφή "
+"και κλιμάκωση)"
-#: ../gap/gap_detail_tracking_exec.c:1195
+#: ../gap/gap_detail_tracking_exec.c:1198
msgid "Detail Tracking Stopped. (could not find corresponding detail)"
msgstr ""
"Σταμάτημα παρακολούθησης λεπτομερειών. (αδυναμία εύρεσης αντίστοιχων "
"λεπτομερειών)"
-#: ../gap/gap_detail_tracking_exec.c:1330
+#: ../gap/gap_detail_tracking_exec.c:1333
msgid ""
"This filter requires a current path with one or 2 anchor points\n"
"to mark coordinate(s) to be tracked in the target frame(s)"
@@ -2085,11 +2123,11 @@ msgstr ""
"Αυτό το φίλτρο απαιτεί ένα τρέχων μονοπάτι με ένα ή 2 σημεία αγκίστρωσης\n"
"για να σημειώσει τις παρακολουθούμενες συντεταγμένες στα πλαίσια στόχου"
-#: ../gap/gap_detail_tracking_exec.c:1336
+#: ../gap/gap_detail_tracking_exec.c:1339
msgid "Locate colordiff Thres:"
msgstr "Εντοπισμός κατωφλίου χρωματικής διαφοράς:"
-#: ../gap/gap_detail_tracking_exec.c:1337
+#: ../gap/gap_detail_tracking_exec.c:1340
msgid ""
"Colordiff threshold value. Locate fails when average color difference is "
"below this value."
@@ -2097,11 +2135,11 @@ msgstr ""
"Τιμή ορίου χρωματικής διαφοράς. Ο εντοπισμός αποτυγχάνει όταν η μέση "
"χρωματική διαφορά είναι κάτω από αυτήν την τιμή."
-#: ../gap/gap_detail_tracking_exec.c:1349 ../gap/gap_morph_tween_dialog.c:818
+#: ../gap/gap_detail_tracking_exec.c:1352 ../gap/gap_morph_tween_dialog.c:819
msgid "Locate Shape Radius:"
msgstr "Εντοπισμός ακτίνας σχήματος:"
-#: ../gap/gap_detail_tracking_exec.c:1350
+#: ../gap/gap_detail_tracking_exec.c:1353
msgid ""
"The quadratic area surrounding a marked detail coordinate +- this radius is "
"considered as reference shape, to be tracked in the target frame(s)."
@@ -2109,20 +2147,20 @@ msgstr ""
"Η τετραγωνική περιοχή που περιβάλει τη σημειωμένη λεπτομέρεια +- αυτήν την "
"ακτίνα θεωρείται ως σχήμα αναφοράς παρακολούθησης στα πλαίσια στόχου."
-#: ../gap/gap_detail_tracking_exec.c:1363
+#: ../gap/gap_detail_tracking_exec.c:1366
msgid "Locate Target Move Radius:"
msgstr "Εντοπισμός ακτίνας μετακίνησης στόχου:"
-#: ../gap/gap_detail_tracking_exec.c:1364
+#: ../gap/gap_detail_tracking_exec.c:1367
msgid "Limits attempts to locate the Detail within this radius."
msgstr ""
"Τα όρια προσπαθούν να εντοπίσουν τη λεπτομέρεια μέσα σε αυτήν την ακτίνα."
-#: ../gap/gap_detail_tracking_exec.c:1378
+#: ../gap/gap_detail_tracking_exec.c:1381
msgid "Log Relative Coords:"
msgstr "Ημερολόγιο σχετικών συντεταγμένων:"
-#: ../gap/gap_detail_tracking_exec.c:1379
+#: ../gap/gap_detail_tracking_exec.c:1382
msgid ""
"ON: Coordinates are logged relative to the first coordinate.\n"
"OFF: Coordinates are logged as absolute pixel coordinate values."
@@ -2131,24 +2169,24 @@ msgstr ""
"ΟΧΙ: Οι συντεταγμένες καταγράφονται ως απόλυτες τιμές συντεταγμένων "
"εικονοστοιχείου."
-#: ../gap/gap_detail_tracking_exec.c:1388
+#: ../gap/gap_detail_tracking_exec.c:1391
msgid "Log Scaling:"
msgstr "Καταγραφή κλιμάκωσης:"
-#: ../gap/gap_detail_tracking_exec.c:1389
+#: ../gap/gap_detail_tracking_exec.c:1392
msgid ""
"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
-"OFF: Calculate only rotation and keep orignal size."
+"OFF: Calculate only rotation and keep original size."
msgstr ""
"ΝΑΙ: Υπολογισμός κλιμάκωσης και περιστροφής όταν 2 συντεταγμένες "
"λεπτομέρειας παρακολουθούνται.\n"
"ΟΧΙ: Υπολογισμός μόνο περιστροφής και διατήρηση αρχικού μεγέθους."
-#: ../gap/gap_detail_tracking_exec.c:1399
+#: ../gap/gap_detail_tracking_exec.c:1402
msgid "BG is Reference:"
msgstr "Το παρασκήνιο είναι αναφορά:"
-#: ../gap/gap_detail_tracking_exec.c:1400
+#: ../gap/gap_detail_tracking_exec.c:1403
msgid ""
"ON: Use background layer as reference and foreground layer as target for "
"tracking.\n"
@@ -2157,14 +2195,15 @@ msgid ""
msgstr ""
"ΝΑΙ: Χρήση στρώσης παρασκηνίου ως αναφοράς και στρώσης προσκηνίου ως στόχου "
"για παρακολούθηση.\n"
-"ΟΧΙ: Χρήση στρώσης προσκηνίου ως στόχου και της παρακάτω στρώσης ως αναφοράς\n"
+"ΟΧΙ: Χρήση στρώσης προσκηνίου ως στόχου και της παρακάτω στρώσης ως "
+"αναφοράς\n"
"."
-#: ../gap/gap_detail_tracking_exec.c:1408
+#: ../gap/gap_detail_tracking_exec.c:1411
msgid "Remove Middle Layers:"
msgstr "Αφαίρεση μεσαίων στρώσεων:"
-#: ../gap/gap_detail_tracking_exec.c:1409
+#: ../gap/gap_detail_tracking_exec.c:1412
msgid ""
"ON: removes layers (except BG and 2 Layer on top) that are not relevant for "
"detail tracking.\n"
@@ -2174,39 +2213,39 @@ msgstr ""
"δεν είναι σχετικές για λεπτομερή παρακολούθηση.\n"
"ΟΧΙ: Διατήρηση όλων των στρώσεων."
-#: ../gap/gap_detail_tracking_exec.c:1420
+#: ../gap/gap_detail_tracking_exec.c:1423
msgid "Const X Offset:"
msgstr "Μετατόπιση σταθεράς Χ:"
-#: ../gap/gap_detail_tracking_exec.c:1421
+#: ../gap/gap_detail_tracking_exec.c:1424
msgid "This value is added when logging captured X coordinates."
msgstr ""
"Αυτή η τιμή προστίθεται όταν καταχωρίζονται οι συλλαμβανόμενες συντεταγμένες "
"Χ."
-#: ../gap/gap_detail_tracking_exec.c:1434
+#: ../gap/gap_detail_tracking_exec.c:1437
msgid "Const Y Offset:"
msgstr "Μετατόπιση σταθεράς Χ:"
-#: ../gap/gap_detail_tracking_exec.c:1435
+#: ../gap/gap_detail_tracking_exec.c:1438
msgid "This value is added when logging captured Y coordinates."
msgstr ""
"Αυτή η τιμή προστίθεται όταν καταχωρίζονται οι συλλαμβανόμενες συντεταγμένες "
"Υ."
-#: ../gap/gap_detail_tracking_exec.c:1448
+#: ../gap/gap_detail_tracking_exec.c:1451
msgid "Const Rotate Offset:"
msgstr "Μετατόπιση περιστροφής σταθεράς:"
-#: ../gap/gap_detail_tracking_exec.c:1449
+#: ../gap/gap_detail_tracking_exec.c:1452
msgid "This value is added when logging rotation values."
msgstr "Αυτή η τιμή προστίθεται όταν καταχωρίζονται τιμές περιστροφής."
-#: ../gap/gap_detail_tracking_exec.c:1461
+#: ../gap/gap_detail_tracking_exec.c:1464
msgid "MovePath XML file:"
msgstr "Αρχείο XML μετακίνησης μονοπατιού:"
-#: ../gap/gap_detail_tracking_exec.c:1462
+#: ../gap/gap_detail_tracking_exec.c:1465
msgid ""
"Name of the file to log the tracked detail coordinates as XML parameterfile "
"for later use in the MovePath plug-in."
@@ -2215,27 +2254,27 @@ msgstr ""
"λεπτομέρειας ως παραμετρικό αρχείο XML για μεταγενέστερη χρήση στο πρόσθετο "
"μετακίνηση μονοπατιού."
-#: ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_detail_tracking_exec.c:1477
msgid "Detail Tracking"
msgstr "Παρακολούθηση λεπτομέρειας"
-#: ../gap/gap_detail_tracking_main.c:235
+#: ../gap/gap_detail_tracking_main.c:234
msgid "DetailTracking Config..."
msgstr "Διευθέτηση παρακολούθησης λεπτομέρειας..."
-#: ../gap/gap_detail_tracking_main.c:260
+#: ../gap/gap_detail_tracking_main.c:259
msgid "DetailTracking"
msgstr "Παρακολούθηση λεπτομέρειας"
-#: ../gap/gap_detail_tracking_main.c:282
+#: ../gap/gap_detail_tracking_main.c:281
msgid "Align Transform via XML file..."
msgstr "Στοίχιση μετασχηματισμού μέσα από αρχείο XML..."
-#: ../gap/gap_detail_tracking_main.c:302
+#: ../gap/gap_detail_tracking_main.c:301
msgid "Exact Align via 4-Point Path."
msgstr "Ακριβής στοίχιση μέσω μονοπατιού 4 σημείων."
-#: ../gap/gap_detail_tracking_main.c:314
+#: ../gap/gap_detail_tracking_main.c:313
msgid "<Image>/Layer/Transform/"
msgstr "<Image>/Στρώση/Μετασχηματισμός/"
@@ -2248,7 +2287,7 @@ msgstr "Εξαγωγή προσκηνίου"
#. the frame
#. Options section
#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
-#: ../gap/gap_mov_dialog.c:1560 ../gap/gap_wr_layermode.c:329
+#: ../gap/gap_mov_dialog.c:1574 ../gap/gap_wr_layermode.c:329
msgid "Options"
msgstr "Επιλογές"
@@ -2313,19 +2352,27 @@ msgid "Tri-Map:"
msgstr "Τριπλός χάρτης:"
#: ../gap/gap_fg_matting_dialog.c:443
+#| msgid ""
+#| "Select the tri_map layer (or layermask). the tri-map shall be of same "
+#| "size as the input layer and provides a rough user selection where WHITE "
+#| "pixels in the tri map defines FOREGROUND (eg. opaque result) BLACK "
+#| "pixels define BACKGROUND (eg. transparent result) GRAY pixels (value 1 "
+#| "upto 240) are marked as Undefined (eg. opacity to be processed by this "
+#| "filter.) )"
msgid ""
"Select the tri_map layer (or layermask). the tri-map shall be of same size "
"as the input layer and provides a rough user selection where WHITE pixels "
-"in the tri map defines FOREGROUND (eg. opaque result) BLACK pixels define "
-"BACKGROUND (eg. transparent result) GRAY pixels (value 1 upto 240) ar marked "
-"as Undefined (eg. opacity to be processed by this filter.) )"
+"in the tri map defines FOREGROUND (i.e. opaque result) BLACK pixels define "
+"BACKGROUND (i.e. transparent result) GRAY pixels (value 1 upto 240) are "
+"marked as Undefined (i.e. opacity to be processed by this filter.) )"
msgstr ""
"Επιλέξτε τη στρώση τριπλού_χάρτη (ή μάσκας στρώσης). Ο τριπλός χάρτης θα "
"έχει το ίδιο μέγεθος όπως η στρώση εισόδου και παρέχει μια χοντρική επιλογή "
-"χρήστη όπου ΛΕΥΚΑ εικονοστοιχεία στον τριπλό χάρτη καθορίζουν ΠΡΟΣΚΗΝΙΟ (π."
-"χ. αδιαφανές αποτέλεσμα) ΜΑΥΡΑ εικονοστοιχεία καθορίζουν ΠΑΡΑΣΚΗΝΙΟ (π.χ. "
-"διαφανές αποτέλεσμα) ΓΚΡΙ εικονοστοιχεία (τιμή 1 έως 240) σημειώνονται ως "
-"ακαθόριστα (π.χ. επεξεργαζόμενη αδιαφάνεια από αυτό το φίλτρο.)"
+"χρήστη όπου ΛΕΥΚΑ εικονοστοιχεία στον τριπλό χάρτη καθορίζουν ΠΡΟΣΚΗΝΙΟ "
+"(δηλαδή αδιαφανές αποτέλεσμα) ΜΑΥΡΑ εικονοστοιχεία καθορίζουν ΠΑΡΑΣΚΗΝΙΟ "
+"(δηλαδή διαφανές αποτέλεσμα) ΓΚΡΙΖΑ εικονοστοιχεία (τιμή 1 έως 240) "
+"σημειώνονται ως ακαθόριστα (δηλαδή αδιαφάνεια που πρόκειται να επεξεργαστεί "
+"από αυτό το φίλτρο.)"
#: ../gap/gap_fg_matting_dialog.c:467
msgid "Layermask"
@@ -2342,9 +2389,9 @@ msgid ""
"ON: create a new layer as result of the foreground extraction processing. "
"OFF: render transparency and background color removal on the input drawable"
msgstr ""
-"ΕΝΕΡΓΟ: δημιουργία νέας στρώσης ως αποτέλεσμα της διαδικασίας εξαγωγής "
-"προσκηνίου. ΑΝΕΝΕΡΓΟ: απόδοση διαφάνειας και αφαίρεση χρωματικού παρασκηνίου "
-"στο σχέδιο εισαγωγής"
+"ΝΑΙ: δημιουργία νέας στρώσης ως αποτέλεσμα της διαδικασίας εξαγωγής "
+"προσκηνίου. ΟΧΙ: απόδοση διαφάνειας και αφαίρεση χρωματικού παρασκηνίου στο "
+"σχέδιο εισαγωγής"
#: ../gap/gap_fg_matting_exec.c:130
msgid "Foreground Extract"
@@ -2363,28 +2410,40 @@ msgstr "Εξαγωγή προσκηνίου μέσω επιλογής..."
msgid "<Image>/Layer/Transparency/"
msgstr "<Image>/Στρώση/Διαφάνεια/"
-#: ../gap/gap_filter_foreach.c:133
+#: ../gap/gap_filter_foreach.c:143 ../gap/gap_mod_layer.c:125
+msgid "do not show this dialog again"
+msgstr "Να μην εμφανιστεί αυτός ο διάλογος ξανά"
+
+#: ../gap/gap_filter_foreach.c:144 ../gap/gap_mod_layer.c:126
+#, c-format
+msgid ""
+"add %s to gimprc configuration to disable this dialog in all further sessions"
+msgstr ""
+"Προσθήκη %s στη διαμόρφωση gimprc για την απενεργοποίηση αυτού του διαλόγου "
+"σε όλες τις παραπέρα συνεδρίες"
+
+#: ../gap/gap_filter_foreach.c:152
msgid "Backup to file"
msgstr "Αντίγραφο ασφαλείας σε αρχείο"
#. pixel
-#: ../gap/gap_filter_foreach.c:135
+#: ../gap/gap_filter_foreach.c:154
msgid "Make backup of the image after each step"
msgstr "Δημιουργία αντιγράφου ασφαλείας της εικόνας μετά από κάθε βήμα"
#
-#: ../gap/gap_filter_foreach.c:139 ../gap/gap_mod_layer.c:108
-#: ../gap/gap_story_dialog.c:6604
+#: ../gap/gap_filter_foreach.c:158 ../gap/gap_mod_layer.c:132
+#: ../gap/gap_story_dialog.c:6606
msgid "Continue"
msgstr "Συνέχεια"
#
-#: ../gap/gap_filter_foreach.c:143
+#: ../gap/gap_filter_foreach.c:162
#, c-format
msgid "Skip %d"
msgstr "Παράλειψη %d"
-#: ../gap/gap_filter_foreach.c:162 ../gap/gap_mod_layer.c:127
+#: ../gap/gap_filter_foreach.c:178 ../gap/gap_mod_layer.c:149
#, c-format
msgid ""
"2nd call of %s\n"
@@ -2393,7 +2452,7 @@ msgstr ""
"2η κλήση του %s\n"
"(ορισμός ρυθμίσεων τέλους)"
-#: ../gap/gap_filter_foreach.c:166
+#: ../gap/gap_filter_foreach.c:182
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -2402,19 +2461,28 @@ msgstr ""
"Μη διαδραστική κλήση του %s\n"
"(για όλες τις ενδιάμεσες στρώσεις)"
-#: ../gap/gap_filter_foreach.c:170 ../gap/gap_mod_layer.c:133
+#: ../gap/gap_filter_foreach.c:186 ../gap/gap_mod_layer.c:155
msgid "Animated Filter Apply"
msgstr "Εφαρμογή φίλτρου κίνησης"
-#: ../gap/gap_filter_foreach.c:319
+#: ../gap/gap_filter_foreach.c:235
+#, c-format
+msgid ""
+"Error: Plugin %s has changed the number of layers from %d to %d\n"
+"could not restore Layer visibilty.\n"
+msgstr ""
+"Σφάλμα: Το πρόσθετο %s έχει αλλάξει τον αριθμό των στρώσεων από %d σε %d\n"
+"αδύνατη η επαναφορά της ορατότητας στρώσης.\n"
+
+#: ../gap/gap_filter_foreach.c:416
msgid "Applying filter to all layers..."
msgstr "Εφαρμογή φίλτρου σε όλες τις στρώσεις..."
-#: ../gap/gap_filter_foreach.c:597
+#: ../gap/gap_filter_foreach.c:702
msgid "Select Filter for Animated Apply"
msgstr "Επιλογή φίλτρου για εφαρμογή κίνησης"
-#: ../gap/gap_filter_foreach.c:598 ../gap/gap_mod_layer.c:1010
+#: ../gap/gap_filter_foreach.c:703 ../gap/gap_mod_layer.c:1451
msgid "Apply"
msgstr "Εφαρμογή"
@@ -2423,7 +2491,7 @@ msgid "Filter all Layers..."
msgstr "Φιλτράρισμα όλων των στρώσεων..."
#. ------------------ ALTernative Iterators ------------------------------
-#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:217
+#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:219
msgid "<Image>/Filters/"
msgstr "<Image>/φίλτρα/"
@@ -2433,22 +2501,22 @@ msgid "drawable:%d is not a layer\n"
msgstr "περιοχή σχεδίασης:%d δεν είναι στρώση\n"
#. The dialog1 and main vbox
-#: ../gap/gap_fire_pattern.c:1710
+#: ../gap/gap_fire_pattern.c:1713
msgid "Fire-Pattern"
msgstr "Μοτίβο φωτιάς"
#
#. the frame
-#: ../gap/gap_fire_pattern.c:1746 ../gap/gap_water_pattern.c:1072
+#: ../gap/gap_fire_pattern.c:1749 ../gap/gap_water_pattern.c:1075
msgid "Animation options"
msgstr "Επιλογές κίνησης"
#. createImage checkbutton
-#: ../gap/gap_fire_pattern.c:1767 ../gap/gap_water_pattern.c:1093
+#: ../gap/gap_fire_pattern.c:1770 ../gap/gap_water_pattern.c:1096
msgid "Create Image:"
msgstr "Δημιουργία εικόνας:"
-#: ../gap/gap_fire_pattern.c:1779 ../gap/gap_water_pattern.c:1105
+#: ../gap/gap_fire_pattern.c:1782 ../gap/gap_water_pattern.c:1108
msgid ""
"ON: create a new image with n copies of the input drawable and render "
"complete animation effect on those copies. OFF: render only one phase of the "
@@ -2458,35 +2526,35 @@ msgstr ""
"πλήρους κίνησης σε αυτά τα αντίγραφα. ΑΝΕΝΕΡΓΟ: απόδοση μόνο μιας φάσης του "
"εφέ κίνησης στην περιοχή σχεδίασης εισόδου"
-#: ../gap/gap_fire_pattern.c:1792 ../gap/gap_water_pattern.c:1115
+#: ../gap/gap_fire_pattern.c:1795 ../gap/gap_water_pattern.c:1118
msgid "N-Frames:"
msgstr "Ν εικόνες:"
-#: ../gap/gap_fire_pattern.c:1802 ../gap/gap_water_pattern.c:1125
+#: ../gap/gap_fire_pattern.c:1805 ../gap/gap_water_pattern.c:1128
msgid "Number of frames to be rendered as layer in the newly created image."
msgstr ""
"Αριθμός των πλαισίων που αποδίδονται ως στρώση στην νεοδημιουργηθείσα εικόνα."
#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1816
+#: ../gap/gap_fire_pattern.c:1819
msgid "Phase shift"
msgstr "Μετατόπιση φάσης"
-#: ../gap/gap_fire_pattern.c:1824 ../gap/gap_water_pattern.c:1166
+#: ../gap/gap_fire_pattern.c:1827 ../gap/gap_water_pattern.c:1169
msgid "Vertical shift phase where 1.0 refers to image height"
msgstr "Κάθετη μετατόπιση φάσης όπου 1,0 αναφέρεται στο ύψος της εικόνας"
#. the frame
-#: ../gap/gap_fire_pattern.c:1837 ../gap/gap_water_pattern.c:1179
+#: ../gap/gap_fire_pattern.c:1840 ../gap/gap_water_pattern.c:1182
msgid "Pattern options"
msgstr "Επιλογές μοτίβου"
#. use existing Patterns checkbutton
-#: ../gap/gap_fire_pattern.c:1860 ../gap/gap_water_pattern.c:1202
+#: ../gap/gap_fire_pattern.c:1863 ../gap/gap_water_pattern.c:1205
msgid "Create Pattern:"
msgstr "Δημιουργία μοτίβου:"
-#: ../gap/gap_fire_pattern.c:1871
+#: ../gap/gap_fire_pattern.c:1874
msgid ""
"ON: create firepattern cloud layer according to options. OFF: Use external "
"pattern layer. "
@@ -2494,17 +2562,17 @@ msgstr ""
"ΕΝΕΡΓΟ: δημιουργία στρώσης σύννεφου μοτίβου αρχείου σύμφωνα με τις επιλογές. "
"ΑΝΕΝΕΡΓΟ: Χρήση εξωτερικής στρώσης μοτίβου."
-#: ../gap/gap_fire_pattern.c:1883
+#: ../gap/gap_fire_pattern.c:1886
msgid "vertical stretch factor for the fire pattern"
msgstr "συντελεστής κάθετου επέκτασης για το μοτίβο φωτιάς"
#
#. scalex spinbutton
-#: ../gap/gap_fire_pattern.c:1896 ../gap/gap_water_pattern.c:1276
+#: ../gap/gap_fire_pattern.c:1899 ../gap/gap_water_pattern.c:1279
msgid "Scale Pattern X:"
msgstr "Κλιμάκωση μοτίβου Χ:"
-#: ../gap/gap_fire_pattern.c:1905
+#: ../gap/gap_fire_pattern.c:1908
msgid ""
"Horizontal scaling of the random patterns that are created for rendering "
"(cloud layer)"
@@ -2516,14 +2584,14 @@ msgstr ""
#. Y
#. table col, row
#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1915 ../gap/gap_morph_dialog.c:3225
-#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:485
-#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1158
-#: ../gap/gap_water_pattern.c:1295
+#: ../gap/gap_fire_pattern.c:1918 ../gap/gap_morph_dialog.c:3225
+#: ../gap/gap_mov_dialog.c:5362 ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1161
+#: ../gap/gap_water_pattern.c:1298
msgid "Y:"
msgstr "Ψ:"
-#: ../gap/gap_fire_pattern.c:1924
+#: ../gap/gap_fire_pattern.c:1927
msgid ""
"Vertical scaling of the random patterns that are created for rendering "
"(cloud layer)"
@@ -2532,46 +2600,46 @@ msgstr ""
"σύννεφου)"
#
-#: ../gap/gap_fire_pattern.c:1937
+#: ../gap/gap_fire_pattern.c:1940
msgid "Seed Pattern:"
msgstr "Σπορά μοτίβου:"
-#: ../gap/gap_fire_pattern.c:1947 ../gap/gap_water_pattern.c:1326
+#: ../gap/gap_fire_pattern.c:1950 ../gap/gap_water_pattern.c:1329
msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
msgstr ""
"Σπορά για δημιουργία τυχαίου μοτίβου (στρώση σύννεφου1), χρήση 0 για τυχαία "
"τιμή."
-#: ../gap/gap_fire_pattern.c:1958
+#: ../gap/gap_fire_pattern.c:1961
msgid "Detail:"
msgstr "Λεπτομέρεια:"
-#: ../gap/gap_fire_pattern.c:1968
+#: ../gap/gap_fire_pattern.c:1971
msgid "Detail level for creating random pattern (cloud layer)"
msgstr "Στάθμη λεπτομέρειας για δημιουργία τυχαίου μοτίβου (στρώση σύννεφου)"
#. pattern
#. the layer_pattern label
-#: ../gap/gap_fire_pattern.c:1980 ../gap/gap_mod_layer_dialog.c:1336
+#: ../gap/gap_fire_pattern.c:1983 ../gap/gap_mod_layer_dialog.c:1669
#: ../gap/gap_range_ops.c:793
msgid "Layer Pattern:"
msgstr "Μοτίβο στρώσης:"
-#: ../gap/gap_fire_pattern.c:1995 ../gap/gap_water_pattern.c:1239
-#: ../gap/gap_water_pattern.c:1264
+#: ../gap/gap_fire_pattern.c:1998 ../gap/gap_water_pattern.c:1242
+#: ../gap/gap_water_pattern.c:1267
msgid "Select an already existing pattern layer (from previous run)"
msgstr "Επιλογή μιας ήδη υπάρχουσας στρώσης μοτίβου (από προηγούμενη εκτέλεση)"
#. the frame
-#: ../gap/gap_fire_pattern.c:2006
+#: ../gap/gap_fire_pattern.c:2009
msgid "Fireshape options"
msgstr "Επιλογές σχήματος φωτιάς"
-#: ../gap/gap_fire_pattern.c:2026
+#: ../gap/gap_fire_pattern.c:2029
msgid "Create Fireshape:"
msgstr "Δημιουργία σχήματος φωτιάς:"
-#: ../gap/gap_fire_pattern.c:2037
+#: ../gap/gap_fire_pattern.c:2040
msgid ""
"ON: create fire shape layer according to options. OFF: Use external fire "
"shape layer. "
@@ -2580,60 +2648,60 @@ msgstr ""
"δημιουργία στρώσης εξωτερικού σχήματος φωτιάς."
#. useTrapezoidShape checkbutton
-#: ../gap/gap_fire_pattern.c:2048
+#: ../gap/gap_fire_pattern.c:2051
msgid "Trapezoid:"
msgstr "Τραπεζοειδές:"
-#: ../gap/gap_fire_pattern.c:2058
+#: ../gap/gap_fire_pattern.c:2061
msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
msgstr ""
"ΕΝΕΡΓΟ: απόδοση φωτιάς τραπεζοειδούς σχήματος, ΑΝΕΝΕΡΓΟ: απόδοση φωτιάς σε "
"πλάτος πλήρους εικόνας"
#. flameHeight spinbutton
-#: ../gap/gap_fire_pattern.c:2072
+#: ../gap/gap_fire_pattern.c:2075
msgid "Flame Height:"
msgstr "Ύψος φλόγας:"
-#: ../gap/gap_fire_pattern.c:2081
+#: ../gap/gap_fire_pattern.c:2084
msgid "Height of the flame (1.0 refers to full image height)"
msgstr "Ύψος φλόγας (το 1,0 αναφέρεται σε ύψος πλήρους εικόνας)"
#
#. flameBorder spinbutton
-#: ../gap/gap_fire_pattern.c:2092
+#: ../gap/gap_fire_pattern.c:2095
msgid "Flame Border:"
msgstr "Περίγραμμα φλόγας:"
#
-#: ../gap/gap_fire_pattern.c:2101
+#: ../gap/gap_fire_pattern.c:2104
msgid "border of the flame"
msgstr "Περίγραμμα της φλόγας"
#. flameWidth checkbuttons
-#: ../gap/gap_fire_pattern.c:2114
+#: ../gap/gap_fire_pattern.c:2117
msgid "FlameWidth:"
msgstr "Πλάτος φλόγας:"
-#: ../gap/gap_fire_pattern.c:2123
+#: ../gap/gap_fire_pattern.c:2126
msgid "width of the flame at base line (1.0 for full image width)"
msgstr "πλάτος της φλόγας στη γραμμή βάσης (1,0 για πλάτος πλήρους εικόνας)"
#
-#: ../gap/gap_fire_pattern.c:2132
+#: ../gap/gap_fire_pattern.c:2135
msgid "Top:"
msgstr "Κορυφή:"
-#: ../gap/gap_fire_pattern.c:2142
+#: ../gap/gap_fire_pattern.c:2145
msgid "width of the flame at flame height (1.0 for full image width)"
msgstr "πλάτος της φλόγας στο ύψος φλόγας (1,0 για πλάτος πλήρους εικόνας)"
#. flameOffestX spinbutton
-#: ../gap/gap_fire_pattern.c:2154
+#: ../gap/gap_fire_pattern.c:2157
msgid "Flame Center:"
msgstr "Κέντρο φλόγας:"
-#: ../gap/gap_fire_pattern.c:2163
+#: ../gap/gap_fire_pattern.c:2166
msgid ""
"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
"at right border of the image)"
@@ -2642,27 +2710,27 @@ msgstr ""
"περίγραμμα, +0,5 για δεξιό περίγραμμα της εικόνας)"
#
-#: ../gap/gap_fire_pattern.c:2175
+#: ../gap/gap_fire_pattern.c:2178
msgid "Fire Shape:"
msgstr "Σχήμα φωτιάς:"
-#: ../gap/gap_fire_pattern.c:2190
+#: ../gap/gap_fire_pattern.c:2193
msgid "Select an already existing fire shape layer (from previous run)"
msgstr ""
"Επιλογή μιας ήδη υπάρχουσας στρώσης σχήματος φωτιάς (από προηγούμενη "
"εκτέλεση)"
#. the frame
-#: ../gap/gap_fire_pattern.c:2200 ../gap/gap_water_pattern.c:1358
+#: ../gap/gap_fire_pattern.c:2203 ../gap/gap_water_pattern.c:1361
msgid "Render options"
msgstr "Επιλογές απόδοσης"
#. createFireLayer checkbutton
-#: ../gap/gap_fire_pattern.c:2224
+#: ../gap/gap_fire_pattern.c:2227
msgid "Create FireLayer:"
msgstr "Δημιουργία στρώσης φωτιάς:"
-#: ../gap/gap_fire_pattern.c:2234
+#: ../gap/gap_fire_pattern.c:2237
msgid ""
"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
"onto processed layer"
@@ -2671,33 +2739,33 @@ msgstr ""
"συγχώνευση αποδοθέντος εφέ στην επεξεργασμένη στρώση"
#. Highlights blend mode
-#: ../gap/gap_fire_pattern.c:2248 ../gap/gap_water_pattern.c:1427
+#: ../gap/gap_fire_pattern.c:2251 ../gap/gap_water_pattern.c:1430
msgid "Blend Mode:"
msgstr "Κατάσταση ανάμειξης:"
#
#. Blend Mode the radio buttons
-#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:500
-#: ../gap/gap_mov_dialog.c:3693 ../gap/gap_wr_layermode.c:355
+#: ../gap/gap_fire_pattern.c:2269 ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mov_dialog.c:3815 ../gap/gap_wr_layermode.c:355
msgid "Burn"
msgstr "Κάψιμο"
-#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:479
-#: ../gap/gap_mov_dialog.c:3700 ../gap/gap_wr_layermode.c:362
+#: ../gap/gap_fire_pattern.c:2280 ../gap/gap_mod_layer_dialog.c:672
+#: ../gap/gap_mov_dialog.c:3822 ../gap/gap_wr_layermode.c:362
msgid "Subtract"
msgstr "Αφαίρεση"
-#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:448
-#: ../gap/gap_mov_dialog.c:3688 ../gap/gap_wr_layermode.c:350
+#: ../gap/gap_fire_pattern.c:2291 ../gap/gap_mod_layer_dialog.c:641
+#: ../gap/gap_mov_dialog.c:3810 ../gap/gap_wr_layermode.c:350
msgid "Multiply"
msgstr "Πολλαπλασιασμός"
#. useTransparentBg checkbutton
-#: ../gap/gap_fire_pattern.c:2304
+#: ../gap/gap_fire_pattern.c:2307
msgid "Transparent BG:"
msgstr "Διαφανές παρασκήνιο:"
-#: ../gap/gap_fire_pattern.c:2315
+#: ../gap/gap_fire_pattern.c:2318
msgid ""
"ON: Render fire layer with transparent background, OFF: render with black "
"background"
@@ -2713,35 +2781,35 @@ msgstr ""
#. table col, row
#. accelaration characteristic
#. table col, row
-#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4634
-#: ../gap/gap_mov_dialog.c:4909 ../gap/gap_onion_dialog.c:1130
-#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1404
+#: ../gap/gap_fire_pattern.c:2327 ../gap/gap_mov_dialog.c:4822
+#: ../gap/gap_mov_dialog.c:5097 ../gap/gap_onion_dialog.c:1136
+#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1407
#: ../gap/gap_wr_opacity.c:332
msgid "Opacity:"
msgstr "Διαφάνεια:"
-#: ../gap/gap_fire_pattern.c:2335
+#: ../gap/gap_fire_pattern.c:2338
msgid "The opacity of the flames"
msgstr "Η αδιαφάνεια των φλογών"
#. reverseGradient checkbutton
-#: ../gap/gap_fire_pattern.c:2347
+#: ../gap/gap_fire_pattern.c:2350
msgid "Reverse Gradient:"
msgstr "Αντιστροφή διαβάθμισης:"
-#: ../gap/gap_fire_pattern.c:2358
+#: ../gap/gap_fire_pattern.c:2361
msgid "ON: use reverse gradient colors, OFF: use gradient colors"
msgstr ""
"ΕΝΕΡΓΟ: χρήση αντιστροφής χρωμάτων διαβάθμισης, ΑΝΕΝΕΡΓΟ: χρήση χρωμάτων "
"διαβάθμισης"
-#: ../gap/gap_fire_pattern.c:2524
+#: ../gap/gap_fire_pattern.c:2527
msgid "Fire Pattern..."
msgstr "Μοτίβο φωτιάς..."
#. Menu names
-#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_name2layer_main.c:176
-#: ../gap/gap_water_pattern.c:1665
+#: ../gap/gap_fire_pattern.c:2539 ../gap/gap_name2layer_main.c:176
+#: ../gap/gap_water_pattern.c:1668
msgid "<Image>/Video/Layer/Render/"
msgstr "<Image>/Βίντεο/Στρώση/Απόδοση"
@@ -2769,91 +2837,100 @@ msgstr ""
"ενεργό μέγεθος: %d\n"
"καταχωρημένο μέγεθος: %d"
-#: ../gap/gap_fmac_main.c:211
+#: ../gap/gap_fmac_main.c:213
msgid "Filtermacro..."
msgstr "Μακροφίλτρο..."
-#: ../gap/gap_fmac_main.c:632
+#: ../gap/gap_fmac_main.c:633
msgid "Select Filtercalls of Current GIMP Session"
msgstr "Επιλογή κλήσεων φίλτρου της τρέχουσας συνόδου GIMP"
-#: ../gap/gap_fmac_main.c:633
+#: ../gap/gap_fmac_main.c:634
msgid "Add Filter"
msgstr "Προσθήκη φίλτρου"
-#: ../gap/gap_fmac_main.c:689
+#: ../gap/gap_fmac_main.c:690
msgid "Filter Macro Script"
msgstr "Σενάριο μακροφίλτρου"
#. label
-#: ../gap/gap_fmac_main.c:713
+#: ../gap/gap_fmac_main.c:714
msgid "Filename:"
msgstr "Όνομα αρχείου:"
-#: ../gap/gap_fmac_main.c:725
+#: ../gap/gap_fmac_main.c:726
msgid "Name of the filtermacro scriptfile"
msgstr "Όνομα του αρχείου σεναρίου μακροφίλτρου"
-#: ../gap/gap_fmac_main.c:735
+#: ../gap/gap_fmac_main.c:736
msgid "Open filebrowser window to select a filename"
msgstr "Άνοιγμα περιηγητή αρχείου για επιλογή ονόματος αρχείου"
-#: ../gap/gap_fmac_main.c:762 ../gap/gap_video_index_creator.c:1328
+#: ../gap/gap_fmac_main.c:763 ../gap/gap_video_index_creator.c:1329
msgid "Nr"
msgstr "Αριθμός"
#
-#: ../gap/gap_fmac_main.c:768
+#: ../gap/gap_fmac_main.c:769
msgid "PDB Name"
msgstr "Όνομα PDB"
-#: ../gap/gap_fmac_main.c:774
+#: ../gap/gap_fmac_main.c:775
msgid "Menu Path"
msgstr "Μονοπάτι μενού"
-#: ../gap/gap_fmac_main.c:937
+#: ../gap/gap_fmac_main.c:780
+msgid "Information"
+msgstr "Πληροφορίες"
+
+#: ../gap/gap_fmac_main.c:893
+#, c-format
+msgid "Error: %d"
+msgstr "Σφάλμα: %d"
+
+#: ../gap/gap_fmac_main.c:1018
msgid "** No menu path available **"
msgstr "**Κανένα διαθέσιμο μονοπάτι μενού**"
-#: ../gap/gap_fmac_main.c:973 ../gap/gap_video_index_creator.c:1279
+#: ../gap/gap_fmac_main.c:1056 ../gap/gap_video_index_creator.c:1280
msgid "** Empty **"
msgstr "**Άδειο**"
-#: ../gap/gap_fmac_main.c:982
+#: ../gap/gap_fmac_main.c:1065
msgid "** File is not a filtermacro **"
msgstr "**Το αρχείο δεν είναι μακροφίλτρο**"
-#: ../gap/gap_fmac_main.c:1020 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:8479
+#: ../gap/gap_fmac_main.c:1103 ../gap/gap_onion_dialog.c:1372
+#: ../gap/gap_player_dialog.c:8523
msgid "Show help page"
msgstr "Εμφάνιση σελίδας βοήθειας"
#. Button Delete All
-#: ../gap/gap_fmac_main.c:1030
+#: ../gap/gap_fmac_main.c:1113
msgid "Delete All"
msgstr "Διαγραφή όλων"
-#: ../gap/gap_fmac_main.c:1034
+#: ../gap/gap_fmac_main.c:1117
msgid "Delete the filtermacro scriptfile"
msgstr "Διαγραφή αρχείου σεναρίου μακροφίλτρου"
#. Button Delete
#. radio button DELETE
-#: ../gap/gap_fmac_main.c:1043 ../gap/gap_morph_dialog.c:2977
+#: ../gap/gap_fmac_main.c:1126 ../gap/gap_morph_dialog.c:2977
#: ../gap/gap_onion_main.c:185
msgid "Delete"
msgstr "Διαγραφή"
-#: ../gap/gap_fmac_main.c:1047
+#: ../gap/gap_fmac_main.c:1130
msgid "Delete the selected filtercall"
msgstr "Διαγραφή της επιλεγμένης κλήσης φίλτρου"
#. Button Add
-#: ../gap/gap_fmac_main.c:1056
+#: ../gap/gap_fmac_main.c:1139
msgid "Add"
msgstr "Προσθήκη"
-#: ../gap/gap_fmac_main.c:1060
+#: ../gap/gap_fmac_main.c:1143
msgid ""
"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
"Important:\n"
@@ -2868,17 +2945,17 @@ msgstr ""
"τρέχουσα σύνοδο και έχουν ρυθμίσει την εσωτερική πρόσθετη μνήμη με τις "
"ρυθμίσεις παραμέτρου της τελευταίας κλήσης"
-#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8527
+#: ../gap/gap_fmac_main.c:1163 ../gap/gap_player_dialog.c:8571
msgid "Close window"
msgstr "Κλείσιμο παραθύρου"
-#: ../gap/gap_fmac_main.c:1094
+#: ../gap/gap_fmac_main.c:1177
msgid "Apply filtermacro script on current drawable and close window"
msgstr ""
"Εφαρμογή σεναρίου μακροφίλτρου στην τρέχουσα περιοχή σχεδίασης και κλείσιμο "
"του παραθύρου"
-#: ../gap/gap_fmac_main.c:1297
+#: ../gap/gap_fmac_main.c:1380
#, c-format
msgid ""
"ERROR: Could not write filtermacro script\n"
@@ -2889,7 +2966,7 @@ msgstr ""
"το όνομα αρχείου: '%s'\n"
"%s"
-#: ../gap/gap_fmac_main.c:1321
+#: ../gap/gap_fmac_main.c:1404
msgid "Select Filtermacro Scriptfile"
msgstr "Επιλογή αρχείου σεναρίου μακροφίλτρου"
@@ -2910,7 +2987,7 @@ msgstr "MPEG2..."
msgid "<Image>/Video/Encode/"
msgstr "<Image>/Βίντεο/Κωδικοποίηση/"
-#: ../gap/gap_lib.c:1945
+#: ../gap/gap_lib.c:2016
msgid ""
"Operation cancelled.\n"
"Current frame was changed while dialog was open."
@@ -2918,37 +2995,69 @@ msgstr ""
"Ακύρωση λειτουργίας.\n"
"Το τρέχον πλαίσιο άλλαξε, ενώ ο διάλογος ήταν ανοιχτός."
-#: ../gap/gap_lib.c:2143
-msgid "Save Flattened"
-msgstr "Αποθήκευση ισοπεδωμένων"
+#: ../gap/gap_lib.c:2155
+msgid "overwrite flattened"
+msgstr "Αντικατάσταση ισοπεδωμένου"
-#: ../gap/gap_lib.c:2145
-msgid "Save As Is"
-msgstr "Αποθήκευση ως είναι"
+#: ../gap/gap_lib.c:2157
+msgid "overwrite"
+msgstr "Αντικατάσταση"
+
+#: ../gap/gap_lib.c:2159
+msgid "read only"
+msgstr "Μόνο για ανάγνωση"
+
+#: ../gap/gap_lib.c:2161
+msgid "discard changes"
+msgstr "Απόρριψη αλλαγών"
-#: ../gap/gap_lib.c:2149
+#: ../gap/gap_lib.c:2166
#, c-format
msgid ""
"You are using another file format than xcf.\n"
-"Save operations may result in loss of layer information.\n"
-"\n"
-"To configure flattening for this fileformat\n"
-"(permanent for all further sessions) please add the line:\n"
-"(%s %s)\n"
-"to your gimprc file."
+"This dialog configures how to handle exchanges of\n"
+"the current frame image (for frames with extension %s)\n"
+"Note that automatical save on frame change just works with XCF\n"
+"but automatical overwrite (via export) to other formats\n"
+"typically results in loss of layers and other information."
msgstr ""
-"Χρησιμοποιείτε έναν άλλο τύπο αρχείου αντι για xcf.\n"
-"Αποθήκευση λειτουργιών ίσως καταλήξουν σε απώλεια πληροφοριών στρώσης.\n"
-"\n"
-"Για ρύθμιση ισοπέδωσης για αυτόν τον τύπο αρχείου\n"
-"(μόνιμο για όλες τις παραπέρα συνόδους) παρακαλώ προσθέστε τη γραμμή:\n"
-"(%s %s)\n"
-"στο αρχείο σας gimprc."
+"Χρησιμοποιείτε μια άλλη μορφή αρχείου από xcf.\n"
+"Αυτός ο διάλογος διαμορφώνει πώς να χειριστείτε εναλλαγές της\n"
+"τρέχουσας εικόνας πλαισίου (για πλαίσια με επέκταση %s)\n"
+"Σημειώστε ότι η αυτόματη αποθήκευση στην αλλαγή πλαισίου δουλεύει μόνο με "
+"XCF\n"
+"αλλά η αυτόματη αντικατάσταση (μέσω εξαγωγής) σε άλλες μορφές\n"
+"καταλήγει τυπικά σε απώλεια στρώσεων και άλλων πληροφοριών."
-#: ../gap/gap_lib.c:2158
+#: ../gap/gap_lib.c:2176
+msgid "Save my decision:"
+msgstr "Αποθήκευση της απόφασής μου:"
+
+#: ../gap/gap_lib.c:2177
+#, c-format
+msgid ""
+"Save decision for this fileformat for further gimp sessions.\n"
+"this creates an entry in your gimprc file with the key:%s)"
+msgstr ""
+"Αποθήκευση της απόφασης για αυτή τη μορφή αρχείου για τις παραπέρα συνεδρίες "
+"του gimp.\n"
+"αυτό δημιουργεί μια καταχώριση στο αρχείο σας gimprc με το κλειδί:%s)"
+
+#: ../gap/gap_lib.c:2186
msgid "Fileformat Warning"
msgstr "Προειδοποίηση τύπου αρχείου"
+#: ../gap/gap_lib.c:2453
+#, c-format
+msgid ""
+"Frame operation blocked\n"
+"due to unsaved changes in readonly frame image\n"
+"%s"
+msgstr ""
+"Η λειτουργία πλαισίου φράκαρε\n"
+"λόγω των αναποθήκευτων αλλαγών σε εικόνα πλαισίου μόνο για ανάγνωση\n"
+"%s"
+
#: ../gap/gap_lock.c:101
#, c-format
msgid ""
@@ -2960,97 +3069,97 @@ msgstr ""
"στο ίδιο πλαίσιο βίντεο εικόνας ταυτόχρονα.\n"
"Κλείδωμα ταυτότητας ε_ικόνας:%d\n"
-#: ../gap/gap_main.c:572
+#: ../gap/gap_main.c:586
msgid "Next Frame"
msgstr "Επόμενο πλαίσιο"
-#: ../gap/gap_main.c:584
+#: ../gap/gap_main.c:598
msgid "Previous Frame"
msgstr "Προηγούμενη πλαίσιο"
-#: ../gap/gap_main.c:596
+#: ../gap/gap_main.c:610
msgid "First Frame"
msgstr "Πρώτο πλαίσιο"
-#: ../gap/gap_main.c:608
+#: ../gap/gap_main.c:622
msgid "Last Frame"
msgstr "Τελευταίο πλαίσιο"
#
-#: ../gap/gap_main.c:620
+#: ../gap/gap_main.c:634
msgid "Any Frame..."
msgstr "Οποιοδήποτε πλαίσιο..."
-#: ../gap/gap_main.c:632
+#: ../gap/gap_main.c:646
msgid "Delete Frames..."
msgstr "Διαγραφή πλαισίων..."
-#: ../gap/gap_main.c:644
+#: ../gap/gap_main.c:658
msgid "Duplicate Frames..."
msgstr "Διπλασιασμός πλαισίων..."
-#: ../gap/gap_main.c:661
+#: ../gap/gap_main.c:675
msgid "Frames Density..."
msgstr "Πυκνότητα πλαισίων..."
-#: ../gap/gap_main.c:673
+#: ../gap/gap_main.c:687
msgid "Exchange Frame..."
msgstr "Ανταλλαγή πλαισίου..."
-#: ../gap/gap_main.c:686
+#: ../gap/gap_main.c:700
msgid "Frames to Image..."
msgstr "Πλαίσια σε εικόνα..."
-#: ../gap/gap_main.c:698
+#: ../gap/gap_main.c:712
msgid "Frames Flatten..."
msgstr "Ισοπέδωση πλαισίων..."
-#: ../gap/gap_main.c:710
+#: ../gap/gap_main.c:724
msgid "Frames Layer Delete..."
msgstr "Διαγραφή στρώσης πλαισίων..."
-#: ../gap/gap_main.c:734
+#: ../gap/gap_main.c:748
msgid "Frames Convert..."
msgstr "Μετατροπή πλαισίων..."
-#: ../gap/gap_main.c:746
+#: ../gap/gap_main.c:760
msgid "Frames Resize..."
msgstr "Αλλαγή μεγέθους πλαισίων..."
-#: ../gap/gap_main.c:758
+#: ../gap/gap_main.c:772
msgid "Frames Crop..."
msgstr "Περικοπή πλαισίων..."
-#: ../gap/gap_main.c:770
+#: ../gap/gap_main.c:784
msgid "Frames Scale..."
msgstr "Κλιμάκωση πλαισίων..."
-#: ../gap/gap_main.c:782
+#: ../gap/gap_main.c:796
msgid "Split Image to Frames..."
msgstr "Διαίρεση εικόνας σε πλαίσια..."
-#: ../gap/gap_main.c:794
+#: ../gap/gap_main.c:808
msgid "Frame Sequence Shift..."
msgstr "Μετατόπιση σειράς πλαισίων..."
-#: ../gap/gap_main.c:806
+#: ../gap/gap_main.c:820
msgid "Frame Sequence Reverse..."
msgstr "Αντιστροφή σειράς πλαισίου..."
-#: ../gap/gap_main.c:818
+#: ../gap/gap_main.c:832
msgid "Frames Renumber..."
msgstr "Νέα αρίθμηση πλαισίων..."
#
-#: ../gap/gap_main.c:830
+#: ../gap/gap_main.c:844
msgid "Frames Modify..."
msgstr "Τροποποίηση πλαισίων..."
-#: ../gap/gap_main.c:923
+#: ../gap/gap_main.c:937
msgid "<Image>/Video/Go To/"
msgstr "<Image>/Βίντεο/Μετάβαση/"
-#: ../gap/gap_mod_layer.c:131
+#: ../gap/gap_mod_layer.c:153
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -3060,24 +3169,42 @@ msgstr ""
"(για όλες τις επιλεγμένες στρώσεις)"
#. name_prefix
-#: ../gap/gap_mod_layer.c:874 ../gap/gap_mod_layer.c:886
-#: ../gap/gap_mod_layer.c:898
+#: ../gap/gap_mod_layer.c:1238 ../gap/gap_mod_layer.c:1250
+#: ../gap/gap_mod_layer.c:1262
msgid "_msk"
msgstr "_msk"
#. GAP-PDB-Browser Dialog
#. ----------------------
-#: ../gap/gap_mod_layer.c:1009
+#: ../gap/gap_mod_layer.c:1450
msgid "Select Filter for Animated Apply on Frames"
msgstr "Επιλογή φίλτρου για εφαρμογή κίνησης σε πλαίσια"
-#: ../gap/gap_mod_layer.c:1162
+#: ../gap/gap_mod_layer.c:1497
+msgid "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
+msgstr ""
+"Ακύρωση τροποποίησης στρώσεων: Χωρίς κανονική επιλεγμένη στρώση στο πρώτο "
+"επεξεργασμένο πλαίσιο"
+
+#: ../gap/gap_mod_layer.c:1637
+#, c-format
+msgid "No selected layer for group:%s in last handled frame"
+msgstr ""
+"Χωρίς επιλεγμένη στρώση για την ομάδα:%s στο τελευταίο επεξεργασμένο πλαίσιο"
+
+#: ../gap/gap_mod_layer.c:1653
msgid "Modify Layers cancelled: No layer selected in last handled frame"
msgstr ""
"Ακύρωση τροποποίησης στρώσεων: Χωρίς επιλεγμένη στρώση στο τελευταίο "
"επεξεργασμένο πλαίσιο"
-#: ../gap/gap_mod_layer.c:1171
+#: ../gap/gap_mod_layer.c:1669
+msgid "Modify Layers cancelled: No normal layer selected in last handled frame"
+msgstr ""
+"Ακύρωση τροποποίησης στρώσεων: Χωρίς κανονική επιλεγμένη στρώση στο "
+"τελευταίο επεξεργασμένο πλαίσιο"
+
+#: ../gap/gap_mod_layer.c:1685
#, c-format
msgid ""
"Modify Layers cancelled: first selected layer \"%s\"\n"
@@ -3086,15 +3213,20 @@ msgstr ""
"Ακύρωση τροποποίησης στρώσεων: η πρώτη επιλεγμένη στρώση \"%s\"\n"
"στο τελευταίο πλαίσιο δεν έχει καμιά μάσκα στρώσης"
-#: ../gap/gap_mod_layer.c:1278
+#: ../gap/gap_mod_layer.c:1803
msgid "Modifying frames/layer(s)..."
msgstr "Τροποποίηση πλαισίων/στρώσεων..."
-#: ../gap/gap_mod_layer.c:1383
+#: ../gap/gap_mod_layer.c:1920
+#, c-format
+msgid "No selected layer for group:%s in start frame"
+msgstr "Χωρίς επιλεγμένη στρώση για την ομάδα:%s στο αρχικό πλαίσιο"
+
+#: ../gap/gap_mod_layer.c:1926
msgid "No selected layer in start frame"
msgstr "Χωρίς επιλεγμένη στρώση στο αρχικό πλαίσιο"
-#: ../gap/gap_mod_layer.c:1395
+#: ../gap/gap_mod_layer.c:1938
#, c-format
msgid ""
"first selected layer \"%s\"\n"
@@ -3103,410 +3235,477 @@ msgstr ""
"πρώτη επιλεγμένη στρώση \"%s\"\n"
"χωρίς μάσκα στρώσης στο αρχικό πλαίσιο"
-#: ../gap/gap_mod_layer_dialog.c:212
+#: ../gap/gap_mod_layer_dialog.c:382 ../gap/gap_mod_layer_dialog.c:388
msgid "New Layer Name"
msgstr "Νέο όνομα στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:218
+#: ../gap/gap_mod_layer_dialog.c:394
msgid "Merged Layer Name"
msgstr "Όνομα συγχωνευμένης στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:225
+#: ../gap/gap_mod_layer_dialog.c:401
msgid "Channel Name"
msgstr "Όνομα καναλιού"
#. the Layer Attributes sub menu
-#: ../gap/gap_mod_layer_dialog.c:359
+#: ../gap/gap_mod_layer_dialog.c:552
msgid "Layer Attributes"
msgstr "Γνωρίσματα στρώσης"
#
-#: ../gap/gap_mod_layer_dialog.c:366
+#: ../gap/gap_mod_layer_dialog.c:559
msgid "Set layer(s) visible"
msgstr "Ορισμός στρώσεων ως ορατές"
#
-#: ../gap/gap_mod_layer_dialog.c:367
+#: ../gap/gap_mod_layer_dialog.c:560
msgid "set all selected layers visible"
msgstr "ορισμός όλων των επιλεγμένων στρώσεων ως ορατών"
-#: ../gap/gap_mod_layer_dialog.c:372
+#: ../gap/gap_mod_layer_dialog.c:565
msgid "Set layer(s) invisible"
msgstr "Ορισμός στρώσεων ως αόρατες"
#
-#: ../gap/gap_mod_layer_dialog.c:373
+#: ../gap/gap_mod_layer_dialog.c:566
msgid "set all selected layers invisible"
msgstr "ορισμός όλων των επιλεγμένων στρώσεων ως αόρατων"
#
-#: ../gap/gap_mod_layer_dialog.c:378
+#: ../gap/gap_mod_layer_dialog.c:571
msgid "Set layer(s) linked"
msgstr "Ορισμός στρώσεων ως συνδεμένων"
#
-#: ../gap/gap_mod_layer_dialog.c:379
+#: ../gap/gap_mod_layer_dialog.c:572
msgid "set all selected layers linked"
msgstr "ορισμός όλων των επιλεγμένων στρώσεων ως συνδεμένων"
#
-#: ../gap/gap_mod_layer_dialog.c:384
+#: ../gap/gap_mod_layer_dialog.c:577
msgid "Set layer(s) unlinked"
msgstr "Ορισμός στρώσεων ως ασύνδετες"
#
-#: ../gap/gap_mod_layer_dialog.c:385
+#: ../gap/gap_mod_layer_dialog.c:578
msgid "set all selected layers unlinked"
msgstr "Ορισμός όλων των επιλεγμένων στρώσεων ως ασύνδετες"
#
-#: ../gap/gap_mod_layer_dialog.c:407
+#: ../gap/gap_mod_layer_dialog.c:600
#, c-format
msgid "Set layer(s) mode: %s"
msgstr "Ορισμός κατάστασης στρώσεων: %s"
#
-#: ../gap/gap_mod_layer_dialog.c:408
+#: ../gap/gap_mod_layer_dialog.c:601
#, c-format
msgid "Set all selected layers to mode: %s"
msgstr "Ορισμός όλων των επιλεγμένων στρώσεων σε κατάσταση: %s"
#. the Layer Modes sub menu
-#: ../gap/gap_mod_layer_dialog.c:430
+#: ../gap/gap_mod_layer_dialog.c:623
msgid "Layer Modes"
msgstr "Καταστάσεις στρώσης"
#
-#: ../gap/gap_mod_layer_dialog.c:438 ../gap/gap_mov_dialog.c:3685
+#: ../gap/gap_mod_layer_dialog.c:631 ../gap/gap_mov_dialog.c:3807
#: ../gap/gap_wr_layermode.c:347
msgid "Normal"
msgstr "Κανονικό"
-#: ../gap/gap_mod_layer_dialog.c:443 ../gap/gap_mov_dialog.c:3686
+#: ../gap/gap_mod_layer_dialog.c:636 ../gap/gap_mov_dialog.c:3808
#: ../gap/gap_wr_layermode.c:348
msgid "Dissolve"
msgstr "Διάλυση"
-#: ../gap/gap_mod_layer_dialog.c:453 ../gap/gap_mov_dialog.c:3689
+#: ../gap/gap_mod_layer_dialog.c:646 ../gap/gap_mov_dialog.c:3811
#: ../gap/gap_wr_layermode.c:351
msgid "Divide"
msgstr "Διαίρεση"
#
-#: ../gap/gap_mod_layer_dialog.c:458 ../gap/gap_mov_dialog.c:3690
-#: ../gap/gap_water_pattern.c:1467 ../gap/gap_wr_layermode.c:352
+#: ../gap/gap_mod_layer_dialog.c:651 ../gap/gap_mov_dialog.c:3812
+#: ../gap/gap_water_pattern.c:1470 ../gap/gap_wr_layermode.c:352
msgid "Screen"
msgstr "Οθόνη"
#. Blend Mode the radio buttons
-#: ../gap/gap_mod_layer_dialog.c:463 ../gap/gap_mov_dialog.c:3691
-#: ../gap/gap_water_pattern.c:1445 ../gap/gap_wr_layermode.c:353
+#: ../gap/gap_mod_layer_dialog.c:656 ../gap/gap_mov_dialog.c:3813
+#: ../gap/gap_water_pattern.c:1448 ../gap/gap_wr_layermode.c:353
msgid "Overlay"
msgstr "Επικάλυψη"
-#: ../gap/gap_mod_layer_dialog.c:469 ../gap/gap_mov_dialog.c:3698
+#: ../gap/gap_mod_layer_dialog.c:662 ../gap/gap_mov_dialog.c:3820
#: ../gap/gap_wr_layermode.c:360
msgid "Difference"
msgstr "Διαφορά"
-#: ../gap/gap_mod_layer_dialog.c:474 ../gap/gap_mov_dialog.c:3699
-#: ../gap/gap_water_pattern.c:1456 ../gap/gap_wr_layermode.c:361
+#: ../gap/gap_mod_layer_dialog.c:667 ../gap/gap_mov_dialog.c:3821
+#: ../gap/gap_water_pattern.c:1459 ../gap/gap_wr_layermode.c:361
msgid "Addition"
msgstr "Πρόσθεση"
-#: ../gap/gap_mod_layer_dialog.c:484
+#: ../gap/gap_mod_layer_dialog.c:677
msgid "Darken only"
msgstr "Μόνο σκοτείνιασμα"
-#: ../gap/gap_mod_layer_dialog.c:489
+#: ../gap/gap_mod_layer_dialog.c:682
msgid "Lighten only"
msgstr "Μόνο φωτισμός"
-#: ../gap/gap_mod_layer_dialog.c:495 ../gap/gap_mov_dialog.c:3692
-#: ../gap/gap_water_pattern.c:1478 ../gap/gap_wr_layermode.c:354
+#: ../gap/gap_mod_layer_dialog.c:688 ../gap/gap_mov_dialog.c:3814
+#: ../gap/gap_water_pattern.c:1481 ../gap/gap_wr_layermode.c:354
msgid "Dodge"
msgstr "Υπεκφυγή"
-#: ../gap/gap_mod_layer_dialog.c:505
+#: ../gap/gap_mod_layer_dialog.c:698
msgid "Hardlight"
msgstr "Έντονο φως"
-#: ../gap/gap_mod_layer_dialog.c:510
+#: ../gap/gap_mod_layer_dialog.c:703
msgid "Softlight"
msgstr "Απαλό φως"
#
-#: ../gap/gap_mod_layer_dialog.c:515
+#: ../gap/gap_mod_layer_dialog.c:708
msgid "Color erase"
msgstr "Σβήσιμο χρώματος"
-#: ../gap/gap_mod_layer_dialog.c:520
+#: ../gap/gap_mod_layer_dialog.c:713
msgid "Grain extract"
msgstr "Εξαγωγή κόκκου"
-#: ../gap/gap_mod_layer_dialog.c:525
+#: ../gap/gap_mod_layer_dialog.c:718
msgid "Grain merge"
msgstr "Συγχώνευση κόκκου"
#
-#: ../gap/gap_mod_layer_dialog.c:530 ../gap/gap_mov_dialog.c:3703
+#: ../gap/gap_mod_layer_dialog.c:723 ../gap/gap_mov_dialog.c:3825
#: ../gap/gap_wr_layermode.c:365
msgid "Hue"
msgstr "Απόχρωση"
-#: ../gap/gap_mod_layer_dialog.c:535 ../gap/gap_mov_dialog.c:3704
+#: ../gap/gap_mod_layer_dialog.c:728 ../gap/gap_mov_dialog.c:3826
#: ../gap/gap_wr_layermode.c:366
msgid "Saturation"
msgstr "Κορεσμός"
#
-#: ../gap/gap_mod_layer_dialog.c:540 ../gap/gap_mov_dialog.c:3705
+#: ../gap/gap_mod_layer_dialog.c:733 ../gap/gap_mov_dialog.c:3827
#: ../gap/gap_wr_layermode.c:367
msgid "Color"
msgstr "Χρώμα"
#
-#: ../gap/gap_mod_layer_dialog.c:545 ../gap/gap_mov_dialog.c:3707
+#: ../gap/gap_mod_layer_dialog.c:738 ../gap/gap_mov_dialog.c:3829
#: ../gap/gap_wr_layermode.c:369
msgid "Value"
msgstr "Τιμή"
#. the Layer Stackposition sub menu
-#: ../gap/gap_mod_layer_dialog.c:565
+#: ../gap/gap_mod_layer_dialog.c:758
msgid "Layer Stackposition"
msgstr "Θέση στοίβας στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:572
+#: ../gap/gap_mod_layer_dialog.c:765
+msgid "Raise layer(s) to top"
+msgstr "Ανύψωση στρώσεων στην κορυφή"
+
+#
+#: ../gap/gap_mod_layer_dialog.c:766
+msgid "raise selected layer(s) to top"
+msgstr "Ανύψωση των επιλεγμένων στρώσεων στην κορυφή"
+
+#: ../gap/gap_mod_layer_dialog.c:771
msgid "Raise layer(s)"
msgstr "Ανύψωση στρώσεων"
#
-#: ../gap/gap_mod_layer_dialog.c:573
+#: ../gap/gap_mod_layer_dialog.c:772
msgid "raise all selected layers"
msgstr "Ανύψωση όλων των επιλεγμένων γραμμών"
# # FIX? see above for "send to back"
-#: ../gap/gap_mod_layer_dialog.c:578
+#: ../gap/gap_mod_layer_dialog.c:777
msgid "Lower layer(s)"
msgstr "Βύθιση στρώσεων"
#
-#: ../gap/gap_mod_layer_dialog.c:579
+#: ../gap/gap_mod_layer_dialog.c:778
msgid "lower all selected layers"
msgstr "Βύθιση όλων των επιλεγμένων στρώσεων"
+# # FIX? see above for "send to back"
+#: ../gap/gap_mod_layer_dialog.c:783
+msgid "Lower layer(s) to bottom"
+msgstr "Βύθιση στρώσεων στον πάτο"
+
+#
+#: ../gap/gap_mod_layer_dialog.c:784
+msgid "lower selected layer(s) to bottom"
+msgstr "Βύθιση των επιλεγμένων στρώσεων στον πάτο"
+
+# # FIX? see above for "send to back"
+#: ../gap/gap_mod_layer_dialog.c:789
+msgid "Reorder layer(s)"
+msgstr "Αναδιάταξη στρώσεων"
+
+#: ../gap/gap_mod_layer_dialog.c:790
+msgid "move the selected layer(s) to specified group and/or stack position"
+msgstr ""
+"Μετακίνηση των επιλεγμένων στρώσεων σε συγκεκριμένη ομάδα και/ή θέση στοίβας"
+
#
#. the Merge Layers sub menu
-#: ../gap/gap_mod_layer_dialog.c:598
+#: ../gap/gap_mod_layer_dialog.c:809
msgid "Merge Layers"
msgstr "Συγχώνευση στρώσεων"
-#: ../gap/gap_mod_layer_dialog.c:605
+#: ../gap/gap_mod_layer_dialog.c:816
msgid "Merge layer(s); expand as necessary"
msgstr "Συγχώνευση στρώσεων. Επέκταση όσο χρειάζεται"
-#: ../gap/gap_mod_layer_dialog.c:606
+#: ../gap/gap_mod_layer_dialog.c:817
msgid "merge selected layers and expand as necessary"
msgstr "συγχώνευση επιλεγμένων στρώσεων και επέκταση όσο χρειάζεται"
-#: ../gap/gap_mod_layer_dialog.c:611
+#: ../gap/gap_mod_layer_dialog.c:822
msgid "Merge layer(s) clipped to image"
msgstr "Συγχώνευση στρώσεων περικομμένων στην εικόνα"
-#: ../gap/gap_mod_layer_dialog.c:612
+#: ../gap/gap_mod_layer_dialog.c:823
msgid "merge selected layers and clip to image"
msgstr "συγχώνευση επιλεγμένων στρώσεων και περικοπή στην εικόνα"
-#: ../gap/gap_mod_layer_dialog.c:617
+#: ../gap/gap_mod_layer_dialog.c:828
msgid "Merge layer(s) clipped to bg-layer"
msgstr "Συγχώνευση κομμένων στρώσεων στη στρώση παρασκηνίου"
-#: ../gap/gap_mod_layer_dialog.c:618
+#: ../gap/gap_mod_layer_dialog.c:829
msgid "merge selected layers and clip to bg-layer"
msgstr "συγχώνευση επιλεγμένων στρώσεων και περικοπή σε στρώση παρασκηνίου"
+#: ../gap/gap_mod_layer_dialog.c:835
+msgid "Merge down layer(s); expand as necessary"
+msgstr "Συγχώνευση στρώσεων προς τα κάτω· επέκταση όσο χρειάζεται"
+
+#: ../gap/gap_mod_layer_dialog.c:836
+msgid "merge selected layers with the layer below and expand as necessary"
+msgstr ""
+"συγχώνευση επιλεγμένων στρώσεων με την παρακάτω στρώση και επέκταση όσο "
+"χρειάζεται"
+
+#: ../gap/gap_mod_layer_dialog.c:841
+msgid "Merge down layer(s); clipped to image"
+msgstr "Συγχώνευση στρώσεων προς τα κάτω· περικομμένων στην εικόνα"
+
+#: ../gap/gap_mod_layer_dialog.c:842
+msgid "merge selected layers with the layer below and clip to image size"
+msgstr ""
+"συγχώνευση επιλεγμένων στρώσεων με την παρακάτω στρώση και περικοπή στο "
+"μέγεθος της εικόνας"
+
+#: ../gap/gap_mod_layer_dialog.c:847
+msgid "Merge down layer(s) clipped to bg-layer"
+msgstr "Συγχώνευση περικομμένων στρώσεων προς τα κάτω στη στρώση παρασκηνίου"
+
+#: ../gap/gap_mod_layer_dialog.c:848
+msgid "merge selected layers with the layer below and clip to bg-layer"
+msgstr ""
+"συγχώνευση επιλεγμένων στρώσεων με την παρακάτω στρώση και περικοπή στη "
+"στρώση παρασκηνίου"
+
#
#. the Selection sub menu
-#: ../gap/gap_mod_layer_dialog.c:638
+#: ../gap/gap_mod_layer_dialog.c:868
msgid "Selection"
msgstr "Επιλογή"
-#: ../gap/gap_mod_layer_dialog.c:645
+#: ../gap/gap_mod_layer_dialog.c:875
msgid "Replace selection (source is the active frame)"
msgstr "Αντικατάσταση επιλογής (πηγή είναι το τρέχον πλαίσιο)"
-#: ../gap/gap_mod_layer_dialog.c:646
+#: ../gap/gap_mod_layer_dialog.c:876
msgid "Replace Selection by Selection of the invoking Frame Image"
msgstr "Αντικατάσταση επιλογής με επιλογή από την εικόνα καλούντος πλαισίου"
-#: ../gap/gap_mod_layer_dialog.c:651
+#: ../gap/gap_mod_layer_dialog.c:881
msgid "Add selection (source is the active frame)"
msgstr "Προσθήκη επιλογής (πηγή είναι το ενεργό πλαίσιο)"
-#: ../gap/gap_mod_layer_dialog.c:657
+#: ../gap/gap_mod_layer_dialog.c:887
msgid "Subtract selection (source is the active frame)"
msgstr "Αφαίρεση επιλογής (πηγή είναι το ενεργό πλαίσιο)"
-#: ../gap/gap_mod_layer_dialog.c:663
+#: ../gap/gap_mod_layer_dialog.c:893
msgid "Intersect selection (source is the active frame)"
msgstr "Τομή επιλογής (πηγή είναι το ενεργό πλαίσιο)"
-#: ../gap/gap_mod_layer_dialog.c:669
+#: ../gap/gap_mod_layer_dialog.c:899
msgid "Selection none"
msgstr "Χωρίς επιλογή"
#
-#: ../gap/gap_mod_layer_dialog.c:675
+#: ../gap/gap_mod_layer_dialog.c:905
msgid "Selection all"
msgstr "Επιλογή όλων"
-#: ../gap/gap_mod_layer_dialog.c:681
+#: ../gap/gap_mod_layer_dialog.c:911
msgid "Selection invert"
msgstr "Αντιστροφή επιλογής"
-#: ../gap/gap_mod_layer_dialog.c:687
+#: ../gap/gap_mod_layer_dialog.c:917
msgid "Selection from alpha channel (individual per frame)"
msgstr "Επιλογή από κανάλι άλφα (ατομικά ανά πλαίσιο)"
-#: ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mod_layer_dialog.c:923
msgid "Save selection to channel (individual per frame)"
msgstr "Αποθήκευση επιλογής σε κανάλι (ατομικά ανά πλαίσιο)"
-#: ../gap/gap_mod_layer_dialog.c:699
+#: ../gap/gap_mod_layer_dialog.c:929
msgid "Load selection from channel (individual per frame)"
msgstr "Φόρτωση επιλογής από κανάλι (ατομικά ανά πλαίσιο)"
-#: ../gap/gap_mod_layer_dialog.c:705
+#: ../gap/gap_mod_layer_dialog.c:935
msgid "Delete channel (by name)"
msgstr "Διαγραφή καναλιού (κατ' όνομα)"
#. the LayerMask sub menu
-#: ../gap/gap_mod_layer_dialog.c:725
+#: ../gap/gap_mod_layer_dialog.c:955
msgid "Layer Mask"
msgstr "Μάσκα στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:732
+#: ../gap/gap_mod_layer_dialog.c:962
msgid "Add white layermask (opaque)"
msgstr "Προσθήκη άσπρης μάσκας στρώσης (αδιαφανούς)"
-#: ../gap/gap_mod_layer_dialog.c:738
+#: ../gap/gap_mod_layer_dialog.c:968
msgid "Add black layermask (transparent)"
msgstr "Προσθήκη μαύρης μάσκας στρώσης (διαφανούς)"
-#: ../gap/gap_mod_layer_dialog.c:744
+#: ../gap/gap_mod_layer_dialog.c:974
msgid "Add layermask from alpha"
msgstr "Προσθήκη μάσκας στρώσης από άλφα"
-#: ../gap/gap_mod_layer_dialog.c:750
+#: ../gap/gap_mod_layer_dialog.c:980
msgid "Add layermask transfer from alpha"
msgstr "Προσθήκη μεταφοράς μάσκας στρώσης από άλφα"
-#: ../gap/gap_mod_layer_dialog.c:756
+#: ../gap/gap_mod_layer_dialog.c:986
msgid "Add layermask from selection"
msgstr "Προσθήκη μάσκας στρώσης από επιλογή"
-#: ../gap/gap_mod_layer_dialog.c:762
+#: ../gap/gap_mod_layer_dialog.c:992
msgid "Add layermask from bw copy"
msgstr "Προσθήκη μάσκας στρώσης από ασπρόμαυρο αντίγραφο"
-#: ../gap/gap_mod_layer_dialog.c:768
+#: ../gap/gap_mod_layer_dialog.c:998
msgid "Invert existing layermask"
msgstr "Αντιστροφή υπάρχουσας μάσκας στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:774
+#: ../gap/gap_mod_layer_dialog.c:1004
msgid "Apply filter on layermask"
msgstr "Εφαρμογή φίλτρου στη μάσκα στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:780
+#: ../gap/gap_mod_layer_dialog.c:1010
msgid "Delete layermask"
msgstr "Διαγραφή μάσκας στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:786
+#: ../gap/gap_mod_layer_dialog.c:1016
msgid "Apply layermask"
msgstr "Εφαρμογή μάσκας στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:792
+#: ../gap/gap_mod_layer_dialog.c:1022
msgid "Copy layermask from layer above"
msgstr "Αντίγραφο μάσκας στρώσης από την πιο πάνω στρώση"
-#: ../gap/gap_mod_layer_dialog.c:798
+#: ../gap/gap_mod_layer_dialog.c:1028
msgid "Copy layermask from layer below"
msgstr "Αντιγραφή μάσκας στρώσης από την πιο κάτω στρώση"
-#: ../gap/gap_mod_layer_dialog.c:805
+#: ../gap/gap_mod_layer_dialog.c:1035
msgid "Create mask layer representing the opacity (alpha+layermask merged)"
msgstr ""
"Δημιουργία στρώσης μάσκας που αναπαριστά την αδιαφάνεια (άλφα+συγχωνευμένη "
"μάσκα στρώσης)"
-#: ../gap/gap_mod_layer_dialog.c:811
+#: ../gap/gap_mod_layer_dialog.c:1041
msgid "Create mask layer as copy of the layermask (ignore alpha)"
msgstr ""
"Δημιουργία στρώσης μάσκας ως αντίγραφο της μάσκας στρώσης (παράβλεψη άλφα)"
-#: ../gap/gap_mod_layer_dialog.c:817
+#: ../gap/gap_mod_layer_dialog.c:1047
msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
msgstr ""
"Δημιουργία στρώσης μάσκας ως αντίγραφου του καναλιού άλφα (παράλειψη μάσκας "
"στρώσης)"
#. apply filter has no sub_menu
-#: ../gap/gap_mod_layer_dialog.c:835
+#: ../gap/gap_mod_layer_dialog.c:1065
msgid "Apply filter on layer(s)"
msgstr "Εφαρμογή φίλτρου σε στρώσεις"
-#: ../gap/gap_mod_layer_dialog.c:836
+#: ../gap/gap_mod_layer_dialog.c:1066
msgid "apply filter to all selected layers"
msgstr "Εφαρμογή φίλτρου σε όλες τις επιλεγμένες στρώσεις"
-#: ../gap/gap_mod_layer_dialog.c:841
+#: ../gap/gap_mod_layer_dialog.c:1071
msgid "Duplicate layer(s)"
msgstr "Διπλασιασμός στρώσεων"
-#: ../gap/gap_mod_layer_dialog.c:847
+#: ../gap/gap_mod_layer_dialog.c:1077
msgid "Delete layer(s)"
msgstr "Διαγραφή στρώσεων"
-#: ../gap/gap_mod_layer_dialog.c:853
+#: ../gap/gap_mod_layer_dialog.c:1083
msgid "Rename layer(s)"
msgstr "Νέα ονομασία στρώσεων"
-#: ../gap/gap_mod_layer_dialog.c:860
+#: ../gap/gap_mod_layer_dialog.c:1090
msgid "Resize layer(s) to image size"
msgstr "Αλλαγή μεγέθους στρώσεων στο μέγεθος της εικόνας"
-#: ../gap/gap_mod_layer_dialog.c:861
+#: ../gap/gap_mod_layer_dialog.c:1091
msgid "Resize selected layer(s) to image size"
msgstr "Αλλαγή μεγέθους επιλεγμένων στρώσεων στο μέγεθος της εικόνας"
-#: ../gap/gap_mod_layer_dialog.c:867
+#: ../gap/gap_mod_layer_dialog.c:1097
msgid "Add alpha channel"
msgstr "Προσθήκη άλφα καναλιού"
+#: ../gap/gap_mod_layer_dialog.c:1103
+msgid "Create Layergroup"
+msgstr "Δημιουργία ομάδας στρώσεων"
+
#
-#: ../gap/gap_mod_layer_dialog.c:1009
+#: ../gap/gap_mod_layer_dialog.c:1297
msgid "Frames Modify"
msgstr "Τροποποίηση πλαισίων"
+#: ../gap/gap_mod_layer_dialog.c:1301
+msgid "Get Active Layer"
+msgstr "Λήψη ενεργής στρώσης"
+
#. +++++++++++++++++++++++++
#. the function frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1033
+#: ../gap/gap_mod_layer_dialog.c:1322
msgid "Function"
msgstr "Συνάρτηση"
#. the Fuction label
#. the toplevel menu_item (will be replaced on any selection)
-#: ../gap/gap_mod_layer_dialog.c:1047 ../gap/gap_mod_layer_dialog.c:1085
+#: ../gap/gap_mod_layer_dialog.c:1335 ../gap/gap_mod_layer_dialog.c:1373
msgid "Function:"
msgstr "Συνάρτηση:"
#. the LayerName (or channel Name) label
-#: ../gap/gap_mod_layer_dialog.c:1105
+#: ../gap/gap_mod_layer_dialog.c:1393
msgid "Layer Name:"
msgstr "Όνομα στρώσης:"
-#: ../gap/gap_mod_layer_dialog.c:1123
+#: ../gap/gap_mod_layer_dialog.c:1411
msgid ""
"Name for all handled layers (or channels),\n"
"where the string '[######]' is replaced by the frame number."
@@ -3514,76 +3713,108 @@ msgstr ""
"Όνομα για όλες τις επεξεργασθείσες στρώσεις (ή κανάλια),\n"
"όπου το αλφαριθμητικό '[######]' αντικαταστάθηκε από τον αριθμό πλαισίου."
+#. the newGroupName label
+#: ../gap/gap_mod_layer_dialog.c:1417
+msgid "New Group Name:"
+msgstr "Νέο όνομα στρώσης:"
+
+#: ../gap/gap_mod_layer_dialog.c:1435
+msgid ""
+"Name for the new group to be created if not already present\n"
+"(relevant in reorder layer and creat group function)"
+msgstr ""
+"Όνομα για τη νέα ομάδα που θα δημιουργηθεί αν δεν είναι ήδη παρούσα\n"
+"(σχετικά με την στρώση αναδιάταξης και δημιουργία λειτουργίας ομάδας)"
+
+#: ../gap/gap_mod_layer_dialog.c:1442
+msgid "New Position:"
+msgstr "Νέα θέση:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1451
+msgid "New Stack position (relevant for reorder layer function)"
+msgstr "Νέα θέση στοίβας (σχετικά με τη λειτουργία στρώσης αναδιάταξης)"
+
#. +++++++++++++++++++++++++
#. the layer selection frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1132 ../gap/gap_onion_dialog.c:1176
+#: ../gap/gap_mod_layer_dialog.c:1462 ../gap/gap_onion_dialog.c:1182
msgid "Layer Selection"
msgstr "Επιλογή στρώσης"
#. the radio button "Pattern is equal to layer name"
#. Layer select modes
-#: ../gap/gap_mod_layer_dialog.c:1145 ../gap/gap_range_ops.c:686
+#: ../gap/gap_mod_layer_dialog.c:1475 ../gap/gap_range_ops.c:686
msgid "Pattern is equal to layer name"
msgstr "Το μοτίβο είναι το ισότιμο με το όνομα της στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:1154
+#: ../gap/gap_mod_layer_dialog.c:1484
msgid "Select all layers where layer name is equal to pattern"
msgstr ""
"Προσθήκη όλων των στρώσεων όπου το όνομα στρώσης είναι το ίδιο με το μοτίβο"
#. the case sensitive check_button
-#: ../gap/gap_mod_layer_dialog.c:1165 ../gap/gap_onion_dialog.c:1261
+#: ../gap/gap_mod_layer_dialog.c:1495 ../gap/gap_onion_dialog.c:1267
msgid "Case sensitive"
msgstr "Πεζά/κεφαλαία διαφέρουν"
-#: ../gap/gap_mod_layer_dialog.c:1172 ../gap/gap_range_ops.c:803
+#: ../gap/gap_mod_layer_dialog.c:1502 ../gap/gap_range_ops.c:803
msgid "Lowercase and uppercase letters are considered as different"
msgstr "Πεζά και κεφαλαία γράμματα θεωρούνται διαφορετικά"
#. the radio button "Pattern is start of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1183 ../gap/gap_range_ops.c:687
+#: ../gap/gap_mod_layer_dialog.c:1513 ../gap/gap_range_ops.c:687
msgid "Pattern is start of layer name"
msgstr "Το μοτίβο είναι η αρχή του ονόματος στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:1192
+#: ../gap/gap_mod_layer_dialog.c:1522
msgid "Select all layers where layer name starts with pattern"
msgstr "Επιλογή όλων των στρώσεων, όπου το όνομα στρώσης ξεκινά με μοτίβο"
#. the invert layer_selection check_button
-#: ../gap/gap_mod_layer_dialog.c:1203
+#: ../gap/gap_mod_layer_dialog.c:1533
msgid "Invert Layer Selection"
msgstr "Αντιστροφή επιλογής στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:1210
-msgid "Perform actions on all unselected layers"
-msgstr "Εκτέλεση ενεργειών σε όλες τις ανεπίλεκτες στρώσεις"
+#: ../gap/gap_mod_layer_dialog.c:1540
+msgid ""
+"Perform actions on all unselected layers at same level in the layers tree (i."
+"e. in the same group)"
+msgstr ""
+"Εκτέλεση ενεργειών σε όλες τις ανεπίλεκτες στρώσεις ίδιου επιπέδου στο "
+"δένδρο στρώσεων (π.χ. στην ίδια ομάδα)"
#. the radio button "Pattern is end of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1221 ../gap/gap_range_ops.c:688
+#: ../gap/gap_mod_layer_dialog.c:1551 ../gap/gap_range_ops.c:688
msgid "Pattern is end of layer name"
msgstr "Μοτίβο είναι το τέλος του ονόματος στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:1230
+#: ../gap/gap_mod_layer_dialog.c:1560
msgid "Select all layers where layer name ends up with pattern"
msgstr "Επιλογή όλων των στρώσεων όπου το όνομα στρώσης καταλήγει με μοτίβο"
#. the radio button "Pattern is a part of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1243 ../gap/gap_range_ops.c:689
+#: ../gap/gap_mod_layer_dialog.c:1573 ../gap/gap_range_ops.c:689
msgid "Pattern is a part of layer name"
msgstr "Μοτίβο είναι μέρος του ονόματος στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:1252
+#: ../gap/gap_mod_layer_dialog.c:1582
msgid "Select all layers where layer name contains pattern"
msgstr "Επιλογή όλων των στρώσεων όπου το όνομα στρώσης περιέχει μοτίβο"
#. the radio button "Pattern is a list of layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1265 ../gap/gap_onion_dialog.c:1227
+#: ../gap/gap_mod_layer_dialog.c:1595 ../gap/gap_onion_dialog.c:1233
#: ../gap/gap_range_ops.c:690
msgid "Pattern is a list of layerstack numbers"
msgstr "Μοτίβο είναι μια λίστα αριθμών στοιβών στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:1274 ../gap/gap_range_ops.c:698
+#: ../gap/gap_mod_layer_dialog.c:1604 ../gap/gap_range_ops.c:698
msgid ""
"Select layerstack positions where 0 is the top layer.\n"
"Example: 0, 4-5, 8"
@@ -3592,12 +3823,12 @@ msgstr ""
"Παράδειγμα: 0, 4-5, 8"
#. the radio button "Pattern is a list of reverse layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1287 ../gap/gap_onion_dialog.c:1228
+#: ../gap/gap_mod_layer_dialog.c:1617 ../gap/gap_onion_dialog.c:1234
#: ../gap/gap_range_ops.c:691
msgid "Pattern is a list of reverse layerstack numbers"
msgstr "Μοτίβο είναι μια λίστα με ανεστραμμένους αριθμούς στοίβας στρώσης"
-#: ../gap/gap_mod_layer_dialog.c:1296 ../gap/gap_range_ops.c:699
+#: ../gap/gap_mod_layer_dialog.c:1626 ../gap/gap_range_ops.c:699
msgid ""
"Select layerstack positions where 0 is the background layer.\n"
"Example: 0, 4-5, 8"
@@ -3606,26 +3837,49 @@ msgstr ""
"Παράδειγμα: 0, 4-5, 8"
#. the radio button "All visible (ignore pattern)"
-#: ../gap/gap_mod_layer_dialog.c:1309 ../gap/gap_onion_dialog.c:1229
+#: ../gap/gap_mod_layer_dialog.c:1639 ../gap/gap_onion_dialog.c:1235
#: ../gap/gap_range_ops.c:692
msgid "All visible (ignore pattern)"
msgstr "Όλα ορατά (παράβλεψη μοτίβου)"
-#: ../gap/gap_mod_layer_dialog.c:1318 ../gap/gap_range_ops.c:700
-msgid "Select all visible layers"
-msgstr "Επιλογή όλων των ορατών στρώσεων"
+#: ../gap/gap_mod_layer_dialog.c:1648
+msgid ""
+"Select all visible layers at same level in the layers tree (i.e. in the same "
+"group)"
+msgstr ""
+"Επιλογή όλων των ορατών στρώσεων στο ίδιο επίπεδο στο δένδρο στρώσεων (π.χ. "
+"στην ίδια ομάδα)"
-#: ../gap/gap_mod_layer_dialog.c:1346
+#: ../gap/gap_mod_layer_dialog.c:1681
msgid ""
"String to identify layer names or layerstack position numbers. Example: 0,3-5"
msgstr ""
"Αλφαριθμητικό για ταυτοποίηση αριθμών θέσης ονομάτων στρώσης ή στοίβας "
"στρώσης. Π.χ.: 0,3-5"
+#. the sel_groupname label
+#: ../gap/gap_mod_layer_dialog.c:1695
+msgid "Groupname:"
+msgstr "Όνομα ομάδας:"
+
+#: ../gap/gap_mod_layer_dialog.c:1707
+msgid ""
+"String to identify layer group/subgroup name that builds the scope for the "
+"layer selection. An empty string refers to the image toplevel"
+msgstr ""
+"Η συμβολοσειρά για αναγνώριση του ονόματος ομάδας στρώσης/υποομάδας που "
+"δομεί την εμβέλεια για την επιλογή στρώσης. Μια κενή συμβολοσειρά αναφέρεται "
+"στο ανώτατο επίπεδο εικόνας"
+
+#: ../gap/gap_mod_layer_dialog.c:1725
+msgid "Delimiter string to split layer group/subgroup names."
+msgstr ""
+"Η συμβολοσειρά οριοθέτη για διαίρεση των ονομάτων στρώσης ομάδας/υποομάδας."
+
#. +++++++++++++++++++++++++
#. the frame_range frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1367 ../gap/gap_onion_dialog.c:904
+#: ../gap/gap_mod_layer_dialog.c:1749 ../gap/gap_onion_dialog.c:910
msgid "Frame Range"
msgstr "Περιοχή πλαισίου"
@@ -3636,8 +3890,8 @@ msgstr "Περιοχή πλαισίου"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1389 ../gap/gap_mpege.c:303
-#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:302
+#: ../gap/gap_mod_layer_dialog.c:1771 ../gap/gap_mpege.c:303
+#: ../gap/gap_onion_dialog.c:945 ../gap/gap_range_ops.c:302
#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
msgid "First handled frame"
msgstr "Πρώτο επεξεργασμένο πλαίσιο"
@@ -3649,8 +3903,8 @@ msgstr "Πρώτο επεξεργασμένο πλαίσιο"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1411 ../gap/gap_mpege.c:313
-#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:312
+#: ../gap/gap_mod_layer_dialog.c:1793 ../gap/gap_mpege.c:313
+#: ../gap/gap_onion_dialog.c:963 ../gap/gap_range_ops.c:312
#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
msgid "Last handled frame"
msgstr "Τελευταίο επεξεργασμένο πλαίσιο"
@@ -3799,8 +4053,8 @@ msgstr "Επιλογή της στρώσης προορισμού"
#. table col, row
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
-#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5156
-#: ../gap/gap_name2layer_main.c:474 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5344
+#: ../gap/gap_name2layer_main.c:492 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "Χ:"
@@ -3885,8 +4139,8 @@ msgid ""
"opaque images.SHIFT-click: adds the new points and keeps the old points"
msgstr ""
"Δημιουργία Ν σημείων εργασίας ακολουθώντας το σχήμα του περιγράμματος της "
-"στρώσης. Η ανίχνευση απλού σχήματος αναζητά μη διαφανή εικονοστοιχεία. "
-"CTRL-κλικ χρησιμοποιεί μια ανίχνευση άκρης βασισμένη σε αλγόριθμο ανίχνευσης "
+"στρώσης. Η ανίχνευση απλού σχήματος αναζητά μη διαφανή εικονοστοιχεία. CTRL-"
+"κλικ χρησιμοποιεί μια ανίχνευση άκρης βασισμένη σε αλγόριθμο ανίχνευσης "
"σχήματος που είναι ικανός να χειριστεί αδιαφανείς εικόνες. SHIFT-κλικ: "
"προσθέτει τα νέα σημεία και διατηρεί τα παλιά."
@@ -3904,7 +4158,7 @@ msgstr ""
"λειτουργία μετακίνησης-παραμόρφωσης μέσα στην επηρεαζόμενη ακτίνα."
#. the deform intensity label
-#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:786
+#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:787
msgid "Intensity:"
msgstr "Ένταση:"
@@ -4037,11 +4291,11 @@ msgstr ""
"σε υπάρχουσες στρώσεις κάτω απ'ο τη στρώση προορισμού"
#. the use_quality_wp_selection checkbutton
-#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:865
+#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:866
msgid "Quality"
msgstr "Ποιότητα"
-#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:874
+#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:875
msgid ""
"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
"selection algorithm."
@@ -4130,7 +4384,7 @@ msgstr "δημιουργία μορφισμού ενδιάμεσων στρώσ
msgid "creating warp tween layers..."
msgstr "δημιουργία στρεβλώσεων μεταξύ στρώσεων..."
-#: ../gap/gap_morph_exec.c:3349
+#: ../gap/gap_morph_exec.c:3348
#, c-format
msgid ""
"Failed to create tween subdirectory: '%s':\n"
@@ -4139,17 +4393,17 @@ msgstr ""
"Αποτυχία δημιουργίας ενδιάμεσου υποκατάλογου: '%s':\n"
"%s"
-#: ../gap/gap_morph_exec.c:3593 ../gap/gap_morph_exec.c:3809
+#: ../gap/gap_morph_exec.c:3590 ../gap/gap_morph_exec.c:3806
#, c-format
msgid "file: %s save failed"
msgstr "Αποτυχία αποθήκευσης αρχείου: %s"
-#: ../gap/gap_morph_exec.c:3681
+#: ../gap/gap_morph_exec.c:3678
#, c-format
msgid "target frame does not exist, name: %s"
msgstr "ανυπαρξία πλαισίου στόχου, όνομα: %s"
-#: ../gap/gap_morph_exec.c:3786
+#: ../gap/gap_morph_exec.c:3783
#, c-format
msgid "file: %s already exists"
msgstr "Το αρχείο: %s ήδη υπάρχει"
@@ -4181,33 +4435,33 @@ msgstr "<Image>/Βίντεο/Μορφισμός"
msgid "generating workpoint:%d (%d)"
msgstr "δημιουργία σημείου εργασίας:%d (%d)"
-#: ../gap/gap_morph_tween_dialog.c:155
+#: ../gap/gap_morph_tween_dialog.c:156
#, c-format
msgid "Tween %.0f / %.0f"
msgstr "Ενδιάμεση στρώση %.0f / %.0f"
-#: ../gap/gap_morph_tween_dialog.c:194
+#: ../gap/gap_morph_tween_dialog.c:195
#, c-format
msgid "render tween via fade algorithm %.2f%%"
msgstr "απόδοση ενδιάμεσης στρώσης μέσω αλγορίθμου ξεθωριάσματος %.2f%%"
-#: ../gap/gap_morph_tween_dialog.c:200
+#: ../gap/gap_morph_tween_dialog.c:201
#, c-format
msgid "render tween via morphing algorithm %.2f%%"
msgstr "απόδοση ενδιάμεσης στρώσης μέσω αλγορίθμου μορφισμού %.2f%%"
#
-#: ../gap/gap_morph_tween_dialog.c:265
+#: ../gap/gap_morph_tween_dialog.c:266
msgid "Enter Morph Workpoint filename"
msgstr "Εισαγωγή ονόματος αρχείου σημείου εργασίας μορφισμού"
#
#. morph workpoint entry
-#: ../gap/gap_morph_tween_dialog.c:385
+#: ../gap/gap_morph_tween_dialog.c:386
msgid "Morph Workpoint file:"
msgstr "Αρχείο σημείου εργασίας μορφισμού:"
-#: ../gap/gap_morph_tween_dialog.c:399
+#: ../gap/gap_morph_tween_dialog.c:400
msgid ""
"Name of a Workpointfile created with the Morph feature\n"
"(note that tweens are created via simple fade operations when no "
@@ -4218,72 +4472,72 @@ msgstr ""
"(σημειώστε ότι οι ενδιάμεσες δημιουργούνται μέσω απλών λειτουργιών "
"ξεθωριάσματος όταν κανένα αρχείο σημείου εργασίας δεν είναι διαθέσιμο)"
-#: ../gap/gap_morph_tween_dialog.c:445
+#: ../gap/gap_morph_tween_dialog.c:446
msgid "Create one tween as Layer"
msgstr "Δημιουργία μιας ενδιάμεσης στρώσης"
-#: ../gap/gap_morph_tween_dialog.c:478
+#: ../gap/gap_morph_tween_dialog.c:479
msgid "tween mix:"
msgstr "ανάμειξη ενδιάμεσων στρώσεων:"
#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:489
+#: ../gap/gap_morph_tween_dialog.c:490
msgid "Source Layer:"
msgstr "Πηγαία στρώση:"
#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:510
+#: ../gap/gap_morph_tween_dialog.c:511
msgid "Destination Layer:"
msgstr "Στρώση προορισμού:"
#
-#: ../gap/gap_morph_tween_dialog.c:660
+#: ../gap/gap_morph_tween_dialog.c:661
msgid "Generate Workpointfiles"
msgstr "Δημιουργία αρχείων σημείων εργασίας"
#
-#: ../gap/gap_morph_tween_dialog.c:699 ../gap/gap_morph_tween_dialog.c:1203
-#: ../gap/gap_story_properties.c:4155
+#: ../gap/gap_morph_tween_dialog.c:700 ../gap/gap_morph_tween_dialog.c:1204
+#: ../gap/gap_story_properties.c:4185
msgid "From:"
msgstr "Από:"
-#: ../gap/gap_morph_tween_dialog.c:702 ../gap/gap_morph_tween_dialog.c:1206
+#: ../gap/gap_morph_tween_dialog.c:703 ../gap/gap_morph_tween_dialog.c:1207
msgid "First processed frame"
msgstr "Πρώτο επεξεργασμένο πλαίσιο"
#
-#: ../gap/gap_morph_tween_dialog.c:715 ../gap/gap_morph_tween_dialog.c:1224
-#: ../gap/gap_story_properties.c:4184
+#: ../gap/gap_morph_tween_dialog.c:716 ../gap/gap_morph_tween_dialog.c:1225
+#: ../gap/gap_story_properties.c:4214
msgid "To:"
msgstr "Προς:"
-#: ../gap/gap_morph_tween_dialog.c:718 ../gap/gap_morph_tween_dialog.c:1227
+#: ../gap/gap_morph_tween_dialog.c:719 ../gap/gap_morph_tween_dialog.c:1228
msgid "Last processed frame"
msgstr "Τελευταίο επεξεργασμένο πλαίσιο"
-#: ../gap/gap_morph_tween_dialog.c:730
+#: ../gap/gap_morph_tween_dialog.c:731
msgid "Num Workpoints:"
msgstr "Αριθμός σημείων εργασίας:"
-#: ../gap/gap_morph_tween_dialog.c:733
+#: ../gap/gap_morph_tween_dialog.c:734
msgid "Number of workpoints to be generated par processed frame"
msgstr "Αριθμός σημείων εργασίας για δημιουργία από το επεξεργασμένο πλαίσιο"
-#: ../gap/gap_morph_tween_dialog.c:742
+#: ../gap/gap_morph_tween_dialog.c:743
msgid "Num Outlinepoints:"
msgstr "Αριθμός σημείων περιγράμματος:"
-#: ../gap/gap_morph_tween_dialog.c:745
+#: ../gap/gap_morph_tween_dialog.c:746
msgid "Number of additional workpoints on the outline of opaque image area"
msgstr ""
"Αριθμός πρόσθετων σημείων εργασίας στο περίγραμμα μιας περιοχής αδιαφανούς "
"εικόνας"
-#: ../gap/gap_morph_tween_dialog.c:755
+#: ../gap/gap_morph_tween_dialog.c:756
msgid "Tween Steps:"
msgstr "Ενδιάμεσα βήματα:"
-#: ../gap/gap_morph_tween_dialog.c:758
+#: ../gap/gap_morph_tween_dialog.c:759
msgid ""
"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
@@ -4292,18 +4546,18 @@ msgstr ""
"δημιουργημένο αρχείο σημείου εργασίας. (Ο αριθμός των ενδιάμεσων για "
"εισαγωγή μεταξύ 2 πλαισίων στην ενδιάμεση επεξεργασία μορφισμού)"
-#: ../gap/gap_morph_tween_dialog.c:769
+#: ../gap/gap_morph_tween_dialog.c:770
msgid "Deform Radius:"
msgstr "Ακτίνα παραμόρφωσης:"
-#: ../gap/gap_morph_tween_dialog.c:772
+#: ../gap/gap_morph_tween_dialog.c:773
msgid ""
"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
msgstr ""
"Τιμή γνωρίσματος ΕΠΙΔΡΑΣΗ ΑΚΤΙΝΑΣ για εγγραφή στο αρχείο δημιουργημένου "
"σημείου εργασίας."
-#: ../gap/gap_morph_tween_dialog.c:789
+#: ../gap/gap_morph_tween_dialog.c:790
msgid ""
"INTENSITY attribute value to be written to the generated workpoint file. "
"value 0 turns off intensity desceding deformation, morph processing will use "
@@ -4314,11 +4568,11 @@ msgstr ""
"μορφισμού θα χρησιμοποιήσει γραμμική ενέργεια παραμόρφωσης μες την ακτίνα "
"παραμόρφωσης"
-#: ../gap/gap_morph_tween_dialog.c:804
+#: ../gap/gap_morph_tween_dialog.c:805
msgid "Locate Move Radius:"
msgstr "Εντοπισμός ακτίνας μετακίνησης:"
-#: ../gap/gap_morph_tween_dialog.c:807
+#: ../gap/gap_morph_tween_dialog.c:808
msgid ""
"Locate radius in pixels. The workpoint generation searches for corresponding "
"points in the next frame within this radius"
@@ -4326,7 +4580,7 @@ msgstr ""
"Εντοπισμός ακτίνας σε εικονοστοιχεία. Η δημιουργία σημείου εργασίας αναζητά "
"για αντίστοιχα σημεία στο επόμενο πλαίσιο μέσα σε αυτήν την ακτίνα"
-#: ../gap/gap_morph_tween_dialog.c:824
+#: ../gap/gap_morph_tween_dialog.c:825
msgid ""
"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
"be compared when loacting corresponding coordinate in the next frame."
@@ -4335,26 +4589,26 @@ msgstr ""
"σχήματος ως περιοχή γύρω από το σημείο εργασίας για σύγκριση, όταν εντοπίζει "
"αντίστοιχη συντεταγμένη στο επόμενο πλαίσιο."
-#: ../gap/gap_morph_tween_dialog.c:834
+#: ../gap/gap_morph_tween_dialog.c:835
msgid "Edge Threshold:"
msgstr "Κατώφλι άκρου:"
-#: ../gap/gap_morph_tween_dialog.c:837
+#: ../gap/gap_morph_tween_dialog.c:838
msgid ""
"Edge detection threshold. Workpoints are generated on detected edges. Edges "
-"are detected on pixels where color or opacity differs significant from the "
-"neighbor pixel.(e.g. more than the specified edge detection threshold)."
+"are detected on pixels where color or opacity differs significantly from the "
+"neighbor pixel.(i.e. more than the specified edge detection threshold)."
msgstr ""
-"Κατώφλι ανίχνευσης άκρης. Τα σημεία εργασίας δημιουργούνται σε ανιχνευθείσες "
-"άκρες. Άκρες ανιχνεύονται σε εικονοστοιχεία όπου το χρώμα ή η αδιαφάνεια "
+"Κατώφλι ανίχνευσης άκρης. Τα σημεία εργασίας δημιουργούνται σε ανιχνευμένες "
+"άκρες. Οι άκρες ανιχνεύονται σε εικονοστοιχεία όπου το χρώμα ή η αδιαφάνεια "
"διαφέρουν σημαντικά από τα γειτονικά εικονοστοιχεία. (π.χ. περισσότερο από "
-"κατώφλι ανίχνευσης της ορισμένης άκρης)."
+"το κατώφλι ανίχνευσης της ορισμένης άκρης)."
-#: ../gap/gap_morph_tween_dialog.c:852
+#: ../gap/gap_morph_tween_dialog.c:853
msgid "Locate ColordiffEdge Threshold:"
msgstr "Εντοπισμός κατωφλίου άκρης χρωματικής διαφοράς:"
-#: ../gap/gap_morph_tween_dialog.c:890
+#: ../gap/gap_morph_tween_dialog.c:891
msgid ""
"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
"new generated workpoints (see append checkbutton)."
@@ -4365,11 +4619,11 @@ msgstr ""
#
#. the overwrite checkbutton
-#: ../gap/gap_morph_tween_dialog.c:896
+#: ../gap/gap_morph_tween_dialog.c:897
msgid "Append"
msgstr "Προσάρτηση"
-#: ../gap/gap_morph_tween_dialog.c:905
+#: ../gap/gap_morph_tween_dialog.c:906
msgid ""
"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
"workpoint generation for frames where workpointfile already exists."
@@ -4380,25 +4634,25 @@ msgstr ""
#. the master progress bar
#. master progress
-#: ../gap/gap_morph_tween_dialog.c:914
+#: ../gap/gap_morph_tween_dialog.c:915
msgid "Create File(s):"
msgstr "Δημιουργία αρχείων:"
-#: ../gap/gap_morph_tween_dialog.c:946
+#: ../gap/gap_morph_tween_dialog.c:947
msgid "Create Points:"
msgstr "Δημιουργία σημείων:"
#
-#: ../gap/gap_morph_tween_dialog.c:1106 ../gap/gap_morph_tween_dialog.c:1117
+#: ../gap/gap_morph_tween_dialog.c:1107 ../gap/gap_morph_tween_dialog.c:1118
msgid "Create Tween Frames"
msgstr "Δημιουργία ενδιάμεσων πλαισίων"
#. label
-#: ../gap/gap_morph_tween_dialog.c:1157
+#: ../gap/gap_morph_tween_dialog.c:1158
msgid "Information:"
msgstr "Πληροφορίες:"
-#: ../gap/gap_morph_tween_dialog.c:1168
+#: ../gap/gap_morph_tween_dialog.c:1169
#, c-format
msgid "This operation creates %d missing frame between frame %d and %d"
msgid_plural "this operation creates %d missing frames between frame %d and %d"
@@ -4407,38 +4661,37 @@ msgstr[0] ""
msgstr[1] ""
"Αυτή η λειτουργία δημιουργεί %d ελλείποντα πλαίσια μεταξύ πλαισίου %d και %d"
-#: ../gap/gap_morph_tween_dialog.c:1181
+#: ../gap/gap_morph_tween_dialog.c:1182
msgid ""
"This operation creates copies of all frames in the specified range\n"
-"and the specifed number of tweens as additional tween frames\n"
+"and the specified number of tweens as additional tween frames\n"
"between all the processed frames in the specified subdirectory.\n"
"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
"(this can be done with the Morph Workpoint Generator)"
msgstr ""
-"Αυτή η λειτουργία δημιουργεί αντίγραφα όλων των πλαισίων στην καθορισμένη "
-"περιοχή\n"
-"και ο καθορισμένος αριθμός ενδιαμέσων ως προσθετικά ενδιάμεσα πλαίσια\n"
-"μεταξύ όλων των επεξεργασμένων πλαισίων στον καθορισμένο υποκατάλογο.\n"
-"Παροχή αρχείων σημείου εργασίας (ένα ανά πλαίσιο) για μορφισμό βασισμένη "
-"στην απόδοση ενδιαμέσων\n"
+"Αυτή η λειτουργία δημιουργεί αντίγραφα όλων των πλαισίων στην\n"
+"καθορισμένη περιοχή και ο καθορισμένος αριθμός ενδιαμέσων ως\n"
+"προσθετικά ενδιάμεσα πλαίσια μεταξύ όλων των επεξεργασμένων πλαισίων\n"
+"στον καθορισμένο υποκατάλογο. Παρέχει αρχεία σημείου εργασίας (ένα ανά "
+"πλαίσιο) για μορφισμό βασισμένη στην απόδοση ενδιαμέσων\n"
"(αυτό μπορεί να γίνει με τη γεννήτρια σημείου εργασίας μορφισμού)"
-#: ../gap/gap_morph_tween_dialog.c:1191
+#: ../gap/gap_morph_tween_dialog.c:1192
msgid "This operation requires more than one frame."
msgstr "Αυτή η λειτουργία απαιτεί περισσότερα από ένα πλαίσια."
-#: ../gap/gap_morph_tween_dialog.c:1256
+#: ../gap/gap_morph_tween_dialog.c:1257
msgid "Number of Tweens:"
msgstr "Αριθμός ενδιάμεσων:"
-#: ../gap/gap_morph_tween_dialog.c:1259
+#: ../gap/gap_morph_tween_dialog.c:1260
msgid ""
-"Number of tweens to be inserted between 2 frames. Value 0 renderes missing "
+"Number of tweens to be inserted between 2 frames. Value 0 renders missing "
"frames (via morphing or fade) but does not create tweens where the next "
"frame number is equal to the current processed frame number +1"
msgstr ""
"Αριθμός των ενδιάμεσων για εισαγωγή μεταξύ 2 πλαισίων. Τιμή 0 αποδίδει τα "
-"ελλείποντα πλαίσια (μέσω μορφισμού ή ξεθωριάσματος), αλλά δεν δημιουργεί "
+"πλαίσια που λείπουν (μέσω μορφισμού ή ξεθωριάσματος), αλλά δεν δημιουργεί "
"ενδιάμεσα όπου ο αριθμός του επόμενου πλαισίου είναι ίσος με τον αριθμό του "
"τρέχοντος επεξεργαζόμενου πλαισίου +1"
@@ -4457,16 +4710,16 @@ msgstr ""
#. "OFF: Render missing frames via moprhing. ")
#. , NULL);
#. label
-#: ../gap/gap_morph_tween_dialog.c:1286
+#: ../gap/gap_morph_tween_dialog.c:1287
msgid "Subdirectory:"
msgstr "Υποκατάλογος:"
-#: ../gap/gap_morph_tween_dialog.c:1301
+#: ../gap/gap_morph_tween_dialog.c:1302
msgid ""
"Name of a (Sub)directoy to save copies of processed frames and generated "
"tweens. Note that tweens are created via simple fade operations when no "
"workpointfile for the processed frame is available. (individual "
-"workpointfiles per frame are refered by extension .morphpoints)"
+"workpointfiles per frame are referred by extension .morphpoints)"
msgstr ""
"Όνομα του (υπο)καταλόγου για αποθήκευση αντιγράφων επεξεργασμένων πλαισίων "
"και δημιουργημένων ενδιάμεσων στρώσεων. Σημειώστε ότι οι ενδιάμεσες στρώσεις "
@@ -4474,55 +4727,55 @@ msgstr ""
"σημείου εργασίας για το επεξεργασμένο πλαίσιο δεν είναι διαθέσιμο. (ατομικά "
"αρχεία σημείου εργασίας ανά πλαίσιο αναφέρονται με την επέκταση .morphpoints)"
-#: ../gap/gap_morph_tween_dialog.c:1325
+#: ../gap/gap_morph_tween_dialog.c:1326
msgid ""
"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
"already exists."
msgstr ""
-"ΕΝΕΡΓΟ: αντικατάσταση υπαρχόντων πλαισίων. ΑΝΕΝΕΡΓΟ: παράλειψη επεξεργασίας "
-"όταν ο στόχος πλαίσιο/ενδιάμεση στρώση υπάρχει ήδη."
+"ΝΑΙ: αντικατάσταση υπαρχόντων πλαισίων. ΟΧΙ: παράλειψη επεξεργασίας όταν ο "
+"στόχος πλαίσιο/ενδιάμεση στρώση υπάρχει ήδη."
#. the master progress bar
#. master progress
-#: ../gap/gap_morph_tween_dialog.c:1337
+#: ../gap/gap_morph_tween_dialog.c:1338
msgid "Create Tweenfame(s):"
msgstr "Δημιουργία ενδιάμεσων πλαισίων:"
-#: ../gap/gap_morph_tween_dialog.c:1352
+#: ../gap/gap_morph_tween_dialog.c:1353
msgid "Local Progress:"
msgstr "Τοπική πρόοδος:"
-#: ../gap/gap_mov_dialog.c:990
+#: ../gap/gap_mov_dialog.c:1001
msgid "Move Path Editor"
msgstr "Μετακίνηση επεξεργαστή μονοπατιού"
-#: ../gap/gap_mov_dialog.c:994
+#: ../gap/gap_mov_dialog.c:1005
msgid "Move Path"
msgstr "Μετακίνηση μονοπατιού"
-#: ../gap/gap_mov_dialog.c:1038
+#: ../gap/gap_mov_dialog.c:1049
msgid "Show preview frame with selected source layer at current controlpoint"
msgstr ""
"Προβολή προεπισκόπησης πλαισίου με τη στρώση επιλεγμένης πηγής στο τρέχον "
"σημείο ελέγχου"
-#: ../gap/gap_mov_dialog.c:1049
+#: ../gap/gap_mov_dialog.c:1060
msgid "Generate animated preview as multilayer image"
msgstr "Δημιουργία κινούμενης προεπισκόπησης ως εικόνας πολλαπλών στρώσεων"
-#: ../gap/gap_mov_dialog.c:1070
+#: ../gap/gap_mov_dialog.c:1081
msgid "Copy moving source-layer(s) into frames"
msgstr "Αντιγραφή μετακινούμενων πηγών-στρώσεων σε πλαίσια"
-#: ../gap/gap_mov_dialog.c:1097
+#: ../gap/gap_mov_dialog.c:1108
msgid "Source Select"
msgstr "Επιλογή πηγής"
-#: ../gap/gap_mov_dialog.c:1105
+#: ../gap/gap_mov_dialog.c:1116
msgid "Advanced Settings"
msgstr "Προχωρημένες ρυθμίσεις"
-#: ../gap/gap_mov_dialog.c:1177
+#: ../gap/gap_mov_dialog.c:1188
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'"
@@ -4532,51 +4785,51 @@ msgstr ""
"'μετακίνηση μονοπατιού'"
#
-#: ../gap/gap_mov_dialog.c:1465
+#: ../gap/gap_mov_dialog.c:1476
msgid "Object on empty frames"
msgstr "Αντικείμενα σε άδεια πλαίσια"
#
-#: ../gap/gap_mov_dialog.c:1466
+#: ../gap/gap_mov_dialog.c:1477
msgid "Object on one frame"
msgstr "Αντικείμενο σε ένα πλαίσιο"
#
-#: ../gap/gap_mov_dialog.c:1467
+#: ../gap/gap_mov_dialog.c:1478
msgid "Exact object on frames"
msgstr "Ακριβές αντικείμενο σε πλαίσια"
#
-#: ../gap/gap_mov_dialog.c:1498
+#: ../gap/gap_mov_dialog.c:1509
msgid "Anim Preview Mode:"
msgstr "Κατάσταση κινούμενης προεπισκόπησης:"
-#: ../gap/gap_mov_dialog.c:1520
+#: ../gap/gap_mov_dialog.c:1531
msgid "Scale Preview:"
msgstr "Προεπισκόπηση κλιμάκωσης:"
-#: ../gap/gap_mov_dialog.c:1521
+#: ../gap/gap_mov_dialog.c:1532
msgid "Scale down size of the generated animated preview (in %)"
msgstr "Σμίκρυνση μεγέθους της δημιουργημένης κινούμενης προεπισκόπησης (σε %)"
#. the Framerate lable
-#: ../gap/gap_mov_dialog.c:1531 ../gap/gap_mpege.c:321
-#: ../gap/gap_navigator_dialog.c:4259 ../gap/gap_story_dialog.c:9378
-#: ../vid_common/gap_cme_gui.c:3715
+#: ../gap/gap_mov_dialog.c:1542 ../gap/gap_mpege.c:321
+#: ../gap/gap_navigator_dialog.c:4261 ../gap/gap_story_dialog.c:9413
+#: ../vid_common/gap_cme_gui.c:3790
msgid "Framerate:"
msgstr "Ρυθμός πλαισίου:"
-#: ../gap/gap_mov_dialog.c:1532
+#: ../gap/gap_mov_dialog.c:1543
msgid "Framerate to use in the animated preview in frames/sec"
msgstr ""
"Ρυθμός πλαισίων για χρήση στην κινούμενη προεπισκόπηση σε πλαίσια/"
"δευτερόλεπτο"
-#: ../gap/gap_mov_dialog.c:1548
+#: ../gap/gap_mov_dialog.c:1562
msgid "Copy to Video Buffer:"
msgstr "Αντιγραφή στην ενδιάμεση μνήμη βίντεο:"
-#: ../gap/gap_mov_dialog.c:1549
+#: ../gap/gap_mov_dialog.c:1563
msgid ""
"Save all single frames of animated preview to video buffer.(configured in "
"gimprc by video-paste-dir and video-paste-basename)"
@@ -4585,15 +4838,15 @@ msgstr ""
"μνήμη. (τροποποιημένη στο gimprc από video-paste-dir και video-paste-"
"basename)"
-#: ../gap/gap_mov_dialog.c:1559
+#: ../gap/gap_mov_dialog.c:1573
msgid "Move Path Animated Preview"
msgstr "Μετακίνηση προεπισκόπησης κινούμενου μονοπατιού"
-#: ../gap/gap_mov_dialog.c:1612
+#: ../gap/gap_mov_dialog.c:1626
msgid "Generation of animated preview failed"
msgstr "Αποτυχία δημιουργίας κινούμενης προεπισκόπησης"
-#: ../gap/gap_mov_dialog.c:1904
+#: ../gap/gap_mov_dialog.c:1921
#, c-format
msgid ""
"No stroke ids found in path:\n"
@@ -4606,7 +4859,7 @@ msgstr ""
"στην εικόνα:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:1941
+#: ../gap/gap_mov_dialog.c:1958
#, c-format
msgid ""
"Unsupported pathtype %d found in path:\n"
@@ -4619,7 +4872,7 @@ msgstr ""
"στην εικόνα:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:1954
+#: ../gap/gap_mov_dialog.c:1971
#, c-format
msgid ""
"No controlpoints found in path:\n"
@@ -4632,7 +4885,7 @@ msgstr ""
"στην εικόνα:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:1991
+#: ../gap/gap_mov_dialog.c:2008
#, c-format
msgid ""
"No path found in the image:\n"
@@ -4641,21 +4894,21 @@ msgstr ""
"Χωρίς μονοπάτι στην εικόνα:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:2401
+#: ../gap/gap_mov_dialog.c:2432
msgid "Load Path Points from File"
msgstr "Φόρτωση σημείων μονοπατιού από αρχείο"
#
-#: ../gap/gap_mov_dialog.c:2442
+#: ../gap/gap_mov_dialog.c:2473
msgid "Save Path Points to File"
msgstr "Αποθήκευση σημείων μονοπατιού σε αρχείο"
-#: ../gap/gap_mov_dialog.c:3345
+#: ../gap/gap_mov_dialog.c:3443
#, c-format
msgid "Current Point: [ %3d ] of [ %3d ]"
msgstr "Τρέχον σημείο: [ %3d ] του [ %3d ]"
-#: ../gap/gap_mov_dialog.c:3528
+#: ../gap/gap_mov_dialog.c:3651
#, c-format
msgid ""
"ERROR: Could not open xml parameterfile\n"
@@ -4666,7 +4919,7 @@ msgstr ""
"όνομα αρχείου: '%s'\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3534
+#: ../gap/gap_mov_dialog.c:3657
#, c-format
msgid ""
"ERROR: Could not read parameterfile\n"
@@ -4677,7 +4930,7 @@ msgstr ""
"όνομα αρχείου: '%s'\n"
"(Δεν είναι ένα έγκυρο μονοπάτι μετακίνησης αρχείου παραμέτρων xml)"
-#: ../gap/gap_mov_dialog.c:3556
+#: ../gap/gap_mov_dialog.c:3678
#, c-format
msgid ""
"ERROR: Could not open controlpoints\n"
@@ -4688,7 +4941,7 @@ msgstr ""
"όνομα αρχείου: '%s'\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3562
+#: ../gap/gap_mov_dialog.c:3684
#, c-format
msgid ""
"ERROR: Could not read controlpoints\n"
@@ -4699,7 +4952,7 @@ msgstr ""
"όνομα αρχείου: '%s'\n"
"(Δεν είναι ένα έγκυρο αρχείο σημείου ελέγχου)"
-#: ../gap/gap_mov_dialog.c:3604
+#: ../gap/gap_mov_dialog.c:3726
#, c-format
msgid ""
"Failed to write controlpointfile\n"
@@ -4711,11 +4964,11 @@ msgstr ""
"%s"
#. Source Layer menu
-#: ../gap/gap_mov_dialog.c:3650
+#: ../gap/gap_mov_dialog.c:3772
msgid "Source Image/Layer:"
msgstr "Πηγή εικόνας/στρώσης:"
-#: ../gap/gap_mov_dialog.c:3660
+#: ../gap/gap_mov_dialog.c:3782
msgid "Source object to insert into destination frames of the specified range"
msgstr ""
"Πηγαίο αντικείμενο για εισαγωγή στα πλαίσια προορισμού της καθορισμένης "
@@ -4724,61 +4977,61 @@ msgstr ""
#. Paintmode combo (menu)
#. the operating Mode label
#. Paintmode combo (menu)
-#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:443
-#: ../gap/gap_vex_dialog.c:2427 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_mov_dialog.c:3802 ../gap/gap_name2layer_main.c:461
+#: ../gap/gap_vex_dialog.c:2435 ../gap/gap_video_index_creator.c:982
#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
msgid "Mode:"
msgstr "Κατάσταση:"
-#: ../gap/gap_mov_dialog.c:3687 ../gap/gap_wr_layermode.c:349
+#: ../gap/gap_mov_dialog.c:3809 ../gap/gap_wr_layermode.c:349
msgid "Behind"
msgstr "Πίσω"
-#: ../gap/gap_mov_dialog.c:3694 ../gap/gap_wr_layermode.c:356
+#: ../gap/gap_mov_dialog.c:3816 ../gap/gap_wr_layermode.c:356
msgid "Hard Light"
msgstr "Έντονο φως"
-#: ../gap/gap_mov_dialog.c:3695 ../gap/gap_wr_layermode.c:357
+#: ../gap/gap_mov_dialog.c:3817 ../gap/gap_wr_layermode.c:357
msgid "Soft Light"
msgstr "Απαλό φως"
-#: ../gap/gap_mov_dialog.c:3696 ../gap/gap_wr_layermode.c:358
+#: ../gap/gap_mov_dialog.c:3818 ../gap/gap_wr_layermode.c:358
msgid "Grain Extract"
msgstr "Εξαγωγή κόκκου"
-#: ../gap/gap_mov_dialog.c:3697 ../gap/gap_wr_layermode.c:359
+#: ../gap/gap_mov_dialog.c:3819 ../gap/gap_wr_layermode.c:359
msgid "Grain Merge"
msgstr "Συγχώνευση κόκκου"
-#: ../gap/gap_mov_dialog.c:3701 ../gap/gap_wr_layermode.c:363
+#: ../gap/gap_mov_dialog.c:3823 ../gap/gap_wr_layermode.c:363
msgid "Darken Only"
msgstr "Μόνο σκοτείνιασμα"
-#: ../gap/gap_mov_dialog.c:3702 ../gap/gap_wr_layermode.c:364
+#: ../gap/gap_mov_dialog.c:3824 ../gap/gap_wr_layermode.c:364
msgid "Lighten Only"
msgstr "Μόνο φωτεινότητα"
#
-#: ../gap/gap_mov_dialog.c:3706 ../gap/gap_wr_layermode.c:368
+#: ../gap/gap_mov_dialog.c:3828 ../gap/gap_wr_layermode.c:368
msgid "Color Erase"
msgstr "Διαγραφή χρώματος"
-#: ../gap/gap_mov_dialog.c:3708
+#: ../gap/gap_mov_dialog.c:3830
msgid "Keep Paintmode"
msgstr "Διατήρηση κατάστασης βαφής"
-#: ../gap/gap_mov_dialog.c:3730 ../gap/gap_wr_layermode.c:387
+#: ../gap/gap_mov_dialog.c:3852 ../gap/gap_wr_layermode.c:387
msgid "Paintmode"
msgstr "Κατάσταση βαφής"
#. Loop Stepmode menu (Label)
-#: ../gap/gap_mov_dialog.c:3739
+#: ../gap/gap_mov_dialog.c:3861
msgid "Stepmode:"
msgstr "Κατάσταση βήματος:"
#. StepSpeedFactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3758
+#: ../gap/gap_mov_dialog.c:3880
msgid "SpeedFactor:"
msgstr "Συντελεστής ταχύτητας:"
@@ -4790,7 +5043,7 @@ msgstr "Συντελεστής ταχύτητας:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3766
+#: ../gap/gap_mov_dialog.c:3888
msgid ""
"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
"step the source half time slower. One source step is done only at every 2nd "
@@ -4803,98 +5056,98 @@ msgstr ""
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8316
+#: ../gap/gap_mov_dialog.c:3910 ../gap/gap_player_dialog.c:8360
msgid "Loop"
msgstr "Βρόχος"
-#: ../gap/gap_mov_dialog.c:3789
+#: ../gap/gap_mov_dialog.c:3911
msgid "Loop Reverse"
msgstr "Αντιστροφή βρόγχου"
-#: ../gap/gap_mov_dialog.c:3790
+#: ../gap/gap_mov_dialog.c:3912
msgid "Once"
msgstr "Μια φορά"
-#: ../gap/gap_mov_dialog.c:3791
+#: ../gap/gap_mov_dialog.c:3913
msgid "Once Reverse"
msgstr "Αντιστροφή μια φορά"
-#: ../gap/gap_mov_dialog.c:3792
+#: ../gap/gap_mov_dialog.c:3914
msgid "Ping Pong"
msgstr "Με επιστροφή"
#
#. radio button delace_mode None
#. radio button flip_request None
-#: ../gap/gap_mov_dialog.c:3793 ../gap/gap_range_ops.c:505
-#: ../gap/gap_story_properties.c:2100 ../gap/gap_story_properties.c:4333
-#: ../gap/gap_story_properties.c:4479
+#: ../gap/gap_mov_dialog.c:3915 ../gap/gap_range_ops.c:505
+#: ../gap/gap_story_properties.c:2110 ../gap/gap_story_properties.c:4363
+#: ../gap/gap_story_properties.c:4509
msgid "None"
msgstr "Κανένα"
-#: ../gap/gap_mov_dialog.c:3794
+#: ../gap/gap_mov_dialog.c:3916
msgid "Frame Loop"
msgstr "Βρόγχος πλαισίου"
-#: ../gap/gap_mov_dialog.c:3795
+#: ../gap/gap_mov_dialog.c:3917
msgid "Frame Loop Reverse"
msgstr "Αντιστροφή βρόχου πλαισίου"
-#: ../gap/gap_mov_dialog.c:3796
+#: ../gap/gap_mov_dialog.c:3918
msgid "Frame Once"
msgstr "μία φορά πλαίσιο"
-#: ../gap/gap_mov_dialog.c:3797
+#: ../gap/gap_mov_dialog.c:3919
msgid "Frame Once Reverse"
msgstr "Πλαίσιο μια φορά αντίστροφα"
-#: ../gap/gap_mov_dialog.c:3798
+#: ../gap/gap_mov_dialog.c:3920
msgid "Frame Ping Pong"
msgstr "Πλαίσιο με επιστροφή"
-#: ../gap/gap_mov_dialog.c:3799
+#: ../gap/gap_mov_dialog.c:3921
msgid "Frame None"
msgstr "Κανένα πλαίσιο"
-#: ../gap/gap_mov_dialog.c:3820
+#: ../gap/gap_mov_dialog.c:3942
msgid "How to fetch the next source layer at the next handled frame"
msgstr "Λήψη της επόμενης πηγαίας στρώσης στο επόμενο επεξεργαζόμενο πλαίσιο"
#. Source Image Handle menu
-#: ../gap/gap_mov_dialog.c:3836
+#: ../gap/gap_mov_dialog.c:3958
msgid "Handle:"
msgstr "Χερούλι:"
#
-#: ../gap/gap_mov_dialog.c:3841
+#: ../gap/gap_mov_dialog.c:3963
msgid "Left Top"
msgstr "Πάνω αριστερά"
#
-#: ../gap/gap_mov_dialog.c:3842
+#: ../gap/gap_mov_dialog.c:3964
msgid "Left Bottom"
msgstr "Κάτω αριστερά"
#
-#: ../gap/gap_mov_dialog.c:3843
+#: ../gap/gap_mov_dialog.c:3965
msgid "Right Top"
msgstr "Δεξιά επάνω"
#
-#: ../gap/gap_mov_dialog.c:3844
+#: ../gap/gap_mov_dialog.c:3966
msgid "Right Bottom"
msgstr "Δεξιά κάτω"
-#: ../gap/gap_mov_dialog.c:3845
+#: ../gap/gap_mov_dialog.c:3967
msgid "Center"
msgstr "Κέντρο"
-#: ../gap/gap_mov_dialog.c:3876
+#: ../gap/gap_mov_dialog.c:3998
msgid "How to place the Source layer at controlpoint coordinates"
msgstr ""
"Τρόπος τοποθέτησης της πηγαίας στρώσης σε συντεταγμένες σημείου ελέγχου"
-#: ../gap/gap_mov_dialog.c:3930
+#: ../gap/gap_mov_dialog.c:4052
msgid ""
"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
"the keycolor transparent."
@@ -4903,11 +5156,11 @@ msgstr ""
"κουτιού κάνει το χρώμα-κλειδί διαφανές."
#. keycolor button
-#: ../gap/gap_mov_dialog.c:3954
+#: ../gap/gap_mov_dialog.c:4076
msgid "Move Path Bluebox Keycolor"
msgstr "Μετακίνηση του χρώματος-κλειδιού μονοπατιού μπλε κουτιού"
-#: ../gap/gap_mov_dialog.c:3971
+#: ../gap/gap_mov_dialog.c:4093
msgid ""
"Open dialog window to set parameters and keycolor for the bluebox filter"
msgstr ""
@@ -4915,11 +5168,11 @@ msgstr ""
"το φίλτρο μπλε κουτιού"
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1993
+#: ../gap/gap_mov_dialog.c:4111 ../gap/gap_mov_exec.c:2164
msgid "Tracelayer"
msgstr "Στρώση ανίχνευσης"
-#: ../gap/gap_mov_dialog.c:3994
+#: ../gap/gap_mov_dialog.c:4116
msgid "Create an additional trace layer in all handled frames"
msgstr ""
"Δημιουργία μιας επιπρόσθετης στρώσης ανίχνευσης σε όλα τα επεξεργασμένα "
@@ -4928,7 +5181,7 @@ msgstr ""
#
#. TraceOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4006
+#: ../gap/gap_mov_dialog.c:4128
msgid "TraceOpacity1:"
msgstr "Αδιαφάνεια ίχνους1:"
@@ -4940,14 +5193,14 @@ msgstr "Αδιαφάνεια ίχνους1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4014
+#: ../gap/gap_mov_dialog.c:4136
msgid "Initial opacity of the trace layer"
msgstr "Αρχική αδιαφάνεια για τη στρώση ανίχνευσης"
#
#. TraceOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4024
+#: ../gap/gap_mov_dialog.c:4146
msgid "TraceOpacity2:"
msgstr "Αδιαφάνεια ίχνους2:"
@@ -4959,13 +5212,13 @@ msgstr "Αδιαφάνεια ίχνους2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4032
+#: ../gap/gap_mov_dialog.c:4154
msgid "Descending opacity of the trace layer"
msgstr "Φθίνουσα αδιαφάνεια της στρώσης ανίχνευσης"
#. TweenSteps
#. table col, row
-#: ../gap/gap_mov_dialog.c:4044
+#: ../gap/gap_mov_dialog.c:4166
msgid "Tweensteps:"
msgstr "Ενδιάμεσα βήματα:"
@@ -4977,7 +5230,7 @@ msgstr "Ενδιάμεσα βήματα:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4052
+#: ../gap/gap_mov_dialog.c:4174
msgid ""
"Calculate n steps between 2 frames. The rendered tween steps are collected "
"in a tween layer that will be added to the handled destination frames. If "
@@ -4992,7 +5245,7 @@ msgstr ""
#
#. TweenOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4067
+#: ../gap/gap_mov_dialog.c:4189
msgid "TweenOpacity1:"
msgstr "Ενδιάμεση αδιαφάνεια1:"
@@ -5004,14 +5257,14 @@ msgstr "Ενδιάμεση αδιαφάνεια1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4075
+#: ../gap/gap_mov_dialog.c:4197
msgid "Initial opacity of the tween layer"
msgstr "Αρχική αδιαφάνεια της ενδιάμεσης στρώσης"
#
#. TweenOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4084
+#: ../gap/gap_mov_dialog.c:4206
msgid "TweenOpacity2:"
msgstr "Ενδιάμεση αδιαφάνεια2:"
@@ -5023,22 +5276,22 @@ msgstr "Ενδιάμεση αδιαφάνεια2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4092
+#: ../gap/gap_mov_dialog.c:4214
msgid "Descending opacity of the tween layer"
msgstr "Φθίνουσα αδιαφάνεια της ενδιάμεσης στρώσης"
#. the frame
-#: ../gap/gap_mov_dialog.c:4127
+#: ../gap/gap_mov_dialog.c:4249
msgid "Edit Controlpoints"
msgstr "Επεξεργασία σημείων ελέγχου"
-#: ../gap/gap_mov_dialog.c:4145
+#: ../gap/gap_mov_dialog.c:4267
msgid "Add controlpoint at end. The last controlpoint is duplicated."
msgstr ""
"Προσθήκη σημείου ελέγχου στο τέλος. Το τελευταίο σημείο ελέγχου "
"διπλασιάζεται."
-#: ../gap/gap_mov_dialog.c:4158
+#: ../gap/gap_mov_dialog.c:4280
msgid ""
"Delete all controlpoints, and replace them with a copy of all anchorpoints "
"of the current path from the image from which 'MovePath' was invoked. Hold "
@@ -5051,44 +5304,44 @@ msgstr ""
"για να δημιουργήσετε σημεία ελέγχου για κάθε επεξεργαζόμενο πλαίσιο, "
"ακολουθώντας το μονοπάτι Bezier."
-#: ../gap/gap_mov_dialog.c:4177
+#: ../gap/gap_mov_dialog.c:4299
msgid "Insert controlpoint. The current controlpoint is duplicated."
msgstr "Εισαγωγή σημείου ελέγχου. Το τρέχον σημείο ελέγχου διπλασιάζεται."
-#: ../gap/gap_mov_dialog.c:4190
+#: ../gap/gap_mov_dialog.c:4312
msgid "Delete current controlpoint"
msgstr "Διαγραφή τρέχοντος σημείου ελέγχου"
-#: ../gap/gap_mov_dialog.c:4205
+#: ../gap/gap_mov_dialog.c:4327
msgid ""
"Show previous controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Εμφάνιση προηγούμενου σημείου ελέγχου. Κρατήστε πατημένο το πλήκτρο shift "
"για παρακολούθηση βασικών πλαισίων."
-#: ../gap/gap_mov_dialog.c:4218
+#: ../gap/gap_mov_dialog.c:4340
msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Εμφάνιση επόμενου σημείου ελέγχου. Κρατήστε πατημένο το πλήκτρο shift για "
"παρακολούθηση βασικών πλαισίων."
-#: ../gap/gap_mov_dialog.c:4233
+#: ../gap/gap_mov_dialog.c:4355
msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Εμφάνιση πρώτου σημείου ελέγχου. Κρατήστε πατημένο το πλήκτρο shift για "
"παρακολούθηση βασικών πλαισίων."
-#: ../gap/gap_mov_dialog.c:4246
+#: ../gap/gap_mov_dialog.c:4368
msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Εμφάνιση τελευταίου σημείου ελέγχου. Κρατήστε πατημένο το πλήκτρο shift για "
"παρακολούθηση βασικών πλαισίων."
-#: ../gap/gap_mov_dialog.c:4261
+#: ../gap/gap_mov_dialog.c:4383
msgid "Reset the current controlpoint to default values"
msgstr "Επαναφορά του τρέχοντος σημείου ελέγχου στις προεπιλεγμένες τιμές"
-#: ../gap/gap_mov_dialog.c:4274
+#: ../gap/gap_mov_dialog.c:4396
msgid ""
"Reset all controlpoints to default values but dont change the path (X/Y "
"values). Hold down the shift key to copy settings of point1 into all other "
@@ -5101,25 +5354,25 @@ msgstr ""
"πλήκτρο ctrl διαδίδει μια ανάμειξη των ρυθμίσεων του σημείου1 και του "
"τελευταίου σημείου στα άλλα ενδιάμεσα σημεία."
-#: ../gap/gap_mov_dialog.c:4295
+#: ../gap/gap_mov_dialog.c:4417
msgid ""
"Set rotation for all controlpoints to follow the shape of the path. Hold "
-"down the shift key to use rotation of contolpoint 1 as offset."
+"down the shift key to use rotation of controlpoint 1 as offset."
msgstr ""
"Ορισμός περιστροφής για όλα τα σημεία ελέγχου για να ακολουθήσουν το σχήμα "
-"του μονοπατιού. Κρατήστε πατημένο το πλήκτρο shift για να χρησιμοποιήσετε το "
-"σημείο ελέγχου 1 ως μετατόπιση."
+"του μονοπατιού. Κρατήστε πατημένο το πλήκτρο shift για να χρησιμοποιήσετε "
+"την περιστροφή του σημείου ελέγχου 1 ως μετατόπιση."
-#: ../gap/gap_mov_dialog.c:4310
+#: ../gap/gap_mov_dialog.c:4432
msgid "Delete all controlpoints"
msgstr "Διαγραφή όλων των σημείων ελέγχου"
-#: ../gap/gap_mov_dialog.c:4326
+#: ../gap/gap_mov_dialog.c:4448
msgid "Load controlpoints from file"
msgstr "Φόρτωση σημείων ελέγχου από αρχείο"
#
-#: ../gap/gap_mov_dialog.c:4339
+#: ../gap/gap_mov_dialog.c:4461
msgid "Save controlpoints to file"
msgstr "Αποθήκευση σημείων ελέγχου σε αρχείο"
@@ -5133,7 +5386,7 @@ msgstr "Αποθήκευση σημείων ελέγχου σε αρχείο"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4450
+#: ../gap/gap_mov_dialog.c:4577
msgid "First handled destination frame"
msgstr "Πρώτο επεξεργαζόμενο πλαίσιο προορισμού"
@@ -5147,13 +5400,12 @@ msgstr "Πρώτο επεξεργαζόμενο πλαίσιο προορισμ
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4472
+#: ../gap/gap_mov_dialog.c:4602
msgid "Last handled destination frame"
msgstr "Τελευταίο επεξεργαζόμενο πλαίσιο προορισμού"
-#. the Layerstack scale_entry
#. table col, row
-#: ../gap/gap_mov_dialog.c:4484 ../gap/gap_range_ops.c:322
+#: ../gap/gap_mov_dialog.c:4617 ../gap/gap_range_ops.c:322
msgid "Layerstack:"
msgstr "Στοίβα στρώσης:"
@@ -5165,29 +5417,51 @@ msgstr "Στοίβα στρώσης:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4492
+#: ../gap/gap_mov_dialog.c:4625
msgid ""
"How to insert source layer into the layerstack of the destination frames. "
"layerstack 0 means on top i.e. in front"
msgstr ""
"Εισαγωγή πηγαίας στρώσης στη στοίβα στρώσεων των πλαισίων προορισμού. Στοίβα "
-"στρώσης 0 σημαίνει στην κορυφή, δηλαδή μπροστά"
+"στρώσης 0 σημαίνει στην κορυφή, δηλαδή μπροστά."
+
+#. destination group path
+#: ../gap/gap_mov_dialog.c:4638
+msgid "Target Group:"
+msgstr "Στόχος ομάδας:"
+
+#: ../gap/gap_mov_dialog.c:4650
+msgid ""
+"group/subgroup name path where to insert the rendered object. Note that the "
+"specified group (and subgroups) will be created automatically in all "
+"processed target frames where they are not already present. Leave the target "
+"group empty when insert into the image outside groups is desired"
+msgstr ""
+"Διαδρομή ονόματος ομάδας/υποομάδας όπου εισάγεται το αποδιδόμενο "
+"αντικείμενο. Σημειώστε ότι η συγκεκριμένη ομάδα (και οι υποομάδες) θα "
+"δημιουργηθούν αυτόματα σε όλα τα επεξεργασμένα πλαίσια στόχου όπου δεν είναι "
+"ήδη παρόντα. Αφήστε την ομάδα στόχου κενή όταν η εισαγωγή σε ομάδες εκτός "
+"εικόνας είναι επιθυμητή."
+
+#: ../gap/gap_mov_dialog.c:4671
+msgid "delimiter to separate group/subgroup"
+msgstr "οριοθέτης για διάκριση ομάδας/υποομάδας"
#. toggle force visibility
-#: ../gap/gap_mov_dialog.c:4509
+#: ../gap/gap_mov_dialog.c:4697
msgid "Force Visibility"
msgstr "Εξαναγκασμός ορατότητας"
-#: ../gap/gap_mov_dialog.c:4513
+#: ../gap/gap_mov_dialog.c:4701
msgid "Force visibility for all copied source layers"
msgstr "Εξαναγκασμός ορατότητας για όλες τις αντιγραμμένες πηγαίες στρώσεις"
#. toggle clip_to_image
-#: ../gap/gap_mov_dialog.c:4527
+#: ../gap/gap_mov_dialog.c:4715
msgid "Clip To Frame"
msgstr "Περικοπή στο πλαίσιο"
-#: ../gap/gap_mov_dialog.c:4531
+#: ../gap/gap_mov_dialog.c:4719
msgid "Clip all copied source layers at destination frame boundaries"
msgstr ""
"Περικοπή όλων των αντιγραμμένων πηγαίων στρώσεων στα όρια του πλαισίου "
@@ -5196,8 +5470,8 @@ msgstr ""
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9355
-#: ../vid_common/gap_cme_gui.c:3636
+#: ../gap/gap_mov_dialog.c:4770 ../gap/gap_story_dialog.c:9390
+#: ../vid_common/gap_cme_gui.c:3711
msgid "Width:"
msgstr "Πλάτος:"
@@ -5209,15 +5483,15 @@ msgstr "Πλάτος:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4590
+#: ../gap/gap_mov_dialog.c:4778
msgid "Scale source layer's width in percent"
msgstr "Κλιμάκωση πλάτους πηγαίας στρώσης σε ποσοστό"
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9366
-#: ../vid_common/gap_cme_gui.c:3689
+#: ../gap/gap_mov_dialog.c:4788 ../gap/gap_story_dialog.c:9401
+#: ../vid_common/gap_cme_gui.c:3764
msgid "Height:"
msgstr "Ύψος:"
@@ -5229,11 +5503,11 @@ msgstr "Ύψος:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4608
+#: ../gap/gap_mov_dialog.c:4796
msgid "Scale source layer's height in percent"
msgstr "Κλιμάκωση ύψους πηγαίας στρώσης σε ποσοστό"
-#: ../gap/gap_mov_dialog.c:4625 ../gap/gap_resi_dialog.c:812
+#: ../gap/gap_mov_dialog.c:4813 ../gap/gap_resi_dialog.c:812
msgid "Constrain aspect ratio"
msgstr "Περιορισμός λόγου θέασης"
@@ -5245,13 +5519,13 @@ msgstr "Περιορισμός λόγου θέασης"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4642
+#: ../gap/gap_mov_dialog.c:4830
msgid "Set the source layer's opacity in percent"
msgstr "Ορισμός αδιαφάνειας πηγαίας στρώσης σε ποσοστό"
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3705
+#: ../gap/gap_mov_dialog.c:4840 ../gap/gap_story_att_trans_dlg.c:3705
msgid "Rotate:"
msgstr "Περιστροφή:"
@@ -5263,13 +5537,13 @@ msgstr "Περιστροφή:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4660
+#: ../gap/gap_mov_dialog.c:4848
msgid "Rotate source layer (in degrees)"
msgstr "Περιστροφή πηγαίας στρώσης (σε μοίρες)"
#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4706
+#: ../gap/gap_mov_dialog.c:4894
msgid "x1:"
msgstr "x1:"
@@ -5281,14 +5555,14 @@ msgstr "x1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4714
+#: ../gap/gap_mov_dialog.c:4902
msgid "Transformfactor for upper left corner X coordinate"
msgstr ""
"Συντελεστής μετασχηματισμού για την συντεταγμένη Χ της άνω αριστερής γωνίας"
#. ttly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4725
+#: ../gap/gap_mov_dialog.c:4913
msgid "y1:"
msgstr "y1:"
@@ -5300,14 +5574,14 @@ msgstr "y1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4733
+#: ../gap/gap_mov_dialog.c:4921
msgid "Transformfactor for upper left corner Y coordinate"
msgstr ""
"Συντελεστής μετασχηματισμού για την συντεταγμένη Υ της άνω αριστερής γωνίας"
#. ttrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4744
+#: ../gap/gap_mov_dialog.c:4932
msgid "x2:"
msgstr "x2:"
@@ -5319,14 +5593,14 @@ msgstr "x2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4752
+#: ../gap/gap_mov_dialog.c:4940
msgid "Transformfactor for upper right corner X coordinate"
msgstr ""
"Συντελεστής μετασχηματισμού για την συντεταγμένη Χ της άνω δεξιάς γωνίας"
#. ttry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4762
+#: ../gap/gap_mov_dialog.c:4950
msgid "y2:"
msgstr "y2:"
@@ -5338,14 +5612,14 @@ msgstr "y2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4770
+#: ../gap/gap_mov_dialog.c:4958
msgid "Transformfactor for upper right corner Y coordinate"
msgstr ""
"Συντελεστής μετασχηματισμού για την συντεταγμένη Υ της άνω δεξιάς γωνίας"
#. tblx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4780
+#: ../gap/gap_mov_dialog.c:4968
msgid "x3:"
msgstr "x3:"
@@ -5357,14 +5631,14 @@ msgstr "x3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4788
+#: ../gap/gap_mov_dialog.c:4976
msgid "Transformfactor for lower left corner X coordinate"
msgstr ""
"Συντελεστής μετασχηματισμού για την συντεταγμένη Χ της κάτω αριστερής γωνίας"
#. tbly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4798
+#: ../gap/gap_mov_dialog.c:4986
msgid "y3:"
msgstr "y3:"
@@ -5376,14 +5650,14 @@ msgstr "y3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4806
+#: ../gap/gap_mov_dialog.c:4994
msgid "Transformfactor for lower left corner Y coordinate"
msgstr ""
"Συντελεστής μετασχηματισμού για την συντεταγμένη Υ της κάτω αριστερής γωνίας"
#. tbrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4816
+#: ../gap/gap_mov_dialog.c:5004
msgid "x4:"
msgstr "x4:"
@@ -5395,14 +5669,14 @@ msgstr "x4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4824
+#: ../gap/gap_mov_dialog.c:5012
msgid "Transformfactor for lower right corner X coordinate"
msgstr ""
"Συντελεστής μετασχηματισμού για την συντεταγμένη Χ της κάτω δεξιάς γωνίας"
#. tbry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4834
+#: ../gap/gap_mov_dialog.c:5022
msgid "y4:"
msgstr "y4:"
@@ -5414,14 +5688,14 @@ msgstr "y4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4842
+#: ../gap/gap_mov_dialog.c:5030
msgid "Transformfactor for lower right corner Y coordinate"
msgstr ""
"Συντελεστής μετασχηματισμού για την συντεταγμένη Υ της κάτω δεξιάς γωνίας"
-#. accelaration characteristic for Position (e.g. movement)
+#. accelaration characteristic for Position (i.e. movement)
#. table col, row
-#: ../gap/gap_mov_dialog.c:4889
+#: ../gap/gap_mov_dialog.c:5077
msgid "Movement:"
msgstr "Μετακίνηση:"
@@ -5433,7 +5707,7 @@ msgstr "Μετακίνηση:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4897
+#: ../gap/gap_mov_dialog.c:5085
msgid ""
"acceleration characteristic for movement (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5449,7 +5723,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3753
+#: ../gap/gap_mov_dialog.c:5105 ../gap/gap_story_att_trans_dlg.c:3753
msgid ""
"acceleration characteristic for opacity (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5458,9 +5732,9 @@ msgstr ""
"επιτάχυνση, αρνητικός: επιβράδυνση)"
#
-#. accelaration characteristic for Size (e.g. Zoom)
+#. accelaration characteristic for Size (i.e. Zoom)
#. table col, row
-#: ../gap/gap_mov_dialog.c:4930
+#: ../gap/gap_mov_dialog.c:5118
msgid "Scale:"
msgstr "Κλιμάκωση:"
@@ -5472,7 +5746,7 @@ msgstr "Κλιμάκωση:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4938
+#: ../gap/gap_mov_dialog.c:5126
msgid ""
"acceleration characteristic for zoom (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5482,7 +5756,7 @@ msgstr ""
#. accelaration characteristic for Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4949
+#: ../gap/gap_mov_dialog.c:5137
msgid "Rotation:"
msgstr "Περιστροφή:"
@@ -5494,7 +5768,7 @@ msgstr "Περιστροφή:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3725
+#: ../gap/gap_mov_dialog.c:5145 ../gap/gap_story_att_trans_dlg.c:3725
msgid ""
"acceleration characteristic for rotation (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5504,7 +5778,7 @@ msgstr ""
#. accelaration characteristic for Perspective
#. table col, row
-#: ../gap/gap_mov_dialog.c:4967
+#: ../gap/gap_mov_dialog.c:5155
msgid "Perspective:"
msgstr "Προοπτική:"
@@ -5516,7 +5790,7 @@ msgstr "Προοπτική:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4975
+#: ../gap/gap_mov_dialog.c:5163
msgid ""
"acceleration characteristic for perspective (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5532,7 +5806,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4994
+#: ../gap/gap_mov_dialog.c:5182
msgid ""
"acceleration characteristic for feather radius (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
@@ -5541,25 +5815,25 @@ msgstr ""
"θετικός: επιτάχυνση, αρνητικός: επιβράδυνση)"
#. Selection combo
-#: ../gap/gap_mov_dialog.c:5034
+#: ../gap/gap_mov_dialog.c:5222
msgid "Ignore selection (in all source images)"
msgstr "Παράβλεψη επιλογής (σε όλες τις πηγαίες εικόνες)"
-#: ../gap/gap_mov_dialog.c:5035
+#: ../gap/gap_mov_dialog.c:5223
msgid "Use selection (from initial source image)"
msgstr "Χρήση επιλογής (από την αρχική πηγαία εικόνα)"
-#: ../gap/gap_mov_dialog.c:5036
+#: ../gap/gap_mov_dialog.c:5224
msgid "Use selections (from all source images)"
msgstr "Χρήση επιλογών (από όλες τις πηγαίες εικόνες)"
-#: ../gap/gap_mov_dialog.c:5045
+#: ../gap/gap_mov_dialog.c:5233
msgid "How to handle selections in the source image"
msgstr "Χειρισμός επιλογών στην πηγαία εικόνα"
#. Feather Radius
#. table col, row
-#: ../gap/gap_mov_dialog.c:5052
+#: ../gap/gap_mov_dialog.c:5240
msgid "Selection Feather Radius:"
msgstr "Επιλογή ακτίνας άμβλυνσης:"
@@ -5571,23 +5845,23 @@ msgstr "Επιλογή ακτίνας άμβλυνσης:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5060
+#: ../gap/gap_mov_dialog.c:5248
msgid "Feather radius in pixels (for smoothing selection(s))"
msgstr "Ακτίνα άμβλυνσης σε εικονοστοιχεία (για επιλογές εξομάλυνσης)"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5165
+#: ../gap/gap_mov_dialog.c:5353
msgid "X coordinate"
msgstr "Συντεταγμένη Χ"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5183
+#: ../gap/gap_mov_dialog.c:5371
msgid "Y coordinate"
msgstr "Συντεταγμένη Υ"
#. Keyframe
#. table col, row
-#: ../gap/gap_mov_dialog.c:5192
+#: ../gap/gap_mov_dialog.c:5380
msgid "Keyframe:"
msgstr "Πλαίσιο-κλειδί:"
@@ -5599,58 +5873,58 @@ msgstr "Πλαίσιο-κλειδί:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5200
+#: ../gap/gap_mov_dialog.c:5388
msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
msgstr ""
"Ρύθμιση σημείου ελέγχου στον αριθμό πλαισίου-κλειδιού όπου 0==χωρίς βασικό "
"πλαίσιο"
#
-#: ../gap/gap_mov_dialog.c:5230
+#: ../gap/gap_mov_dialog.c:5418
msgid "Scale and Modify"
msgstr "Κλιμάκωση και τροποποίηση"
-#: ../gap/gap_mov_dialog.c:5236
+#: ../gap/gap_mov_dialog.c:5424
msgid "Perspective"
msgstr "Προοπτική"
-#: ../gap/gap_mov_dialog.c:5242
+#: ../gap/gap_mov_dialog.c:5430
msgid "Selection Handling"
msgstr "Επιλογή χειρισμού"
#
-#: ../gap/gap_mov_dialog.c:5248
+#: ../gap/gap_mov_dialog.c:5436
msgid "Acceleration"
msgstr "Επιτάχυνση"
-#: ../gap/gap_mov_dialog.c:5366
+#: ../gap/gap_mov_dialog.c:5554
msgid "Segment:"
msgstr "Τμήμα:"
-#: ../gap/gap_mov_dialog.c:5380
+#: ../gap/gap_mov_dialog.c:5568
msgid "Length:"
msgstr "Μήκος:"
-#: ../gap/gap_mov_dialog.c:5394
+#: ../gap/gap_mov_dialog.c:5582
msgid "Speed Min/Max:"
msgstr "Ταχύτητα ελάχιστη/μέγιστη:"
-#: ../gap/gap_mov_dialog.c:5429
+#: ../gap/gap_mov_dialog.c:5617
msgid "Pathline Color Picker"
msgstr "Επιλογέας χρώματος γραμμής μονοπατιού"
-#: ../gap/gap_mov_dialog.c:5436
+#: ../gap/gap_mov_dialog.c:5624
msgid "Select the color that is used to draw pathlines in the preview"
msgstr ""
"Επιλογή του χρώματος που χρησιμοποιείται για χάραξη γραμμών μονοπατιού στην "
"προεπισκόπηση"
#. toggle Show path
-#: ../gap/gap_mov_dialog.c:5448
+#: ../gap/gap_mov_dialog.c:5636
msgid "Path"
msgstr "Μονοπάτι"
-#: ../gap/gap_mov_dialog.c:5452
+#: ../gap/gap_mov_dialog.c:5640
msgid ""
"Show path lines and enable pick/drag with left button or move with right "
"button"
@@ -5659,35 +5933,35 @@ msgstr ""
"αριστερό κουμπί ή μετακίνησης με το δεξιό κουμπί"
#. toggle Show cursor
-#: ../gap/gap_mov_dialog.c:5466
+#: ../gap/gap_mov_dialog.c:5654
msgid "Cursor"
msgstr "Δρομέας"
-#: ../gap/gap_mov_dialog.c:5470
+#: ../gap/gap_mov_dialog.c:5658
msgid "Show cursor crosslines"
msgstr "Προβολή σταυρωτών γραμμών δρομέα"
#. toggle Show Grid
-#: ../gap/gap_mov_dialog.c:5481
+#: ../gap/gap_mov_dialog.c:5669
msgid "Grid"
msgstr "Πλέγμα"
-#: ../gap/gap_mov_dialog.c:5485
+#: ../gap/gap_mov_dialog.c:5673
msgid "Show source layer as gridlines"
msgstr "Προβολή πηγαίας στρώσης ως γραμμών πλέγματος"
#. toggle Instant Apply
-#: ../gap/gap_mov_dialog.c:5495
+#: ../gap/gap_mov_dialog.c:5683
msgid "Instant Apply"
msgstr "Στιγμιαία εφαρμογή"
-#: ../gap/gap_mov_dialog.c:5499
+#: ../gap/gap_mov_dialog.c:5687
msgid "Update the preview automatically"
msgstr "Αυτόματη ενημέρωση της προεπισκόπησης"
#. the Preview Frame Number
#. table col, row
-#: ../gap/gap_mov_dialog.c:5518
+#: ../gap/gap_mov_dialog.c:5706
msgid "Frame:"
msgstr "Πλαίσιο:"
@@ -5701,11 +5975,11 @@ msgstr "Πλαίσιο:"
#. constrain
#. lower (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5528
+#: ../gap/gap_mov_dialog.c:5716
msgid "Frame to show when 'Refresh' button is pressed"
msgstr "Πλαίσιο για προβολή όταν το κουμπί 'Ανανέωση' πιέζεται"
-#: ../gap/gap_mov_dialog.c:6299
+#: ../gap/gap_mov_dialog.c:6488
#, c-format
msgid ""
"Can't operate with current controlpoint\n"
@@ -5720,11 +5994,11 @@ msgstr ""
"Λίστα σφάλματος:\n"
"%s"
-#: ../gap/gap_mov_dialog.c:6802
+#: ../gap/gap_mov_dialog.c:6987
msgid "MovePath xmlfile:"
msgstr "Μονοπάτι μετακίνησης αρχείου xml:"
-#: ../gap/gap_mov_dialog.c:6804
+#: ../gap/gap_mov_dialog.c:6989
msgid ""
"Name of the file containing move path paramters and controlpoints in XML "
"format"
@@ -5732,41 +6006,40 @@ msgstr ""
"Όνομα του αρχείου που περιέχει τις παραμέτρους και σημεία ελέγχου του "
"μονοπατιού μετακίνησης σε μορφή XML"
-#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2820
+#: ../gap/gap_mov_dialog.c:6997 ../vid_common/gap_cme_gui.c:2895
msgid "Total Frames:"
msgstr "Συνολικά πλαίσια:"
#
-#: ../gap/gap_mov_dialog.c:6813
+#: ../gap/gap_mov_dialog.c:6998
msgid "Total number of frames"
msgstr "Συνολικός αριθμός πλαισίων"
-#: ../gap/gap_mov_dialog.c:6824
+#: ../gap/gap_mov_dialog.c:7009
msgid "Current Frame:"
msgstr "Τρέχον πλαίσιο:"
-#: ../gap/gap_mov_dialog.c:6825
-msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
+#: ../gap/gap_mov_dialog.c:7010
+msgid "Current Frame number (i.e. current phase) of total number of frames"
msgstr ""
-"Τρέχον αριθμός πλαισίου (π.χ. φάση για να είναι φάση του συνολικού αριθμού "
-"πλαισίων"
+"Τρέχον αριθμός πλαισίων (δηλ. τρέχουσα φάση) του συνολικού αριθμού πλαισίων"
-#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:490
-msgid "Copy Audiofile as Wavefile"
-msgstr "Αντιγραφή αρχείου ήχου ως αρχείου κύματος"
+#: ../gap/gap_mov_dialog.c:7018
+msgid "Movepath rendering for a single frame"
+msgstr "Απόδοση του μονοπατιού μετακίνησης για ένα μοναδικό πλαίσιο"
#
-#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:491
-#: ../gap/gap_story_dialog.c:5309 ../gap/gap_story_dialog.c:9134
-#: ../gap/gap_story_dialog.c:9584
+#: ../gap/gap_mov_dialog.c:7019 ../gap/gap_player_dialog.c:491
+#: ../gap/gap_story_dialog.c:5311 ../gap/gap_story_dialog.c:9169
+#: ../gap/gap_story_dialog.c:9619
msgid "Settings"
msgstr "Ρυθμίσεις"
-#: ../gap/gap_mov_exec.c:298
+#: ../gap/gap_mov_exec.c:386
msgid "Tweenlayer"
msgstr "Ενδιάμεση στρώση"
-#: ../gap/gap_mov_exec.c:1816
+#: ../gap/gap_mov_exec.c:1999
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
@@ -5775,30 +6048,20 @@ msgstr ""
"Παρακαλώ ανοίξτε μια δεύτερη εικόνα του ίδιου τύπου πριν το άνοιγμα "
"'μονοπατιού μετακίνησης'."
-#: ../gap/gap_mov_exec.c:1830
+#: ../gap/gap_mov_exec.c:2013
msgid "Copying layers into frames..."
msgstr "Αντιγραφή στρώσεων σε πλαίσια..."
-#: ../gap/gap_mov_exec.c:1834
+#: ../gap/gap_mov_exec.c:2017
msgid "Generating animated preview..."
msgstr "Δημιουργία κινούμενης προεπισκόπησης..."
-#: ../gap/gap_mov_exec.c:2404
+#: ../gap/gap_mov_exec.c:2623
msgid "Transforming layer according to move path frame_phase..."
msgstr ""
"Μετασχηματισμός στρώσης σύμφωνα με τη μετακίνηση μονοπατιού φάση_στρώσης..."
-#: ../gap/gap_mov_exec.c:3679
-#, c-format
-msgid ""
-"\n"
-"Error: Keyframe %d at point [%d] higher or equal than last handled frame"
-msgstr ""
-"\n"
-"Σφάλμα: Το πλαίσιο-κλειδί %d στο σημείο [%d] πιο μεγάλο ή ίσιο από το "
-"τελευταίο επεξεργασμένο πλαίσιο"
-
-#: ../gap/gap_mov_exec.c:3687
+#: ../gap/gap_mov_exec.c:3942
#, c-format
msgid ""
"\n"
@@ -5810,7 +6073,7 @@ msgstr ""
"(πλαίσια)\n"
"για τα προηγούμενα σημεία ελέγχου"
-#: ../gap/gap_mov_exec.c:3697
+#: ../gap/gap_mov_exec.c:3952
#, c-format
msgid ""
"\n"
@@ -5819,7 +6082,7 @@ msgstr ""
"\n"
"Σφάλμα: Το πλαίσιο-κλειδί %d δεν είναι σε σειρά στο σημείο [%d]"
-#: ../gap/gap_mov_exec.c:3715
+#: ../gap/gap_mov_exec.c:3970
#, c-format
msgid ""
"\n"
@@ -5828,22 +6091,11 @@ msgstr ""
"\n"
"Σφάλμα: το σημείο ελέγχου [%d] είναι εκτός επεξεργαζόμενης περιοχής πλαισίου"
-#: ../gap/gap_mov_exec.c:3729
-#, c-format
-msgid ""
-"\n"
-"Error: More controlpoints (%d) than handled frames (%d).\n"
-"Please reduce controlpoints or select more frames"
-msgstr ""
-"\n"
-"Σφάλμα: Περισσότερα σημεία ελέγχου (%d) παρά επεξεργαζόμενα πλαίσια (%d).\n"
-"Παρακαλώ μειώστε τα σημεία ελέγχου ή επιλέξτε περισσότερα πλαίσια"
-
#: ../gap/gap_mov_main.c:283
msgid "Move Path..."
msgstr "Μετακίνηση μονοπατιού..."
-#: ../gap/gap_mov_main.c:370
+#: ../gap/gap_mov_main.c:369
msgid "Move Path Singleframe..."
msgstr "Μετακίνηση μονοπατιού μονού πλαισίου..."
@@ -5964,8 +6216,8 @@ msgid ""
"Used for constant bitrates (bit/sec). low rate gives good compression + bad "
"quality"
msgstr ""
-"Χρησιμοποιείται για σταθερούς ρυθμούς δυαδικών ψηφίων/δευτερόλεπτο. Χαμηλοί "
-"ρυθμοί δίνουν καλή συμπίεση και κακή πιοότητα"
+"Χρησιμοποιείται για σταθερούς ρυθμούς δυαδικών ψηφίων (bit/sec). Χαμηλοί "
+"ρυθμοί δίνουν καλή συμπίεση και κακή ποιότητα."
#: ../gap/gap_mpege.c:348
msgid "Outputfile:"
@@ -6149,50 +6401,50 @@ msgstr ""
msgid "Filename to Layer..."
msgstr "Όνομα αρχείου σε στρώση..."
-#: ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_name2layer_main.c:462
msgid "Modes to choose entire filename or just parts of the filename"
msgstr ""
"Καταστάσεις για επιλογή πλήρους ονόματος αρχείου ή μόνο μέρους του ονόματος "
"αρχείου"
-#: ../gap/gap_name2layer_main.c:453
+#: ../gap/gap_name2layer_main.c:471
msgid "Fontname:"
msgstr "Όνομα γραμματοσειράς:"
#. pixel
-#: ../gap/gap_name2layer_main.c:455
+#: ../gap/gap_name2layer_main.c:473
msgid "Select Fontname"
msgstr "Επιλογή ονόματος γραμματοσειράς"
-#: ../gap/gap_name2layer_main.c:463
+#: ../gap/gap_name2layer_main.c:481
msgid "Fontsize:"
msgstr "Μέγεθος γραμματοσειράς:"
-#: ../gap/gap_name2layer_main.c:464
+#: ../gap/gap_name2layer_main.c:482
msgid "Fontsize in pixels"
msgstr "Μέγεθος γραμματοσειράς σε εικονοστοιχεία"
-#: ../gap/gap_name2layer_main.c:475
+#: ../gap/gap_name2layer_main.c:493
msgid "Position X-offset in pixels"
msgstr "Θέση μετατόπισης Χ σε εικονοστοιχεία"
-#: ../gap/gap_name2layer_main.c:486
+#: ../gap/gap_name2layer_main.c:504
msgid "Position Y-offset in pixels"
msgstr "Θέση μετατόπισης Υ σε εικονοστοιχεία"
-#: ../gap/gap_name2layer_main.c:495
+#: ../gap/gap_name2layer_main.c:513
msgid "Antialias:"
msgstr "Εξομάλυνση:"
-#: ../gap/gap_name2layer_main.c:496
+#: ../gap/gap_name2layer_main.c:514
msgid "Use antialias"
msgstr "Χρήση εξομάλυνσης"
-#: ../gap/gap_name2layer_main.c:502
+#: ../gap/gap_name2layer_main.c:520
msgid "Create Layer:"
msgstr "Δημιουργία στρώσης:"
-#: ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_name2layer_main.c:521
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
@@ -6200,7 +6452,7 @@ msgstr ""
"ΕΝΕΡΓΟ: Δημιουργία μιας νέας στρώσης.\n"
"ΑΝΕΝΕΡΓΟ: Απόδοση σε ενεργή περιοχή σχεδίασης."
-#: ../gap/gap_name2layer_main.c:517
+#: ../gap/gap_name2layer_main.c:535
msgid "Render Filename to Layer"
msgstr "Απόδοση ονόματος αρχείου σε στρώση"
@@ -6258,11 +6510,11 @@ msgstr "Μετάβαση στο τελευταίο πλαίσιο"
msgid "VCR Navigator..."
msgstr "Περιηγητής VCR..."
-#: ../gap/gap_navigator_dialog.c:611
+#: ../gap/gap_navigator_dialog.c:609
msgid "Cant open two or more video navigator windows."
msgstr "Αδυναμία ανοίγματος δύο ή περισσότερων παραθύρων περιήγησης βίντεο."
-#: ../gap/gap_navigator_dialog.c:662
+#: ../gap/gap_navigator_dialog.c:660
#, c-format
msgid ""
"The selected %d frame(s) will be deleted.\n"
@@ -6271,25 +6523,25 @@ msgstr ""
"Τα επιλεγμένα %d πλαίσια θα διαγραφούν.\n"
"Χωρίς αναίρεση για αυτήν την λειτουργία\n"
-#: ../gap/gap_navigator_dialog.c:805
+#: ../gap/gap_navigator_dialog.c:803
msgid "Error while positioning to frame. Video paste operation failed"
msgstr ""
"Σφάλμα κατά την τοποθέτηση του πλαισίου. Αποτυχία λειτουργίας επικόλλησης "
"βίντεο"
-#: ../gap/gap_navigator_dialog.c:828
-msgid "Video paste operaton failed"
+#: ../gap/gap_navigator_dialog.c:826
+msgid "Video paste operation failed"
msgstr "Αποτυχία λειτουργίας επικόλλησης βίντεο"
-#: ../gap/gap_navigator_dialog.c:946
+#: ../gap/gap_navigator_dialog.c:944
msgid "Video copy (or cut) operation failed"
msgstr "Αποτυχία λειτουργίας επικόλλησης (ή αποκοπής) βίντεο"
-#: ../gap/gap_navigator_dialog.c:996
+#: ../gap/gap_navigator_dialog.c:994
msgid "Video cut operation failed"
msgstr "Αποτυχία λειτουργίας αποκοπής βίντεο"
-#: ../gap/gap_navigator_dialog.c:1749
+#: ../gap/gap_navigator_dialog.c:1747
msgid ""
"For the thumbnail update you have to select\n"
"a thumbnail filesize other than 'No Thumbnails'\n"
@@ -6300,37 +6552,37 @@ msgstr ""
"στην ενότητα περιβάλλοντος του διαλόγου προτιμήσεων"
#. the active layer tracking label
-#: ../gap/gap_navigator_dialog.c:3982
+#: ../gap/gap_navigator_dialog.c:3984
msgid "AL-Tracking:"
msgstr "Παρακολούθηση ενεργής στρώσης:"
#. radio button active layer tracking OFF
-#: ../gap/gap_navigator_dialog.c:3992
+#: ../gap/gap_navigator_dialog.c:3994
msgid "OFF"
msgstr "ΑΝΕΝΕΡΓΟ"
-#: ../gap/gap_navigator_dialog.c:4005
+#: ../gap/gap_navigator_dialog.c:4007
msgid "Disable active layer tracking"
msgstr "Απενεργοποίηση παρακολούθησης ενεργής στρώσης"
#
#. radio button thres_mode HSV
-#: ../gap/gap_navigator_dialog.c:4015
+#: ../gap/gap_navigator_dialog.c:4017
msgid "Name"
msgstr "Όνομα"
-#: ../gap/gap_navigator_dialog.c:4028
+#: ../gap/gap_navigator_dialog.c:4030
msgid "Enable tracking of the active layer by name at framechanges"
msgstr ""
"Ενεργοποίηση παρακολούθησης της ενεργής στρώσης κατ' όνομα στις αλλαγές "
"πλαισίων"
#. radio button thres_mode VAL
-#: ../gap/gap_navigator_dialog.c:4039
+#: ../gap/gap_navigator_dialog.c:4041
msgid "Pos"
msgstr "Τοποθέτηση (Pos)"
-#: ../gap/gap_navigator_dialog.c:4052
+#: ../gap/gap_navigator_dialog.c:4054
msgid "Enable tracking of the active layer by stack position at framechanges"
msgstr ""
"Ενεργοποίηση παρακολούθησης της ενεργής στρώσης με τοποθέτηση στοίβας στις "
@@ -6338,67 +6590,67 @@ msgstr ""
#
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4159
+#: ../gap/gap_navigator_dialog.c:4161
msgid "Copy"
msgstr "Αντιγραφή"
#
#. menu_item cut
-#: ../gap/gap_navigator_dialog.c:4169
+#: ../gap/gap_navigator_dialog.c:4171
msgid "Cut"
msgstr "Αποκοπή"
#. menu_item paste before
-#: ../gap/gap_navigator_dialog.c:4178
+#: ../gap/gap_navigator_dialog.c:4180
msgid "Paste Before"
msgstr "Επικόλληση πριν"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4187
+#: ../gap/gap_navigator_dialog.c:4189
msgid "Paste After"
msgstr "Επικόλληση μετά"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4196
+#: ../gap/gap_navigator_dialog.c:4198
msgid "Paste Replace"
msgstr "Επικόλληση και αντικατάσταση"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4205
+#: ../gap/gap_navigator_dialog.c:4207
msgid "Clear Video Buffer"
msgstr "Καθαρισμός προσωρινής μνήμης βίντεο"
#
#. menu_item Select All
-#: ../gap/gap_navigator_dialog.c:4215
+#: ../gap/gap_navigator_dialog.c:4217
msgid "Select All"
msgstr "Επιλογή όλων"
#
#. menu_item Select None
-#: ../gap/gap_navigator_dialog.c:4224
+#: ../gap/gap_navigator_dialog.c:4226
msgid "Select None"
msgstr "Χωρίς επιλογή"
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7173
+#: ../gap/gap_navigator_dialog.c:4246 ../gap/gap_player_dialog.c:7217
msgid "Videoframes:"
msgstr "πλαίσια βίντεο:"
-#: ../gap/gap_navigator_dialog.c:4281
+#: ../gap/gap_navigator_dialog.c:4283
msgid "Set framerate in frames/sec"
msgstr "Ορισμός ρυθμού πλαισίου σε πλαίσια/δευτερόλεπτο"
-#: ../gap/gap_navigator_dialog.c:4289
+#: ../gap/gap_navigator_dialog.c:4291
msgid "Timezoom:"
msgstr "Χρόνος εστίασης:"
-#: ../gap/gap_navigator_dialog.c:4311
+#: ../gap/gap_navigator_dialog.c:4313
msgid "Show only every Nth frame"
msgstr "Εμφάνιση μόνο κάθε νιοστό πλαίσιο"
#. The main shell
-#: ../gap/gap_navigator_dialog.c:4422
+#: ../gap/gap_navigator_dialog.c:4424
msgid "Video Navigator"
msgstr "Περιηγητής βίντεο"
@@ -6408,32 +6660,32 @@ msgstr "Περιηγητής βίντεο"
msgid "onionskin_%06d"
msgstr "θέμα κρεμμυδιού_%06d"
-#: ../gap/gap_onion_dialog.c:899
+#: ../gap/gap_onion_dialog.c:905
msgid "Onionskin Configuration"
msgstr "Ρύθμιση θέματος κρεμμυδιού"
-#: ../gap/gap_onion_dialog.c:964
+#: ../gap/gap_onion_dialog.c:970
msgid "Onionskin Settings"
msgstr "Ρυθμίσεις θέματος κρεμμυδιού"
#
-#: ../gap/gap_onion_dialog.c:981
+#: ../gap/gap_onion_dialog.c:987
msgid "Reference Mode:"
msgstr "Κατάσταση αναφοράς:"
-#: ../gap/gap_onion_dialog.c:992
+#: ../gap/gap_onion_dialog.c:998
msgid "Normal +1,+2,+3,+4,+5,+6"
msgstr "Κανονικό +1,+2,+3,+4,+5,+6"
-#: ../gap/gap_onion_dialog.c:993
-msgid "Bidiriectional (single) +1,-2,+3,-4,+5,-6"
+#: ../gap/gap_onion_dialog.c:999
+msgid "Bidirectional (single) +1,-2,+3,-4,+5,-6"
msgstr "Δισδιάστατο (μονό) +1,-2,+3,-4,+5,-6"
-#: ../gap/gap_onion_dialog.c:994
-msgid "Bidiriectional (double) +1,-1,+2,-2,+3,-3"
+#: ../gap/gap_onion_dialog.c:1000
+msgid "Bidirectional (double) +1,-1,+2,-2,+3,-3"
msgstr "Δισδιάστατο (διπλό) +1,-1,+2,-2,+3,-3"
-#: ../gap/gap_onion_dialog.c:1006
+#: ../gap/gap_onion_dialog.c:1012
msgid ""
"Reference Modes determines stepsequence:\n"
" normal: +1,+2,+3,+4,+5,+6\n"
@@ -6447,20 +6699,20 @@ msgstr ""
" δισδιάστατη διπλή: +1,-1,+2,-2,+3,-3\n"
" (το μέγεθος βήματος ορίζεται από την παράμετρο αναφοράς πλαισίου)"
-#: ../gap/gap_onion_dialog.c:1015
+#: ../gap/gap_onion_dialog.c:1021
msgid "Onionskin Layers:"
msgstr "Στρώσεις θέματος κρεμμυδιού:"
-#: ../gap/gap_onion_dialog.c:1040
+#: ../gap/gap_onion_dialog.c:1046
msgid "Number of onionskin layers to create in the handled frame."
msgstr ""
"Αριθμός στρώσεων θέματος κρεμμυδιού για δημιουργία στο επεξεργασμένο πλαίσιο."
-#: ../gap/gap_onion_dialog.c:1045
+#: ../gap/gap_onion_dialog.c:1051
msgid "Ascending Opacity"
msgstr "Αύξηση αδιαφάνειας"
-#: ../gap/gap_onion_dialog.c:1051
+#: ../gap/gap_onion_dialog.c:1057
msgid ""
"ON: Far neighbour frames have the higher opacity.\n"
"OFF: Near neighbour frames have the higher opacity."
@@ -6468,11 +6720,11 @@ msgstr ""
"ΕΝΕΡΓΟ: Τα μακρινά γειτονικά πλαίσια έχουν την υψηλότερη αδιαφάνεια.\n"
"ΑΝΕΝΕΡΓΟ: Τα κοντινά γειτονικά πλαίσια έχουν την υψηλότερη αδιαφάνεια."
-#: ../gap/gap_onion_dialog.c:1057
+#: ../gap/gap_onion_dialog.c:1063
msgid "Frame Reference:"
msgstr "Αναφορά πλαισίου:"
-#: ../gap/gap_onion_dialog.c:1079
+#: ../gap/gap_onion_dialog.c:1085
msgid ""
"reference stepsize where -1 is previous frame, +1 is next frame. "
"(stepsequence is built together with reference mode parameter)"
@@ -6481,50 +6733,50 @@ msgstr ""
"επόμενο πλαίσιο. (η σειρά βήματος είναι καθορισμένη μαζί με την παράμετρο "
"κατάστασης αναφοράς)"
-#: ../gap/gap_onion_dialog.c:1083
+#: ../gap/gap_onion_dialog.c:1089
msgid "Cyclic"
msgstr "Κυκλικά"
-#: ../gap/gap_onion_dialog.c:1089
+#: ../gap/gap_onion_dialog.c:1095
msgid "ON: Next frame of last is first and vice versa."
msgstr "ΕΝΕΡΓΟ: Επόμενο πλαίσιο του τελευταίου είναι πρώτο και αντίστροφα."
-#: ../gap/gap_onion_dialog.c:1094
+#: ../gap/gap_onion_dialog.c:1100
msgid "Stackposition:"
msgstr "Θέση στοίβας:"
-#: ../gap/gap_onion_dialog.c:1116
+#: ../gap/gap_onion_dialog.c:1122
msgid "Stackposition where to place onionskin layer(s)"
msgstr "Θέση της στοίβας για τοποθέτηση στρώσεων θέματος κρεμμυδιού"
-#: ../gap/gap_onion_dialog.c:1119
+#: ../gap/gap_onion_dialog.c:1125
msgid "From Top"
msgstr "Από πάνω"
-#: ../gap/gap_onion_dialog.c:1125
+#: ../gap/gap_onion_dialog.c:1131
msgid ""
"ON: 0 is top of stack (in front).\n"
"OFF: 0 is bottom of stack (in background)."
msgstr ""
-"ΕΝΕΡΓΟ: 0 είναι η κορυφή της στοίβας (μπροστά).\n"
-"ΑΝΕΝΕΡΓΟ: 0 είναι ο πυθμένας της στοίβας (στο παρασκήνιο)."
+"ΕΝΕΡΓΟ: 0 είναι κορυφή της στοίβας (μπροστά).\n"
+"ΑΝΕΝΕΡΓΟ: 0 είναι το τέλος της στοίβας (στο παρασκήνιο)."
-#: ../gap/gap_onion_dialog.c:1152
+#: ../gap/gap_onion_dialog.c:1158
msgid "Opacity of first onionskin layer (0 is transparent, 100 full opaque)"
msgstr ""
"Αδιαφάνεια στην πρώτη στρώση θέματος κρεμμυδιού (0 είναι διαφανές, 100 "
"πλήρως αδιαφανές)"
-#: ../gap/gap_onion_dialog.c:1170
+#: ../gap/gap_onion_dialog.c:1176
msgid "Descending opacity for 2.nd onionskin layer"
msgstr "Φθίνουσα αδιαφάνεια για τη δεύτερη στρώση θέματος κρεμμυδιού"
# # FIX? see above for "send to back"
-#: ../gap/gap_onion_dialog.c:1187
+#: ../gap/gap_onion_dialog.c:1193
msgid "Ignore BG-layer(s):"
-msgstr "Παράβλεψη στρώσεων παρασκηνίου:"
+msgstr "Παράβλεψη στρώσεων BG:"
-#: ../gap/gap_onion_dialog.c:1209
+#: ../gap/gap_onion_dialog.c:1215
msgid ""
"Exclude N background layers. Use 0 if you dont want to exclude any layer."
msgstr ""
@@ -6532,37 +6784,37 @@ msgstr ""
"οποιαδήποτε στρώση."
#
-#: ../gap/gap_onion_dialog.c:1212
+#: ../gap/gap_onion_dialog.c:1218
msgid "Select Mode:"
msgstr "Κατάσταση επιλογής:"
-#: ../gap/gap_onion_dialog.c:1223
+#: ../gap/gap_onion_dialog.c:1229
msgid "Pattern is equal to layername"
msgstr "Το μοτίβο έχει το ίδιο όνομα με τη στρώση"
-#: ../gap/gap_onion_dialog.c:1224
+#: ../gap/gap_onion_dialog.c:1230
msgid "Pattern is start of layername"
msgstr "Τα μοτίβο ξεκινά με το όνομα της στρώσης"
-#: ../gap/gap_onion_dialog.c:1225
+#: ../gap/gap_onion_dialog.c:1231
msgid "Pattern is end of layername"
msgstr "Το μοτίβο καταλήγει με το όνομα της στρώσης"
-#: ../gap/gap_onion_dialog.c:1226
+#: ../gap/gap_onion_dialog.c:1232
msgid "Pattern is a part of layername"
msgstr "Το μοτίβο είναι μέρος του ονόματος της στρώσης"
-#: ../gap/gap_onion_dialog.c:1241
+#: ../gap/gap_onion_dialog.c:1247
msgid "This mode determines how the selection pattern is interpreted."
msgstr "Αυτή η κατάσταση προσδιορίζει την ερμηνεία του μοτίβου επιλογής."
#
#. the selct options label
-#: ../gap/gap_onion_dialog.c:1248
+#: ../gap/gap_onion_dialog.c:1254
msgid "Select Options:"
msgstr "Προτιμήσεις επιλογής:"
-#: ../gap/gap_onion_dialog.c:1265
+#: ../gap/gap_onion_dialog.c:1271
msgid ""
"ON: Case sensitive pattern.\n"
"OFF: Ignore case."
@@ -6570,11 +6822,11 @@ msgstr ""
"ΕΝΕΡΓΟ: Μοτίβο ευαίσθητο σε πεζά-κεφαλαία.\n"
"ΑΝΕΝΕΡΓΟ: Παράβλεψη πεζών-κεφαλαίων."
-#: ../gap/gap_onion_dialog.c:1269
+#: ../gap/gap_onion_dialog.c:1275
msgid "Invert Selection"
msgstr "Αντιστροφή Επιλογής"
-#: ../gap/gap_onion_dialog.c:1273
+#: ../gap/gap_onion_dialog.c:1279
msgid ""
"ON: Select non-matching layers.\n"
"OFF: Select matching layers"
@@ -6583,66 +6835,66 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: Επιλογή ταιριαστών στρώσεων"
#
-#: ../gap/gap_onion_dialog.c:1277
+#: ../gap/gap_onion_dialog.c:1283
msgid "Select Pattern:"
msgstr "Μοτίβο επιλογής:"
-#: ../gap/gap_onion_dialog.c:1290
+#: ../gap/gap_onion_dialog.c:1296
msgid "Select layernames by pattern (depends on mode and options)"
msgstr ""
"Επιλογή ονομάτων στρώσεων κατά μοτίβο (εξαρτάται από την κατάσταση και τις "
"επιλογές)"
-#: ../gap/gap_onion_dialog.c:1299
+#: ../gap/gap_onion_dialog.c:1305
#, c-format
msgid "Set for: %s"
msgstr "Ορισμός για: %s"
-#: ../gap/gap_onion_dialog.c:1309
+#: ../gap/gap_onion_dialog.c:1315
msgid "Set onionskin parameters for the current video"
msgstr "Ορισμός παραμέτρων θέματος κρεμμυδιού για το τρέχον βίντεο"
-#: ../gap/gap_onion_dialog.c:1323
+#: ../gap/gap_onion_dialog.c:1329
msgid "Auto create after load"
msgstr "Αυτόματη δημιουργία μετά τη φόρτωση"
-#: ../gap/gap_onion_dialog.c:1326
+#: ../gap/gap_onion_dialog.c:1332
msgid ""
"ON: Automatic creation/replacement of onionskin layer(s). Works on frame "
"changes via 'VCR Navigator' and go to operations in the video menu -- but "
-"not on explicite load from the file menu."
+"not on explicit load from the file menu."
msgstr ""
-"ΕΝΕΡΓΟ: Αυτόματη δημιουργία/αντικατάσταση των στρώσεων θέματος κρεμμυδιού. "
+"ΝΑΙ: Αυτόματη δημιουργία/αντικατάσταση των στρώσεων θέματος κρεμμυδιού. "
"Εκτελείται σε αλλαγές πλαισίου μέσω 'περιηγητή VCR' και πηγαίνει σε "
"λειτουργίες στο μενού βίντεο -- αλλά όχι σε άμεση φόρτωση από το μενού "
"αρχείου."
-#: ../gap/gap_onion_dialog.c:1335
+#: ../gap/gap_onion_dialog.c:1341
msgid "Auto delete before save"
msgstr "Αυτόματη διαγραφή πριν την αποθήκευση"
-#: ../gap/gap_onion_dialog.c:1338
+#: ../gap/gap_onion_dialog.c:1344
msgid ""
"ON: Automatic delete of onionskin layer(s). Works on framechanges via 'VCR "
-"Navigator' and go to operations in the video menu -- but not on explicite "
+"Navigator' and go to operations in the video menu -- but not on explicit "
"save from the file menu. Use this option if you dont want onionskin layers "
"to appear in thumbnail files."
msgstr ""
-"ΕΝΕΡΓΟ: Αυτόματη διαγραφή των στρώσεων θέματος κρεμμυδιού. Εκτελείται σε "
+"ΝΑΙ: Αυτόματη διαγραφή των στρώσεων θέματος κρεμμυδιού. Εκτελείται σε "
"αλλαγές πλαισίου μέσω 'περιηγητή VCR' και πηγαίνει σε λειτουργίες στο μενού "
-"βίντεο -- αλλά όχι σε άμεση αποθήκευση από το μενού αρχείου. Χρήση αυτής της "
-"επιλογής εάν δεν θέλετε οι στρώσεις θέματος κρεμμυδιού να εμφανίζονται στα "
-"αρχεία μικρογραφίας."
+"βίντεο -- αλλά όχι σε άμεση αποθήκευση από το μενού αρχείου. Χρησιμοποιήστε "
+"αυτήν την επιλογή αν δεν θέλετε οι στρώσεις θέματος κρεμμυδιού να "
+"εμφανίζονται στα αρχεία μικρογραφίας."
-#: ../gap/gap_onion_dialog.c:1374
+#: ../gap/gap_onion_dialog.c:1380
msgid "Reset to default settings"
msgstr "Επαναφορά στις προεπιλεγμένες ρυθμίσεις"
-#: ../gap/gap_onion_dialog.c:1381
+#: ../gap/gap_onion_dialog.c:1387
msgid "Close window without any action"
msgstr "Κλείσιμο παραθύρου χωρίς καμιά ενέργεια"
-#: ../gap/gap_onion_dialog.c:1388
+#: ../gap/gap_onion_dialog.c:1394
msgid ""
"Close window without creating or deleting any onionskin layers\n"
"but store current Settings"
@@ -6651,14 +6903,14 @@ msgstr ""
"κρεμμυδιού\n"
"αλλά αποθήκευση τρεχουσών ρυθμίσεων"
-#: ../gap/gap_onion_dialog.c:1396
+#: ../gap/gap_onion_dialog.c:1402
msgid ""
"Remove all onionskin layers in all frames of the the selected frame range"
msgstr ""
"Αφαίρεση όλων των στρώσεων θέματος κρεμμυδιού σε όλα τα πλαίσια της περιοχής "
"επιλεγμένου πλαισίου"
-#: ../gap/gap_onion_dialog.c:1405
+#: ../gap/gap_onion_dialog.c:1411
msgid ""
"Create or replace onionskin layer(s) in all frames of the selected frame "
"range"
@@ -6678,7 +6930,8 @@ msgstr "Δημιουργία ή αντικατάσταση"
msgid "Toggle Visibility"
msgstr "Εναλλαγή ορατότητας"
-#: ../gap/gap_onion_main.c:206
+#. Menu names
+#: ../gap/gap_onion_main.c:205
msgid "<Image>/Video/Onionskin/"
msgstr "<Image>/Βίντεο/Θέμα κρεμμυδιού/"
@@ -6728,8 +6981,8 @@ msgstr ""
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7115
-#: ../gap/gap_story_dialog.c:9497 ../vid_common/gap_cme_gui.c:3349
+#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7159
+#: ../gap/gap_story_dialog.c:9532 ../vid_common/gap_cme_gui.c:3424
msgid "Samplerate:"
msgstr "Ρυθμός δειγματοληψίας:"
@@ -6739,16 +6992,20 @@ msgstr ""
"Ρυθμός δειγματοληψίας ηχητικού στόχου σε δείγματα/δευτερόλεπτο. Παράβλεψη "
"εάν η νέα δειγματοληψία είναι ανενεργή"
+#: ../gap/gap_player_dialog.c:490
+msgid "Copy Audiofile as Wavefile"
+msgstr "Αντιγραφή αρχείου ήχου ως αρχείου κύματος"
+
#: ../gap/gap_player_dialog.c:584
msgid ""
"Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
-"If you have installed the wavplay executeable somewhere\n"
+"If you have installed the wavplay executable somewhere\n"
"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
msgstr ""
"Η αποτυχία εκκίνησης του εξυπηρετητή wavplay είναι μοιραία.\n"
-"Παρακαλώ ελέγξτε την εκτελεσιμότητα της εντολής 'wavplay'.\n"
-"Εάν έχετε εγκαταστήσει το εκτελέσιμο wavplay κάπου\n"
+"Παρακαλούμε ελέγξτε την εκτελεσιμότητα της εντολής 'wavplay'.\n"
+"Αν έχετε εγκαταστήσει το εκτελέσιμο wavplay κάπου\n"
"μπορείτε να ορίσετε τη μεταβλητή περιβάλλοντος WAVPLAYPATH πριν την εκκίνηση "
"του gimp\n"
@@ -6816,71 +7073,76 @@ msgstr ""
"πριν ξεκινήσετε το GIMP"
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:2191
+#: ../gap/gap_player_dialog.c:2193
#, c-format
msgid "STB:[%d]"
msgstr "STB (πίνακας ιστορίας):[%d]"
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:2196
+#: ../gap/gap_player_dialog.c:2198
msgid "STB:"
msgstr "STB (Πίνακας ιστορίας):"
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:2213
+#: ../gap/gap_player_dialog.c:2215
msgid "VIDEO:"
msgstr "ΒΙΝΤΕΟ:"
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:2225
+#: ../gap/gap_player_dialog.c:2227
msgid "FRAMES:"
msgstr "ΠΛΑΙΣΙΑ:"
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:4768
+#: ../gap/gap_player_dialog.c:2326 ../gap/gap_player_dialog.c:4812
msgid "Playing"
msgstr "Αναπαραγωγή"
#. the status value label
-#: ../gap/gap_player_dialog.c:2363 ../gap/gap_player_dialog.c:8415
+#: ../gap/gap_player_dialog.c:2365 ../gap/gap_player_dialog.c:8459
msgid "Ready"
msgstr "Έτοιμο"
-#: ../gap/gap_player_dialog.c:2497
-msgid "cheking audiotrack"
+#: ../gap/gap_player_dialog.c:2499
+msgid "checking audiotrack"
msgstr "Έλεγχος κομματιού ήχου"
-#: ../gap/gap_player_dialog.c:2517
+#: ../gap/gap_player_dialog.c:2519
msgid "extracted audio is up to date"
msgstr "ο εξαχθείς ήχος είναι ενημερωμένος"
-#: ../gap/gap_player_dialog.c:2526
+#: ../gap/gap_player_dialog.c:2528
msgid "extracting audio"
msgstr "εξαγωγή ήχου"
-#: ../gap/gap_player_dialog.c:2557
+#: ../gap/gap_player_dialog.c:2559
msgid "Audio Extract CANCELLED"
msgstr "ΑΚΥΡΩΣΗ αυτόματης εξαγωγής"
-#: ../gap/gap_player_dialog.c:2567 ../gap/gap_player_dialog.c:2578
+#: ../gap/gap_player_dialog.c:2569 ../gap/gap_player_dialog.c:2580
msgid "Audio Extract FAILED"
msgstr "ΑΠΟΤΥΧΙΑ αυτόματης εξαγωγής"
-#: ../gap/gap_player_dialog.c:2568 ../gap/gap_player_dialog.c:2579
+#: ../gap/gap_player_dialog.c:2570 ../gap/gap_player_dialog.c:2581
#, c-format
msgid "Extract of audiotrack failed on videofile: %s"
msgstr "Αποτυχία εξαγωγής κομματιού ήχου σε αρχείο βίντεο: %s"
-#: ../gap/gap_player_dialog.c:2894
+#: ../gap/gap_player_dialog.c:2695
+#, c-format
+msgid "Creating Index %d"
+msgstr "Δημιουργία ευρετηρίου %d"
+
+#: ../gap/gap_player_dialog.c:2904
msgid "seek-selftest"
msgstr "αναζήτηση αυτοελέγχου"
-#: ../gap/gap_player_dialog.c:2916 ../gap/gap_story_vthumb.c:303
+#: ../gap/gap_player_dialog.c:2926 ../gap/gap_story_vthumb.c:303
#, c-format
msgid "Creating Index"
msgstr "Δημιουργία ευρετηρίου"
-#: ../gap/gap_player_dialog.c:2946
+#: ../gap/gap_player_dialog.c:2956
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
@@ -6889,28 +7151,22 @@ msgstr ""
"Χωρίς ευρετήριο βίντεο. Η πρόσβαση περιορίζεται σε (αργή) σειριακή ανάγνωση "
"σε αρχείο: %s"
-#: ../gap/gap_player_dialog.c:3036 ../gap/gap_story_dialog.c:6877
+#: ../gap/gap_player_dialog.c:3046 ../gap/gap_story_dialog.c:6879
#, c-format
msgid "Videoseek"
msgstr "Αναζήτηση βίντεο"
-#: ../gap/gap_player_dialog.c:3675 ../gap/gap_player_dialog.c:4155
+#: ../gap/gap_player_dialog.c:3695 ../gap/gap_player_dialog.c:4194
#: ../gap/gap_story_vthumb.c:361
msgid "Canceled"
msgstr "Ακύρωση"
-#
-#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_player_dialog.c:4751
-msgid "Skip"
-msgstr "Παράλειψη"
-
-#: ../gap/gap_player_dialog.c:4780
+#: ../gap/gap_player_dialog.c:4824
#, c-format
msgid "Delay %.2f"
msgstr "Καθυστέρηση %.2f"
-#: ../gap/gap_player_dialog.c:6507
+#: ../gap/gap_player_dialog.c:6551
#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
@@ -6922,7 +7178,7 @@ msgstr ""
"δε δείχνει σε εκτελέσιμο πρόγραμμα\n"
"η προσαρμοσμένη τιμή για %s είναι: %s\n"
-#: ../gap/gap_player_dialog.c:6529
+#: ../gap/gap_player_dialog.c:6573
#, c-format
msgid ""
"WARNING: The environment variable %s\n"
@@ -6933,7 +7189,7 @@ msgstr ""
"δε δείχνει σε εκτελέσιμο πρόγραμμα\n"
"η τρέχουσα τιμή είναι: %s\n"
-#: ../gap/gap_player_dialog.c:6548
+#: ../gap/gap_player_dialog.c:6592
#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
@@ -6942,60 +7198,60 @@ msgstr ""
"ΣΦΑΛΜΑ: Το εξωτερικό πρόγραμμα για μετατροπή ήχου δεν είναι εκτελέσιμο.\n"
"Όνομα αρχείου: '%s'\n"
-#: ../gap/gap_player_dialog.c:6568
+#: ../gap/gap_player_dialog.c:6612
msgid "Creating audiofile - please wait"
msgstr "Δημιουργία αρχείου ήχου - παρακαλώ περιμένετε"
-#: ../gap/gap_player_dialog.c:6604
+#: ../gap/gap_player_dialog.c:6648
msgid "external audioconverter FAILED."
msgstr "ΑΠΟΤΥΧΙΑ εξωτερικού μετατροπέα ήχου."
-#: ../gap/gap_player_dialog.c:6605
+#: ../gap/gap_player_dialog.c:6649
msgid "extern audioconverter FAILED"
msgstr "ΑΠΟΤΥΧΙΑ εξωτερικού μετατροπέα ήχου."
-#: ../gap/gap_player_dialog.c:6751
+#: ../gap/gap_player_dialog.c:6795
msgid "Select Audiofile"
msgstr "Επιλογή αρχείου ήχου"
-#: ../gap/gap_player_dialog.c:6799
+#: ../gap/gap_player_dialog.c:6843
msgid "Audio Playback Settings"
msgstr "Ηχητικές ρυθμίσεις αναπαραγωγής"
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:6824 ../gap/gap_vex_dialog.c:2675
-#: ../vid_common/gap_cme_gui.c:3288
+#: ../gap/gap_player_dialog.c:6868 ../gap/gap_vex_dialog.c:2683
+#: ../vid_common/gap_cme_gui.c:3363
msgid "Audiofile:"
msgstr "Αρχείο ήχου:"
-#: ../gap/gap_player_dialog.c:6836
+#: ../gap/gap_player_dialog.c:6880
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
msgstr ""
"Εισάγετε ένα αρχείο ήχου. Το αρχείο πρέπει να είναι σε μορφή αρχείου RIFF "
"WAVE."
-#: ../gap/gap_player_dialog.c:6857
+#: ../gap/gap_player_dialog.c:6901
msgid "Open audiofile selection browser dialog window"
msgstr "Άνοιγμα παραθύρου διαλόγου περιηγητή επιλογής αρχείου ήχου"
#
#. Volume
-#: ../gap/gap_player_dialog.c:6869 ../gap/gap_story_dialog.c:9513
+#: ../gap/gap_player_dialog.c:6913 ../gap/gap_story_dialog.c:9548
msgid "Volume:"
msgstr "Ένταση:"
-#: ../gap/gap_player_dialog.c:6889
+#: ../gap/gap_player_dialog.c:6933
msgid "Audio Volume"
msgstr "Ένταση ήχου"
#. check button
-#: ../gap/gap_player_dialog.c:6895
+#: ../gap/gap_player_dialog.c:6939
msgid "Enable"
msgstr "Ενεργοποίηση"
-#: ../gap/gap_player_dialog.c:6900
+#: ../gap/gap_player_dialog.c:6944
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
@@ -7004,11 +7260,11 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: παίζει βίντεο σιωπηρά"
#. Sample Offset
-#: ../gap/gap_player_dialog.c:6910
+#: ../gap/gap_player_dialog.c:6954
msgid "Offset:"
msgstr "Μετατόπιση:"
-#: ../gap/gap_player_dialog.c:6930
+#: ../gap/gap_player_dialog.c:6974
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -7024,11 +7280,11 @@ msgstr ""
"βίντεο."
#. check button
-#: ../gap/gap_player_dialog.c:6945
+#: ../gap/gap_player_dialog.c:6989
msgid "original audio"
msgstr "αρχικός ήχος"
-#: ../gap/gap_player_dialog.c:6950
+#: ../gap/gap_player_dialog.c:6994
msgid ""
"ON: for video clip playback sync audio startposition according to original "
"position in the referenced video. Use this option if the audiofile is an "
@@ -7043,24 +7299,24 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: χωρίς συγχρονισμό ήχου με την αρχική θέση στα αναφερόμενα βίντεο. "
"Χρήση αυτού για ανεξάρτητη αναπαραγωγή αρχείου ήχου."
-#: ../gap/gap_player_dialog.c:6986
+#: ../gap/gap_player_dialog.c:7030
msgid "Audio Track"
msgstr "Κομμάτι ήχου"
-#: ../gap/gap_player_dialog.c:6996
+#: ../gap/gap_player_dialog.c:7040
msgid ""
"Extract Audio Track from videofile for the current videofile and use it for "
-"origial audiotrack playback"
+"original audiotrack playback"
msgstr ""
"Εξαγωγή κομματιού ήχου από αρχείο βίντεο για το τρέχον αρχείο βίντεο και "
"χρήση του για αρχική αναπαραγωγή κομματιού ήχου"
#. create wavfile button
-#: ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_player_dialog.c:7054
msgid "Copy As Wavfile"
msgstr "Αντιγραφή ως αρχείου Wav"
-#: ../gap/gap_player_dialog.c:7012
+#: ../gap/gap_player_dialog.c:7056
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
@@ -7068,79 +7324,79 @@ msgstr ""
"Δημιουργία ενός αντιγράφου από αρχείο ήχου ως αρχείο ήχου RIFF WAVE και "
"χρήση του αντιγράφου για αναπαραγωγή ήχου"
-#: ../gap/gap_player_dialog.c:7024
+#: ../gap/gap_player_dialog.c:7068
msgid "Reset offset and volume"
msgstr "Επαναφορά μετατόπισης και έντασης"
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:7056
+#: ../gap/gap_player_dialog.c:7100
msgid "Offsettime:"
msgstr "Χρόνος μετατόπισης:"
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:7070 ../vid_common/gap_cme_gui.c:3521
+#: ../gap/gap_player_dialog.c:7114 ../vid_common/gap_cme_gui.c:3596
msgid "Audiotime:"
msgstr "Χρόνος ήχου:"
#. Length (frames)
-#: ../gap/gap_player_dialog.c:7085
+#: ../gap/gap_player_dialog.c:7129
msgid "Audioframes:"
msgstr "Πλαίσια ήχου:"
#
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:7100
+#: ../gap/gap_player_dialog.c:7144
msgid "Samples:"
msgstr "Δείγματα:"
#. Audio Channels
-#: ../gap/gap_player_dialog.c:7129
+#: ../gap/gap_player_dialog.c:7173
msgid "Channels:"
msgstr "Κανάλια:"
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:7143
+#: ../gap/gap_player_dialog.c:7187
msgid "Bits/Sample:"
msgstr "Δυαδικά ψηφία/δείγμα:"
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:7158 ../vid_common/gap_cme_gui.c:3494
+#: ../gap/gap_player_dialog.c:7202 ../vid_common/gap_cme_gui.c:3569
msgid "Videotime:"
msgstr "Χρόνος βίντεο:"
-#: ../gap/gap_player_dialog.c:7395
+#: ../gap/gap_player_dialog.c:7439
msgid "Playback Preferences"
msgstr "Προτιμήσεις αναπαραγωγής"
#. Cache size label
-#: ../gap/gap_player_dialog.c:7413
+#: ../gap/gap_player_dialog.c:7457
msgid "Cache Size (MB):"
msgstr "Μέγεθος κρυφής μνήμης (MB):"
-#: ../gap/gap_player_dialog.c:7439
+#: ../gap/gap_player_dialog.c:7483
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
"Μέγιστο μέγεθος κρυφής μνήμης πλαισίου αναπαραγωγέα σε MB. Η τιμή 0 σβήνει "
"τη κρυφή μνήμη."
-#: ../gap/gap_player_dialog.c:7448
+#: ../gap/gap_player_dialog.c:7492
msgid "Clear the frame cache"
msgstr "Καθαρισμός της κρυφής μνήμης πλαισίου"
#
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:7459
+#: ../gap/gap_player_dialog.c:7503
msgid "Cached Frames:"
msgstr "Προσωρινή αποθήκευση πλαισίων:"
#. tile Chache
-#: ../gap/gap_player_dialog.c:7485
+#: ../gap/gap_player_dialog.c:7529
msgid "Tile Cache:"
msgstr "Κρυφή μνήμη παράθεσης:"
-#: ../gap/gap_player_dialog.c:7505
+#: ../gap/gap_player_dialog.c:7549
msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
msgstr ""
"κρυφή μνήμη παράθεσης gimp για τη διαδικασία αναπαραγωγέα. (σε παραθέσεις "
@@ -7148,16 +7404,16 @@ msgstr ""
#
#. Layout Options label
-#: ../gap/gap_player_dialog.c:7514
+#: ../gap/gap_player_dialog.c:7558
msgid "Layout Options:"
msgstr "Επιλογές διάταξης:"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7524
+#: ../gap/gap_player_dialog.c:7568
msgid "Show Button Array"
msgstr "Εμφάνιση σειράς κουμπιών"
-#: ../gap/gap_player_dialog.c:7530
+#: ../gap/gap_player_dialog.c:7574
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
@@ -7166,11 +7422,11 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: Κρύψιμο της σειράς κουμπιών μετάβασης."
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7543
+#: ../gap/gap_player_dialog.c:7587
msgid "Show Position Scale"
msgstr "Εμφάνιση κλίμακας θέσης"
-#: ../gap/gap_player_dialog.c:7549
+#: ../gap/gap_player_dialog.c:7593
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
@@ -7179,11 +7435,11 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: Κρύψιμο της κλίμακας θέσης."
#. Auto skip missing frames
-#: ../gap/gap_player_dialog.c:7562
+#: ../gap/gap_player_dialog.c:7606
msgid "Auto Skip Missing Frames"
msgstr "Αυτόματη παράλειψη πλαισίων που λείπουν"
-#: ../gap/gap_player_dialog.c:7568
+#: ../gap/gap_player_dialog.c:7612
msgid ""
"ON: Automatically skip missing frames on playback.\n"
"OFF: Show missing frames as empty (transparent) image."
@@ -7192,19 +7448,19 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: Εμφάνιση πλαισίων που λείπουν ως κενών (διαφανών) εικόνων."
#. configure Detail Tracking button
-#: ../gap/gap_player_dialog.c:7583
+#: ../gap/gap_player_dialog.c:7627
msgid "Configure Tracking:"
msgstr "Διευθέτηση παρακολούθησης:"
-#: ../gap/gap_player_dialog.c:7586
+#: ../gap/gap_player_dialog.c:7630
msgid "Configure detail tracking options"
msgstr "Διευθέτηση επιλογών παρακολούθησης λεπτομέρειας"
-#: ../gap/gap_player_dialog.c:7594
+#: ../gap/gap_player_dialog.c:7638
msgid "Enable Detail Tracking"
msgstr "Ενεργοποίηση παρακολούθησης λεπτομέρειας"
-#: ../gap/gap_player_dialog.c:7600
+#: ../gap/gap_player_dialog.c:7644
msgid ""
"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
"significant details in the snapshot image using the current path with one or "
@@ -7224,50 +7480,50 @@ msgstr ""
"ΟΧΙ: Απενεργοποίηση της παρακολούθησης λεπτομέρειας."
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:7619
+#: ../gap/gap_player_dialog.c:7663
msgid "Save Preferences:"
msgstr "Προτιμήσεις αποθήκευσης:"
-#: ../gap/gap_player_dialog.c:7631
+#: ../gap/gap_player_dialog.c:7675
msgid "Save player cache and layout settings (as gimprc parameters)"
msgstr ""
"Αποθήκευση ρυθμίσεων διάταξης και κρυφής μνήμης του αναπαραγωγέα (ως "
"παραμέτρων του gimprc)"
-#: ../gap/gap_player_dialog.c:7746
+#: ../gap/gap_player_dialog.c:7790
msgid "Videoframe Playback"
msgstr "Αναπαραγωγή πλαισίου βίντεο"
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:7761 ../vid_common/gap_cme_gui.c:2594
+#: ../gap/gap_player_dialog.c:7805 ../vid_common/gap_cme_gui.c:2674
msgid "Video Options"
msgstr "Επιλογές βίντεο"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:7785
+#: ../gap/gap_player_dialog.c:7829
msgid "Preferences"
msgstr "Προτιμήσεις"
#
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:7801 ../vid_common/gap_cme_gui.c:2606
+#: ../gap/gap_player_dialog.c:7845 ../vid_common/gap_cme_gui.c:2686
msgid "Audio Options"
msgstr "Επιλογές ήχου"
-#: ../gap/gap_player_dialog.c:7894
+#: ../gap/gap_player_dialog.c:7938
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
"Κλικ: μετάβαση σε πλαίσιο, Ctrl-κλικ: ορισμός 'από πλαίσιο', Alt-κλικ: "
"ορισμός 'σε πλαίσιο'"
-#: ../gap/gap_player_dialog.c:7967 ../gap/gap_player_dialog.c:8100
+#: ../gap/gap_player_dialog.c:8011 ../gap/gap_player_dialog.c:8144
msgid "The currently displayed frame number"
msgstr "Ο τρέχον εμφανιζόμενος αριθμός πλαισίου"
-#: ../gap/gap_player_dialog.c:8047
+#: ../gap/gap_player_dialog.c:8091
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7276,13 +7532,13 @@ msgstr ""
"'από πλαίσιο',\n"
"SHIFT-κλικ: φόρτωση αυτού του πλαισίου στην εικόνα κλήσης"
-#: ../gap/gap_player_dialog.c:8058
+#: ../gap/gap_player_dialog.c:8102
msgid "Set current framenr as selection range start 'From Frame'"
msgstr ""
"Ορισμός του τρέχοντος αριθμού πλαισίου ως εκκίνησης της περιοχής επιλογής "
"'από πλαίσιο'"
-#: ../gap/gap_player_dialog.c:8074
+#: ../gap/gap_player_dialog.c:8118
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7291,53 +7547,53 @@ msgstr ""
"πλαίσιο',\n"
"SHIFT-κλικ: φόρτωση αυτού του πλαισίου στην εικόνα κλήσης"
-#: ../gap/gap_player_dialog.c:8085
+#: ../gap/gap_player_dialog.c:8129
msgid "Set current framenr as selection range end 'To Frame'"
msgstr ""
"Ορισμός τρέχοντος αριθμού πλαισίου ως τέλους περιοχής επιλογής 'σε πλαίσιο'"
-#: ../gap/gap_player_dialog.c:8128
+#: ../gap/gap_player_dialog.c:8172
msgid "Add range to cliplist"
msgstr "Προσθήκη περιοχής στη λίστα αποσπασμάτων"
-#: ../gap/gap_player_dialog.c:8132
+#: ../gap/gap_player_dialog.c:8176
msgid "Print range to stdout"
msgstr "Εκτύπωση περιοχής στην τυπική έξοδο"
-#: ../gap/gap_player_dialog.c:8154
+#: ../gap/gap_player_dialog.c:8198
msgid "Start framenumber of selection range"
msgstr "Έναρξη αριθμού πλαισίου της περιοχής επιλογής"
-#: ../gap/gap_player_dialog.c:8177
+#: ../gap/gap_player_dialog.c:8221
msgid "Add inverse range to cliplist"
msgstr "Προσθήκη περιοχής αντιστροφής στη λίστα αποσπασμάτων"
-#: ../gap/gap_player_dialog.c:8181
+#: ../gap/gap_player_dialog.c:8225
msgid "Print inverse range to stdout"
msgstr "Εκτύπωση αντίστροφης περιοχής στην τυπική έξοδο"
-#: ../gap/gap_player_dialog.c:8205
+#: ../gap/gap_player_dialog.c:8249
msgid "End framenumber of selection range"
msgstr "Τελικός αριθμός πλαισίου της περιοχής επιλογής"
-#: ../gap/gap_player_dialog.c:8221
+#: ../gap/gap_player_dialog.c:8265
msgid "Reset playback speed to original (or previous) value"
msgstr "Επαναφορά ταχύτητας αναπαραγωγής στην αρχική (ή προηγούμενη) τιμή"
-#: ../gap/gap_player_dialog.c:8244
+#: ../gap/gap_player_dialog.c:8288
msgid "Current playback speed (frames/sec)"
msgstr "Τρέχουσα ταχύτητα αναπαραγωγής (πλαίσια/δευτερόλεπτο)"
-#: ../gap/gap_player_dialog.c:8270
+#: ../gap/gap_player_dialog.c:8314
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
msgstr ""
"Εναλλαγή μεγέθους 128/256. Το <Shift> ορίζει 1:1 πλήρες μέγεθος εικόνας"
-#: ../gap/gap_player_dialog.c:8292
+#: ../gap/gap_player_dialog.c:8336
msgid "Video preview size (pixels)"
msgstr "Μέγεθος προεπισκόπησης βίντεο (εικονοστοιχεία)"
-#: ../gap/gap_player_dialog.c:8322
+#: ../gap/gap_player_dialog.c:8366
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
@@ -7346,11 +7602,11 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: Εκτέλεση μόνο μια φορά"
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8336
+#: ../gap/gap_player_dialog.c:8380
msgid "Selection only"
msgstr "Μόνο επιλογή"
-#: ../gap/gap_player_dialog.c:8342
+#: ../gap/gap_player_dialog.c:8386
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
@@ -7359,20 +7615,20 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: παίζει όλα τα πλαίσια"
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8355
+#: ../gap/gap_player_dialog.c:8399
msgid "Ping pong"
msgstr "Με επιστροφή"
-#: ../gap/gap_player_dialog.c:8361
+#: ../gap/gap_player_dialog.c:8405
msgid "ON: Play alternating forward/backward"
msgstr "ΕΝΕΡΓΟ: Παίζει εναλλασσόμενα μπροστά/πίσω"
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8374
+#: ../gap/gap_player_dialog.c:8418
msgid "Thumbnails"
msgstr "Μικρογραφίες"
-#: ../gap/gap_player_dialog.c:8380
+#: ../gap/gap_player_dialog.c:8424
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
@@ -7381,11 +7637,11 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: Ανάγνωση πλαισίων πλήρους μεγέθους"
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8395
+#: ../gap/gap_player_dialog.c:8439
msgid "Exact timing"
msgstr "Ακριβής χρονισμός"
-#: ../gap/gap_player_dialog.c:8401
+#: ../gap/gap_player_dialog.c:8445
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
@@ -7394,11 +7650,11 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: Απενεργοποίηση παράλειψης πλαισίου"
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:8459
+#: ../gap/gap_player_dialog.c:8503
msgid "Cancel Videoindex creation"
msgstr "Ακύρωση δημιουργίας ευρετηρίου βίντεο"
-#: ../gap/gap_player_dialog.c:8463
+#: ../gap/gap_player_dialog.c:8507
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
@@ -7410,11 +7666,11 @@ msgstr ""
"σειριακή ανάγνωση"
#. the PLAY button
-#: ../gap/gap_player_dialog.c:8487
+#: ../gap/gap_player_dialog.c:8531
msgid "Play"
msgstr "Αναπαραγωγή"
-#: ../gap/gap_player_dialog.c:8490
+#: ../gap/gap_player_dialog.c:8534
msgid ""
"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
@@ -7425,11 +7681,11 @@ msgstr ""
#
#. the PAUSE button
-#: ../gap/gap_player_dialog.c:8499
+#: ../gap/gap_player_dialog.c:8543
msgid "Pause"
msgstr "Διακοπή"
-#: ../gap/gap_player_dialog.c:8503
+#: ../gap/gap_player_dialog.c:8547
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
@@ -7438,11 +7694,11 @@ msgstr ""
"έναρξη/ενεργό/τέλος (αριστερό/μεσαίο/δεξιό πλήκτρο ποντικιού) εάν δεν παίζει"
#. the PLAY_REVERSE button
-#: ../gap/gap_player_dialog.c:8510
+#: ../gap/gap_player_dialog.c:8554
msgid "Reverse"
msgstr "Αντιστροφή"
-#: ../gap/gap_player_dialog.c:8513
+#: ../gap/gap_player_dialog.c:8557
msgid ""
"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
"original size CTRL: snapshot at preview size ALT: force creation of new "
@@ -7500,8 +7756,8 @@ msgstr "Κλιμάκωση πλαισίων βίντεο (όλα)"
msgid "Scale (original %dx%d)"
msgstr "Κλιμάκωση (αρχικό %dx%d)"
-#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9124
-#: ../gap/gap_story_dialog.c:9571
+#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9159
+#: ../gap/gap_story_dialog.c:9606
msgid "Reset"
msgstr "Επαναφορά"
@@ -7654,7 +7910,7 @@ msgstr ""
#: ../gap/gap_range_ops.c:515
msgid ""
"Merge resulting frame down to one layer. This keeps transparency information "
-"Example: use this for PNG fileformat that can handle transpararency (alpha "
+"Example: use this for PNG fileformat that can handle transparency (alpha "
"channel) but is limited to one layer)"
msgstr ""
"Συγχώνευση τελικών πλαισίων σε μια στρώση. Αυτό διατηρεί τις πληροφορίες "
@@ -7662,7 +7918,7 @@ msgstr ""
"να επεξεργαστεί διαφάνεια (κανάλι άλφα) αλλά περιορίζεται σε μια στρώση)"
#. the basename label
-#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2455
+#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2463
msgid "Basename:"
msgstr "Όνομα βάσης:"
@@ -7676,7 +7932,7 @@ msgstr ""
#. the extension label
#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
-#: ../gap/gap_vex_dialog.c:2569
+#: ../gap/gap_vex_dialog.c:2577
msgid "Extension:"
msgstr "Επέκταση:"
@@ -7783,6 +8039,10 @@ msgstr "Επιλογή όλων των στρώσεων όπου το όνομα
msgid "Select all layers where layername contains pattern"
msgstr "Επιλογή όλων των στρώσεων όπου το όνομα στρώσης περιέχει το μοτίβο"
+#: ../gap/gap_range_ops.c:700
+msgid "Select all visible layers"
+msgstr "Επιλογή όλων των ορατών στρώσεων"
+
#. Selection modes
#: ../gap/gap_range_ops.c:704
msgid "Ignore"
@@ -7861,7 +8121,7 @@ msgstr ""
#: ../gap/gap_range_ops.c:802
msgid "Case sensitive:"
-msgstr "Διάκριση πεζών/κεφαλαίων:"
+msgstr "Διάκριση πεζών - κεφαλαίων:"
#: ../gap/gap_range_ops.c:808
msgid "Invert Layer Selection:"
@@ -7878,29 +8138,29 @@ msgstr "Επιλογή εικονοστοιχείου:"
#: ../gap/gap_range_ops.c:829
msgid ""
-"You are using INDEXED frames. please note that the result will be an RGB "
+"You are using INDEXED frames. Please note that the result will be an RGB "
"image"
msgstr ""
-"Χρησιμοποιείτε ΕΥΡΕΤΗΡΙΑΚΑ πλαίσια. Παρακαλώ σημειώστε ότι το αποτέλεσμα θα "
-"είναι μια εικόνα RGB"
+"Χρησιμοποιείτε ΕΥΡΕΤΗΡΙΑΚΑ πλαίσια. Παρακαλούμε σημειώστε ότι το αποτέλεσμα "
+"θα είναι μια εικόνα RGB"
#: ../gap/gap_range_ops.c:911
msgid "Creating layer-animated image..."
msgstr "Δημιουργία εικόνας κινούμενης στρώσης..."
-#: ../gap/gap_range_ops.c:1232
+#: ../gap/gap_range_ops.c:1234
msgid "Frames to Image"
msgstr "Πλαίσια σε εικόνα"
-#: ../gap/gap_range_ops.c:1233
+#: ../gap/gap_range_ops.c:1235
msgid "Create Multilayer-Image from Frames"
msgstr "Δημιουργία εικόνας πολλαπλών στρώσεων από πλαίσια"
-#: ../gap/gap_range_ops.c:1387
+#: ../gap/gap_range_ops.c:1389
msgid "Flattening frames..."
msgstr "Ισοπέδωση πλαισίων..."
-#: ../gap/gap_range_ops.c:1570
+#: ../gap/gap_range_ops.c:1572
msgid ""
"Convert Frames: Save operation failed.\n"
"Desired save plugin can't handle type\n"
@@ -7910,33 +8170,33 @@ msgstr ""
"Το επιθυμητό πρόσθετο αποθήκευσης δεν μπορεί να χειριστεί τον τύπο\n"
"ή το επιθυμητό πρόσθετο αποθήκευσης δεν είναι διαθέσιμο."
-#: ../gap/gap_range_ops.c:1705
+#: ../gap/gap_range_ops.c:1702
msgid "Cropping all video frames..."
msgstr "Περικοπή όλων των πλαισίων βίντεο..."
-#: ../gap/gap_range_ops.c:1708
+#: ../gap/gap_range_ops.c:1705
msgid "Resizing all video frames..."
msgstr "Αλλαγή μεγέθους όλων των πλαισίων βίντεο..."
-#: ../gap/gap_range_ops.c:1711
+#: ../gap/gap_range_ops.c:1708
msgid "Scaling all video frames..."
msgstr "Κλιμάκωση όλων των πλαισίων βίντεο..."
#
-#: ../gap/gap_range_ops.c:1824
+#: ../gap/gap_range_ops.c:1817
msgid "Flatten Frames"
msgstr "Ισοπέδωση πλαισίων"
-#: ../gap/gap_range_ops.c:1892
+#: ../gap/gap_range_ops.c:1885
#, c-format
msgid "Removing layer (pos:%ld) from frames..."
msgstr "Αφαίρεση στρώσης (pos:%ld) από πλαίσια..."
-#: ../gap/gap_range_ops.c:2028
+#: ../gap/gap_range_ops.c:2021
msgid "Delete Layers in Frames"
msgstr "Διαγραφή στρώσεων σε πλαίσια"
-#: ../gap/gap_range_ops.c:2029
+#: ../gap/gap_range_ops.c:2022
msgid "Select Frame Range & Stack Position"
msgstr "Επιλογή περιοχής πλαισίου και θέσης στοίβας"
@@ -8002,11 +8262,11 @@ msgstr "Διαίρεση εικόνας σε πλαίσια..."
#: ../gap/gap_split.c:365
msgid ""
"Split Frames: Save operation failed.\n"
-"desired save plugin can't handle type\n"
+"Desired save plugin can't handle type\n"
"or desired save plugin not available."
msgstr ""
"Διαίρεση πλαισίων: αποτυχία αποθήκευσης.\n"
-"αδυναμία χειρισμού του τύπου του προσθέτου επιθυμητής αποθήκευσης \n"
+"Αδύνατος ο χειρισμός του τύπου του προσθέτου επιθυμητής αποθήκευσης\n"
"ή το πρόσθετο επιθυμητής αποθήκευσης δεν είναι διαθέσιμο."
#: ../gap/gap_split.c:439
@@ -8176,11 +8436,11 @@ msgstr "Εκκίνηση:"
#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
msgid ""
-"Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
+"Reset to: defaults, use modifier keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"
msgstr ""
-"Επαναφορά στα: προεπιλεγμένα, χρήση τροποποιητικών πλήκτρων CTRL, ALT για "
-"εναλλακτικές προεπιλογές. Το SHIFT επαναφέρει στην αρχική τιμή"
+"Επαναφορά στα: προεπιλεγμένα, χρησιμοποιήστε τα τροποποιητικά πλήκτρα CTRL, "
+"ALT για εναλλακτικές προεπιλογές. Το SHIFT επαναφέρει στην αρχική τιμή"
#. to (end value of transition) button
#: ../gap/gap_story_att_trans_dlg.c:3363
@@ -8201,10 +8461,10 @@ msgid "Transition Attributes"
msgstr "Γνωρίσματα μετάβασης"
#. the frame
-#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6302
-#: ../gap/gap_story_dialog.c:6387 ../gap/gap_story_dialog.c:6487
-#: ../gap/gap_story_properties.c:4010
-#: ../gap/gap_story_section_properties.c:779
+#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6304
+#: ../gap/gap_story_dialog.c:6389 ../gap/gap_story_dialog.c:6489
+#: ../gap/gap_story_properties.c:4040
+#: ../gap/gap_story_section_properties.c:784
msgid "Properties"
msgstr "Ιδιότητες"
@@ -8498,9 +8758,9 @@ msgid ""
msgstr ""
"αριθμός πλαισίου (φάση) της κίνησης/μετάβασης κατά μήκος του μονοπατιού για "
"το τελευταίο επεξεργαζόμενο πλαίσιο. Σημειώστε ότι αριθμοί πλαισίου "
-"μεγαλύτεροι (ή ίσοι) από τα συνολικά πλαίσια στο παραμετρικό αρχείο "
-"μονοπατιού μετακίνησης χρησιμοποιούν ρυθμίσεις του τελευταίου σημείου "
-"ελέγχου σε αυτό το αρχείο."
+"μεγαλύτεροι ή ίσοι από τα συνολικά πλαίσια στο παραμετρικό αρχείο μονοπατιού "
+"μετακίνησης χρησιμοποιούν ρυθμίσεις του τελευταίου σημείου ελέγχου σε αυτό "
+"το αρχείο."
#: ../gap/gap_story_att_trans_dlg.c:3897
msgid "acceleration characteristic (currently ignored)"
@@ -8513,19 +8773,19 @@ msgstr "Αρχείο μονοπατιού κίνησης:"
#. the comment label
#. the Comment lable
-#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5018
+#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5048
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
msgid "Comment:"
msgstr "Σχόλιο:"
#. refuse player call while vthumb prefetch is busy
#.
-#: ../gap/gap_story_dialog.c:1756
+#: ../gap/gap_story_dialog.c:1757
msgid "playback was blocked (video file access is busy)"
msgstr ""
"η αναπαραγωγή φράχτηκε (η πρόσβαση του αρχείου βίντεο είναι απασχολημένη)"
-#: ../gap/gap_story_dialog.c:2386 ../gap/gap_story_dialog.c:2424
+#: ../gap/gap_story_dialog.c:2384 ../gap/gap_story_dialog.c:2422
#, c-format
msgid ""
"** ERROR: Storyboard parser reported:\n"
@@ -8534,102 +8794,102 @@ msgstr ""
"**ΣΦΑΛΜΑ: ο αναλυτής πίνακα ιστορίας ανέφερε:\n"
"%s\n"
-#: ../gap/gap_story_dialog.c:3134
+#: ../gap/gap_story_dialog.c:3135
msgid "Load Storyboard"
msgstr "Φόρτωση πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:3138
+#: ../gap/gap_story_dialog.c:3139
msgid "Load Cliplist"
msgstr "Φόρτωση λίστας αποσπασμάτων"
-#: ../gap/gap_story_dialog.c:3176
+#: ../gap/gap_story_dialog.c:3177
msgid "Save Storyboard file"
msgstr "Αποθήκευση αρχείου πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:4789
+#: ../gap/gap_story_dialog.c:4797
#, c-format
msgid "UNDO %s"
msgstr "ΑΝΑΙΡΕΣΗ %s"
-#: ../gap/gap_story_dialog.c:4794 ../gap/gap_story_dialog.c:8093
+#: ../gap/gap_story_dialog.c:4802 ../gap/gap_story_dialog.c:8128
msgid "UNDO"
msgstr "ΑΝΑΙΡΕΣΗ"
-#: ../gap/gap_story_dialog.c:4828
+#: ../gap/gap_story_dialog.c:4836
#, c-format
msgid "REDO %s"
msgstr "ΕΠΑΝΑΛΗΨΗ %s"
-#: ../gap/gap_story_dialog.c:4833 ../gap/gap_story_dialog.c:8103
+#: ../gap/gap_story_dialog.c:4841 ../gap/gap_story_dialog.c:8138
msgid "REDO"
msgstr "ΕΠΑΝΑΛΗΨΗ"
-#: ../gap/gap_story_dialog.c:5202
+#: ../gap/gap_story_dialog.c:5204
msgid "Global Layout Properties dialog already open"
msgstr "Ο διάλογος ιδιοτήτων γενικής διάταξης είναι ήδη ανοιχτός"
-#: ../gap/gap_story_dialog.c:5209
+#: ../gap/gap_story_dialog.c:5211
msgid "large"
msgstr "μεγάλο"
-#: ../gap/gap_story_dialog.c:5210
+#: ../gap/gap_story_dialog.c:5212
msgid "medium"
msgstr "μεσαίο"
-#: ../gap/gap_story_dialog.c:5211
+#: ../gap/gap_story_dialog.c:5213
msgid "small"
msgstr "μικρό"
-#: ../gap/gap_story_dialog.c:5216
+#: ../gap/gap_story_dialog.c:5218
msgid "Cliplist Layout:"
msgstr "Διάταξη λίστας αποσπασμάτων:"
-#: ../gap/gap_story_dialog.c:5221 ../gap/gap_story_dialog.c:5261
+#: ../gap/gap_story_dialog.c:5223 ../gap/gap_story_dialog.c:5263
msgid "Thumbnail Size:"
msgstr "Μέγεθος μικρογραφίας:"
-#: ../gap/gap_story_dialog.c:5222
+#: ../gap/gap_story_dialog.c:5224
msgid "Thumbnail size in the cliplist"
msgstr "Μέγεθος μικρογραφίας στη λίστα αποσπασμάτων"
#
-#: ../gap/gap_story_dialog.c:5232 ../gap/gap_story_dialog.c:5272
+#: ../gap/gap_story_dialog.c:5234 ../gap/gap_story_dialog.c:5274
msgid "Columns:"
msgstr "Στήλες:"
-#: ../gap/gap_story_dialog.c:5233
+#: ../gap/gap_story_dialog.c:5235
msgid "columns in the cliplist"
msgstr "στήλες στη λίστα αποσπασμάτων"
-#: ../gap/gap_story_dialog.c:5243 ../gap/gap_story_dialog.c:5283
+#: ../gap/gap_story_dialog.c:5245 ../gap/gap_story_dialog.c:5285
msgid "Rows:"
msgstr "Γραμμές:"
-#: ../gap/gap_story_dialog.c:5244
+#: ../gap/gap_story_dialog.c:5246
msgid "rows in the cliplist"
msgstr "γραμμές στη λίστα αποσπασμάτων"
-#: ../gap/gap_story_dialog.c:5256
+#: ../gap/gap_story_dialog.c:5258
msgid "Storyboard Layout:"
msgstr "Διάταξη πίνακα ιστορίας:"
-#: ../gap/gap_story_dialog.c:5262
+#: ../gap/gap_story_dialog.c:5264
msgid "Thumbnail size in the storyboard list"
msgstr "Μέγεθος μικρογραφίας στη λίστα πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:5273
+#: ../gap/gap_story_dialog.c:5275
msgid "columns in the storyboard list"
msgstr "στήλες στη λίστα πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:5284
+#: ../gap/gap_story_dialog.c:5286
msgid "rows in the storyboard list"
msgstr "γραμμές στη λίστα πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:5295
+#: ../gap/gap_story_dialog.c:5297
msgid "Force Aspect:"
msgstr "Εξαναγκασμός όψης:"
-#: ../gap/gap_story_dialog.c:5296
+#: ../gap/gap_story_dialog.c:5298
msgid ""
"ON: player shows clips transformed to aspect setting from the Storyboard "
"properties.OFF: player shows clips according to their original pixel sizes"
@@ -8638,15 +8898,15 @@ msgstr ""
"όψης από τις ιδιότητες πίνακα ιστορίας. ΑΝΕΝΕΡΓΟ: η συσκευή εμφανίζει "
"αποσπάσματα σύμφωνα με τα μεγέθη των αρχικών εικονοστοιχείων τους"
-#: ../gap/gap_story_dialog.c:5306
+#: ../gap/gap_story_dialog.c:5308
msgid "Use the standard built in layout settings"
msgstr "Χρήση της τυπικής δομής σε ρυθμίσεις διάταξης"
-#: ../gap/gap_story_dialog.c:5308
+#: ../gap/gap_story_dialog.c:5310
msgid "Global Layout Properties"
msgstr "Γενικές ιδιότητες διάταξης"
-#: ../gap/gap_story_dialog.c:5422
+#: ../gap/gap_story_dialog.c:5424
msgid ""
"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
"videoframes can not be displayed."
@@ -8654,16 +8914,16 @@ msgstr ""
"Το GIMP-GAP μεταγλωττίστηκε χωρίς υποστήριξη videoapi. Συνεπώς μικρογραφίες "
"για πλαίσια βίντεο δεν μπορούν να προβληθούν."
-#: ../gap/gap_story_dialog.c:5547
+#: ../gap/gap_story_dialog.c:5549
msgid "Global Render Properties dialog already open"
msgstr "Ο διάλογος ιδιοτήτων γενικής απόδοσης είναι ήδη ανοιχτός"
#
-#: ../gap/gap_story_dialog.c:5557
+#: ../gap/gap_story_dialog.c:5559
msgid "Max open Videofiles:"
msgstr "Μέγιστα ανοιχτά αρχεία βίντεο:"
-#: ../gap/gap_story_dialog.c:5558
+#: ../gap/gap_story_dialog.c:5560
msgid ""
"Maximum number of videofiles to be opened at same time while storyboard "
"rendering"
@@ -8671,11 +8931,11 @@ msgstr ""
"Μέγιστος αριθμός των αρχείων βίντεο για άνοιγμα ταυτόχρονα, ενώ αποδίδεται ο "
"πίνακας ιστορίας"
-#: ../gap/gap_story_dialog.c:5568
+#: ../gap/gap_story_dialog.c:5570
msgid "Framecache / open video:"
msgstr "Κρυφή μνήμη πλαισίου / άνοιγμα βίντεο:"
-#: ../gap/gap_story_dialog.c:5569
+#: ../gap/gap_story_dialog.c:5571
msgid ""
"Maximum number of frames to be cached per open video (only relevant when "
"video clips are rendered backwards)"
@@ -8683,11 +8943,11 @@ msgstr ""
"Μέγιστος αριθμός πλαισίων σε κρυφή μνήμη ανά ανοιχτό βίντεο (κατάλληλος μόνο "
"όταν τα αποσπάσματα βίντεο αποδίδονται προς τα πίσω)"
-#: ../gap/gap_story_dialog.c:5582
+#: ../gap/gap_story_dialog.c:5584
msgid "Max Image cache:"
msgstr "Μέγιστη κρυφή μνήμη εικόνας:"
-#: ../gap/gap_story_dialog.c:5583
+#: ../gap/gap_story_dialog.c:5585
msgid ""
"Maximum number of images to keep cached (in memory as gimp image without "
"display) while storyboard rendering"
@@ -8695,26 +8955,26 @@ msgstr ""
"Μέγιστος αριθμός εικόνων που διατηρούνται στην κρυφή μνήμη (στη μνήμη ως "
"εικόνες gimp χωρίς προβολή), ενώ αποδίδεται ο πίνακας ιστορίας"
-#: ../gap/gap_story_dialog.c:5595
+#: ../gap/gap_story_dialog.c:5597
msgid "Resource Loginterval:"
msgstr "Διάστημα ημερολογίου πόρων:"
-#: ../gap/gap_story_dialog.c:5596
+#: ../gap/gap_story_dialog.c:5598
msgid ""
"Value 0 turns off resource logging to stdout. Value n logs current resource "
-"usage afte each n processed frames to stdout (this includes the list of "
+"usage after each n processed frames to stdout (this includes the list of "
"cached images and opened videofiles)"
msgstr ""
"Η τιμή 0 σβήνει την καταγραφή πόρου στην τυπική έξοδο. Η τιμή n γράφει την "
"τρέχουσα χρήση πόρου μετά από κάθε n επεξεργασμένα πλαίσια στην τυπική έξοδο "
-"(αυτό περιλαμβάνει τη λίστα των εικόνων με κρυφή μνήμη και ανοιγμένα αρχεία "
-"βίντεο)"
+"(αυτό περιλαμβάνει τον κατάλογο των εικόνων με κρυφή μνήμη και ανοιγμένα "
+"αρχεία βίντεο)"
-#: ../gap/gap_story_dialog.c:5609
+#: ../gap/gap_story_dialog.c:5611
msgid "Render preview at full size:"
msgstr "Απόδοση προεπισκόπησης σε πλήρες μέγεθος:"
-#: ../gap/gap_story_dialog.c:5610
+#: ../gap/gap_story_dialog.c:5612
msgid ""
"ON: Rendering of composite frames for preview purpose is done (slow) at full "
"size.OFF: storyboard rendering for preview purpose is done at small size "
@@ -8727,11 +8987,11 @@ msgstr ""
"την εξαγωγή σύνθετου πλαισίου σε αρχικό μέγεθος μέσω κλικ στην προεπισκόπηση "
"του αναπαραγωγέα)"
-#: ../gap/gap_story_dialog.c:5636
+#: ../gap/gap_story_dialog.c:5638
msgid "Multiprocessor Storyboard Support:"
msgstr "Υποστήριξη πίνακα ιστορίας πολυεπεξεργαστή:"
-#: ../gap/gap_story_dialog.c:5637
+#: ../gap/gap_story_dialog.c:5639
msgid ""
"ON: Rendering of composite storyboard frames uses more than one processor. "
"(reading frames from videoclips is done by parallel running prefetch "
@@ -8742,11 +9002,11 @@ msgstr ""
"βίντεο έγινε με παράλληλη εκτέλεση της επεξεργασίας προανάκτησης) ΑΝΕΝΕΡΓΟ: "
"απόδοση των σύνθετων πλαισίων χρησιμοποιώντας μόνο ένα επεξεργαστή."
-#: ../gap/gap_story_dialog.c:5648
+#: ../gap/gap_story_dialog.c:5650
msgid "Multiprocessor Encoder Support:"
msgstr "Υποστήριξη κωδικοποιητή πολυεπεξεργαστή:"
-#: ../gap/gap_story_dialog.c:5649
+#: ../gap/gap_story_dialog.c:5651
msgid ""
"ON: Video encoders shall use more than one processor where implemented. The "
"ffmpeg based video encoder implementation supports parallel processing. OFF: "
@@ -8757,19 +9017,19 @@ msgstr ""
"βίντεο ffmpeg δέχεται παράλληλη επεξεργασία. ΑΝΕΝΕΡΓΟ: οι κωδικοποιητές "
"βίντεο χρησιμοποιούν μόνο έναν επεξεργαστή."
-#: ../gap/gap_story_dialog.c:5663
+#: ../gap/gap_story_dialog.c:5665
msgid "Use the standard built in storyboard render settings"
msgstr "Χρήση της τυπικής ενσωμάτωσης στις ρυθμίσεις απόδοσης πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:5665
+#: ../gap/gap_story_dialog.c:5667
msgid "Global Storyboard Render Properties"
msgstr "Γενικές ιδιότητες απόδοσης πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:5666 ../gap/gap_story_dialog.c:6307
+#: ../gap/gap_story_dialog.c:5668 ../gap/gap_story_dialog.c:6309
msgid "Render Settings"
msgstr "Ρυθμίσεις απόδοσης"
-#: ../gap/gap_story_dialog.c:5764
+#: ../gap/gap_story_dialog.c:5766
#, c-format
msgid ""
"Failed to write cliplistfile\n"
@@ -8780,7 +9040,7 @@ msgstr ""
"όνομα αρχείου: '%s':\n"
"%s"
-#: ../gap/gap_story_dialog.c:6025
+#: ../gap/gap_story_dialog.c:6027
#, c-format
msgid ""
"Failed to write storyboardfile\n"
@@ -8791,159 +9051,159 @@ msgstr ""
"όνομα αρχείου: '%s':\n"
"%s"
-#: ../gap/gap_story_dialog.c:6300
+#: ../gap/gap_story_dialog.c:6302
msgid "Global"
msgstr "Γενικό"
-#: ../gap/gap_story_dialog.c:6314
+#: ../gap/gap_story_dialog.c:6316
msgid "Video thumbnails"
msgstr "Μικρογραφίες βίντεο"
-#: ../gap/gap_story_dialog.c:6322
+#: ../gap/gap_story_dialog.c:6324
msgid "DEBUG: log to stdout"
msgstr "ΑΠΟΣΦΑΛΜΑΤΩΣΗ: καταγραφή στην τυπική έξοδο"
#
-#: ../gap/gap_story_dialog.c:6342
+#: ../gap/gap_story_dialog.c:6344
msgid "Help"
msgstr "Βοήθεια"
#. the clp_frame
-#: ../gap/gap_story_dialog.c:6357 ../gap/gap_story_dialog.c:8843
+#: ../gap/gap_story_dialog.c:6359 ../gap/gap_story_dialog.c:8878
msgid "Cliplist"
msgstr "Λίστα αποσπασμάτων"
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_story_dialog.c:6381 ../gap/gap_story_dialog.c:6481
-#: ../gap/gap_story_dialog.c:8894
+#: ../gap/gap_story_dialog.c:6383 ../gap/gap_story_dialog.c:6483
+#: ../gap/gap_story_dialog.c:8929
msgid "Playback"
msgstr "Αναπαραγωγή"
-#: ../gap/gap_story_dialog.c:6393 ../gap/gap_story_dialog.c:6493
+#: ../gap/gap_story_dialog.c:6395 ../gap/gap_story_dialog.c:6495
msgid "Create Clip"
msgstr "Δημιουργία αποσπάσματος"
-#: ../gap/gap_story_dialog.c:6399 ../gap/gap_story_dialog.c:6499
+#: ../gap/gap_story_dialog.c:6401 ../gap/gap_story_dialog.c:6501
msgid "Create Section Clip"
msgstr "Δημιουργία αποσπάσματος ενότητας"
-#: ../gap/gap_story_dialog.c:6405 ../gap/gap_story_dialog.c:6505
+#: ../gap/gap_story_dialog.c:6407 ../gap/gap_story_dialog.c:6507
msgid "Create Transition"
msgstr "Δημιουργία μετάβασης"
-#: ../gap/gap_story_dialog.c:6410 ../gap/gap_story_dialog.c:6510
+#: ../gap/gap_story_dialog.c:6412 ../gap/gap_story_dialog.c:6512
msgid "Toggle Unit"
msgstr "Μονάδα εναλλαγής"
-#: ../gap/gap_story_dialog.c:6416 ../gap/gap_story_dialog.c:6516
+#: ../gap/gap_story_dialog.c:6418 ../gap/gap_story_dialog.c:6518
msgid "Add Original Audio Track"
msgstr "Προσθήκη αρχικού κομματιού ήχου"
-#: ../gap/gap_story_dialog.c:6422 ../gap/gap_story_dialog.c:6522
+#: ../gap/gap_story_dialog.c:6424 ../gap/gap_story_dialog.c:6524
msgid "Encode"
msgstr "Κωδικοποίηση"
-#: ../gap/gap_story_dialog.c:6457
+#: ../gap/gap_story_dialog.c:6459
msgid "_Storyboard"
msgstr "Πίνκας ι_στορίας"
-#: ../gap/gap_story_dialog.c:6576
+#: ../gap/gap_story_dialog.c:6578
#, c-format
msgid "Unsaved cliplist changes '%s'"
msgstr "Αναποθήκευτες αλλαγές λίστας αποσπασμάτων '%s'"
-#: ../gap/gap_story_dialog.c:6588
+#: ../gap/gap_story_dialog.c:6590
#, c-format
msgid "Unsaved storyboard changes '%s'"
msgstr "Αναποθήκευτες αλλαγές πίνακα ιστορίας '%s'"
-#: ../gap/gap_story_dialog.c:6600
+#: ../gap/gap_story_dialog.c:6602
msgid "Quit Storyboard"
msgstr "Έξοδος από πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:6613 ../gap/gap_story_dialog.c:6614
+#: ../gap/gap_story_dialog.c:6615 ../gap/gap_story_dialog.c:6616
msgid "Storyboard unsaved changes"
msgstr "Αναποθήκευτες αλλαγές πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:6666
+#: ../gap/gap_story_dialog.c:6668
msgid "Storyboard:"
msgstr "Πίνακας ιστορίας:"
-#: ../gap/gap_story_dialog.c:6681 ../gap/gap_story_dialog.c:6710
+#: ../gap/gap_story_dialog.c:6683 ../gap/gap_story_dialog.c:6712
msgid "(modified)"
msgstr "(τροποποιημένο)"
-#: ../gap/gap_story_dialog.c:6687
+#: ../gap/gap_story_dialog.c:6689
msgid "Cliplist:"
msgstr "Λίστα αποσπασμάτων:"
-#: ../gap/gap_story_dialog.c:6873
+#: ../gap/gap_story_dialog.c:6875
#, c-format
msgid "Videoseek (decoder: %s)"
msgstr "Αναζήτηση βίντεο (αποκωδικοποιητής: %s)"
-#: ../gap/gap_story_dialog.c:7009
+#: ../gap/gap_story_dialog.c:7011
msgid "video thumbnail cancelled"
msgstr "ακύρωση μικρογραφίας βίντεο"
-#: ../gap/gap_story_dialog.c:7035
+#: ../gap/gap_story_dialog.c:7039
#, c-format
msgid "Fetching video thumbnail for clip: %d (out of %d)"
msgstr "Λήψη μικρογραφίας βίντεο για απόσπασμα: %d (από %d)"
-#: ../gap/gap_story_dialog.c:7880 ../gap/gap_story_section_properties.c:637
+#: ../gap/gap_story_dialog.c:7915 ../gap/gap_story_section_properties.c:645
msgid "MAIN"
msgstr "ΚΥΡΙΟ"
-#: ../gap/gap_story_dialog.c:7883
+#: ../gap/gap_story_dialog.c:7918
msgid "Masks"
msgstr "Μάσκες"
-#: ../gap/gap_story_dialog.c:7998
+#: ../gap/gap_story_dialog.c:8033
msgid "Load storyboard file"
msgstr "Φόρτωση αρχείου πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:8004
+#: ../gap/gap_story_dialog.c:8039
msgid "Load cliplist file"
msgstr "Φόρτωση αρχείου λίστας αποσπασμάτων"
#
-#: ../gap/gap_story_dialog.c:8019
+#: ../gap/gap_story_dialog.c:8054
msgid "Save storyboard to file"
msgstr "Αποθήκευση της ιστορίας σε αρχείο"
#
-#: ../gap/gap_story_dialog.c:8028
+#: ../gap/gap_story_dialog.c:8063
msgid "Save cliplist to file"
msgstr "Αποθήκευση της λίστας αποσπασμάτων σε αρχείο"
-#: ../gap/gap_story_dialog.c:8059
+#: ../gap/gap_story_dialog.c:8094
msgid "Show Section properties window"
msgstr "Προβολή παραθύρου ιδιοτήτων ενότητας"
#. Track label
-#: ../gap/gap_story_dialog.c:8064 ../gap/gap_video_index_creator.c:970
+#: ../gap/gap_story_dialog.c:8099 ../gap/gap_video_index_creator.c:970
msgid "Track:"
msgstr "Κομμάτι:"
-#: ../gap/gap_story_dialog.c:8079
+#: ../gap/gap_story_dialog.c:8114
msgid "Video Track Number (0 refers to mask definition track)"
msgstr "Αριθμός κομματιού βίντεο (το 0 αναφέρεται σε κομμάτι ορισμού μάσκας)"
-#: ../gap/gap_story_dialog.c:8115
+#: ../gap/gap_story_dialog.c:8150
msgid "Cut a clip"
msgstr "Αποκοπή ενός αποσπάσματος"
-#: ../gap/gap_story_dialog.c:8127
+#: ../gap/gap_story_dialog.c:8162
msgid "Copy a clip"
msgstr "Αντιγραφή ενός αποσπάσματος"
-#: ../gap/gap_story_dialog.c:8139
+#: ../gap/gap_story_dialog.c:8174
msgid "Paste a clip after last (selected) element"
msgstr "Επικόλληση ενός αποσπάσματος μετά το τελευταίο (επιλεγμένο) στοιχείο"
-#: ../gap/gap_story_dialog.c:8151
+#: ../gap/gap_story_dialog.c:8186
msgid ""
"Create new clip\n"
"(SHIFT create transition\n"
@@ -8953,7 +9213,7 @@ msgstr ""
"(το SHIFT δημιουργεί μετάβαση\n"
"το CTRL δημιουργεί απόσπασμα ενότητας)"
-#: ../gap/gap_story_dialog.c:8165
+#: ../gap/gap_story_dialog.c:8200
msgid ""
"Play selected clips\n"
"SHIFT: Playback all clips of current track.\n"
@@ -8965,64 +9225,73 @@ msgstr ""
#. gtk_widget_show (entry);
#. Row label
-#: ../gap/gap_story_dialog.c:8196
+#: ../gap/gap_story_dialog.c:8231
msgid "Row:"
msgstr "Γραμμή:"
-#: ../gap/gap_story_dialog.c:8210
+#: ../gap/gap_story_dialog.c:8245
msgid "Top rownumber"
msgstr "Κορυφαίος αριθμός γραμμής"
#
#. of label
-#: ../gap/gap_story_dialog.c:8216
+#: ../gap/gap_story_dialog.c:8251
msgid "of:"
msgstr "του:"
+#. The dialog and main vbox
+#. the help_id is passed as NULL to avoid creation of the HELP button
+#. * (the Help Button would be the only button in the action area and results
+#. * in creating an extra row
+#. * additional note: the Storyboard dialog provides
+#. * Help via Menu-Item
+#.
+#. // NO longer use gimp_dialog_new because the window gets no minimize widget when created this way !
+#. // Note that gap_dialog_new creates the dialog as Normal toplevel window...
#. the stb_frame
#. radio button Storyboard input_mode
-#: ../gap/gap_story_dialog.c:8792 ../gap/gap_story_dialog.c:8910
-#: ../vid_common/gap_cme_gui.c:2507
+#: ../gap/gap_story_dialog.c:8809 ../gap/gap_story_dialog.c:8945
+#: ../vid_common/gap_cme_gui.c:2587
msgid "Storyboard"
msgstr "Πίνακας ιστορίας"
-#: ../gap/gap_story_dialog.c:8983
+#: ../gap/gap_story_dialog.c:9018
msgid "ON: clip target is storyboard (for clips created from playback range)."
msgstr ""
"ΕΝΕΡΓΟ: ο στόχος του αποσπάσματος είναι ο πίνακας ιστορίας (για αποσπάσματα "
"που δημιουργήθηκαν από την περιοχή αναπαραγωγής)."
-#: ../gap/gap_story_dialog.c:9013 ../vid_common/gap_cme_gui.c:2379
+#: ../gap/gap_story_dialog.c:9048 ../vid_common/gap_cme_gui.c:2459
msgid "Cancel"
msgstr "Ακύρωση"
-#: ../gap/gap_story_dialog.c:9017 ../gap/gap_video_index_creator.c:1447
+#: ../gap/gap_story_dialog.c:9052 ../gap/gap_video_index_creator.c:1448
msgid ""
"Cancel video access if in progress and disable automatic video thumbnails"
msgstr ""
"Ακύρωση πρόσβασης βίντεο εάν είναι σε εξέλιξη και απενεργοποίηση αυτόματων "
"μικρογραφιών βίντεο"
-#: ../gap/gap_story_dialog.c:9083
+#: ../gap/gap_story_dialog.c:9118
msgid ""
"Generate original tone audio track for all video clips in the storyboard"
msgstr ""
"Δημιουργία αρχικού κομματιού τονικού ήχου για όλα τα αποσπάσματα βίντεο στον "
"πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:9089
+#: ../gap/gap_story_dialog.c:9124
msgid "Input Audiotrack:"
msgstr "Είσοδος κομματιού ήχου:"
-#: ../gap/gap_story_dialog.c:9090
+#: ../gap/gap_story_dialog.c:9125
msgid "select input audiotrack in the videofile(s)."
msgstr "επιλογή εισόδου κομματιού ήχου στα αρχεία βίντεο."
-#: ../gap/gap_story_dialog.c:9101
+#: ../gap/gap_story_dialog.c:9136
msgid "Output Audiotrack:"
msgstr "Έξοδος κομματιού ήχου:"
-#: ../gap/gap_story_dialog.c:9102
+#: ../gap/gap_story_dialog.c:9137
msgid ""
"output audiotrack to be generated in the storyboard file. The generated "
"storyboard audiotrack will be a list of references to the audioparts in the "
@@ -9033,11 +9302,11 @@ msgstr ""
"μέρη ήχου στην έξοδο βίντεο, που αντιστοιχεί σε όλες τις χρησιμοποιημένες "
"αναφορές αποσπάσματος βίντεο."
-#: ../gap/gap_story_dialog.c:9114
+#: ../gap/gap_story_dialog.c:9149
msgid "Replace Audiotrack:"
msgstr "Αντικατάσταση κομματιού ήχου:"
-#: ../gap/gap_story_dialog.c:9115
+#: ../gap/gap_story_dialog.c:9150
msgid ""
"ON: Allow replacing of already existing audio clip references in the "
"storyboard"
@@ -9045,15 +9314,15 @@ msgstr ""
"ΕΝΕΡΓΟ: Δυνατότητα αντικατάστασης των ήδη υπαρχουσών αναφορών αποσπασμάτων "
"ήχου στον πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:9125
+#: ../gap/gap_story_dialog.c:9160
msgid "Reset parameters to default values"
msgstr "Επαναφορά παραμέτρων στις προεπιλεγμένες τιμές"
-#: ../gap/gap_story_dialog.c:9133
+#: ../gap/gap_story_dialog.c:9168
msgid "Generate Original Tone Audio"
msgstr "Δημιουργία ήχου αρχικού τόνου"
-#: ../gap/gap_story_dialog.c:9167
+#: ../gap/gap_story_dialog.c:9202
#, c-format
msgid ""
"Original tone track was not created.\n"
@@ -9067,7 +9336,7 @@ msgstr ""
"Χρήση άλλου αριθμού κομματιού ή δυνατότητα αντικατάστασης στην επόμενη "
"προσπάθεια."
-#: ../gap/gap_story_dialog.c:9179
+#: ../gap/gap_story_dialog.c:9214
#, c-format
msgid ""
"Original tone track was created with warnings.\n"
@@ -9082,64 +9351,64 @@ msgstr ""
"τον κύριο ρυθμό πλαισίου %.4f.\n"
"Ο δημιουργημένος ήχος ΔΕΝ συγχρονίζεται με το βίντεο."
-#: ../gap/gap_story_dialog.c:9278
+#: ../gap/gap_story_dialog.c:9313
msgid "automatic"
msgstr "αυτόματο"
#
-#: ../gap/gap_story_dialog.c:9279
+#: ../gap/gap_story_dialog.c:9314
msgid "none"
msgstr "Κανένα"
#
#. the section_name label
-#: ../gap/gap_story_dialog.c:9323 ../gap/gap_story_section_properties.c:849
+#: ../gap/gap_story_dialog.c:9358 ../gap/gap_story_section_properties.c:854
msgid "Name:"
msgstr "Όνομα:"
-#: ../gap/gap_story_dialog.c:9327
+#: ../gap/gap_story_dialog.c:9362
msgid "Name of the Storyboardfile"
msgstr "Όνομα του αρχείου πίνακα ιστορίας"
-#: ../gap/gap_story_dialog.c:9333
+#: ../gap/gap_story_dialog.c:9368
msgid "Name of the Cliplistfile"
msgstr "Όνομα του αρχείου λίστας αποκομμάτων"
#
-#: ../gap/gap_story_dialog.c:9343 ../gap/gap_story_dialog.c:9347
+#: ../gap/gap_story_dialog.c:9378 ../gap/gap_story_dialog.c:9382
#, c-format
msgid "Name: %s"
msgstr "Όνομα: %s"
-#: ../gap/gap_story_dialog.c:9356
+#: ../gap/gap_story_dialog.c:9391
msgid "Master width of the resulting video in pixels"
msgstr "Κύριο πλάτος του τελικού βίντεο σε εικονοστοιχεία"
-#: ../gap/gap_story_dialog.c:9367
+#: ../gap/gap_story_dialog.c:9402
msgid "Master height of the resulting video in pixels)"
msgstr "Κύριο ύψος του τελικού βίντεο σε εικονοστοιχεία)"
-#: ../gap/gap_story_dialog.c:9379
+#: ../gap/gap_story_dialog.c:9414
msgid "Framerate in frames/sec."
msgstr "Ρυθμός πλαισίων σε πλαίσια/δευτερόλεπτο."
-#: ../gap/gap_story_dialog.c:9397
+#: ../gap/gap_story_dialog.c:9432
msgid "Track 1 on top:"
msgstr "Κομμάτι 1 στην κορυφή:"
-#: ../gap/gap_story_dialog.c:9398
+#: ../gap/gap_story_dialog.c:9433
msgid ""
-"ON: video track1 is Foregrond (on top). OFF: video track 1 is on Background."
+"ON: video track1 is Foreground (on top). OFF: video track 1 is on Background."
msgstr ""
"ΕΝΕΡΓΟ: κομμάτι βίντεο 1 είναι στο προσκήνιο (στην κορυφή). ΑΝΕΝΕΡΓΟ: "
"κομμάτι βίντεο 1 είναι στο παρασκήνιο."
#. the aspect label
-#: ../gap/gap_story_dialog.c:9436 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+#: ../gap/gap_story_dialog.c:9471 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
msgid "Aspect:"
msgstr "Όψη:"
-#: ../gap/gap_story_dialog.c:9437
+#: ../gap/gap_story_dialog.c:9472
msgid ""
"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
"specify the aspect. Enter none or leave empty if no special aspect shall be "
@@ -9153,12 +9422,12 @@ msgstr ""
"εικονοστοιχείου 1:1 για προβολή πλαισίων βίντεο)."
#. the (preferred) Decoder label
-#: ../gap/gap_story_dialog.c:9479 ../gap/gap_vex_dialog.c:2306
+#: ../gap/gap_story_dialog.c:9514 ../gap/gap_vex_dialog.c:2314
#: ../gap/gap_video_index_creator.c:956
msgid "Decoder:"
msgstr "Αποκωδικοποιητής:"
-#: ../gap/gap_story_dialog.c:9480
+#: ../gap/gap_story_dialog.c:9515
msgid ""
"Select preferred video decoder library, or leave empty for automatic "
"selection.The decoder setting is only relevant if videoclips are used (but "
@@ -9169,61 +9438,62 @@ msgstr ""
"χρησιμοποιούνται αποσπάσματα βίντεο (αλλά όχι για πλαίσια που είναι αρχεία "
"εικόνας)"
-#: ../gap/gap_story_dialog.c:9498
+#: ../gap/gap_story_dialog.c:9533
msgid "Master audio samplerate for the resulting video in samples/sec."
msgstr ""
"Κύριος ρυθμός δειγματοληψίας ήχου για το τελικό βίντεο σε δείγματα/"
"δευτερόλεπτο."
-#: ../gap/gap_story_dialog.c:9514
+#: ../gap/gap_story_dialog.c:9549
msgid "Master audio volume, where 1.0 keeps original volume"
msgstr "Κύρια ένταση ήχου, όπου 1,0 διατηρεί την αρχική ένταση"
-#: ../gap/gap_story_dialog.c:9539
+#: ../gap/gap_story_dialog.c:9574
msgid "Ext. Transparency Format:"
msgstr "Μορφή εξωτερικής διαφάνειας:"
#. pixel
-#: ../gap/gap_story_dialog.c:9541
+#: ../gap/gap_story_dialog.c:9576
#, c-format
msgid ""
-"Format string to provide external tranparency in movie clips. (e.g automatic "
-"alpha channel insertation)this string shall contain \\%s as placeholder for "
-"the basename of a videoclip and optional \\%06d as placeholder for the "
-"framenumber."
+"Format string to provide external transparency in movie clips. (i.e. "
+"automatic alpha channel insertion via external frames)this string shall "
+"contain \\%s as placeholder for the basename of a videoclip and optional \\"
+"%06d as placeholder for the framenumber."
msgstr ""
-"Αλφαριθμητικό μορφής για παροχή εξωτερικής διαφάνειας σε αποσπάσματα ταινίας "
-"(π.χ. εισαγωγή αυτόματου καναλιού άλφα). Αυτό το αλφαριθμητικό θα περιέχει \\"
-"%s ως δεσμευτικό χώρου για το όνομα βάσης ενός αποσπάσματος και κατ' επιλογή "
-"\\%06d ως δεσμευτικό χώρου για τον αριθμό πλαισίου."
+"Συμβολοσειρά μορφής για παροχή εξωτερικής διαφάνειας σε αποσπάσματα ταινίας. "
+"(δηλ. εισαγωγή αυτόματου καναλιού άλφα μέσα από εξωτερικά πλαίσια). Αυτό το "
+"αλφαριθμητικό θα περιέχει \\%s ως δεσμευτικό χώρου για το όνομα βάσης ενός "
+"αποσπάσματος βίντεο και προαιρετικά \\%06d ως δεσμευτικό χώρου για τον "
+"αριθμό πλαισίου."
-#: ../gap/gap_story_dialog.c:9560
+#: ../gap/gap_story_dialog.c:9595
msgid "AreaFormat:"
msgstr "Μορφή περιοχής:"
#. pixel
-#: ../gap/gap_story_dialog.c:9562
+#: ../gap/gap_story_dialog.c:9597
#, c-format
msgid ""
-"Format string for area replacement in movie clips. (e.g automatic logo "
-"insert)this string shall contain \\%s as placeholder for the basename of a "
-"videoclip and optional \\%06d as placeholder for the framenumber."
+"Format string for area replacement in movie clips. (for example automatic "
+"logo insert)this string shall contain \\%s as placeholder for the basename "
+"of a videoclip and optional \\%06d as placeholder for the framenumber."
msgstr ""
-"Αλφαριθμητικό μορφής για αντικατάσταση περιοχής σε αποσπάσματα ταινίας (π.χ. "
+"Συμβολοσειρά μορφής για αντικατάσταση περιοχής σε αποσπάσματα ταινίας (π.χ. "
"εισαγωγή αυτόματου λογότυπου). Αυτό το αλφαριθμητικό θα περιέχει \\%s ως "
-"δεσμευτικό χώρου για το όνομα βάσης ενός αποσπάσματος βίντεο και κατ' "
-"επιλογή \\%06d ως δεσμευτικό χώρου για τον αριθμό πλαισίου."
+"δεσμευτικό χώρου για το όνομα βάσης ενός αποσπάσματος βίντεο και προαιρετικά "
+"\\%06d ως δεσμευτικό χώρου για τον αριθμό πλαισίου."
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_story_dialog.c:9572
-msgid "Reset parameters to inital values"
+#: ../gap/gap_story_dialog.c:9607
+msgid "Reset parameters to initial values"
msgstr "Επαναφορά παραμέτρων στις αρχικές τιμές"
-#: ../gap/gap_story_dialog.c:9583
+#: ../gap/gap_story_dialog.c:9618
msgid "Master Properties"
msgstr "Κύριες ιδιότητες"
-#: ../gap/gap_story_dialog.c:10080
+#: ../gap/gap_story_dialog.c:10151
msgid "STORY_new.txt"
msgstr "STORY_new.txt"
@@ -9236,30 +9506,30 @@ msgstr "εσωτερικό σφάλμα"
msgid "section_%02d"
msgstr "section_%02d"
-#: ../gap/gap_story_file.c:2709
+#: ../gap/gap_story_file.c:2716
#, c-format
msgid "illegal number: %s (valid range is %d upto %d)\n"
msgstr "απαράδεκτος αριθμός: %s (η έγκυρη περιοχή είναι από %d μέχρι %d)\n"
-#: ../gap/gap_story_file.c:2748
+#: ../gap/gap_story_file.c:2755
#, c-format
msgid "illegal number: %s (valid range is %.3f upto %.3f)"
msgstr "απαράδεκτος αριθμός: %s (η έγκυρη περιοχή είναι από %.3f μέχρι%.3f )"
-#: ../gap/gap_story_file.c:2790
+#: ../gap/gap_story_file.c:2797
#, c-format
msgid "illegal boolean value: %s (valid range is %s or %s)\n"
msgstr "απαράδεκτη τιμή boole: %s (έγκυρη περιοχή είναι %s ή %s)\n"
-#: ../gap/gap_story_file.c:3145
+#: ../gap/gap_story_file.c:3152
msgid "same parameter used more than once"
msgstr "η ίδια παράμετρος χρησιμοποιήθηκε περισσότερο από μία φορά"
-#: ../gap/gap_story_file.c:3157
+#: ../gap/gap_story_file.c:3164
msgid "conflict: positional parameter shadows named parameter"
msgstr "σύγκρουση: σκιές παραμέτρου θέσης που ονομάζονται παράμετρος"
-#: ../gap/gap_story_file.c:3205
+#: ../gap/gap_story_file.c:3212
#, c-format
msgid ""
"Header not found!\n"
@@ -9268,14 +9538,14 @@ msgstr ""
"Χωρίς κεφαλίδα!\n"
"(η γραμμή 1 πρέπει να αρχίζει με: %s or %s)"
-#: ../gap/gap_story_file.c:3644
+#: ../gap/gap_story_file.c:3651
#, c-format
msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
msgstr ""
"απαράδεκτη λέξη-κλειδί: %s (αναμενόμενες λέξεις-κλειδιά είναι: width, "
"height, both, none)"
-#: ../gap/gap_story_file.c:3671
+#: ../gap/gap_story_file.c:3678
#, c-format
msgid "illegal keyword: %s (expected keywords are: keep, change)"
msgstr ""
@@ -9286,11 +9556,11 @@ msgstr ""
#. accept unsupported lines (with just a warning)
#. * because the file has correct Header
#.
-#: ../gap/gap_story_file.c:4480 ../gap/gap_story_file.c:4487
+#: ../gap/gap_story_file.c:4487 ../gap/gap_story_file.c:4494
msgid "Unsupported line was ignored"
msgstr "Αγνόηση μη υποστηριζόμενης γραμμή"
-#: ../gap/gap_story_file.c:4684
+#: ../gap/gap_story_file.c:4691
#, c-format
msgid ""
"the passed filename %s has irrelevant content or could not be opened by the "
@@ -9303,7 +9573,7 @@ msgstr ""
msgid "Storyboard..."
msgstr "Πίνακας ιστορίας..."
-#: ../gap/gap_story_properties.c:524
+#: ../gap/gap_story_properties.c:525
#, c-format
msgid ""
"Error: references could not be updated from the\n"
@@ -9316,13 +9586,13 @@ msgstr ""
"όνομα νέας μάσκας: \"%s\"\n"
"επειδή το όνομα της νέας μάσκας χρησιμοποιείται ήδη."
-#: ../gap/gap_story_properties.c:706
+#: ../gap/gap_story_properties.c:707
msgid "Automatic scene detection operates only on cliptypes MOVIE and FRAMES"
msgstr ""
"Αυτόματη αναγνώριση σκηνής λειτουργεί μόνο σε τύπους αποσπάσματος MOVIE και "
"FRAMES"
-#: ../gap/gap_story_properties.c:713
+#: ../gap/gap_story_properties.c:714
msgid ""
"Scene detection depends on video thumbnails. Please enable video thumbnails "
"(in the Windows Menu)"
@@ -9330,7 +9600,7 @@ msgstr ""
"Η ανίχνευση σκηνής εξαρτάται από μικρογραφίες βίντεο. Παρακαλώ ενεργοποιήστε "
"μικρογραφίες βίντεο (στο μενού παραθύρων)"
-#: ../gap/gap_story_properties.c:774 ../gap/gap_story_properties.c:842
+#: ../gap/gap_story_properties.c:775 ../gap/gap_story_properties.c:843
msgid ""
"Scene detection for cliptype FRAMES depends on thumbnails. Please create "
"thumbnails for your frames and then try again."
@@ -9339,7 +9609,7 @@ msgstr ""
"μικρογραφίες βίντεο. Παρακαλώ ενεργοποιήστε μικρογραφίες για τα πλαίσια σας "
"και έπειτα ξαναπροσπαθήστε."
-#: ../gap/gap_story_properties.c:1798
+#: ../gap/gap_story_properties.c:1808
#, c-format
msgid ""
"Error: the mask name: \"%s\" is already in use\n"
@@ -9348,110 +9618,110 @@ msgstr ""
"Σφάλμα: το όνομα της μάσκας: \"%s\" είναι ήδη σε χρήση\n"
"παρακαλώ εισάγετε ένα άλλο όνομα."
-#: ../gap/gap_story_properties.c:2368
+#: ../gap/gap_story_properties.c:2378
msgid "Set Image or Frame Filename"
msgstr "Ορισμός ονόματος αρχείου εικόνας ή πλαισίου"
-#: ../gap/gap_story_properties.c:2491
+#: ../gap/gap_story_properties.c:2501
msgid "Set Colormark Parmeter Filename"
msgstr "Ορισμός ονόματος αρχείου παραμέτρου σημαδιού χρώματος"
-#: ../gap/gap_story_properties.c:2591
+#: ../gap/gap_story_properties.c:2601
msgid "Set Filtermacro Filename"
msgstr "Ορισμός ονόματος αρχείου μακροφίλτρου"
-#: ../gap/gap_story_properties.c:2728
+#: ../gap/gap_story_properties.c:2738
msgid "EMPTY"
msgstr "ΑΔΕΙΟ"
-#: ../gap/gap_story_properties.c:2731
+#: ../gap/gap_story_properties.c:2741
msgid "COLOR"
msgstr "ΧΡΩΜΑ"
-#: ../gap/gap_story_properties.c:2734
+#: ../gap/gap_story_properties.c:2744
msgid "SINGLE-IMAGE"
msgstr "ΜΟΝΗ εικόνα"
-#: ../gap/gap_story_properties.c:2738
+#: ../gap/gap_story_properties.c:2748
msgid "ANIM-IMAGE"
msgstr "ΚΙΝΟΥΜΕΝΗ ΕΙΚΟΝΑ"
-#: ../gap/gap_story_properties.c:2742
+#: ../gap/gap_story_properties.c:2752
msgid "FRAME-IMAGES"
msgstr "ΕΙΚΟΝΕΣ ΠΛΑΙΣΙΟΥ"
-#: ../gap/gap_story_properties.c:2747
+#: ../gap/gap_story_properties.c:2757
msgid "MOVIE"
msgstr "ΤΑΙΝΙΑ"
-#: ../gap/gap_story_properties.c:2751
+#: ../gap/gap_story_properties.c:2761
msgid "SECTION"
msgstr "ΕΝΟΤΗΤΑ"
-#: ../gap/gap_story_properties.c:2755
+#: ../gap/gap_story_properties.c:2765
msgid "BLACKSECTION"
msgstr "ΜΑΥΡΗ ΕΝΟΤΗΤΑ"
-#: ../gap/gap_story_properties.c:2758
+#: ../gap/gap_story_properties.c:2768
msgid "COMMENT"
msgstr "ΣΧΟΛΙΟ"
-#: ../gap/gap_story_properties.c:2761
+#: ../gap/gap_story_properties.c:2771
msgid "** UNKNOWN **"
msgstr "**ΑΓΝΩΣΤΟ**"
-#: ../gap/gap_story_properties.c:2790
-#: ../gap/gap_story_section_properties.c:591
+#: ../gap/gap_story_properties.c:2800
+#: ../gap/gap_story_section_properties.c:599
#, c-format
msgid "%d (frames)"
msgstr "%d (πλαίσια)"
-#: ../gap/gap_story_properties.c:3574
+#: ../gap/gap_story_properties.c:3584
msgid "ON:"
msgstr "ΕΝΕΡΓΟ:"
-#: ../gap/gap_story_properties.c:3583
+#: ../gap/gap_story_properties.c:3593
msgid "OFF:"
msgstr "ΑΝΕΝΕΡΓΟ:"
-#: ../gap/gap_story_properties.c:3607
+#: ../gap/gap_story_properties.c:3617
msgid "Filtermacro2: "
msgstr "Μακροφίλτρο2:"
-#: ../gap/gap_story_properties.c:3953 ../gap/gap_story_properties.c:3963
+#: ../gap/gap_story_properties.c:3978 ../gap/gap_story_properties.c:3988
msgid "Mask Properties"
msgstr "Ιδιότητες μάσκας"
-#: ../gap/gap_story_properties.c:3975 ../gap/gap_story_properties.c:3987
+#: ../gap/gap_story_properties.c:4000 ../gap/gap_story_properties.c:4012
msgid "Clip Properties"
msgstr "Ιδιότητες αποσπάσματος"
-#: ../gap/gap_story_properties.c:3980 ../gap/gap_story_properties.c:3991
+#: ../gap/gap_story_properties.c:4005 ../gap/gap_story_properties.c:4016
msgid "Find Scene End"
msgstr "Εύρεση τέλους σκηνής"
-#: ../gap/gap_story_properties.c:3981 ../gap/gap_story_properties.c:3992
+#: ../gap/gap_story_properties.c:4006 ../gap/gap_story_properties.c:4017
msgid "Auto Scene Split"
msgstr "Αυτόματη διαίρεση σκηνής"
#. the masktype label
-#: ../gap/gap_story_properties.c:4033
+#: ../gap/gap_story_properties.c:4063
msgid "Mask Type:"
msgstr "Τύπος μάσκας:"
#. the cliptype label
-#: ../gap/gap_story_properties.c:4038
+#: ../gap/gap_story_properties.c:4068
msgid "Clip Type:"
msgstr "Τύπος αποσπάσματος:"
#. the duration label
-#: ../gap/gap_story_properties.c:4070
-#: ../gap/gap_story_section_properties.c:825
+#: ../gap/gap_story_properties.c:4100
+#: ../gap/gap_story_section_properties.c:830
msgid "Duration:"
msgstr "Διάρκεια:"
#. the filename label
-#: ../gap/gap_story_properties.c:4094
+#: ../gap/gap_story_properties.c:4124
msgid "File:"
msgstr "Αρχείο:"
@@ -9460,7 +9730,7 @@ msgstr "Αρχείο:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4162
+#: ../gap/gap_story_properties.c:4192
msgid "framenumber of the first frame in the clip range"
msgstr "Αριθμός πλαισίου του πρώτου πλαισίου στην περιοχή αποσπάσματος"
@@ -9469,11 +9739,11 @@ msgstr "Αριθμός πλαισίου του πρώτου πλαισίου σ
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4191
+#: ../gap/gap_story_properties.c:4221
msgid "framenumber of the last frame in the clip range"
msgstr "Αριθμός πλαισίου του τελευταίου πλαισίου στην περιοχή αποσπάσματος"
-#: ../gap/gap_story_properties.c:4212
+#: ../gap/gap_story_properties.c:4242
msgid "Loops:"
msgstr "Βρόχοι:"
@@ -9482,20 +9752,20 @@ msgstr "Βρόχοι:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4219
+#: ../gap/gap_story_properties.c:4249
msgid "number of loops (how often to play the framerange)"
msgstr "αριθμός βρόχων (συχνότητα εκτέλεσης της περιοχής πλαισίου)"
#. pingpong
-#: ../gap/gap_story_properties.c:4240
+#: ../gap/gap_story_properties.c:4270
msgid "Pingpong:"
msgstr "Με επιστροφή:"
-#: ../gap/gap_story_properties.c:4257
+#: ../gap/gap_story_properties.c:4287
msgid "ON: Play clip in pingpong mode"
msgstr "ΕΝΕΡΓΟ: Παίξιμο αποσπάσματος σε κατάσταση με επιστροφή"
-#: ../gap/gap_story_properties.c:4277
+#: ../gap/gap_story_properties.c:4307
msgid "Stepsize:"
msgstr "Μέγεθος βήματος:"
@@ -9504,7 +9774,7 @@ msgstr "Μέγεθος βήματος:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4284
+#: ../gap/gap_story_properties.c:4314
msgid ""
"Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2nd "
@@ -9519,7 +9789,7 @@ msgstr ""
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4304
+#: ../gap/gap_story_properties.c:4334
msgid "select input videotrack (most videofiles have just 1 track)"
msgstr ""
"επιλογή εισόδου κομματιού βίντεο (τα περισσότερα αρχεία βίντεο έχουν μόνο 1 "
@@ -9527,108 +9797,108 @@ msgstr ""
#. the Deinterlace Mode label
#. the deinterlace Mode label
-#: ../gap/gap_story_properties.c:4315 ../gap/gap_vex_dialog.c:2633
+#: ../gap/gap_story_properties.c:4345 ../gap/gap_vex_dialog.c:2641
msgid "Deinterlace:"
msgstr "Απόπλεξη:"
-#: ../gap/gap_story_properties.c:4342
+#: ../gap/gap_story_properties.c:4372
msgid "Read videoframes 1:1 without de-interlace filter"
msgstr "Ανάγνωση πλαισίων βίντεο 1:1 χωρίς αποπλεγμένο φίλτρο"
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4351
+#: ../gap/gap_story_properties.c:4381
msgid "Odd"
msgstr "Μονός"
-#: ../gap/gap_story_properties.c:4360
+#: ../gap/gap_story_properties.c:4390
msgid "Apply odd-lines filter when reading videoframes"
msgstr "Εφαρμογή φίλτρου μονών γραμμών όταν διαβάζει πλαίσια βίντεο"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4369
+#: ../gap/gap_story_properties.c:4399
msgid "Even"
msgstr "Ζυγός"
-#: ../gap/gap_story_properties.c:4378
+#: ../gap/gap_story_properties.c:4408
msgid "Apply even-lines filter when reading videoframes"
msgstr "Εφαρμογή φίλτρου ζυγών γραμμών όταν διαβάζει πλαίσια βίντεο"
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4391
+#: ../gap/gap_story_properties.c:4421
msgid "Odd First"
msgstr "Πρώτα τα μονά"
-#: ../gap/gap_story_properties.c:4400
+#: ../gap/gap_story_properties.c:4430
msgid "Apply odd-lines, switch to even lines on tween position >= 0.5"
msgstr ""
"Εφαρμογή μονών γραμμών, εναλλαγή σε μονές γραμμές στην ενδιάμεση θέση >=0,5"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4409
+#: ../gap/gap_story_properties.c:4439
msgid "Even First"
msgstr "Πρώτα ζυγά"
-#: ../gap/gap_story_properties.c:4418
+#: ../gap/gap_story_properties.c:4448
msgid "Apply even-lines, switch to even lines on tween position >= 0.5"
msgstr ""
"Εφαρμογή ζυγών γραμμών, εναλλαγή σε ζυγές γραμμές στην ενδιάμεση θέση >=0,5"
-#: ../gap/gap_story_properties.c:4443
+#: ../gap/gap_story_properties.c:4473
msgid ""
"deinterlacing threshold: 0.0 no interpolation 0.999 smooth interpolation"
msgstr "κατώφλι απόπλεξης: 0,0 χωρίς παρεμβολή 0,999 ομαλή παρεμβολή"
#. the Transform (flip_request) label
-#: ../gap/gap_story_properties.c:4460
+#: ../gap/gap_story_properties.c:4490
msgid "Transform:"
msgstr "Μετασχηματισμός:"
-#: ../gap/gap_story_properties.c:4489
+#: ../gap/gap_story_properties.c:4519
msgid "Do not apply internal transformations"
msgstr "Χωρίς εφαρμογή εσωτερικών μετασχηματισμών"
#. radio button flip_request rotate 180 degree
-#: ../gap/gap_story_properties.c:4498
+#: ../gap/gap_story_properties.c:4528
msgid "Rotate 180"
msgstr "Περιστροφή 180"
-#: ../gap/gap_story_properties.c:4507
+#: ../gap/gap_story_properties.c:4537
msgid "Rotate all frames of this clip by 180 degree"
msgstr "Περιστροφή όλων των πλαισίων σε αυτό το απόσπασμα κατά 180 μοίρες"
#. radio button flip_request hor
-#: ../gap/gap_story_properties.c:4516
+#: ../gap/gap_story_properties.c:4546
msgid "Flip Horizontally"
msgstr "Οριζόντια αναστροφή"
-#: ../gap/gap_story_properties.c:4525
+#: ../gap/gap_story_properties.c:4555
msgid "Flip all frames of this clip horizontally"
msgstr "Αναστροφή όλων των πλαισίων αυτού του αποσπάσματος οριζόντια"
#. radio button flip_request ver
-#: ../gap/gap_story_properties.c:4534
+#: ../gap/gap_story_properties.c:4564
msgid "Flip Vertically"
msgstr "Κάθετη αναστροφή"
-#: ../gap/gap_story_properties.c:4543
+#: ../gap/gap_story_properties.c:4573
msgid "Flip all frames of this clip vertically"
msgstr "Αναστροφή όλων των πλαισίων αυτού του αποσπάσματος κάθετα"
#
#. the mask_name label
-#: ../gap/gap_story_properties.c:4562 ../gap/gap_story_properties.c:4573
+#: ../gap/gap_story_properties.c:4592 ../gap/gap_story_properties.c:4603
msgid "Mask Name:"
msgstr "Όνομα μάσκας:"
-#: ../gap/gap_story_properties.c:4563
+#: ../gap/gap_story_properties.c:4593
msgid "Set the mask name"
msgstr "Ορισμός του ονόματος μάσκας"
-#: ../gap/gap_story_properties.c:4592
+#: ../gap/gap_story_properties.c:4622
msgid "Name of the layermask definition clip"
msgstr "Όνομα του αποσπάσματος ορισμού μάσκας στρώσης"
-#: ../gap/gap_story_properties.c:4604
+#: ../gap/gap_story_properties.c:4634
msgid ""
"Reference to a layermask definition clip in the Mask section.\n"
"Layermasks are used to control opacity."
@@ -9637,25 +9907,25 @@ msgstr ""
"Μάσκες στρώσης χρησιμοποιούνται για έλεγχο αδιαφάνειας."
#. the mask enable check button
-#: ../gap/gap_story_properties.c:4634
+#: ../gap/gap_story_properties.c:4664
msgid "enable"
msgstr "ενεργοποίηση"
-#: ../gap/gap_story_properties.c:4643
+#: ../gap/gap_story_properties.c:4673
msgid "ON: Enable layer mask"
msgstr "ΕΝΕΡΓΟ: Ενεργοποίηση μάσκας στρώσης"
#. the Mask Anchor Mode label
-#: ../gap/gap_story_properties.c:4680
+#: ../gap/gap_story_properties.c:4710
msgid "Mask Anchor:"
msgstr "Άγκυρα μάσκας:"
#. radio button mask_anchor Clip
-#: ../gap/gap_story_properties.c:4699
+#: ../gap/gap_story_properties.c:4729
msgid "Clip"
msgstr "Απόσπασμα"
-#: ../gap/gap_story_properties.c:4708
+#: ../gap/gap_story_properties.c:4738
msgid "Attach mask to clip at clip position in clip size"
msgstr ""
"Επισύναψη μάσκας στο απόσπασμα στη θέση αποσπάσματος στο μέγεθος αποσπάσματος"
@@ -9663,22 +9933,22 @@ msgstr ""
#. radio button mask_anchor Master
#. Hue Mode the radio buttons
#. Channel the radio buttons
-#: ../gap/gap_story_properties.c:4717 ../gap/gap_wr_color_huesat.c:645
+#: ../gap/gap_story_properties.c:4747 ../gap/gap_wr_color_huesat.c:645
#: ../gap/gap_wr_color_levels.c:654
msgid "Master"
msgstr "Κύριο"
-#: ../gap/gap_story_properties.c:4726
+#: ../gap/gap_story_properties.c:4756
msgid "Attach mask in resulting master video size at fixed position"
msgstr ""
"Προσάρτηση μάσκας στο τελικό μέγεθος του κύριου βίντεο σε ορισμένη θέση"
#. radio button mask_anchor ColormaskClip
-#: ../gap/gap_story_properties.c:4735
+#: ../gap/gap_story_properties.c:4765
msgid "ClipColormask"
msgstr "Μάσκα χρωματικού αποσπάσματος"
-#: ../gap/gap_story_properties.c:4744
+#: ../gap/gap_story_properties.c:4774
msgid "Apply as colormask to clip at clip position in clip size"
msgstr ""
"Εφαρμογή ως χρωματικής μάσκας στο απόσπασμα στη θέση αποσπάσματος στο "
@@ -9686,15 +9956,15 @@ msgstr ""
#
#. the colormask parameter file label
-#: ../gap/gap_story_properties.c:4761
+#: ../gap/gap_story_properties.c:4791
msgid "Mask Params:"
msgstr "Παράμετροι μάσκας:"
-#: ../gap/gap_story_properties.c:4794
+#: ../gap/gap_story_properties.c:4824
msgid "parameter file for the colormask filter"
msgstr "αρχείο παραμέτρου για το φίλτρο χρωματικής μάσκας"
-#: ../gap/gap_story_properties.c:4820
+#: ../gap/gap_story_properties.c:4850
msgid "Maskstepsize:"
msgstr "Μέγεθος βήματος μάσκας:"
@@ -9703,7 +9973,7 @@ msgstr "Μέγεθος βήματος μάσκας:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4827
+#: ../gap/gap_story_properties.c:4857
msgid ""
"Stepsize density for the layer mask. Use 1.0 for normal 1:1 frame by frame "
"steps. a value of 0.5 shows each input mask frame 2 times. a value of 2.0 "
@@ -9715,11 +9985,11 @@ msgstr ""
"εισόδου."
#. the filtermacro label
-#: ../gap/gap_story_properties.c:4857
+#: ../gap/gap_story_properties.c:4887
msgid "Filtermacro:"
msgstr "Μακροφίλτρο:"
-#: ../gap/gap_story_properties.c:4889
+#: ../gap/gap_story_properties.c:4919
msgid ""
"filter macro to be performed when frames of this clips are rendered. A 2nd "
"macrofile is implicitly referenced by naming convention via the keyword ."
@@ -9729,14 +9999,14 @@ msgstr ""
"Ένα δεύτερο μακροαρχείο αναφέρεται έμμεσα με σύμβαση ονομασίας μέσω της "
"λέξης-κλειδί .VARYING (ως επίθεμα ή πριν την επέκταση)"
-#: ../gap/gap_story_properties.c:4928
+#: ../gap/gap_story_properties.c:4958
msgid ""
"Steps for macro applying with varying values: (1 for apply with const values)"
msgstr ""
"Βήματα για μακροεφαρμογή με ποικίλες τιμές: (1 για εφαρμογή με σταθερές "
"τιμές)"
-#: ../gap/gap_story_properties.c:4996
+#: ../gap/gap_story_properties.c:5026
msgid ""
"acceleration characteristic for filtermacro 0=off positive accelerate, "
"negative decelerate"
@@ -9766,7 +10036,7 @@ msgstr "δε βρέθηκε αρχείο: %s για είσοδο ήχου"
#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
#, c-format
-msgid "converting audio (via external programm)"
+msgid "converting audio (via external program)"
msgstr "μετατροπή ήχου (μέσω εξωτερικού προγράμματος)"
#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
@@ -9792,33 +10062,33 @@ msgstr "εγγραφή σύνθετου αρχείου ήχου"
#: ../gap/gap_story_render_audio.c:1698
#, c-format
msgid "cant write audio to file: %s "
-msgstr "αδυναμία εγγραφής ήχου στο αρχείο: %s "
+msgstr "αδυναμία εγγραφής ήχου στο αρχείο: %s"
-#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1439
-#: ../vid_common/gap_cme_gui.c:1605
+#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1500
+#: ../vid_common/gap_cme_gui.c:1666
#, c-format
msgid "ready"
msgstr "έτοιμο"
-#: ../gap/gap_story_render_processor.c:1041
+#: ../gap/gap_story_render_processor.c:1031
#, c-format
msgid "encoding_video_frame_%06d"
msgstr "κωδικοποίηση_πλαισίου_βίντεο_%06d"
-#: ../gap/gap_story_render_processor.c:3297
+#: ../gap/gap_story_render_processor.c:3287
#, c-format
msgid "analyze line %d (out of %d)"
msgstr "ανάλυση γραμμής %d (από %d)"
-#: ../gap/gap_story_render_processor.c:3439
+#: ../gap/gap_story_render_processor.c:3429
msgid "No Frames or Images found ...."
msgstr "Χωρίς πλαίσια ή εικόνες...."
-#: ../gap/gap_story_render_processor.c:7632
+#: ../gap/gap_story_render_processor.c:7618
msgid "Seek Inputvideoframe..."
msgstr "Αναζήτηση πλαισίου εισόδου βίντεο..."
-#: ../gap/gap_story_render_processor.c:7666
+#: ../gap/gap_story_render_processor.c:7652
msgid "Continue Encoding..."
msgstr "Συνέχεια κωδικοποίησης..."
@@ -9853,15 +10123,15 @@ msgstr ""
"Αδυναμία διαγραφής τρέχουσας υποενότητας επειδή χρησιμοποιείται ακόμα ως "
"απόσπασμα στην ΚΥΡΙΑ ενότητα"
-#: ../gap/gap_story_section_properties.c:640
+#: ../gap/gap_story_section_properties.c:648
msgid "Clips of the MAIN section are rendered in the output video"
msgstr "Αποσπάσματα στην ΚΥΡΙΑ ενότητα αποδίδονται στο βίντεο εξόδου"
-#: ../gap/gap_story_section_properties.c:643
+#: ../gap/gap_story_section_properties.c:651
msgid "Mask"
msgstr "Μάσκα"
-#: ../gap/gap_story_section_properties.c:646
+#: ../gap/gap_story_section_properties.c:654
msgid ""
"Clips in the Mask section have global scope in all other sections, and can "
"be attached as (animated) masks to clips in all other sections to add "
@@ -9876,7 +10146,7 @@ msgstr ""
"εικονοστοιχείο πλήρως διαφανές, όλα τα άλλα χρώματα στη μάσκα καταλήγουν σε "
"περισσότερη ή λιγότερη διαφάνεια ανάλογα με τη φωτεινότητά τους."
-#: ../gap/gap_story_section_properties.c:657
+#: ../gap/gap_story_section_properties.c:665
msgid ""
"sub sections are some kind of repository. Rendering of clips in sub sections "
"depends on corresponding references in the MAIN section via clip type "
@@ -9886,22 +10156,22 @@ msgstr ""
"υποενότητες εξαρτάται από τις αντίστοιχες αναφορές στην ΚΥΡΙΑ ενότητα μέσω "
"αποσπάσματος τύπου SECTION (ΕΝΟΤΗΤΑ)"
-#: ../gap/gap_story_section_properties.c:758
+#: ../gap/gap_story_section_properties.c:763
msgid "Section Properties"
msgstr "Ιδιότητες ενότητας"
#. the Section Type: label
-#: ../gap/gap_story_section_properties.c:794
+#: ../gap/gap_story_section_properties.c:799
msgid "Type:"
msgstr "Τύπος:"
#
-#: ../gap/gap_story_section_properties.c:872
+#: ../gap/gap_story_section_properties.c:877
msgid "Delete storyboard section"
msgstr "Διαγραφή ενότητας ιστορίας"
#. the info label
-#: ../gap/gap_story_section_properties.c:883
+#: ../gap/gap_story_section_properties.c:888
msgid "Info:"
msgstr "Πληροφορίες:"
@@ -9927,19 +10197,19 @@ msgstr "Ορισμός περιοχής για εξαγωγή"
msgid "unknown"
msgstr "άγνωστο"
-#: ../gap/gap_vex_dialog.c:1797
+#: ../gap/gap_vex_dialog.c:1805
msgid "Select input videofile"
msgstr "Επιλογή εισόδου αρχείου βίντεο"
-#: ../gap/gap_vex_dialog.c:1835
+#: ../gap/gap_vex_dialog.c:1843
msgid "Select basename for frame(s)"
msgstr "Επιλογή ονόματος βάσης για πλαίσια"
-#: ../gap/gap_vex_dialog.c:1873 ../vid_common/gap_cme_gui.c:2280
+#: ../gap/gap_vex_dialog.c:1881 ../vid_common/gap_cme_gui.c:2360
msgid "Select Audiofilename"
msgstr "Επιλογή ονόματος αρχείου ήχου"
-#: ../gap/gap_vex_dialog.c:2017 ../gap/gap_vex_main.c:176
+#: ../gap/gap_vex_dialog.c:2025 ../gap/gap_vex_main.c:176
#: ../gap/gap_vex_main.c:196
msgid "Extract Videorange"
msgstr "Εξαγωγή περιοχής βίντεο"
@@ -9948,7 +10218,7 @@ msgstr "Εξαγωγή περιοχής βίντεο"
#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_vex_dialog.c:2048
+#: ../gap/gap_vex_dialog.c:2056
msgid "Select Videorange"
msgstr "Επιλογή περιοχής βίντεο"
@@ -9958,40 +10228,40 @@ msgstr "Επιλογή περιοχής βίντεο"
#.
#. gtk_widget_show (mw__player_frame);
#. not yet, show the widget later
-#: ../gap/gap_vex_dialog.c:2062
+#: ../gap/gap_vex_dialog.c:2070
msgid "Input Video selection"
msgstr "Επιλογή εισόδου βίντεο"
#. the videofile label
-#: ../gap/gap_vex_dialog.c:2081
+#: ../gap/gap_vex_dialog.c:2089
msgid "Videofilename:"
msgstr "Όνομα αρχείου βίντεο:"
-#: ../gap/gap_vex_dialog.c:2099
+#: ../gap/gap_vex_dialog.c:2107
msgid "Name of videofile (used as inputfile)"
msgstr "Όνομα του αρχείου βίντεο (χρησιμοποιείται ως αρχείο εισόδου)"
-#: ../gap/gap_vex_dialog.c:2110
+#: ../gap/gap_vex_dialog.c:2118
msgid "Select video using file browser"
msgstr "Επιλογή βίντεο χρησιμοποιώντας περιηγητή αρχείου"
#. MMX sometimes gives unusable results, and therefore is always OFF
#. * checkbox is not needed any more..
#.
-#: ../gap/gap_vex_dialog.c:2117
+#: ../gap/gap_vex_dialog.c:2125
msgid "Disable MMX"
msgstr "Απενεργοποίηση MMX"
-#: ../gap/gap_vex_dialog.c:2145
+#: ../gap/gap_vex_dialog.c:2153
msgid "Frame number of 1.st frame to extract"
msgstr "Αριθμός πλαισίου του πρώτου πλαισίου για εξαγωγή"
#. the videorange button (that invokes the player for video range selection)
-#: ../gap/gap_vex_dialog.c:2163
+#: ../gap/gap_vex_dialog.c:2171
msgid "Video Range"
msgstr "Περιοχή βίντεο"
-#: ../gap/gap_vex_dialog.c:2171
+#: ../gap/gap_vex_dialog.c:2179
msgid ""
"Visual video range selection via videoplayer\n"
"SHIFT: Open a separate player window"
@@ -9999,7 +10269,7 @@ msgstr ""
"Επιλογή περιοχής οπτικού βίντεο μέσω βιντεοαναπαραγωγέα\n"
"SHIFT: ανοίγει ένα ξεχωριστό παράθυρο αναπαραρωγέα"
-#: ../gap/gap_vex_dialog.c:2202
+#: ../gap/gap_vex_dialog.c:2210
msgid ""
"Frame number of last frame to extract. To extract all frames use a range "
"from 1 to 999999. (Extract stops at the last available frame)"
@@ -10009,19 +10279,19 @@ msgstr ""
"τελευταίο διαθέσιμο πλαίσιο)"
#. the videorange button (that invokes the player for video range selection in docked mode)
-#: ../gap/gap_vex_dialog.c:2223
+#: ../gap/gap_vex_dialog.c:2231
msgid "VideoRange"
msgstr "Περιοχή βίντεο"
-#: ../gap/gap_vex_dialog.c:2260
+#: ../gap/gap_vex_dialog.c:2268
msgid "Videotrack number (0 == extract no frames)"
msgstr "Αριθμός κομματιού βίντεο (0 == χωρίς εξαγωγή πλαισίων)"
-#: ../gap/gap_vex_dialog.c:2294
+#: ../gap/gap_vex_dialog.c:2302
msgid "Audiotrack number (0 == extract no audio)"
msgstr "αριθμός κομματιών ήχου (0 == χωρίς εξαγωγή ήχου)"
-#: ../gap/gap_vex_dialog.c:2323
+#: ../gap/gap_vex_dialog.c:2331
msgid ""
"leave empty or select your preferred decoder (libmpeg3, libavformat, "
"quicktime4linux)"
@@ -10029,16 +10299,16 @@ msgstr ""
"αφήστε κενό ή επιλέξτε τον επιθυμητό αποκωδικοποιητή (libmpeg3, libavformat, "
"quicktime4linux)"
-#: ../gap/gap_vex_dialog.c:2329
+#: ../gap/gap_vex_dialog.c:2337
msgid "(none, automatic)"
msgstr "(τίποτα, αυτόματο)"
#. the (Active) Decoder Label(s)
-#: ../gap/gap_vex_dialog.c:2349
+#: ../gap/gap_vex_dialog.c:2357
msgid "Active Decoder:"
msgstr "Ενεργός αποκωδικοποιητής:"
-#: ../gap/gap_vex_dialog.c:2359 ../gap/gap_vex_dialog.c:2397
+#: ../gap/gap_vex_dialog.c:2367 ../gap/gap_vex_dialog.c:2405
msgid "****"
msgstr "****"
@@ -10046,11 +10316,11 @@ msgstr "****"
#. * (the videoapi delivers exact frame positions on most videos
#. * but sometimes is not exact when libmepg3 is used)
#.
-#: ../gap/gap_vex_dialog.c:2372
+#: ../gap/gap_vex_dialog.c:2380
msgid "Exact Seek"
msgstr "Ακριβής αναζήτηση"
-#: ../gap/gap_vex_dialog.c:2375
+#: ../gap/gap_vex_dialog.c:2383
msgid ""
"ON: emulate seek operations by sequential reads, even when videoindex is "
"available"
@@ -10059,46 +10329,46 @@ msgstr ""
"κι όταν το ευρετήριο βίντεο είναι διαθέσιμο"
#. the Aspect Ratio Label(s)
-#: ../gap/gap_vex_dialog.c:2387
+#: ../gap/gap_vex_dialog.c:2395
msgid "Aspect Ratio:"
-msgstr "Λόγος διαστάσεων:"
+msgstr "Αναλογία διαστάσεων:"
#. the output frame
#. the hbox
-#: ../gap/gap_vex_dialog.c:2411 ../vid_common/gap_cme_gui.c:2657
+#: ../gap/gap_vex_dialog.c:2419 ../vid_common/gap_cme_gui.c:2737
msgid "Output"
msgstr "Έξοδος"
-#: ../gap/gap_vex_dialog.c:2438
+#: ../gap/gap_vex_dialog.c:2446
msgid "extracted frames are written to frame files on disc"
msgstr "τα πλαίσια που εξάχθηκαν γράφονται σε αρχεία πλαισίου στον δίσκο"
-#: ../gap/gap_vex_dialog.c:2439
+#: ../gap/gap_vex_dialog.c:2447
msgid "extracted frames are stored in one multilayer image"
msgstr ""
"τα πλαίσια που εξάχθηκαν αποθηκεύονται σε μια εικόνα πολλαπλών στρώσεων"
#
-#: ../gap/gap_vex_dialog.c:2440
+#: ../gap/gap_vex_dialog.c:2448
msgid "create a storyboard from selected video clip"
msgstr "δημιουργία ενός πίνακα διάταξης από επιλεγμένα κομμάτια βίντεο"
-#: ../gap/gap_vex_dialog.c:2471
+#: ../gap/gap_vex_dialog.c:2479
msgid "Basename for extracted frames (framenr and extension is added)"
msgstr ""
"Το όνομα βάσης για εξαχθέντα πλαίσια (αριθμός πλαισίου και επέκταση "
"προστίθενται)"
-#: ../gap/gap_vex_dialog.c:2472
+#: ../gap/gap_vex_dialog.c:2480
msgid "frame_"
msgstr "Πλαίσιο_"
-#: ../gap/gap_vex_dialog.c:2482
+#: ../gap/gap_vex_dialog.c:2490
msgid "Use filebrowser to select basename for extracted frames"
msgstr ""
"Χρήση περιηγητή αρχείων για επιλογή ονόματος βάσης για εξαχθέντα πλαίσια"
-#: ../gap/gap_vex_dialog.c:2513
+#: ../gap/gap_vex_dialog.c:2521
msgid ""
"Digits to use for framenumber part in filenames (use 1 if you dont want "
"leading zeroes)"
@@ -10107,11 +10377,11 @@ msgstr ""
"θέλετε αρχικά μηδενικά)"
#. the graymask checkbutton
-#: ../gap/gap_vex_dialog.c:2524
+#: ../gap/gap_vex_dialog.c:2532
msgid "graymask"
msgstr "γκρι μάσκα"
-#: ../gap/gap_vex_dialog.c:2529
+#: ../gap/gap_vex_dialog.c:2537
msgid ""
"On: extract grayscale mask (generated by bluebox)\n"
"Off: extract color frames 1:1"
@@ -10120,11 +10390,11 @@ msgstr ""
"Ανενεργό: εξαγωγή πλαισίων χρώματος 1:1"
#. the layermask checkbutton
-#: ../gap/gap_vex_dialog.c:2537
+#: ../gap/gap_vex_dialog.c:2545
msgid "layermask"
msgstr "μάσκα στρώσης"
-#: ../gap/gap_vex_dialog.c:2542
+#: ../gap/gap_vex_dialog.c:2550
msgid ""
"On: bluebox shall generate transparency as layermask\n"
"Off: bluebox shall generate transparency as alpha channel"
@@ -10134,81 +10404,82 @@ msgstr ""
#
#. the bluebox checkbutton
-#: ../gap/gap_vex_dialog.c:2550
+#: ../gap/gap_vex_dialog.c:2558
msgid "bluebox"
msgstr "Μπλε κουτί"
-#: ../gap/gap_vex_dialog.c:2557
+#: ../gap/gap_vex_dialog.c:2565
msgid ""
-"On: add trasparency for extracted frames via blubox filter (using values of "
-"last run in this session)\n"
+"On: add transparency for extracted frames via bluebox filter (using values "
+"of last run in this session)\n"
"Off: extract frames 1.1"
msgstr ""
-"Ενεργό: προσθήκη διαφάνειας για εξαγμένα πλαίσια μέσω φίλτρου μπλε κουτιού "
-"(χρησιμοποιώντας τιμές της τελευταίας εκτέλεσης σε αυτή τη σύνοδο)\n"
+"Ενεργό: προσθήκη διαφάνειας για εξαγμένα πλαίσια μέσω φίλτρου γαλάζιου "
+"κουτιού (χρησιμοποιώντας τιμές της τελευταίας εκτέλεσης σε αυτήν τη "
+"συνεδρία)\n"
"Ανενεργό: εξαγωγή πλαισίων 1.1"
-#: ../gap/gap_vex_dialog.c:2590
+#: ../gap/gap_vex_dialog.c:2598
msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
msgstr "Επέκταση εξαγμένων πλαισίων (.xcf, .jpg, .ppm)"
-#: ../gap/gap_vex_dialog.c:2591
+#: ../gap/gap_vex_dialog.c:2599
msgid ".xcf"
msgstr ".xcf"
#. the framenumber for 1st frame label
-#: ../gap/gap_vex_dialog.c:2602
+#: ../gap/gap_vex_dialog.c:2610
msgid "Framenr 1:"
msgstr "Αριθμός πλαισίου 1:"
-#: ../gap/gap_vex_dialog.c:2623
+#: ../gap/gap_vex_dialog.c:2631
msgid ""
"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
msgstr ""
"Ο αριθμός πλαισίου για το πρώτο εξαγμένο πλαίσιο (χρήση 0 για διατήρηση "
"αρχικών αριθμών πλαισίου)"
-#: ../gap/gap_vex_dialog.c:2654
+#: ../gap/gap_vex_dialog.c:2662
msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
msgstr "0,0 .. χωρίς παρεμβολή, 1,0 ομαλή παρεμβολή στην απόπλεξη"
-#: ../gap/gap_vex_dialog.c:2659
+#: ../gap/gap_vex_dialog.c:2667
msgid "no deinterlace"
msgstr "χωρίς απόπλεξη"
-#: ../gap/gap_vex_dialog.c:2660
+#: ../gap/gap_vex_dialog.c:2668
msgid "deinterlace (odd lines only)"
msgstr "απόπλεξη (μονές γραμμές μόνο)"
-#: ../gap/gap_vex_dialog.c:2661
+#: ../gap/gap_vex_dialog.c:2669
msgid "deinterlace (even lines only)"
msgstr "απόπλεξη (ζυγές γραμμές μόνο)"
-#: ../gap/gap_vex_dialog.c:2662
+#: ../gap/gap_vex_dialog.c:2670
msgid "deinterlace frames x 2 (odd 1st)"
msgstr "απόπλεξη πλαισίων x 2 (μονό πρώτα)"
-#: ../gap/gap_vex_dialog.c:2663
+#: ../gap/gap_vex_dialog.c:2671
msgid "deinterlace frames x 2 (even 1st)"
msgstr "απόπλεξη πλαισίων x 2 (ζυγό πρώτα)"
-#: ../gap/gap_vex_dialog.c:2670
+#: ../gap/gap_vex_dialog.c:2678
msgid "Deinterlace splits each extracted frame in 2 frames"
msgstr "Η απόπλεξη διαιρεί κάθε εξαγόμενο πλαίσιο σε δύο πλαίσια"
-#: ../gap/gap_vex_dialog.c:2691
+#: ../gap/gap_vex_dialog.c:2699
msgid "Name for extracted audio (audio is written in RIFF WAV format)"
msgstr "Όνομα για εξαγόμενο ήχο (ο ήχος γράφεται σε μορφή RIFF WAV)"
-#: ../gap/gap_vex_dialog.c:2692
+#: ../gap/gap_vex_dialog.c:2700
msgid "frame.wav"
msgstr "πλαίσιο.wav"
-#: ../gap/gap_vex_dialog.c:2702
+#: ../gap/gap_vex_dialog.c:2710
msgid "Use filebrowser to select audiofilename"
msgstr "Χρήση περιηγητή αρχείου για επιλογή ονόματος αρχείου ήχου"
-#: ../gap/gap_vex_dialog.c:2708
+#: ../gap/gap_vex_dialog.c:2716
msgid "Start extraction"
msgstr "Εκκίνηση εξαγωγής"
@@ -10384,69 +10655,74 @@ msgstr ""
msgid "Video Index Creation"
msgstr "Δημιουργία ευρετηρίου βίντεο"
-#: ../gap/gap_video_index_creator.c:1156 ../gap/gap_video_index_creator.c:1236
+#: ../gap/gap_video_index_creator.c:1157 ../gap/gap_video_index_creator.c:1237
msgid " ** no video **"
-msgstr "**χωρίς βίντεο**"
+msgstr " ** χωρίς βίντεο **"
-#: ../gap/gap_video_index_creator.c:1162
+#: ../gap/gap_video_index_creator.c:1163
msgid "processing not finished"
msgstr "η επεξεργασία δεν τελείωσε"
-#: ../gap/gap_video_index_creator.c:1242
+#: ../gap/gap_video_index_creator.c:1243
msgid "processing in progress"
msgstr "επεξεργασία σε εξέλιξη"
-#: ../gap/gap_video_index_creator.c:1334
+#: ../gap/gap_video_index_creator.c:1335
msgid "videofile"
msgstr "αρχείο βίντεο"
#. the Status frame
-#: ../gap/gap_video_index_creator.c:1340 ../vid_common/gap_cme_gui.c:2696
+#: ../gap/gap_video_index_creator.c:1341 ../vid_common/gap_cme_gui.c:2776
msgid "Status"
msgstr "Κατάσταση"
-#: ../gap/gap_video_index_creator.c:1389
+#: ../gap/gap_video_index_creator.c:1390
msgid "Video Index Creation Progress"
msgstr "Πρόοδος δημιουργίας ευρετηρίου βίντεο"
-#: ../gap/gap_video_index_creator.c:1516
+#: ../gap/gap_video_index_creator.c:1517
msgid "processing cancelled"
msgstr "ακύρωση επεξεργασίας"
-#: ../gap/gap_video_index_creator.c:1520
+#: ../gap/gap_video_index_creator.c:1521
msgid "processing finished"
msgstr "τέλος επεξεργασίας"
-#: ../gap/gap_video_index_creator.c:1574
+#: ../gap/gap_video_index_creator.c:1575
#, c-format
msgid "Quick check %0.3f %%"
msgstr "γρήγορος έλεγχος %0.3f %%"
-#: ../gap/gap_video_index_creator.c:1585
+#: ../gap/gap_video_index_creator.c:1586
#, c-format
msgid "Smart check %0.3f %% (of %0.3f %%)"
msgstr "έξυπνος έλεγχος %0.3f %% (από %0.3f %%)"
-#: ../gap/gap_video_index_creator.c:1591
+#: ../gap/gap_video_index_creator.c:1594
#, c-format
msgid "Creating video index %0.3f %%"
msgstr "Δημιουργία ευρετηρίου βίντεο %0.3f %%"
+#: ../gap/gap_video_index_creator.c:1600
+#, c-format
+msgid "Creating video index %0.3f %% (%d)"
+msgstr "Δημιουργία ευρετηρίου βίντεο %0.3f %% (%d)"
+
#. The dialog1 and main vbox
-#: ../gap/gap_water_pattern.c:1036
+#: ../gap/gap_water_pattern.c:1039
msgid "Water-Pattern"
msgstr "Μοτίβο νερού"
#. shiftPhaseX spinbutton
-#: ../gap/gap_water_pattern.c:1139
+#: ../gap/gap_water_pattern.c:1142
msgid "Phase shift X:"
msgstr "Μετατόπιση Χ φάσης:"
-#: ../gap/gap_water_pattern.c:1147
+#: ../gap/gap_water_pattern.c:1150
msgid "Horizontal shift phase where 1.0 refers to image width"
msgstr "Φάση οριζόντιας μετατόπισης όπου 1,0 αναφέρεται στο πλάτος της εικόνας"
-#: ../gap/gap_water_pattern.c:1213
+#: ../gap/gap_water_pattern.c:1216
msgid ""
"ON: create waterpattern cloud layers according options. OFF: Use external "
"pattern layers. "
@@ -10455,15 +10731,15 @@ msgstr ""
"ΑΝΕΝΕΡΓΟ: Χρήση εξωτερικών στρώσεων μοτίβου."
#. pattern
-#: ../gap/gap_water_pattern.c:1224
+#: ../gap/gap_water_pattern.c:1227
msgid "Layer Pattern 1:"
msgstr "Μοτίβο στρώσης 1:"
-#: ../gap/gap_water_pattern.c:1249
+#: ../gap/gap_water_pattern.c:1252
msgid "Layer Pattern 2:"
msgstr "Μοτίβο στρώσης 2:"
-#: ../gap/gap_water_pattern.c:1285
+#: ../gap/gap_water_pattern.c:1288
msgid ""
"Horizontal scaling of the random patterns that are created for rendering "
"(cloud1 and cloud2 layers)"
@@ -10471,7 +10747,7 @@ msgstr ""
"Οριζόντια κλιμάκωση των τυχαίων μοτίβων που δημιουργούνται για απόδοση "
"(στρώσεις σύννεφου1 και σύννεφου2)"
-#: ../gap/gap_water_pattern.c:1304
+#: ../gap/gap_water_pattern.c:1307
msgid ""
"Vertical scaling of the random patterns that are created for rendering "
"(cloud1 and cloud2 layers)"
@@ -10480,127 +10756,127 @@ msgstr ""
"(στρώσεις σύννεφου1 και σύννεφου2)"
#
-#: ../gap/gap_water_pattern.c:1316
+#: ../gap/gap_water_pattern.c:1319
msgid "Seed Pattern 1:"
msgstr "Σπορά μοτίβου 1:"
-#: ../gap/gap_water_pattern.c:1346
+#: ../gap/gap_water_pattern.c:1349
msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
msgstr ""
"Σπορά για δημιουργία τυχαίων μοτίβων (στρώση σύννεφου2), χρήση 0 για τυχαία "
"τιμή."
#. useHighlights checkbutton
-#: ../gap/gap_water_pattern.c:1384
+#: ../gap/gap_water_pattern.c:1387
msgid "Use Highlights:"
msgstr "Χρήση έντονων:"
-#: ../gap/gap_water_pattern.c:1394
+#: ../gap/gap_water_pattern.c:1397
msgid "Render water pattern highlight effect"
msgstr "Απόδοση έντονου εφέ μοτίβου νερού"
-#: ../gap/gap_water_pattern.c:1415
-msgid "The highlight strength (e.g. opacity)"
+#: ../gap/gap_water_pattern.c:1418
+msgid "The highlight strength (i.e. opacity)"
msgstr "Η τονισμένη δύναμη (π.χ. αδιαφάνεια)"
#. useDisplaceMap checkbutton
-#: ../gap/gap_water_pattern.c:1496
+#: ../gap/gap_water_pattern.c:1499
msgid "Use Displace Map:"
msgstr "Χρήση μετατόπισης χάρτη:"
-#: ../gap/gap_water_pattern.c:1507
+#: ../gap/gap_water_pattern.c:1510
msgid ""
"Render water pattern distortion effect (by applying a generated displace map)"
msgstr ""
"Απόδοση εφέ παραμόρφωσης μοτίβου νερού (εφαρμόζοντας ένα δημιουργημένο χάρτη "
"μετατόπισης)"
-#: ../gap/gap_water_pattern.c:1516
+#: ../gap/gap_water_pattern.c:1519
msgid "Strength:"
msgstr "Δύναμη:"
-#: ../gap/gap_water_pattern.c:1526
+#: ../gap/gap_water_pattern.c:1529
msgid "The distortion displace strength"
msgstr "Η δύναμη μετατόπισης παραμόρφωσης"
-#: ../gap/gap_water_pattern.c:1653
+#: ../gap/gap_water_pattern.c:1656
msgid "Water Pattern..."
msgstr "Μοτίβο νερού..."
-#: ../gap/gap_wr_color_balance.c:231
+#: ../gap/gap_wr_color_balance.c:235
msgid "Color Balance..."
msgstr "Χρωματική ισορροπία..."
#. Menu names
-#: ../gap/gap_wr_color_balance.c:255 ../gap/gap_wr_color_curve.c:1364
+#: ../gap/gap_wr_color_balance.c:259 ../gap/gap_wr_color_curve.c:1368
#: ../gap/gap_wr_color_huesat.c:287 ../gap/gap_wr_color_levels.c:295
msgid "<Image>/Video/Layer/Colors/"
msgstr "<Image>/Βίντεο/Στρώση/Χρώματα"
#. The dialog1 and main vbox
-#: ../gap/gap_wr_color_balance.c:561
+#: ../gap/gap_wr_color_balance.c:564
msgid "Color-Balance"
msgstr "Χρωματική ισορροπία"
#. the frame
-#: ../gap/gap_wr_color_balance.c:596
+#: ../gap/gap_wr_color_balance.c:599
msgid "Select Range to Adjust"
msgstr "Επιλογή περιοχής για ρύθμιση"
#. Transfer Mode the radio buttons
-#: ../gap/gap_wr_color_balance.c:615
+#: ../gap/gap_wr_color_balance.c:618
msgid "Shadows"
msgstr "Σκιές"
-#: ../gap/gap_wr_color_balance.c:620
+#: ../gap/gap_wr_color_balance.c:623
msgid "Midtones"
msgstr "Ενδιάμεσοι τόνοι"
-#: ../gap/gap_wr_color_balance.c:625
+#: ../gap/gap_wr_color_balance.c:628
msgid "Highlights"
msgstr "Τονισμένα"
#. the frame
-#: ../gap/gap_wr_color_balance.c:633
+#: ../gap/gap_wr_color_balance.c:636
msgid "Adjust Color Levels"
msgstr "Ρύθμιση χρωματικών σταθμών"
-#: ../gap/gap_wr_color_balance.c:658
+#: ../gap/gap_wr_color_balance.c:661
msgid "Cyan/Red:"
msgstr "Κυανό/κόκκινο:"
-#: ../gap/gap_wr_color_balance.c:672
+#: ../gap/gap_wr_color_balance.c:675
msgid "Magenta/Green:"
msgstr "Ματζέντα/πράσινο:"
-#: ../gap/gap_wr_color_balance.c:690
+#: ../gap/gap_wr_color_balance.c:693
msgid "Yellow/Blue:"
msgstr "Κίτρινο/μπλε:"
-#: ../gap/gap_wr_color_balance.c:708
+#: ../gap/gap_wr_color_balance.c:711
msgid "Preserve luminosity"
msgstr "Διατήρηση φωτεινότητας"
-#: ../gap/gap_wr_color_curve.c:916
+#: ../gap/gap_wr_color_curve.c:920
#, c-format
msgid "Unable to open file %s"
msgstr "Αδυναμία ανοίγματος αρχείου %s"
-#: ../gap/gap_wr_color_curve.c:1128
+#: ../gap/gap_wr_color_curve.c:1132
msgid "Load color curve from file"
msgstr "Φόρτωση καμπύλης χρώματος από αρχείο"
#. The dialog and main vbox
-#: ../gap/gap_wr_color_curve.c:1226
+#: ../gap/gap_wr_color_curve.c:1230
msgid "CurvesFile"
msgstr "Αρχείο καμπυλών"
#. The Load button
-#: ../gap/gap_wr_color_curve.c:1253
+#: ../gap/gap_wr_color_curve.c:1257
msgid "Load Curve"
msgstr "Φόρτωση καμπύλης"
-#: ../gap/gap_wr_color_curve.c:1260
+#: ../gap/gap_wr_color_curve.c:1264
msgid ""
"Load curve from a GIMP curve file (that was saved with the GIMP's color "
"curve tool)"
@@ -10608,7 +10884,7 @@ msgstr ""
"Φόρτωση καμπύλης από το αρχείο καμπύλης GIMP (που αποθηκεύτηκε με το "
"εργαλείο καμπύλης χρώματος του GIMP)"
-#: ../gap/gap_wr_color_curve.c:1341
+#: ../gap/gap_wr_color_curve.c:1345
msgid "CurvesFile..."
msgstr "Αρχείο καμπυλών..."
@@ -10714,7 +10990,6 @@ msgid "High Output:"
msgstr "Υψηλή έξοδος:"
#: ../gap/gap_wr_layermode.c:131
-#| msgid "Layer Modes"
msgid "Set Layer Mode..."
msgstr "Ορισμός λειτουργίας στρώσης..."
@@ -10734,7 +11009,7 @@ msgstr "Νέα τιμή αδιαφάνειας όπου 0 είναι διαφα
#: ../gap/gap_wr_opacity.c:345
msgid ""
"Modes set opacity or change the old opacity value by adding, subtracting or "
-"multiply by the supplied new value"
+"multiplying by the supplied new value"
msgstr ""
"Οι καταστάσεις ορίζουν αδιαφάνεια ή αλλάζουν την παλιά τιμή αδιαφάνειας "
"προσθέτοντας, αφαιρώντας ή πολλαπλασιάζοντας με την παρεχόμενη νέα τιμή"
@@ -10752,7 +11027,7 @@ msgstr "Σβήστρα έξυπνης επιλογής."
msgid "Smart selection eraser..."
msgstr "Σβήστρα έξυπνης επιλογής..."
-#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:447
+#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:444
#, c-format
msgid ""
"The plug-in %s\n"
@@ -10781,7 +11056,7 @@ msgstr ""
msgid "Seed:"
msgstr "Σπορά:"
-#: ../gap/gap_wr_resynth.c:608
+#: ../gap/gap_wr_resynth.c:607
#, c-format
msgid ""
"The call of plug-in %s\n"
@@ -10814,7 +11089,7 @@ msgstr "Περιστροφή 180 μοιρών"
msgid "Rotate 90 degrees CCW"
msgstr "Περιστροφή 90 μοιρών ΑΣ"
-#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:635
+#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:624
msgid "Rotate any angle"
msgstr "Περιστροφή κατά οποιαδήποτε γωνία"
@@ -10823,7 +11098,7 @@ msgstr "Περιστροφή κατά οποιαδήποτε γωνία"
msgid "<Image>/Video/Layer/Transform/"
msgstr "<Image>/Βίντεο/Στρώση/Μετασχηματισμός/"
-#: ../gap/gap_wr_trans.c:665
+#: ../gap/gap_wr_trans.c:654
msgid "Rotate angle:"
msgstr "Γωνία περιστροφής:"
@@ -10875,15 +11150,15 @@ msgstr ""
"2.) έλεγχος εάν SOX (έκδοση >= 12.16) εγκαταστάθηκε:\n"
" πρόγραμμα: %s\n"
-#: ../vid_common/gap_cme_gui.c:192
+#: ../vid_common/gap_cme_gui.c:205
msgid "Encoder specific Parameter Window still open"
msgstr "Το παράθυρο ειδικών παραμέτρων κωδικοποιητή είναι ακόμα ανοιχτό"
-#: ../vid_common/gap_cme_gui.c:477
+#: ../vid_common/gap_cme_gui.c:519
msgid "no description available"
msgstr "χωρίς διαθέσιμη περιγραφή"
-#: ../vid_common/gap_cme_gui.c:816
+#: ../vid_common/gap_cme_gui.c:868
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -10906,7 +11181,7 @@ msgstr ""
#. * valid_playlist_references holds the number of valid tracks
#. * (where samplerate matches the desired samplerate and bits == 16)
#.
-#: ../vid_common/gap_cme_gui.c:978
+#: ../vid_common/gap_cme_gui.c:1030
#, c-format
msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
@@ -10915,51 +11190,51 @@ msgstr[0] ""
msgstr[1] ""
"Η λίστα [%d] έχει [%d] έγκυρα κομμάτια, δυαδικά:%d κανάλια:%d ρυθμό:%d"
-#: ../vid_common/gap_cme_gui.c:990
+#: ../vid_common/gap_cme_gui.c:1042
#, c-format
msgid "%s, Bit:%d Chan:%d Rate:%d"
msgstr "%s, δυαδικά:%d κανάλια:%d ρυθμό:%d"
-#: ../vid_common/gap_cme_gui.c:1003
+#: ../vid_common/gap_cme_gui.c:1055
#, c-format
msgid "UNKNOWN (using sox)"
msgstr "ΑΓΝΩΣΤΟ (χρησιμοποιώντας sox)"
-#: ../vid_common/gap_cme_gui.c:1285
+#: ../vid_common/gap_cme_gui.c:1340
msgid "Storyframe"
msgstr "Πλαίσιο ιστορίας"
-#: ../vid_common/gap_cme_gui.c:1289
+#: ../vid_common/gap_cme_gui.c:1344
msgid "Layer"
msgstr "Στρώση"
-#: ../vid_common/gap_cme_gui.c:1293
+#: ../vid_common/gap_cme_gui.c:1348
msgid "Frame"
msgstr "Πλαίσιο"
#
-#: ../vid_common/gap_cme_gui.c:1301
+#: ../vid_common/gap_cme_gui.c:1356
#, c-format
msgid "From %s:"
msgstr "Από %s:"
#
-#: ../vid_common/gap_cme_gui.c:1308
+#: ../vid_common/gap_cme_gui.c:1363
#, c-format
msgid "To %s:"
msgstr "Σε %s:"
-#: ../vid_common/gap_cme_gui.c:1467
+#: ../vid_common/gap_cme_gui.c:1528
#, c-format
msgid "using master_framerate %2.2f found in file"
msgstr "χρήση master_framerate %2.2f που βρέθηκε σε αρχείο"
-#: ../vid_common/gap_cme_gui.c:1476
+#: ../vid_common/gap_cme_gui.c:1537
#, c-format
msgid "file has no master_framerate setting"
msgstr "το αρχείο δεν έχει ρύθμιση για master_framerate"
-#: ../vid_common/gap_cme_gui.c:1504
+#: ../vid_common/gap_cme_gui.c:1565
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
@@ -10969,7 +11244,7 @@ msgstr ""
"πλαίσια)\n"
"χρόνος αναπαραγωγής κομματιού σύνθετου βίντεο %.3f δευτερόλεπτα"
-#: ../vid_common/gap_cme_gui.c:1512
+#: ../vid_common/gap_cme_gui.c:1573
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
@@ -10979,17 +11254,17 @@ msgstr ""
"πλαίσια)\n"
"ΔΕΝ έχει κομμάτια ήχου"
-#: ../vid_common/gap_cme_gui.c:1520
+#: ../vid_common/gap_cme_gui.c:1581
#, c-format
msgid "using master_size %d x %d found in file"
msgstr "χρήση master_size %d x %d βρέθηκε σε αρχείο"
-#: ../vid_common/gap_cme_gui.c:1533
+#: ../vid_common/gap_cme_gui.c:1594
#, c-format
msgid "file has no master_size setting"
msgstr "το αρχείο δεν έχει ρύθμιση master_size"
-#: ../vid_common/gap_cme_gui.c:1540
+#: ../vid_common/gap_cme_gui.c:1601
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -11016,7 +11291,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1555 ../vid_common/gap_cme_gui.c:1570
+#: ../vid_common/gap_cme_gui.c:1616 ../vid_common/gap_cme_gui.c:1631
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -11037,7 +11312,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1582
+#: ../vid_common/gap_cme_gui.c:1643
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -11056,7 +11331,7 @@ msgstr ""
"\n"
"χωρίς σφάλματα, το αρχείο είναι εντάξει"
-#: ../vid_common/gap_cme_gui.c:1595
+#: ../vid_common/gap_cme_gui.c:1656
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -11068,28 +11343,28 @@ msgstr ""
"αποτυχία ελέγχου SYNTAX (συνέβη εσωτερικό σφάλμα)"
#. g_message(_("Go for checking storyboard file"));
-#: ../vid_common/gap_cme_gui.c:1909
+#: ../vid_common/gap_cme_gui.c:1979
msgid "Checking Storyboard File"
msgstr "Έλεγχος αρχείου πίνακα ιστορίας"
-#: ../vid_common/gap_cme_gui.c:1912
+#: ../vid_common/gap_cme_gui.c:1982
#, c-format
msgid "Parsing Storyboardfile"
msgstr "Ανάλυση αρχείου πίνακα ιστορίας"
-#: ../vid_common/gap_cme_gui.c:1955
+#: ../vid_common/gap_cme_gui.c:2031
msgid "Go for checking storyboard file"
msgstr "Μετάβαση για έλεγχο αρχείου πίνακα ιστορίας"
-#: ../vid_common/gap_cme_gui.c:1957 ../vid_common/gap_cme_gui.c:1958
+#: ../vid_common/gap_cme_gui.c:2033 ../vid_common/gap_cme_gui.c:2034
msgid "Storyboardfile Check"
msgstr "Έλεγχος αρχείου πίνακα ιστορίας"
-#: ../vid_common/gap_cme_gui.c:2011
+#: ../vid_common/gap_cme_gui.c:2088
msgid "Encoder specific parameter window is still open"
msgstr "Το παράθυρο ειδικών παραμέτρων κωδικοποιητή είναι ακόμα ανοιχτό"
-#: ../vid_common/gap_cme_gui.c:2020
+#: ../vid_common/gap_cme_gui.c:2097
msgid ""
"ERROR: No valid storyboardfile was specified.\n"
"(a storyboard file can be specified in the extras tab)"
@@ -11097,7 +11372,7 @@ msgstr ""
"ΣΦΑΛΜΑ: Χωρίς καθορισμό έγκυρου αρχείου πίνακα ιστορίας.\n"
"(ένα αρχείο πίνακα ιστορίας μπορεί να οριστεί στις πρόσθετες καρτέλες)"
-#: ../vid_common/gap_cme_gui.c:2032
+#: ../vid_common/gap_cme_gui.c:2109
#, c-format
msgid ""
"Error:\n"
@@ -11110,7 +11385,7 @@ msgstr ""
"ορισμός πλάτους σε %d\n"
"ορισμός ύψους σε %d"
-#: ../vid_common/gap_cme_gui.c:2055
+#: ../vid_common/gap_cme_gui.c:2132
#, c-format
msgid ""
"Error: Unsupported Bit per Sample %d\n"
@@ -11121,7 +11396,7 @@ msgstr ""
"αρχείο: %s\n"
"υποστηρίζει 8 ή 16 δυαδικά"
-#: ../vid_common/gap_cme_gui.c:2076
+#: ../vid_common/gap_cme_gui.c:2153
#, c-format
msgid ""
"Error: Audiofile not found\n"
@@ -11130,7 +11405,7 @@ msgstr ""
"Σφάλμα: χωρίς αρχείο ήχου\n"
"αρχείο: %s\n"
-#: ../vid_common/gap_cme_gui.c:2099
+#: ../vid_common/gap_cme_gui.c:2176
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
@@ -11144,7 +11419,7 @@ msgstr ""
"υποστηριζόμενοι ρυθμοί:\n"
" 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2127
+#: ../vid_common/gap_cme_gui.c:2204
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
@@ -11158,7 +11433,7 @@ msgstr ""
"υποστηριζόμενοι ρυθμοί:\n"
" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2150
+#: ../vid_common/gap_cme_gui.c:2227
msgid ""
"Can't process the audio input file. You should check audio options and audio "
"tool configuration"
@@ -11167,59 +11442,59 @@ msgstr ""
"επιλογές ήχου και διαμόρφωσης εργαλείου ήχου"
#
-#: ../vid_common/gap_cme_gui.c:2171
+#: ../vid_common/gap_cme_gui.c:2251
msgid "Select Storyboardfile"
msgstr "Επιλογή αρχείου πίνακα ιστορίας"
#
-#: ../vid_common/gap_cme_gui.c:2207
+#: ../vid_common/gap_cme_gui.c:2287
msgid "Select Videofile"
msgstr "Επιλογή αρχείου βίντεο"
#
-#: ../vid_common/gap_cme_gui.c:2244
+#: ../vid_common/gap_cme_gui.c:2324
msgid "Select Macrofile"
msgstr "Επιλογή μακροαρχείου"
-#: ../vid_common/gap_cme_gui.c:2328
+#: ../vid_common/gap_cme_gui.c:2408
msgid "Overwrite warning"
msgstr "Προειδοποίηση αντικατάστασης"
-#: ../vid_common/gap_cme_gui.c:2347
+#: ../vid_common/gap_cme_gui.c:2427
msgid "File already exists:"
msgstr "Το αρχείο ήδη υπάρχει:"
-#: ../vid_common/gap_cme_gui.c:2356
+#: ../vid_common/gap_cme_gui.c:2436
msgid "filename"
msgstr "Όνομα αρχείου"
-#: ../vid_common/gap_cme_gui.c:2369
+#: ../vid_common/gap_cme_gui.c:2449
msgid " "
msgstr " "
-#: ../vid_common/gap_cme_gui.c:2449
+#: ../vid_common/gap_cme_gui.c:2529
msgid "Input Mode:"
msgstr "Κατάσταση εισόδου:"
#. radio button Frames input_mode
-#: ../vid_common/gap_cme_gui.c:2459
+#: ../vid_common/gap_cme_gui.c:2539
msgid "Frames"
msgstr "Πλαίσια"
-#: ../vid_common/gap_cme_gui.c:2469
+#: ../vid_common/gap_cme_gui.c:2549
msgid "Input is a sequence of frame images"
msgstr "Η είσοδος είναι μια σειρά πλαισίων εικόνων"
#. radio button Layers input_mode
-#: ../vid_common/gap_cme_gui.c:2483
+#: ../vid_common/gap_cme_gui.c:2563
msgid "Layers"
msgstr "Στρώσεις"
-#: ../vid_common/gap_cme_gui.c:2492
+#: ../vid_common/gap_cme_gui.c:2572
msgid "Input is all the layers of one image"
msgstr "Η είσοδος είναι όλες οι στρώσεις μιας εικόνας"
-#: ../vid_common/gap_cme_gui.c:2516
+#: ../vid_common/gap_cme_gui.c:2596
msgid ""
"Input is videoclips and frames, defined via storyboard file. (specify the "
"storyboard filename in the extras tab)"
@@ -11228,111 +11503,111 @@ msgstr ""
"αρχείου πίνκα ιστορίας. (καθορισμός του ονόματος αρχείου πίνακα ιστορίας "
"στις πρόσθετες καρτέλες)"
-#: ../vid_common/gap_cme_gui.c:2562
+#: ../vid_common/gap_cme_gui.c:2642
msgid "Master Videoencoder"
msgstr "Κύριος κωδικοποιητής βίντεο"
#. the Audio Tool notebook tab
-#: ../vid_common/gap_cme_gui.c:2618
+#: ../vid_common/gap_cme_gui.c:2698
msgid "Audio Tool Configuration"
msgstr "Ρύθμιση ηχητικού εργαλείου"
#. the Extras notebook tab
-#: ../vid_common/gap_cme_gui.c:2631
+#: ../vid_common/gap_cme_gui.c:2711
msgid "Extras"
msgstr "Επιπρόσθετα"
#. add the Encoding notebook tab
-#: ../vid_common/gap_cme_gui.c:2642
+#: ../vid_common/gap_cme_gui.c:2722
msgid "Encoding"
msgstr "Κωδικοποίηση"
#. the (output) video label
-#: ../vid_common/gap_cme_gui.c:2668
+#: ../vid_common/gap_cme_gui.c:2748
msgid "Video :"
msgstr "Βίντεο:"
-#: ../vid_common/gap_cme_gui.c:2677
+#: ../vid_common/gap_cme_gui.c:2757
msgid "Name of output videofile"
msgstr "Όνομα της εξόδου αρχείου βίντεο"
-#: ../vid_common/gap_cme_gui.c:2689
+#: ../vid_common/gap_cme_gui.c:2769
msgid "Select output videofile via browser"
msgstr "Επιλογή εξόδου αρχείου βίντεο μέσω περιηγητή"
#. the Status label
-#: ../vid_common/gap_cme_gui.c:2707
+#: ../vid_common/gap_cme_gui.c:2787
msgid "READY"
msgstr "ΕΤΟΙΜΟ"
-#: ../vid_common/gap_cme_gui.c:2782
+#: ../vid_common/gap_cme_gui.c:2857
msgid "Video Encoder Status"
msgstr "Κατάσταση κωδικοποιητών βίντεο"
-#: ../vid_common/gap_cme_gui.c:2794
+#: ../vid_common/gap_cme_gui.c:2869
msgid "Active Encoder:"
msgstr "Ενεργός κωδικοποιητής:"
-#: ../vid_common/gap_cme_gui.c:2839
+#: ../vid_common/gap_cme_gui.c:2914
msgid "Frames Done:"
msgstr "Ολοκλήρωση πλαισίων:"
-#: ../vid_common/gap_cme_gui.c:2858
+#: ../vid_common/gap_cme_gui.c:2933
msgid "Frames Encoded:"
msgstr "Κωδικοποιημένα πλαίσια:"
-#: ../vid_common/gap_cme_gui.c:2877
+#: ../vid_common/gap_cme_gui.c:2952
msgid "Frames Copied (lossless):"
msgstr "Αντιγραμμένα πλαίσια (χωρίς απώλειες):"
-#: ../vid_common/gap_cme_gui.c:2896
+#: ../vid_common/gap_cme_gui.c:2971
msgid "Encoding Time Elapsed:"
msgstr "Κωδικοποίηση χρόνου που παρήλθε:"
-#: ../vid_common/gap_cme_gui.c:2930
+#: ../vid_common/gap_cme_gui.c:3005
msgid "Encoding Extras"
msgstr "Επιπρόσθετες κωδικοποιήσεις"
#. the Macrofile label
-#: ../vid_common/gap_cme_gui.c:2940
+#: ../vid_common/gap_cme_gui.c:3015
msgid "Macrofile:"
msgstr "Μακροαρχεία:"
-#: ../vid_common/gap_cme_gui.c:2955
+#: ../vid_common/gap_cme_gui.c:3030
msgid "optional filtermacro file to be performed on each handled frame "
msgstr ""
"προαιρετικό αρχείο μακροφίλτρου για εκτέλεση σε κάθε επεξεργαζόμενο πλαίσιο"
-#: ../vid_common/gap_cme_gui.c:2968
+#: ../vid_common/gap_cme_gui.c:3043
msgid "select macrofile via browser"
msgstr "επιλογή μακροαρχείου μέσω περιηγητή"
#. the Storyboard label
-#: ../vid_common/gap_cme_gui.c:2977
+#: ../vid_common/gap_cme_gui.c:3052
msgid "Storyboard File:"
msgstr "Αρχείο πίνακα ιστορίας:"
-#: ../vid_common/gap_cme_gui.c:2991
+#: ../vid_common/gap_cme_gui.c:3066
msgid "optionally use a storyboard file to feed the encoder"
msgstr ""
"προαιρετικά χρήση ενός αρχείου πίνακα ιστορίας για τροφοδοσία του "
"κωδικοποιητή"
-#: ../vid_common/gap_cme_gui.c:3003
+#: ../vid_common/gap_cme_gui.c:3078
msgid "select storyboard file via browser"
msgstr "επιλογή αρχείου πίνακα ιστορίας μέσω περιηγητή"
#. the Storyboard Audio
-#: ../vid_common/gap_cme_gui.c:3010
+#: ../vid_common/gap_cme_gui.c:3085
msgid "Storyboard Audio:"
msgstr "Ήχος πίνακα ιστορίας:"
#. the Storyboard filebrowser button
-#: ../vid_common/gap_cme_gui.c:3018
+#: ../vid_common/gap_cme_gui.c:3093
msgid "Create Composite Audiofile"
msgstr "Δημιουργία σύνθετου αρχείου ήχου"
-#: ../vid_common/gap_cme_gui.c:3025
+#: ../vid_common/gap_cme_gui.c:3100
msgid ""
"create a composite audiofile as mixdown of all audio tracks in the "
"storyboard file and use the created composite audiofile as input for encoding"
@@ -11342,7 +11617,7 @@ msgstr ""
"ήχου ως εισόδου για κωδικοποίηση"
#. the storyboard helptext & parsing report label
-#: ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3112
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -11355,21 +11630,21 @@ msgstr ""
"(δείτε STORYBOARD_FILE_DOC.txt για λεπτομέρειες)"
#. the Monitor label
-#: ../vid_common/gap_cme_gui.c:3052
+#: ../vid_common/gap_cme_gui.c:3127
msgid "Monitor"
msgstr "Οθόνη"
#. the Monitor checkbutton
-#: ../vid_common/gap_cme_gui.c:3060
+#: ../vid_common/gap_cme_gui.c:3135
msgid "Monitor Frames while Encoding"
msgstr "Πλαίσια οθόνης ενώ γίνεται κωδικοποίηση"
-#: ../vid_common/gap_cme_gui.c:3065
+#: ../vid_common/gap_cme_gui.c:3140
msgid "Show each frame before passed to encoder"
msgstr "Εμφάνιση κάθε πλαισίου πριν περάσει στον κωδικοποιητή"
#. the Debug Flat File label
-#: ../vid_common/gap_cme_gui.c:3074
+#: ../vid_common/gap_cme_gui.c:3149
msgid ""
"Debug\n"
"Flat File:"
@@ -11377,7 +11652,7 @@ msgstr ""
"Αποσφαλμάτωση\n"
"Επίπεδο αρχείο:"
-#: ../vid_common/gap_cme_gui.c:3088
+#: ../vid_common/gap_cme_gui.c:3163
msgid ""
"optional Save each composite frame to JPEG file, before it is passed to the "
"encoder"
@@ -11386,7 +11661,7 @@ msgstr ""
"στον κωδικοποιητή"
#. the Debug Multilayer File label
-#: ../vid_common/gap_cme_gui.c:3097
+#: ../vid_common/gap_cme_gui.c:3172
msgid ""
"Debug\n"
"Multilayer File:"
@@ -11394,7 +11669,7 @@ msgstr ""
"Αποσφαλμάτωση\n"
"Αρχείο πολλαπλής στρώσης:"
-#: ../vid_common/gap_cme_gui.c:3111
+#: ../vid_common/gap_cme_gui.c:3186
msgid ""
"optional save each composite multilayer frame to XCF file, before flattening "
"and executing macro"
@@ -11402,32 +11677,32 @@ msgstr ""
"προαιρετική αποθήκευση κάθε σύνθετου πλαισίου πολλαπλής στρώσης σε αρχείο "
"XCF, πριν την ισοπέδωση και εκτέλεση μάκρο"
-#: ../vid_common/gap_cme_gui.c:3137
+#: ../vid_common/gap_cme_gui.c:3212
msgid "Configuration of external audiotool program"
msgstr "Ρύθμιση εξωτερικού προγράμματος εργαλείου ήχου"
#
#. the audiotool (sox) label
-#: ../vid_common/gap_cme_gui.c:3147
+#: ../vid_common/gap_cme_gui.c:3222
msgid "Audiotool:"
msgstr "Εργαλεία ήχου:"
-#: ../vid_common/gap_cme_gui.c:3161
+#: ../vid_common/gap_cme_gui.c:3236
msgid "name of audiotool (something like sox with or without path)"
msgstr "όνομα εργαλείου ήχου (κάτι σαν sox με ή χωρίς διαδρομή)"
#
#. the audiotool options (sox options) label
-#: ../vid_common/gap_cme_gui.c:3171
+#: ../vid_common/gap_cme_gui.c:3246
msgid "Options:"
msgstr "Επιλογές:"
-#: ../vid_common/gap_cme_gui.c:3186
+#: ../vid_common/gap_cme_gui.c:3261
msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
msgstr ""
"Επιλογές για κλήση του εργαλείου ήχου ($IN, $OUT $RATE αντικαθίστανται)"
-#: ../vid_common/gap_cme_gui.c:3198
+#: ../vid_common/gap_cme_gui.c:3273
msgid ""
"Configuration of an audiotool (like sox on UNIX).\n"
"\n"
@@ -11453,33 +11728,33 @@ msgstr ""
#
#. the Save button
-#: ../vid_common/gap_cme_gui.c:3227
+#: ../vid_common/gap_cme_gui.c:3302
msgid "Save"
msgstr "Αποθήκευση"
-#: ../vid_common/gap_cme_gui.c:3230
+#: ../vid_common/gap_cme_gui.c:3305
msgid "Save audiotool configuration to gimprc"
msgstr "Αποθήκευση ρύθμισης εργαλείου ήχου στο gimprc"
#. the Load button
-#: ../vid_common/gap_cme_gui.c:3236
+#: ../vid_common/gap_cme_gui.c:3311
msgid "Load"
msgstr "Φόρτωση"
-#: ../vid_common/gap_cme_gui.c:3239
+#: ../vid_common/gap_cme_gui.c:3314
msgid "Load audiotool configuration from gimprc"
msgstr "Φόρτωση ρύθμισης εργαλείου ήχου από το gimprc"
-#: ../vid_common/gap_cme_gui.c:3248
+#: ../vid_common/gap_cme_gui.c:3323
msgid "Set default audiotool configuration "
msgstr "Ορισμός της προεπιλεγμένης ρύθμισης εργαλείου ήχου"
#
-#: ../vid_common/gap_cme_gui.c:3275
+#: ../vid_common/gap_cme_gui.c:3350
msgid "Audio Input"
msgstr "Είσοδος ήχου"
-#: ../vid_common/gap_cme_gui.c:3303
+#: ../vid_common/gap_cme_gui.c:3378
msgid ""
"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
"you may select a textfile that contains a list of file names referring to "
@@ -11492,80 +11767,80 @@ msgstr ""
"ήχου. Καθένα από αυτά τα αρχεία ήχου θα κωδικοποιηθεί ως ξεχωριστό κομμάτι "
"ήχου."
-#: ../vid_common/gap_cme_gui.c:3320
+#: ../vid_common/gap_cme_gui.c:3395
msgid "Select input audiofile via browser"
msgstr "Επιλογή εισόδου αρχείου ήχου μέσω περιηγητή"
#. the audiofile information label
#. the Tmp audioinformation label
-#: ../vid_common/gap_cme_gui.c:3329 ../vid_common/gap_cme_gui.c:3432
+#: ../vid_common/gap_cme_gui.c:3404 ../vid_common/gap_cme_gui.c:3507
msgid "WAV, 16 Bit stereo, rate: 44100"
msgstr "WAV, 16 Bit στερεοφωνικό, ρυθμός: 44100"
#. the audiofile total playtime information label
#. the Tmp audio playtime information label
#. the timestamp of the last frame
-#: ../vid_common/gap_cme_gui.c:3338 ../vid_common/gap_cme_gui.c:3441
-#: ../vid_common/gap_cme_gui.c:3512 ../vid_common/gap_cme_gui.c:3527
+#: ../vid_common/gap_cme_gui.c:3413 ../vid_common/gap_cme_gui.c:3516
+#: ../vid_common/gap_cme_gui.c:3587 ../vid_common/gap_cme_gui.c:3602
msgid "00:00:000"
msgstr "00:00:000"
-#: ../vid_common/gap_cme_gui.c:3366
+#: ../vid_common/gap_cme_gui.c:3441
msgid "Output samplerate in samples/sec"
msgstr "Ρυθμός δειγματοληψίας εξόδου σε δείγματα/δευτερόλεπτο"
#. the Samplerate combo
-#: ../vid_common/gap_cme_gui.c:3372
+#: ../vid_common/gap_cme_gui.c:3447
msgid " 8k Phone"
-msgstr "Tηλέφωνο 8kHz"
+msgstr " Tηλέφωνο 8kHz"
-#: ../vid_common/gap_cme_gui.c:3373
+#: ../vid_common/gap_cme_gui.c:3448
msgid "11.025k"
msgstr "11.025k"
-#: ../vid_common/gap_cme_gui.c:3374
+#: ../vid_common/gap_cme_gui.c:3449
msgid "12k Voice"
msgstr "12k φωνή"
-#: ../vid_common/gap_cme_gui.c:3375
+#: ../vid_common/gap_cme_gui.c:3450
msgid "16k FM"
msgstr "16k FM"
-#: ../vid_common/gap_cme_gui.c:3376
+#: ../vid_common/gap_cme_gui.c:3451
msgid "22.05k"
msgstr "22.05k"
-#: ../vid_common/gap_cme_gui.c:3377
+#: ../vid_common/gap_cme_gui.c:3452
msgid "24k Tape"
msgstr "24k κασέτα"
-#: ../vid_common/gap_cme_gui.c:3378
+#: ../vid_common/gap_cme_gui.c:3453
msgid "32k HiFi"
msgstr "32k Υψηλή πιστότητα"
-#: ../vid_common/gap_cme_gui.c:3379
+#: ../vid_common/gap_cme_gui.c:3454
msgid "44.1k CD"
msgstr "44.1k CD"
-#: ../vid_common/gap_cme_gui.c:3380
+#: ../vid_common/gap_cme_gui.c:3455
msgid "48 k Studio"
msgstr "48 k στούντιο"
-#: ../vid_common/gap_cme_gui.c:3389
+#: ../vid_common/gap_cme_gui.c:3464
msgid "Select a commonly-used samplerate"
msgstr "Επιλογή μιας κοινά χρησιμοποιούμενου ρυθμού δείγματος"
#. the Tmp audiofile label
-#: ../vid_common/gap_cme_gui.c:3399
+#: ../vid_common/gap_cme_gui.c:3474
msgid "Tmpfile:"
msgstr "Προσωρινό αρχείο:"
#. the convert Tmp audiofilefile button
-#: ../vid_common/gap_cme_gui.c:3416
+#: ../vid_common/gap_cme_gui.c:3491
msgid "Audioconvert"
msgstr "Αυτόματη μετατροπή"
-#: ../vid_common/gap_cme_gui.c:3422
+#: ../vid_common/gap_cme_gui.c:3497
msgid ""
"Convert audio input file to a temporary file\n"
"and feed the temporary file to the selected encoder\n"
@@ -11576,7 +11851,7 @@ msgstr ""
"(το προσωρινό αρχείο διαγράφεται όταν ολοκληρωθεί η κωδικοποίηση)"
#. the resample general information label
-#: ../vid_common/gap_cme_gui.c:3451
+#: ../vid_common/gap_cme_gui.c:3526
msgid ""
"\n"
"Note:\n"
@@ -11592,164 +11867,164 @@ msgstr ""
"αλλά υψηλότεροι ρυθμοί δειγμάτων αδυνατούν να βελτιώσουν την\n"
"ποιότητα του αρχικού ήχου."
-#: ../vid_common/gap_cme_gui.c:3557
+#: ../vid_common/gap_cme_gui.c:3632
msgid "Video Encode Options"
msgstr "Επιλογές κωδικοποίησης βίντεο"
-#: ../vid_common/gap_cme_gui.c:3594
+#: ../vid_common/gap_cme_gui.c:3669
msgid "Start encoding at this frame"
msgstr "Έναρξη κωδικοποίησης σε αυτό το πλαίσιο"
-#: ../vid_common/gap_cme_gui.c:3627
+#: ../vid_common/gap_cme_gui.c:3702
msgid "Stop encoding at this frame"
msgstr "Τέλος κωδικοποίησης σε αυτό το πλαίσιο"
-#: ../vid_common/gap_cme_gui.c:3653
+#: ../vid_common/gap_cme_gui.c:3728
msgid "Width of the output video (pixels)"
msgstr "πλάτος του βίντεο εξόδου (εικονοστοιχεία)"
#. the Frame width/height scale combo (for picking common used video sizes)
#. the framerate combo (to select common used video framerates)
-#: ../vid_common/gap_cme_gui.c:3660 ../vid_common/gap_cme_gui.c:3739
+#: ../vid_common/gap_cme_gui.c:3735 ../vid_common/gap_cme_gui.c:3814
msgid "keep"
msgstr "διατήρηση"
-#: ../vid_common/gap_cme_gui.c:3661
+#: ../vid_common/gap_cme_gui.c:3736
msgid "Framesize (1:1)"
msgstr "Μέγεθος πλαισίου (1:1)"
-#: ../vid_common/gap_cme_gui.c:3662
+#: ../vid_common/gap_cme_gui.c:3737
msgid "320x240 NTSC"
msgstr "320x240 NTSC"
-#: ../vid_common/gap_cme_gui.c:3663
+#: ../vid_common/gap_cme_gui.c:3738
msgid "320x288 PAL"
msgstr "320x288 PAL"
-#: ../vid_common/gap_cme_gui.c:3664
+#: ../vid_common/gap_cme_gui.c:3739
msgid "640x480"
msgstr "640x480"
-#: ../vid_common/gap_cme_gui.c:3665
+#: ../vid_common/gap_cme_gui.c:3740
msgid "720x480 NTSC"
msgstr "720x480 NTSC"
-#: ../vid_common/gap_cme_gui.c:3666
+#: ../vid_common/gap_cme_gui.c:3741
msgid "720x576 PAL"
msgstr "720x576 PAL"
-#: ../vid_common/gap_cme_gui.c:3667
+#: ../vid_common/gap_cme_gui.c:3742
msgid "1280x720 HD"
msgstr "1280x720 Υψηλής ευκρίνειας"
-#: ../vid_common/gap_cme_gui.c:3668
+#: ../vid_common/gap_cme_gui.c:3743
msgid "1920x1080 FullHD"
msgstr "1920x1080 Πλήρης υψηλή ευκρίνεια"
-#: ../vid_common/gap_cme_gui.c:3669
+#: ../vid_common/gap_cme_gui.c:3744
msgid "1920x1088 EosHD"
msgstr "1920x1088 Eos υψηλής ευκρίνειας"
-#: ../vid_common/gap_cme_gui.c:3678
+#: ../vid_common/gap_cme_gui.c:3753
msgid "Scale width/height to common size"
msgstr "Κλίμακα πλάτους/ύψος σε κοινό μέγεθος"
-#: ../vid_common/gap_cme_gui.c:3705
+#: ../vid_common/gap_cme_gui.c:3780
msgid "Height of the output video (pixels)"
msgstr "Ύψος της εξόδου βίντεο (σε εικονοστοιχεία)"
-#: ../vid_common/gap_cme_gui.c:3732
+#: ../vid_common/gap_cme_gui.c:3807
msgid "Framerate of the output video (frames/sec)"
msgstr "Ρυθμός πλαισίων στην έξοδο βίντεο (πλαίσια/δευτερόλεπτο)"
-#: ../vid_common/gap_cme_gui.c:3740
+#: ../vid_common/gap_cme_gui.c:3815
msgid "original"
msgstr "αρχικός"
-#: ../vid_common/gap_cme_gui.c:3762
+#: ../vid_common/gap_cme_gui.c:3837
msgid "Set framerate"
msgstr "Ορισμός ρυθμού πλαισίων"
#
#. the Videonorm label
-#: ../vid_common/gap_cme_gui.c:3773
+#: ../vid_common/gap_cme_gui.c:3848
msgid "Videonorm:"
msgstr "Προδιαγραφή βίντεο:"
#. the Videonorm combo
-#: ../vid_common/gap_cme_gui.c:3781
+#: ../vid_common/gap_cme_gui.c:3856
msgid "NTSC"
msgstr "NTSC"
-#: ../vid_common/gap_cme_gui.c:3782
+#: ../vid_common/gap_cme_gui.c:3857
msgid "PAL"
msgstr "PAL"
-#: ../vid_common/gap_cme_gui.c:3783
+#: ../vid_common/gap_cme_gui.c:3858
msgid "SECAM"
msgstr "SECAM"
-#: ../vid_common/gap_cme_gui.c:3784
+#: ../vid_common/gap_cme_gui.c:3859
msgid "MAC"
msgstr "MAC"
-#: ../vid_common/gap_cme_gui.c:3785
+#: ../vid_common/gap_cme_gui.c:3860
msgid "COMP"
msgstr "COMP"
-#: ../vid_common/gap_cme_gui.c:3786
+#: ../vid_common/gap_cme_gui.c:3861
msgid "undefined"
msgstr "αόριστο"
#
-#: ../vid_common/gap_cme_gui.c:3795
+#: ../vid_common/gap_cme_gui.c:3870
msgid "Select videonorm"
msgstr "Επιλογή προδιαγραφής βίντεο"
#. the videoencoder label
-#: ../vid_common/gap_cme_gui.c:3805
+#: ../vid_common/gap_cme_gui.c:3880
msgid "Encoder:"
msgstr "Κωδικοποιητής:"
#. the parameters button (invokes videoencoder specific GUI dialog)
-#: ../vid_common/gap_cme_gui.c:3813
+#: ../vid_common/gap_cme_gui.c:3888
msgid "Parameters"
msgstr "Παράμετροι"
-#: ../vid_common/gap_cme_gui.c:3819
+#: ../vid_common/gap_cme_gui.c:3894
msgid "Edit encoder specific parameters"
msgstr "Επεξεργασία κωδικοποιητή ειδικών παραμέτρων"
-#: ../vid_common/gap_cme_gui.c:3835
+#: ../vid_common/gap_cme_gui.c:3910
msgid "Select video encoder plugin"
msgstr "Επιλογή πρόσθετου κωδικοποιητή βίντεο"
-#: ../vid_common/gap_cme_gui.c:3934
+#: ../vid_common/gap_cme_gui.c:4009
#, c-format
msgid "Required Plugin %s not available"
msgstr "Το απαιτούμενο πρόσθετο %s δεν είναι διαθέσιμο"
-#: ../vid_common/gap_cme_gui.c:3986
+#: ../vid_common/gap_cme_gui.c:4061
#, c-format
msgid "Call of Required Plugin %s failed"
msgstr "Αποτυχία κλήσης του απαιτούμενου πρόσθετου %s"
-#: ../vid_common/gap_cme_gui.c:4071
+#: ../vid_common/gap_cme_gui.c:4146
#, c-format
msgid "Video encoding %d of %d frames done, PASS 1 of 2"
msgstr "Κωδικοποίηση βίντεο %d από %d πλαίσια ολοκληρώθηκε, ΠΕΡΑΣΜΑ 1 από 2"
-#: ../vid_common/gap_cme_gui.c:4083
+#: ../vid_common/gap_cme_gui.c:4158
#, c-format
msgid "Video encoding %d of %d frames done, PASS 2 of 2"
msgstr "Κωδικοποίηση βίντεο %d από %d πλαίσια ολοκληρώθηκε, ΠΕΡΑΣΜΑ 2 από 2"
-#: ../vid_common/gap_cme_gui.c:4096
+#: ../vid_common/gap_cme_gui.c:4171
#, c-format
msgid "Video encoding %d of %d frames done"
msgstr "Κωδικοποίηση βίντεο %d από %d πλαίσια τελείωσε"
-#: ../vid_common/gap_cme_gui.c:4115
+#: ../vid_common/gap_cme_gui.c:4190
msgid "ENCODER process has terminated"
msgstr "Η διαδικασία κωδικοποιητή τελείωσε"
@@ -11778,8 +12053,8 @@ msgstr ""
"WAVE (16 δυαδικών PCM) και περνά στο επιλεγμένο πρόσθετο κωδικοποιητή βίντεο "
"ως προσωρινό αρχείο. (ή άμεσα εάν η μορφή και ο ρυθμός δειγματοληψίας "
"ταιριάζουν ήδη με τον επιθυμητό στόχο ρυθμού δειγματοληψίας). Η μορφή βίντεο "
-"καθορίζεται με παράμετρο vid_enc_plugin. Το καθορισμένο πρόσθετο καλείται "
-"με τις καθορισμένες παραμέτρους στο διάλογο. Για μη διαδραστικές κλήσεις "
+"καθορίζεται με παράμετρο vid_enc_plugin. Το καθορισμένο πρόσθετο καλείται με "
+"τις καθορισμένες παραμέτρους στο διάλογο. Για μη διαδραστικές κλήσεις "
"χρησιμοποιούνται οι προεπιλεγμένες τιμές. (Μπορείτε να καλέσετε το επιθυμητό "
"πρόσθετο άμεσα, εάν θέλετε να καθορίσετε μη διαδραστικές παραμέτρους."
@@ -11787,39 +12062,39 @@ msgstr ""
msgid "Master Videoencoder..."
msgstr "Κύριος κωδικοποιητής βίντεο..."
-#: ../vid_enc_avi/gap_enc_avi_gui.c:456
+#: ../vid_enc_avi/gap_enc_avi_gui.c:459
msgid "AVI Video Encode Parameters"
msgstr "Παράμετροι κωδικοποίησης βίντεο AVI"
#. the Video CODEC label
#. the video codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:489
+#: ../vid_enc_avi/gap_enc_avi_gui.c:492
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1273
msgid "Video CODEC:"
msgstr "Κωδικοποιητής - αποκωδικοποιητής βίντεο:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:518
+#: ../vid_enc_avi/gap_enc_avi_gui.c:521
msgid "Select video codec"
msgstr "Επιλογή κωδικοποιητή - αποκωδικοποιητή βίντεο"
#. the Audio CODEC label
#. the audio codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:524
+#: ../vid_enc_avi/gap_enc_avi_gui.c:527
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1296
msgid "Audio CODEC:"
msgstr "Κωδικοποιητής-αποκωδικοποιητής ήχου:"
#. the Audio CODEC label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:532
+#: ../vid_enc_avi/gap_enc_avi_gui.c:535
msgid "RAW PCM"
msgstr "RAW PCM (ανεπεξέργαστη παλμοκωδική διαμόρφωση)"
#. the APP0 Marker label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:542
+#: ../vid_enc_avi/gap_enc_avi_gui.c:545
msgid "APP0 Marker:"
msgstr "Σημάδι APP0:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:562
+#: ../vid_enc_avi/gap_enc_avi_gui.c:565
msgid ""
"Write APP0 Marker for each encoded frame. The APP0 marker is evaluated by "
"some windows programs for AVIs but can cause playback with wrong colors on "
@@ -11830,21 +12105,21 @@ msgstr ""
"προκαλέσουν αναπαραγωγή με λάθος χρώματα σε μερικούς αναπαραγωγείς (στις "
"περισσότερες περιπτώσεις ΔΕΝ πρέπει να γράψετε το σημάδι APP0)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:582
+#: ../vid_enc_avi/gap_enc_avi_gui.c:585
msgid "JPEG / MJPG Codec Options"
msgstr "Επιλογές κωδικοποιητή - αποκωδικοποιητή JPEG / MJPG"
#
-#: ../vid_enc_avi/gap_enc_avi_gui.c:587
+#: ../vid_enc_avi/gap_enc_avi_gui.c:590
msgid "JPEG Options"
msgstr "Επιλογές JPEG"
#. the dont recode label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:604 ../vid_enc_avi/gap_enc_avi_gui.c:742
+#: ../vid_enc_avi/gap_enc_avi_gui.c:607 ../vid_enc_avi/gap_enc_avi_gui.c:745
msgid "Dont Recode:"
msgstr "Μην ξανακωδικοποιείτε:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:624
+#: ../vid_enc_avi/gap_enc_avi_gui.c:627
msgid ""
"Don't recode the input JPEG frames. WARNING: This option may produce an "
"unusable video when refered JPEG frames are not YUV 4:2:2 encoded."
@@ -11854,20 +12129,20 @@ msgstr ""
"δεν είναι κωδικοποιημένα με YUV 4:2:2."
#. the interlace label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:633 ../vid_enc_avi/gap_enc_avi_gui.c:770
+#: ../vid_enc_avi/gap_enc_avi_gui.c:636 ../vid_enc_avi/gap_enc_avi_gui.c:773
msgid "Interlace:"
msgstr "Πλέξη:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:654
+#: ../vid_enc_avi/gap_enc_avi_gui.c:657
msgid "Generate interlaced JPEGs (two frames for odd/even lines)"
msgstr "Δημιουργία πεπλεγμένων JPEG (δύο πλαίσια για μονές/ζυγές γραμμές)"
#. the odd frames first label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:661
+#: ../vid_enc_avi/gap_enc_avi_gui.c:664
msgid "Odd Frames first:"
msgstr "Πρώτα μονά πλαίσια:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:682
+#: ../vid_enc_avi/gap_enc_avi_gui.c:685
msgid ""
"Check if you want the odd frames to be coded first (only for interlaced "
"JPEGs)"
@@ -11878,25 +12153,25 @@ msgstr ""
#
#. the jpeg quality label
#. the xvid quality label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:689 ../vid_enc_avi/gap_enc_avi_gui.c:1165
+#: ../vid_enc_avi/gap_enc_avi_gui.c:692 ../vid_enc_avi/gap_enc_avi_gui.c:1168
msgid "Quality:"
msgstr "Ποιότητα:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:713
+#: ../vid_enc_avi/gap_enc_avi_gui.c:716
msgid "The quality setting of the encoded JPEG frames (100=best quality)"
msgstr ""
"Η ρύθμιση ποιότητας των κωδικοποιημένων πλαισίων JPEG (100=άριστη ποιότητα)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:720
+#: ../vid_enc_avi/gap_enc_avi_gui.c:723
msgid "PNG Codec Options"
msgstr "Επιλογές κωδικοποιητή - αποκωδικοποιητή PNG"
#
-#: ../vid_enc_avi/gap_enc_avi_gui.c:725
+#: ../vid_enc_avi/gap_enc_avi_gui.c:728
msgid "PNG Options"
msgstr "Επιλογές PNG"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:762
+#: ../vid_enc_avi/gap_enc_avi_gui.c:765
msgid ""
"Don't recode the input PNG frames when possible. WARNING: This option may "
"produce an unusable video"
@@ -11904,16 +12179,16 @@ msgstr ""
"Όχι σε νέα κωδικοποίηση των πλαισίων εισόδου PNG, εάν είναι δυνατό. "
"ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτή η επιλογή μπορεί να παράγει ένα άχρηστο βίντεο"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:791
+#: ../vid_enc_avi/gap_enc_avi_gui.c:794
msgid "Generate interlaced PNGs"
msgstr "Δημιουργία αποπλεγμένων PNG"
#. the png compression label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:799
+#: ../vid_enc_avi/gap_enc_avi_gui.c:802
msgid "Compression:"
msgstr "Συμπίεση:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:823
+#: ../vid_enc_avi/gap_enc_avi_gui.c:826
msgid ""
"The compression setting of the encoded PNG frames (9=best "
"compression0=fastest)"
@@ -11922,17 +12197,17 @@ msgstr ""
"0=ταχύτατη)"
#
-#: ../vid_enc_avi/gap_enc_avi_gui.c:833
+#: ../vid_enc_avi/gap_enc_avi_gui.c:836
msgid "RAW Codec Options"
msgstr "Επιλογές κωδικοποιητή - αποκωδικοποιητή RAW"
#
-#: ../vid_enc_avi/gap_enc_avi_gui.c:838
+#: ../vid_enc_avi/gap_enc_avi_gui.c:841
msgid "RAW Options"
msgstr "Επιλογές RAW"
#. the raw codec info label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:854
+#: ../vid_enc_avi/gap_enc_avi_gui.c:857
msgid ""
"The RAW codec has no encoding options.\n"
"The resulting videoframes will be\n"
@@ -11943,11 +12218,11 @@ msgstr ""
"ασυμπίεστα."
#. the vflip label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:867
+#: ../vid_enc_avi/gap_enc_avi_gui.c:870
msgid "Vertical flip:"
msgstr "Κάθετη αναστροφή:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:888
+#: ../vid_enc_avi/gap_enc_avi_gui.c:891
msgid ""
"Check if you want to encode frames vertically flipped (suitable for playback "
"on WinDVD player) or as is (suitable for gmplayer on linux)"
@@ -11957,11 +12232,11 @@ msgstr ""
"στο linux)"
#. the BGR label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:896
+#: ../vid_enc_avi/gap_enc_avi_gui.c:899
msgid "BGR (rgb):"
msgstr "Παρασκήνιο (rgb):"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:918
+#: ../vid_enc_avi/gap_enc_avi_gui.c:921
msgid ""
"Check if you want to encode frames in BGR (prefered) or RGB colormodel (most "
"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
@@ -11972,82 +12247,82 @@ msgstr ""
"πρότυπο BGR για δεδομένα RAW), άλλοι αναπαραγωγείς θέλουν χρωματικό πρότυπο "
"RGB για δεδομένα RAW avi)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:928
+#: ../vid_enc_avi/gap_enc_avi_gui.c:931
msgid "XVID Codec Options"
msgstr "Επιλογές κωδικοποιητή - αποκωδικοποιητή XVID"
#
-#: ../vid_enc_avi/gap_enc_avi_gui.c:933
+#: ../vid_enc_avi/gap_enc_avi_gui.c:936
msgid "XVID Options"
msgstr "Επιλογές XVID"
#. the xvid KBitrate label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:950
+#: ../vid_enc_avi/gap_enc_avi_gui.c:953
msgid "KBitrate:"
msgstr "Ρυθμός σε kBit:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:974
+#: ../vid_enc_avi/gap_enc_avi_gui.c:977
msgid "Kilobitrate for XVID Codec (1 = 1000 Bit/sec) -1 for default"
msgstr ""
"Ρυθμός σε kbit για κωδικοποιητή-αποκωδικοποιητή XVID (1 = 1000 Bit/sec), -1 "
"προεπιλογή"
#. the xvid Reaction Delay label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:981
+#: ../vid_enc_avi/gap_enc_avi_gui.c:984
msgid "Reaction Delay:"
msgstr "Καθυστέρηση αντίδρασης:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1005
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1008
msgid "reaction delay factor (-1 for default)"
msgstr "συντελεστής καθυστέρησης αντίδρασης (-1 για προεπιλογή)"
#. the xvid AVG Period label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1012
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1015
msgid "AVG Period:"
msgstr "Περίοδος AVG:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1036
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1039
msgid "averaging period (-1 for default)"
msgstr "μέσος όρος περιόδου (-1 για προεπιλογή)"
#
#. the xvid Buffer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1043
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1046
msgid "Buffer:"
msgstr "Προσωρινή μνήμη:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1067
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1070
msgid "Buffersize (-1 for default)"
msgstr "Μέγεθος προσωρινής αποθήκευσης (-1 προεπιλογή)"
#. the xvid max_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1074
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1077
msgid "Max Quantizer:"
msgstr "Μέγιστος κβαντιστής:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1098
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1101
msgid "upper limit for quantize Range 1 == BEST Quality"
msgstr "ανώτερο όριο για την περιοχή κβάντησης 1 == ΑΡΙΣΤΗ ποιότητα"
#. the xvid min_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1104
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1107
msgid "Min Quantizer:"
msgstr "Ελάχιστος κβαντιστής:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1128
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1131
msgid "lower limit for quantize Range 1 == BEST Quality"
msgstr "κατώτερο όριο για την περιοχή κβάντησης 1 == ΑΡΙΣΤΗ ποιότητα"
#. the xvid max_key_interval label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1135
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1138
msgid "Key Interval:"
msgstr "Μεσοδιάστημα κλειδιού:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1159
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1162
msgid "max distance for keyframes (I-frames)"
msgstr "μέγιστη απόσταση για πλαίσια-κλειδιά (πλαίσια Ι)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1189
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1192
msgid "XVID codec algoritm presets where 0==low quality(fast) 6==best(slow)"
msgstr ""
"Οι προεπιλογές αλγόριθμου κωδικοποιητή-αποκωδικοποιητή XVID όπου 0==χαμηλή "
@@ -12106,11 +12381,11 @@ msgstr ""
"ΣΦΑΛΜΑ: Ο κωδικοποιητής-αποκωδικοποιητής %s του κωδικοποιητή GAP AVI "
"παρέδωσε κενή περιοχή προσωρινής αποθήκευσης στο πλαίσιο %d"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:769
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:790
msgid "Save ffmpeg-encoder parameters"
msgstr "Αποθήκευση παραμέτρων κωδικοποιητή ffmpeg"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:773
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:794
msgid "Load ffmpeg-encoder parameters"
msgstr "Φόρτωση παραμέτρων κωδικοποιητή ffmpeg"
@@ -12216,7 +12491,7 @@ msgstr "Βασικές επιλογές κωδικοποιητή FFMpeg"
#. the fileformat label
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1246
msgid "Fileformat: "
-msgstr "Τύπος αρχείου: "
+msgstr "Τύπος αρχείου:"
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1262
msgid "The output multimedia fileformat"
@@ -13806,6 +14081,50 @@ msgstr ""
"αυτός ο κωδικοποιητής μονού πλαισίου δεν έχει ειδικές παραμέτρους "
"κωδικοποιητή"
+#~ msgid ""
+#~ "\n"
+#~ "Error: Keyframe %d at point [%d] higher or equal than last handled frame"
+#~ msgstr ""
+#~ "\n"
+#~ "Σφάλμα: Το πλαίσιο-κλειδί %d στο σημείο [%d] πιο μεγάλο ή ίσιο από το "
+#~ "τελευταίο επεξεργασμένο πλαίσιο"
+
+#~ msgid ""
+#~ "\n"
+#~ "Error: More controlpoints (%d) than handled frames (%d).\n"
+#~ "Please reduce controlpoints or select more frames"
+#~ msgstr ""
+#~ "\n"
+#~ "Σφάλμα: Περισσότερα σημεία ελέγχου (%d) παρά επεξεργαζόμενα πλαίσια "
+#~ "(%d).\n"
+#~ "Παρακαλώ μειώστε τα σημεία ελέγχου ή επιλέξτε περισσότερα πλαίσια"
+
+#~ msgid "Save Flattened"
+#~ msgstr "Αποθήκευση ισοπεδωμένων"
+
+#~ msgid "Save As Is"
+#~ msgstr "Αποθήκευση ως είναι"
+
+#~ msgid ""
+#~ "You are using another file format than xcf.\n"
+#~ "Save operations may result in loss of layer information.\n"
+#~ "\n"
+#~ "To configure flattening for this fileformat\n"
+#~ "(permanent for all further sessions) please add the line:\n"
+#~ "(%s %s)\n"
+#~ "to your gimprc file."
+#~ msgstr ""
+#~ "Χρησιμοποιείτε έναν άλλο τύπο αρχείου αντι για xcf.\n"
+#~ "Αποθήκευση λειτουργιών ίσως καταλήξουν σε απώλεια πληροφοριών στρώσης.\n"
+#~ "\n"
+#~ "Για ρύθμιση ισοπέδωσης για αυτόν τον τύπο αρχείου\n"
+#~ "(μόνιμο για όλες τις παραπέρα συνόδους) παρακαλώ προσθέστε τη γραμμή:\n"
+#~ "(%s %s)\n"
+#~ "στο αρχείο σας gimprc."
+
+#~ msgid "Perform actions on all unselected layers"
+#~ msgstr "Εκτέλεση ενεργειών σε όλες τις ανεπίλεκτες στρώσεις"
+
#~ msgid "Create only one multilayer Image"
#~ msgstr "Δημιουργία μόνο μιας εικόνας πολλαπλών στρώσεων"
@@ -13961,10 +14280,6 @@ msgstr ""
#~ msgstr "Ρυθμός επανάληψης"
#, fuzzy
-#~ msgid "Errors:"
-#~ msgstr "Σφάλμα:"
-
-#, fuzzy
#~ msgid "<Image>/Video/Filename to Layer..."
#~ msgstr "<Image>/Φίλτρα/Κείμενο/FreeType..."
diff --git a/po/es.po b/po/es.po
index 568ab1c..153ddd0 100644
--- a/po/es.po
+++ b/po/es.po
@@ -11,23 +11,23 @@
# Omar Campagne <ocampagne gmail com>, 2010.
# Jorge González <jorgegonz svn gnome org>, 2008, 2009, 2010, 2011.
# Francisco Vila <francisco vila hispalinux es>, 2011, 2012.
-# Daniel Mustieles <daniel mustieles gmail com>, 2011, 2012, 2013.
+# Daniel Mustieles <daniel mustieles gmail com>, 2011, 2012, 2013, 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: gimp-gap.master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-"
"gap&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2013-07-21 18:00+0000\n"
-"PO-Revision-Date: 2013-07-22 13:44+0200\n"
+"POT-Creation-Date: 2014-06-20 05:34+0000\n"
+"PO-Revision-Date: 2014-06-20 13:50+0200\n"
"Last-Translator: Daniel Mustieles <daniel mustieles gmail com>\n"
-"Language-Team: Español <gnome-es-list gnome org>\n"
+"Language-Team: Español; Castellano <gnome-es-list gnome org>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n!=1);\n"
-"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Gtranslator 2.91.6\n"
#. Button to invoke fontbrowser
#: ../gap/gap_arr_dialog.c:544
@@ -47,7 +47,7 @@ msgstr "Valor:"
msgid "Press Button"
msgstr "Pulsar el botón"
-#: ../gap/gap_arr_dialog.c:1662
+#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2187
msgid "Select"
msgstr "Seleccionar"
@@ -62,14 +62,14 @@ msgid "File '%s' already exists"
msgstr "El archivo «%s» ya existe"
#. the overwrite checkbutton
-#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:881
-#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:248
-#: ../vid_common/gap_cme_gui.c:2373
+#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:882
+#: ../gap/gap_morph_tween_dialog.c:1317 ../gap/gap_vex_dialog.c:248
+#: ../vid_common/gap_cme_gui.c:2444
msgid "Overwrite"
-msgstr "Sobreescribir"
+msgstr "Sobrescribir"
#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
-#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1549
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1551
#: ../gap/gap_split.c:112
msgid "GAP Question"
msgstr "Pregunta de GAP"
@@ -78,7 +78,7 @@ msgstr "Pregunta de GAP"
msgid "File Overwrite Warning"
msgstr "Advertencia de sobreescritura de archivo"
-#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:169
+#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:170
msgid "GAP Message"
msgstr "Mensaje de GAP"
@@ -100,11 +100,19 @@ msgstr ""
#: ../gap/gap_arr_dialog.c:2103
#, c-format
+#| msgid ""
+#| "Do you want to create a videoindex file ?\n"
+#| "\n"
+#| "If you want GIMP-GAP to create videoindex files automatically\n"
+#| "when recommanded, whithout showing up this dialog again\n"
+#| "then you should add the following line to\n"
+#| "your gimprc file:\n"
+#| "%s"
msgid ""
"Do you want to create a videoindex file ?\n"
"\n"
"If you want GIMP-GAP to create videoindex files automatically\n"
-"when recommanded, whithout showing up this dialog again\n"
+"when recommended, without showing up this dialog again\n"
"then you should add the following line to\n"
"your gimprc file:\n"
"%s"
@@ -113,17 +121,23 @@ msgstr ""
"Esto activará el acceso aleatorio y rápido a los\n"
"fotogramas.\n"
"\n"
-"Si desea que GIMP-GAP cree archivos de índice de\n"
-"video automáticamente, sin volver a mostrar este\n"
-"diálogo, añada la línea siguiente a su archivo gimprc:\n"
+"Si quiere que GIMP-GAP cree archivos de índice de\n"
+"vídeo automáticamente cuando se recomiende, sin volver\n"
+"a mostrar este diálogo, añada la línea siguiente a\n"
+"su archivo gimprc:\n"
"%s"
#: ../gap/gap_arr_dialog.c:2129
#, c-format
+#| msgid ""
+#| "WARNING:\n"
+#| "random positioning is not possible for this video.\n"
+#| "creating a video index is NOT recommanded\n"
+#| "(would not work)\n"
msgid ""
"WARNING:\n"
"random positioning is not possible for this video.\n"
-"creating a video index is NOT recommanded\n"
+"creating a video index is NOT recommended\n"
"(would not work)\n"
msgstr ""
"ADVERTENCIA:\n"
@@ -133,18 +147,24 @@ msgstr ""
#: ../gap/gap_arr_dialog.c:2134
#, c-format
+#| msgid ""
+#| "TIP:\n"
+#| "creating a video index on this video is recommanded.\n"
+#| "This will enable fast and random frame access.\n"
+#| "but requires one initial full scann.\n"
+#| "(this will take a while).\n"
msgid ""
"TIP:\n"
-"creating a video index on this video is recommanded.\n"
+"creating a video index on this video is recommended.\n"
"This will enable fast and random frame access.\n"
-"but requires one initial full scann.\n"
+"but requires one initial full scan.\n"
"(this will take a while).\n"
msgstr ""
"CONSEJO:\n"
-"se recomienda crear un índice de vídeo en este video.\n"
+"se recomienda crear un índice de vídeo en este vídeo.\n"
"Permitirá un acceso rápido y aleatorio a los fotogramas\n"
"pero requiere una exploración inicial completa\n"
-"(esto llevará un tiempo).\n"
+"(esto tardará un tiempo).\n"
#: ../gap/gap_arr_dialog.c:2140
#, c-format
@@ -177,25 +197,30 @@ msgstr "Ir a la posición de sonido…"
msgid "Extracting Audio..."
msgstr "Extrayendo sonido…"
-#: ../gap/gap_audio_wav.c:101
+#: ../gap/gap_audio_wav.c:102
#, c-format
msgid "Problem while writing audiofile: %s"
msgstr "Problema al escribir el archivo de sonido: %s"
-#: ../gap/gap_audio_wav.c:613 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
+#: ../gap/gap_audio_wav.c:614 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
#, c-format
+#| msgid ""
+#| "The file: %s\n"
+#| "has unexpect content that will be ignored.\n"
+#| "You should specify an audio file in RIFF WAVE fileformat,\n"
+#| "or a textfile containing filenames of such audio files"
msgid ""
"The file: %s\n"
-"has unexpect content that will be ignored.\n"
+"has unexpected content that will be ignored.\n"
"You should specify an audio file in RIFF WAVE fileformat,\n"
"or a textfile containing filenames of such audio files"
msgstr ""
"El archivo: %s\n"
"tiene contenido inesperado que se ignorará.\n"
-"Debería especificar un archivo de sonido en formato RIFF WAVE\n"
+"Debería especificar un archivo de sonido en formato RIFF WAVE,\n"
"o un archivo de texto que contenga los nombres de dichos archivos de sonido"
-#: ../gap/gap_audio_wav.c:625
+#: ../gap/gap_audio_wav.c:626
#, c-format
msgid ""
"The file: %s\n"
@@ -206,7 +231,7 @@ msgstr ""
"contiene demasiadas pistas de entrada de sonido\n"
"(sólo se utilizan %d pistas, el resto se ignoran)."
-#: ../gap/gap_audio_wav.c:641
+#: ../gap/gap_audio_wav.c:642
#, c-format
msgid ""
"The file: %s\n"
@@ -242,7 +267,7 @@ msgstr "Error: no se puede guardar el fotograma %s"
#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
-#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3473
+#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3847
#, c-format
msgid "Error: could not rename frame %ld to %ld"
msgstr "Error: no se puede renombrar el fotograma %ld a %ld"
@@ -284,7 +309,7 @@ msgstr ""
#. title_txt
#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
-#: ../gap/gap_navigator_dialog.c:667 ../gap/gap_navigator_dialog.c:668
+#: ../gap/gap_navigator_dialog.c:665 ../gap/gap_navigator_dialog.c:666
msgid "Confirm Frame Delete"
msgstr "Confirmar borrado de fotograma"
@@ -340,17 +365,16 @@ msgstr "Confirmar cambio de densidad de fotogramas"
msgid "Change Frame Density"
msgstr "Cambiar la densidad de los fotogramas"
-#. the start frame scale_entry
#. table col, row
#. the videoextract range from label
#. the from_frame label
#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
-#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1380
-#: ../gap/gap_mov_dialog.c:4440 ../gap/gap_mpege.c:302
-#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:301
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1762
+#: ../gap/gap_mov_dialog.c:4567 ../gap/gap_mpege.c:302
+#: ../gap/gap_onion_dialog.c:920 ../gap/gap_range_ops.c:301
#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
-#: ../gap/gap_vex_dialog.c:2123 ../vid_common/gap_cme_gui.c:3576
+#: ../gap/gap_vex_dialog.c:2131 ../vid_common/gap_cme_gui.c:3642
msgid "From Frame:"
msgstr "Desde fotograma:"
@@ -359,17 +383,16 @@ msgstr "Desde fotograma:"
msgid "Affected range starts at this framenumber"
msgstr "El rango afectado comienza en este nº de fotograma"
-#. the end frame scale_entry
#. table col, row
#. the videoextract range to label
#. the to_frame label
#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
-#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1402
-#: ../gap/gap_mov_dialog.c:4462 ../gap/gap_mpege.c:312
-#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:311
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1784
+#: ../gap/gap_mov_dialog.c:4592 ../gap/gap_mpege.c:312
+#: ../gap/gap_onion_dialog.c:927 ../gap/gap_range_ops.c:311
#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
-#: ../gap/gap_vex_dialog.c:2179 ../vid_common/gap_cme_gui.c:3610
+#: ../gap/gap_vex_dialog.c:2187 ../vid_common/gap_cme_gui.c:3676
msgid "To Frame:"
msgstr "Hasta fotograma:"
@@ -411,7 +434,7 @@ msgstr "Cambiar la densidad de los fotogramas"
#. plugin was called on a frame without extension and without framenumber in its name
#. * (typical for new created images named like 'Untitled'
#.
-#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:1968
+#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:2039
#: ../gap/gap_morph_main.c:354
msgid ""
"Operation cancelled.\n"
@@ -514,7 +537,7 @@ msgstr "Número de fotograma nuevo para el primer fotograma"
#. the framenumber digits label
#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
-#: ../gap/gap_vex_dialog.c:2488
+#: ../gap/gap_vex_dialog.c:2496
msgid "Digits:"
msgstr "Dígitos:"
@@ -536,12 +559,12 @@ msgid "Blend Fill..."
msgstr "Relleno de mezcla…"
#. Menu names
-#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:313
+#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:312
#: ../gap/gap_wr_resynth.c:185
msgid "<Image>/Video/Layer/Enhance/"
msgstr "<Image>/Vídeo/Capa/Realzar/"
-#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1977
+#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1982
msgid "selection.svg"
msgstr "seleccion.svg"
@@ -549,40 +572,45 @@ msgstr "seleccion.svg"
msgid "Blendfill ..."
msgstr "Relleno de mezcla…"
-#: ../gap/gap_blend_fill_main.c:1455 ../gap/gap_blend_fill_main.c:1757
+#: ../gap/gap_blend_fill_main.c:1460 ../gap/gap_blend_fill_main.c:1762
#, c-format
-msgid "Path Vectors too large to fit into buffersize:%d."
-msgstr "Vectores de rutas demasiado grandes para el tamaño del búfer: %d."
+#| msgid "Path Vectors too large to fit into buffersize:%d."
+msgid "Path Vectors too large to fit into buffersize:%ld."
+msgstr "Vectores de rutas demasiado grandes para el tamaño del búfer: %ld."
-#: ../gap/gap_blend_fill_main.c:1466 ../gap/gap_blend_fill_main.c:1764
+#: ../gap/gap_blend_fill_main.c:1471 ../gap/gap_blend_fill_main.c:1769
msgid "No Path Vectors available."
msgstr "No hay ningún vector de ruta disponible."
-#: ../gap/gap_blend_fill_main.c:1483
+#: ../gap/gap_blend_fill_main.c:1488
msgid "SVG file does not exist (use Save Pats button to create)."
msgstr "El archivo SVG no existe (use el botón Guardar rutas para crearlo)."
-#: ../gap/gap_blend_fill_main.c:1489
+#: ../gap/gap_blend_fill_main.c:1494
msgid "please enter SVG filename"
msgstr "introduzca un nombre de archivo para el SVG"
-#: ../gap/gap_blend_fill_main.c:1608
+#: ../gap/gap_blend_fill_main.c:1613
msgid "Select vectorfile name"
msgstr "Seleccionar el nombre de un archivo de vectores"
-#: ../gap/gap_blend_fill_main.c:1719
+#: ../gap/gap_blend_fill_main.c:1724
#, c-format
msgid "Failed to write SVG file: %s"
msgstr "Falló al guardar el archivo SVG: %s"
-#: ../gap/gap_blend_fill_main.c:1805
+#: ../gap/gap_blend_fill_main.c:1810
msgid "Blend Fill Selection"
msgstr "Selección del relleno de mezcla"
#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1839
+#: ../gap/gap_blend_fill_main.c:1844
+#| msgid ""
+#| "fills the selection by blending opposite border colors outside the "
+#| "selction to cover the selected area.\n"
+#| "Intended to fix small pixel errors"
msgid ""
-"fills the selection by blending opposite border colors outside the selction "
+"fills the selection by blending opposite border colors outside the selection "
"to cover the selected area.\n"
"Intended to fix small pixel errors"
msgstr ""
@@ -591,11 +619,11 @@ msgstr ""
"Pensado para corregir pequeños errores de píxel"
#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1851
+#: ../gap/gap_blend_fill_main.c:1856
msgid "Horizontal Blend:"
msgstr "Mezcla horizontal:"
-#: ../gap/gap_blend_fill_main.c:1860
+#: ../gap/gap_blend_fill_main.c:1865
msgid ""
"ON: enable horizontal color blending. OFF: disable horizontal color blending."
msgstr ""
@@ -603,53 +631,57 @@ msgstr ""
"horizontal de color desactivada."
#. verticalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1873
+#: ../gap/gap_blend_fill_main.c:1878
msgid "Vertical Blend:"
msgstr "Mezcla vertical:"
-#: ../gap/gap_blend_fill_main.c:1882
+#: ../gap/gap_blend_fill_main.c:1887
msgid ""
"ON: enable vertical color blending. OFF: disable vertical color blending."
msgstr ""
"ACTIVADO: mezcla vertical de color habilitada. DESACTIVADO: mezcla vertical "
"de color desactivada."
-#: ../gap/gap_blend_fill_main.c:1895 ../gap/gap_wr_resynth.c:478
+#: ../gap/gap_blend_fill_main.c:1900 ../gap/gap_wr_resynth.c:478
msgid "Border Radius:"
msgstr "Radio de la cuña:"
-#: ../gap/gap_blend_fill_main.c:1898
+#: ../gap/gap_blend_fill_main.c:1903
msgid "radius for picking border colors"
msgstr "radio para recoger los colores de borde"
#. layer combo_box (altSelection)
#. layer combo_box (alt_selection)
-#: ../gap/gap_blend_fill_main.c:1909 ../gap/gap_wr_resynth.c:503
+#: ../gap/gap_blend_fill_main.c:1914 ../gap/gap_wr_resynth.c:503
msgid "Set Selection:"
msgstr "Establecer selección:"
-#: ../gap/gap_blend_fill_main.c:1920
+#: ../gap/gap_blend_fill_main.c:1925
msgid "Selection From All Paths"
msgstr "Selección desde todas las rutas"
-#: ../gap/gap_blend_fill_main.c:1925
+#: ../gap/gap_blend_fill_main.c:1930
msgid "Selection From Vectors File"
msgstr "Selección desde el archivo de vectores"
#. grab vectors button
-#: ../gap/gap_blend_fill_main.c:1955
+#: ../gap/gap_blend_fill_main.c:1960
msgid "Save Paths"
msgstr "Guardar rutas"
-#: ../gap/gap_blend_fill_main.c:1960
+#: ../gap/gap_blend_fill_main.c:1965
+#, fuzzy
+#| msgid ""
+#| "Save all pathes as svg vector file.(use svg file when large or many "
+#| "pathes shall be used)"
msgid ""
-"Save all pathes as svg vector file.(use svg file when large or many pathes "
+"Save all paths as svg vector file.(use svg file when large or many paths "
"shall be used)"
msgstr ""
"Guardar todas las rutas como un archivo de vectores SVG (use archivo SVG "
"cuando utilice rutas grandes o muy numerosas)"
-#: ../gap/gap_blend_fill_main.c:1972
+#: ../gap/gap_blend_fill_main.c:1977
msgid "Name of SVG vector file"
msgstr "Nombre del archivo de vectores SVG"
@@ -661,20 +693,20 @@ msgstr "Nombre del archivo de vectores SVG"
#. the Storyboard filebrowser button
#. the Audiofile filebrowser button
#. the pass_logfile fileselector button
-#: ../gap/gap_blend_fill_main.c:1986 ../gap/gap_vex_dialog.c:2103
-#: ../gap/gap_vex_dialog.c:2475 ../gap/gap_vex_dialog.c:2695
-#: ../vid_common/gap_cme_gui.c:2684 ../vid_common/gap_cme_gui.c:2962
-#: ../vid_common/gap_cme_gui.c:2998 ../vid_common/gap_cme_gui.c:3314
+#: ../gap/gap_blend_fill_main.c:1991 ../gap/gap_vex_dialog.c:2111
+#: ../gap/gap_vex_dialog.c:2483 ../gap/gap_vex_dialog.c:2703
+#: ../vid_common/gap_cme_gui.c:2755 ../vid_common/gap_cme_gui.c:3028
+#: ../vid_common/gap_cme_gui.c:3064 ../vid_common/gap_cme_gui.c:3380
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
msgid "..."
msgstr "…"
-#: ../gap/gap_blend_fill_main.c:1992
+#: ../gap/gap_blend_fill_main.c:1997
msgid "Select output svg vector file via browser"
msgstr "Seleccionar el archivo de vectores SVG de salida mediante el navegador"
#. toggle bluebox
-#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:3925
+#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:4047
msgid "Bluebox"
msgstr "Bluebox"
@@ -685,7 +717,7 @@ msgstr "Seleccionar por color"
#. the keycolor label
#. keycolor label
-#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:3942
+#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:4064
msgid "Keycolor:"
msgstr "Color de clave:"
@@ -755,7 +787,7 @@ msgstr "ACTIVADO: difuminar los bordes usando el radio de difuminado"
#. accelaration characteristic for feather radius
#. table col, row
#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
-#: ../gap/gap_mov_dialog.c:4986
+#: ../gap/gap_mov_dialog.c:5174
msgid "Feather Radius:"
msgstr "Radio de difuminado:"
@@ -791,7 +823,7 @@ msgstr "ACTIVADO: mantener actualizada la imagen de vista previa"
#. button
#. the preview frame
-#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5270
+#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5458
msgid "Preview"
msgstr "Vista previa"
@@ -979,10 +1011,10 @@ msgstr "Bluebox…"
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:922
-#: ../gap/gap_mov_main.c:381 ../gap/gap_navigator_dialog.c:552
-#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:299
-#: ../gap/gap_story_main.c:215 ../vid_common/gap_cme_main.c:168
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:936
+#: ../gap/gap_mov_main.c:380 ../gap/gap_navigator_dialog.c:552
+#: ../gap/gap_player_main.c:299 ../gap/gap_story_main.c:215
+#: ../vid_common/gap_cme_main.c:168
msgid "<Image>/Video/"
msgstr "<Image>/Vídeo/"
@@ -1061,10 +1093,15 @@ msgid "Isle Area:"
msgstr "Área de isletas:"
#: ../gap/gap_colormask_dialog.c:392
+#, fuzzy
+#| msgid ""
+#| "Isle Area size in pixels. small isolated opaque or transparent pixel "
+#| "areas below that size are removed (e.g toggled from opaque to transparent "
+#| "and vice versa)"
msgid ""
"Isle Area size in pixels. small isolated opaque or transparent pixel areas "
-"below that size are removed (e.g toggled from opaque to transparent and vice "
-"versa)"
+"below that size are removed (i.e. toggled from opaque to transparent and "
+"vice versa)"
msgstr ""
"Área de las isletas en píxeles. Las áreas pequeñas y aisladas, opacas o "
"transparentes, por debajo de este tamaño, se eliminan (es decir, se cambian "
@@ -1077,15 +1114,15 @@ msgstr ""
"difuminado)"
#. the frame
-#: ../gap/gap_colormask_dialog.c:445
+#: ../gap/gap_colormask_dialog.c:443
msgid "Opacity Options"
msgstr "Opciones de opacidad"
-#: ../gap/gap_colormask_dialog.c:468
+#: ../gap/gap_colormask_dialog.c:466
msgid "Lower Opacity:"
msgstr "Opacidad inferior:"
-#: ../gap/gap_colormask_dialog.c:471
+#: ../gap/gap_colormask_dialog.c:469
msgid ""
"Lower opacity value is set for pixels with color difference less than "
"Colordiff threshold (use value 0 for transparency)"
@@ -1094,11 +1131,11 @@ msgstr ""
"de color es menor que el umbral de diferencia de colores (use un valor 0 "
"para transparencia)"
-#: ../gap/gap_colormask_dialog.c:485
+#: ../gap/gap_colormask_dialog.c:483
msgid "Upper Opacity:"
msgstr "Opacidad superior:"
-#: ../gap/gap_colormask_dialog.c:488
+#: ../gap/gap_colormask_dialog.c:486
msgid ""
"Upper opacity is set for pixels with color difference greater than High "
"Colordiff threshold (use value 1 for opacity)"
@@ -1107,15 +1144,21 @@ msgstr ""
"de color es mayor que el umbral de diferencia alta de colores (use un valor "
"1 para opacidad)"
-#: ../gap/gap_colormask_dialog.c:503
+#: ../gap/gap_colormask_dialog.c:501
msgid "Trigger Alpha:"
msgstr "Alfa de disparo:"
-#: ../gap/gap_colormask_dialog.c:506
+#: ../gap/gap_colormask_dialog.c:504
+#, fuzzy
+#| msgid ""
+#| "Trigger alpha is only relevant in case the color mask has an alpha "
+#| "channel. All pixels where the alpha channel of the corresponding pixel in "
+#| "the color mask is below this trigger value are not changed (e.g. keep "
+#| "their original opacity)"
msgid ""
"Trigger alpha is only relevant in case the color mask has an alpha channel. "
"All pixels where the alpha channel of the corresponding pixel in the color "
-"mask is below this trigger value are not changed (e.g. keep their original "
+"mask is below this trigger value are not changed (i.e. keep their original "
"opacity)"
msgstr ""
"El alfa de disparo sólo es relevante en caso de que la máscara de color "
@@ -1125,131 +1168,131 @@ msgstr ""
#. the frame
#. the notebook page label for expert encoder options
-#: ../gap/gap_colormask_dialog.c:541
+#: ../gap/gap_colormask_dialog.c:539
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4209
msgid "Expert Options"
msgstr "Opciones avanzadas"
-#: ../gap/gap_colormask_dialog.c:567
+#: ../gap/gap_colormask_dialog.c:565
msgid "_Algorithm:"
msgstr "_Algoritmo:"
#. --------------- start of keycolor widgets -------------
#. enableKeyColorThreshold checkbutton
-#: ../gap/gap_colormask_dialog.c:586
+#: ../gap/gap_colormask_dialog.c:584
msgid "Enable individual color threshold for the key color"
msgstr "Activar el umbral de color individual para el color de clave"
#. the keycolor label
-#: ../gap/gap_colormask_dialog.c:604
+#: ../gap/gap_colormask_dialog.c:602
msgid "Key color:"
msgstr "Color de clave:"
#. the keycolor button
-#: ../gap/gap_colormask_dialog.c:610
+#: ../gap/gap_colormask_dialog.c:608
msgid "Key color"
msgstr "Color de clave"
-#: ../gap/gap_colormask_dialog.c:631
+#: ../gap/gap_colormask_dialog.c:629
msgid "Key Colordiff threshold:"
msgstr "Umbral para la diferencia de colores de clave:"
-#: ../gap/gap_colormask_dialog.c:646
+#: ../gap/gap_colormask_dialog.c:644
msgid "Key Color Sensitivity:"
msgstr "Sensibilidad del color de clave:"
-#: ../gap/gap_colormask_dialog.c:666
+#: ../gap/gap_colormask_dialog.c:664
msgid "Sig Colordiff Threshold:"
msgstr "Umbral de la diferencia de colores de Sig:"
-#: ../gap/gap_colormask_dialog.c:680
+#: ../gap/gap_colormask_dialog.c:678
msgid "Sig Brightness Threshold:"
msgstr "Umbral de brillo de Sig:"
-#: ../gap/gap_colormask_dialog.c:695
+#: ../gap/gap_colormask_dialog.c:693
msgid "Sig Radius:"
msgstr "Radio de Sig:"
-#: ../gap/gap_colormask_dialog.c:712
+#: ../gap/gap_colormask_dialog.c:710
msgid "_Edge Colordiff threshold:"
msgstr "Umbral de la diferencia de colores de bord_e:"
-#: ../gap/gap_colormask_dialog.c:727
+#: ../gap/gap_colormask_dialog.c:725
msgid "_Area Colordiff threshold:"
msgstr "Umbral de la diferencia de colores de áre_a:"
-#: ../gap/gap_colormask_dialog.c:742
+#: ../gap/gap_colormask_dialog.c:740
msgid "Small Area Diagonal:"
msgstr "Diagonal del área pequeña:"
-#: ../gap/gap_colormask_dialog.c:756
+#: ../gap/gap_colormask_dialog.c:754
msgid "Small Area Pixelsize:"
msgstr "Tamaño en píxeles del área pequeña:"
#. the frame
-#: ../gap/gap_colormask_dialog.c:790
+#: ../gap/gap_colormask_dialog.c:788
msgid "DEBUG Options"
msgstr "Opciones de DEBUG"
-#: ../gap/gap_colormask_dialog.c:817
+#: ../gap/gap_colormask_dialog.c:815
msgid "DiffSensitvity:"
msgstr "Sensibilidad de la diferencia:"
#. connectByCorner checkbutton
-#: ../gap/gap_colormask_dialog.c:835
+#: ../gap/gap_colormask_dialog.c:833
msgid "DEBUG Connect by corner (+ use RGB colordiff)"
msgstr "DEBUG Conectar por esquina (+ usar diferencia de colores RGB)"
#. keep worklayer checkbutton
-#: ../gap/gap_colormask_dialog.c:851
+#: ../gap/gap_colormask_dialog.c:849
msgid "DEBUG Keep worklayer"
msgstr "DEBUG Mantener capa de trabajo"
#. the layercolor label
-#: ../gap/gap_colormask_dialog.c:873
+#: ../gap/gap_colormask_dialog.c:871
msgid "Layer color:"
msgstr "Color de la capa:"
#. the layercolor button
-#: ../gap/gap_colormask_dialog.c:879
+#: ../gap/gap_colormask_dialog.c:877
msgid "Layer color (Colormask)"
msgstr "Color de la capa (máscara de color)"
#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:895
+#: ../gap/gap_colormask_dialog.c:893
msgid "Mask color:"
msgstr "Color de la máscara:"
#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:901
+#: ../gap/gap_colormask_dialog.c:899
msgid "Mask color (Colormask)"
msgstr "Color de la máscara (máscara de color)"
#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:918
+#: ../gap/gap_colormask_dialog.c:916
msgid "Nb color:"
msgstr "Color vecino:"
#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:924
+#: ../gap/gap_colormask_dialog.c:922
msgid "Left Neighbor color"
msgstr "Color del vecino de la izquierda"
#. the colordiff label
-#: ../gap/gap_colormask_dialog.c:940
+#: ../gap/gap_colormask_dialog.c:938
msgid "Colordiff:"
msgstr "Diferencia de color:"
-#: ../gap/gap_colormask_dialog.c:945 ../gap/gap_colormask_dialog.c:959
+#: ../gap/gap_colormask_dialog.c:943 ../gap/gap_colormask_dialog.c:957
msgid "#.#####"
msgstr "#.#####"
#. the neighbor colordiff label
-#: ../gap/gap_colormask_dialog.c:954
+#: ../gap/gap_colormask_dialog.c:952
msgid "NbDiff:"
msgstr "Dif. del vecino:"
-#: ../gap/gap_colormask_dialog.c:1691
+#: ../gap/gap_colormask_dialog.c:1688
msgid "Color Mask"
msgstr "Máscara de color"
@@ -1278,31 +1321,70 @@ msgstr "Aplicar máscara de color…"
msgid "<Image>/Video/Layer/Attributes/"
msgstr "<Image>/Vídeo/Capa/Colores/"
-#: ../gap/gap_dbbrowser_utils.c:248
+#: ../gap/gap_dbbrowser_utils.c:261
msgid "_Search:"
msgstr "_Buscar:"
+#. Layer Group handling mode the label
+#: ../gap/gap_dbbrowser_utils.c:362
+msgid "Layer Group:"
+msgstr "Grupo de capas:"
+
+#. GroupLayer handling mode the radio buttons
+#: ../gap/gap_dbbrowser_utils.c:370
+msgid "Process"
+msgstr "Procesar"
+
+#: ../gap/gap_dbbrowser_utils.c:374
+msgid ""
+"group layers are processed the same way as normal layers. (this typically "
+"keeps the group structure, but the filter call will fail for all filters "
+"that are not capable to process a group layer)"
+msgstr ""
+"los grupos de capas se procesa en la misma manera que las capas normales. "
+"(Normalmente esto mantiene la estructura del grupo, pero la llamada al "
+"filtro fallará para todos los filtros que no puedan procesare un grupo de "
+"capas)"
+
+#. printf("DROP (SKIP) frame\n");
+#: ../gap/gap_dbbrowser_utils.c:380 ../gap/gap_player_dialog.c:4795
+msgid "Skip"
+msgstr "Saltar"
+
+#: ../gap/gap_dbbrowser_utils.c:384
+msgid "skip processing of the selected filter for group layers."
+msgstr "omitir el proceso del filtro seleccionado para el grupo de capas."
+
+#: ../gap/gap_dbbrowser_utils.c:388
+msgid "Merge"
+msgstr "Combinar"
+
+#: ../gap/gap_dbbrowser_utils.c:392
+msgid "group layers are merged before the selected filter is applied."
+msgstr ""
+"los grupos de capas se combinan antes de aplicar el filtro seleccionado."
+
# //R Odio cuando usan abreviaturas raras...
-#: ../gap/gap_dbbrowser_utils.c:352
+#: ../gap/gap_dbbrowser_utils.c:439
msgid "Gen Code by name"
msgstr "Generar código por nombre"
#. Button Search by Name
-#: ../gap/gap_dbbrowser_utils.c:366
+#: ../gap/gap_dbbrowser_utils.c:459
msgid "Search by Name"
msgstr "Buscar por nombre"
#. Button Search by Blurb
-#: ../gap/gap_dbbrowser_utils.c:376
+#: ../gap/gap_dbbrowser_utils.c:469
msgid "Search by Blurb"
msgstr "Buscar por descripción"
#. Button Search by Menupath
-#: ../gap/gap_dbbrowser_utils.c:386
+#: ../gap/gap_dbbrowser_utils.c:479
msgid "Search by Menu Path"
msgstr "Buscar por ruta del menú"
-#: ../gap/gap_dbbrowser_utils.c:436
+#: ../gap/gap_dbbrowser_utils.c:529
msgid ""
"acceleration characteristic for filter apply 0=constant, 1 varying with "
"constant speed, positive accelerate, negative decelerate"
@@ -1310,27 +1392,27 @@ msgstr ""
"característica de aceleración para la aplicación de filtros (1 para "
"velocidad constante; positivo: aceleración; negativo: ralentización)"
-#: ../gap/gap_dbbrowser_utils.c:553
+#: ../gap/gap_dbbrowser_utils.c:646
msgid "** not available **"
msgstr "** no disponible **"
-#: ../gap/gap_dbbrowser_utils.c:767
+#: ../gap/gap_dbbrowser_utils.c:898
msgid "Searching by name - please wait"
msgstr "Buscando por el nombre - por favor, espere"
-#: ../gap/gap_dbbrowser_utils.c:790
+#: ../gap/gap_dbbrowser_utils.c:921
msgid "Searching by blurb - please wait"
msgstr "Buscando por anuncio - por favor, espere"
-#: ../gap/gap_dbbrowser_utils.c:802
+#: ../gap/gap_dbbrowser_utils.c:933
msgid "Searching by menupath - please wait"
msgstr "Buscando por ruta del menú - por favor espere"
-#: ../gap/gap_dbbrowser_utils.c:806
+#: ../gap/gap_dbbrowser_utils.c:937
msgid "Searching - please wait"
msgstr "Buscando - por favor espere"
-#: ../gap/gap_dbbrowser_utils.c:905
+#: ../gap/gap_dbbrowser_utils.c:1036
msgid "No matches"
msgstr "No se encontraron coincidencias"
@@ -1399,8 +1481,8 @@ msgid "Number of frames to extract"
msgstr "Número de fotogramas a extraer"
#. the videotrack to label
-#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4297
-#: ../gap/gap_vex_dialog.c:2236
+#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4327
+#: ../gap/gap_vex_dialog.c:2244
msgid "Videotrack:"
msgstr "Pista de vídeo:"
@@ -1410,8 +1492,8 @@ msgstr "Número de la pista de vídeo a extraer. (0 == ignorar vídeo)"
#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6966
-#: ../gap/gap_vex_dialog.c:2270
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_vex_dialog.c:2278
msgid "Audiotrack:"
msgstr "Pista de sonido:"
@@ -1567,7 +1649,7 @@ msgid "MPlayer based extraction"
msgstr "Extracción basada en MPlayer"
#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
-#: ../gap/gap_range_ops.c:1825
+#: ../gap/gap_range_ops.c:1818
msgid "Select Frame Range"
msgstr "Seleccione el rango de fotogramas"
@@ -1582,15 +1664,15 @@ msgid "Illegal starttime %s"
msgstr "Hora de comienzo no válida «%s»"
#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
-#: ../gap/gap_range_ops.c:1542 ../gap/gap_split.c:102
+#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:102
msgid "Overwrite Frame"
-msgstr "Sobreescribir fotograma"
+msgstr "Sobrescribir fotograma"
#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
-#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:104
+#: ../gap/gap_range_ops.c:1546 ../gap/gap_split.c:104
#: ../gap/gap_vex_dialog.c:239
msgid "Overwrite All"
-msgstr "Sobreescribir todo"
+msgstr "Sobrescribir todo"
#: ../gap/gap_decode_mplayer.c:703 ../gap/gap_decode_xanim.c:376
#: ../gap/gap_split.c:113
@@ -1617,7 +1699,7 @@ msgstr "no se extrajeron fotogramas, porque se canceló la sobreescritura de %s"
#: ../gap/gap_split.c:348
#, c-format
msgid "failed to overwrite %s (check permissions ?)"
-msgstr "fallo al sobreescribir %s (compruebe los permisos)"
+msgstr "fallo al sobrescribir %s (compruebe los permisos)"
#: ../gap/gap_decode_mplayer.c:1029 ../gap/gap_decode_xanim.c:634
#, c-format
@@ -1696,7 +1778,7 @@ msgid "Renaming frames..."
msgstr "Renombrando fotogramas…"
#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
-#: ../gap/gap_range_ops.c:1388
+#: ../gap/gap_range_ops.c:1390
msgid "Converting frames..."
msgstr "Convirtiendo fotogramas…"
@@ -1786,7 +1868,7 @@ msgid "Enable extraction of frames"
msgstr "Activar extracción de fotogramas"
#. create extract audio otone track button
-#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:6993
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7037
msgid "Extract Audio"
msgstr "Extraer audio"
@@ -1905,20 +1987,20 @@ msgstr ""
"no se puede encontrar ningún fotograma extraído,\n"
"XAnim falló o se canceló"
-#: ../gap/gap_detail_align_exec.c:636
+#: ../gap/gap_detail_align_exec.c:634
msgid "Frame Phase:"
msgstr "Fase de los fotogramas:"
# What??
-#: ../gap/gap_detail_align_exec.c:637
+#: ../gap/gap_detail_align_exec.c:635
msgid "Frame number (phase) to be rendered."
msgstr "Número del fotograma (fase) que renderizar."
-#: ../gap/gap_detail_align_exec.c:650
+#: ../gap/gap_detail_align_exec.c:648
msgid "XML file:"
msgstr "Archivo XML:"
-#: ../gap/gap_detail_align_exec.c:651
+#: ../gap/gap_detail_align_exec.c:649
msgid ""
"Name of the xml file that contains the tracked detail coordinates. "
"(recorded with the detail tracking feature)."
@@ -1927,33 +2009,33 @@ msgstr ""
"detalle (grabadas con la funcionalidad de seguimiento de detalles)."
#. the Default button
-#: ../gap/gap_detail_align_exec.c:660 ../gap/gap_detail_tracking_exec.c:1471
-#: ../gap/gap_mov_dialog.c:1556 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:511 ../gap/gap_split.c:505
-#: ../gap/gap_story_dialog.c:5305 ../gap/gap_story_dialog.c:5662
+#: ../gap/gap_detail_align_exec.c:658 ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_mov_dialog.c:1570 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:529 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5307 ../gap/gap_story_dialog.c:5664
#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
-#: ../vid_common/gap_cme_gui.c:3245
+#: ../vid_common/gap_cme_gui.c:3311
msgid "Default"
msgstr "Predeterminado"
-#: ../gap/gap_detail_align_exec.c:661 ../gap/gap_detail_tracking_exec.c:1472
-#: ../gap/gap_mov_dialog.c:1557 ../gap/gap_mpege.c:374
-#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:506
+#: ../gap/gap_detail_align_exec.c:659 ../gap/gap_detail_tracking_exec.c:1475
+#: ../gap/gap_mov_dialog.c:1571 ../gap/gap_mpege.c:374
+#: ../gap/gap_name2layer_main.c:530 ../gap/gap_split.c:506
#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
msgid "Reset all parameters to default values"
msgstr "Restablecer todos los parámetros a los valores predefinidos"
-#: ../gap/gap_detail_align_exec.c:663
+#: ../gap/gap_detail_align_exec.c:661
msgid "Detail Align via XML"
msgstr "Alineamiento de detalles mediante XML"
-#: ../gap/gap_detail_align_exec.c:664 ../gap/gap_detail_tracking_exec.c:1475
-#: ../gap/gap_name2layer_main.c:518 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_detail_align_exec.c:662 ../gap/gap_detail_tracking_exec.c:1478
+#: ../gap/gap_name2layer_main.c:536 ../gap/gap_video_index_creator.c:1013
#: ../gap/gap_wr_opacity.c:360
msgid "Settings :"
msgstr "Configuración :"
-#: ../gap/gap_detail_align_exec.c:948
+#: ../gap/gap_detail_align_exec.c:946
#, c-format
msgid ""
"Current path with 4 point triggers transformations:\n"
@@ -1972,7 +2054,7 @@ msgstr ""
"Pulse Aceptar para transformar la capa\n"
"de forma que punto3 se mueve a punto1 y punto4 se mueve a punto2"
-#: ../gap/gap_detail_align_exec.c:969
+#: ../gap/gap_detail_align_exec.c:967
#, c-format
msgid ""
"Current path with 2 points triggers simple move:\n"
@@ -1987,7 +2069,7 @@ msgstr ""
"Pulse Aceptar para transformar la capa\n"
"de forma que punto2 se mueve a punto1 "
-#: ../gap/gap_detail_align_exec.c:985
+#: ../gap/gap_detail_align_exec.c:983
msgid ""
"This filter requires a current path with 4 or 2 points\n"
"It can transform and/or move the current layer according to such path "
@@ -1999,19 +2081,19 @@ msgstr ""
"de ruta.\n"
"Cree una ruta y presione el botón Refrescar."
-#: ../gap/gap_detail_align_exec.c:1092
+#: ../gap/gap_detail_align_exec.c:1090
msgid "Transform Layer via 4 (or 2) point Alignment"
msgstr "Transformar la capa por medio de una alineación de 4 (o 2) puntos"
#. pointOrder radiobutton
#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
#.
-#: ../gap/gap_detail_align_exec.c:1145
+#: ../gap/gap_detail_align_exec.c:1143
msgid "Path Point Order:"
msgstr "Orden de los puntos de ruta:"
#. Order Mode the radio buttons
-#: ../gap/gap_detail_align_exec.c:1163
+#: ../gap/gap_detail_align_exec.c:1161
msgid ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"Target is marked by points 1&2 "
@@ -2019,12 +2101,21 @@ msgstr ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"El objetivo está marcado por los puntos 1 y 2"
-#: ../gap/gap_detail_align_exec.c:1281
+#: ../gap/gap_detail_align_exec.c:1279
+#, fuzzy
+#| msgid ""
+#| "This filter requires a current path with 4 points,where point 1 and 2 "
+#| "mark reference positions and point 3 and 4 mark postions in the target "
+#| "layer.It transforms the target layer in a way that point3 is moved to "
+#| "point1 and point4 moves to point2.(this may include rotate an scale "
+#| "transformation).\n"
+#| "A path with 2 points can be used to move point2 to point1.(via simple "
+#| "move operation without rotate and scale)"
msgid ""
"This filter requires a current path with 4 points,where point 1 and 2 mark "
-"reference positions and point 3 and 4 mark postions in the target layer.It "
+"reference positions and point 3 and 4 mark positions in the target layer.It "
"transforms the target layer in a way that point3 is moved to point1 and "
-"point4 moves to point2.(this may include rotate an scale transformation).\n"
+"point4 moves to point2.(this may include rotate and scale transformation).\n"
"A path with 2 points can be used to move point2 to point1.(via simple move "
"operation without rotate and scale)"
msgstr ""
@@ -2036,12 +2127,21 @@ msgstr ""
"Se puede usar una ruta con 2 puntos para mover el punto 2 al punto 1 (por "
"medio de una operación de traslación simple sin rotación ni escalado)"
-#: ../gap/gap_detail_align_exec.c:1292
+#: ../gap/gap_detail_align_exec.c:1290
+#, fuzzy
+#| msgid ""
+#| "This filter requires a current path with 4 points,where point 1 and 3 "
+#| "mark reference positions and point 2 and 4 mark postions in the target "
+#| "layer.It transforms the target layer in a way that point2 is moved to "
+#| "point1 and point4 moves to point3.(this may include rotate an scale "
+#| "transformation).\n"
+#| "A path with 2 points can be used to move point2 to point1.(via simple "
+#| "move operation without rotate and scale)"
msgid ""
"This filter requires a current path with 4 points,where point 1 and 3 mark "
-"reference positions and point 2 and 4 mark postions in the target layer.It "
+"reference positions and point 2 and 4 mark positions in the target layer.It "
"transforms the target layer in a way that point2 is moved to point1 and "
-"point4 moves to point3.(this may include rotate an scale transformation).\n"
+"point4 moves to point3.(this may include rotate and scale transformation).\n"
"A path with 2 points can be used to move point2 to point1.(via simple move "
"operation without rotate and scale)"
msgstr ""
@@ -2053,13 +2153,13 @@ msgstr ""
"Se puede usar una ruta con 2 puntos para mover el punto 2 al punto 1 (por "
"medio de una operación de traslación simple sin rotación ni escalado)"
-#: ../gap/gap_detail_tracking_exec.c:1195
+#: ../gap/gap_detail_tracking_exec.c:1198
msgid "Detail Tracking Stopped. (could not find corresponding detail)"
msgstr ""
"Seguimiento de detalles detenido. (No se pudo encontrar el detalle "
"correspondiente)"
-#: ../gap/gap_detail_tracking_exec.c:1330
+#: ../gap/gap_detail_tracking_exec.c:1333
msgid ""
"This filter requires a current path with one or 2 anchor points\n"
"to mark coordinate(s) to be tracked in the target frame(s)"
@@ -2068,11 +2168,11 @@ msgstr ""
"para marcar la(s) coordenada(s) que seguir en el fotograma o fotogramas de "
"destino."
-#: ../gap/gap_detail_tracking_exec.c:1336
+#: ../gap/gap_detail_tracking_exec.c:1339
msgid "Locate colordiff Thres:"
msgstr "Umbral de ubicación de diferencia de colores:"
-#: ../gap/gap_detail_tracking_exec.c:1337
+#: ../gap/gap_detail_tracking_exec.c:1340
msgid ""
"Colordiff threshold value. Locate fails when average color difference is "
"below this value."
@@ -2080,11 +2180,11 @@ msgstr ""
"Valor de umbral de diferencia de colores. La operación de localización falla "
"cuando la diferencia de color promedio está por debajo de este valor."
-#: ../gap/gap_detail_tracking_exec.c:1349 ../gap/gap_morph_tween_dialog.c:818
+#: ../gap/gap_detail_tracking_exec.c:1352 ../gap/gap_morph_tween_dialog.c:819
msgid "Locate Shape Radius:"
msgstr "Radio de ubicación de forma:"
-#: ../gap/gap_detail_tracking_exec.c:1350
+#: ../gap/gap_detail_tracking_exec.c:1353
msgid ""
"The quadratic area surrounding a marked detail coordinate +- this radius is "
"considered as reference shape, to be tracked in the target frame(s)."
@@ -2093,19 +2193,19 @@ msgstr ""
"radio se considera como la forma de referencia a la que hacer el seguimiento "
"en el fotograma o fotogramas de destino."
-#: ../gap/gap_detail_tracking_exec.c:1363
+#: ../gap/gap_detail_tracking_exec.c:1366
msgid "Locate Target Move Radius:"
msgstr "Radio de mover destino de ubicación:"
-#: ../gap/gap_detail_tracking_exec.c:1364
+#: ../gap/gap_detail_tracking_exec.c:1367
msgid "Limits attempts to locate the Detail within this radius."
msgstr "Limita los intentos de ubicar el detalle dentro de este radio."
-#: ../gap/gap_detail_tracking_exec.c:1378
+#: ../gap/gap_detail_tracking_exec.c:1381
msgid "Log Relative Coords:"
msgstr "Registrar coordenadas relativas:"
-#: ../gap/gap_detail_tracking_exec.c:1379
+#: ../gap/gap_detail_tracking_exec.c:1382
msgid ""
"ON: Coordinates are logged relative to the first coordinate.\n"
"OFF: Coordinates are logged as absolute pixel coordinate values."
@@ -2114,24 +2214,28 @@ msgstr ""
"DESACTIVADO: las coordenadas se registran como valores de coordenadas de "
"píxel absolutas."
-#: ../gap/gap_detail_tracking_exec.c:1388
+#: ../gap/gap_detail_tracking_exec.c:1391
msgid "Log Scaling:"
msgstr "Escalado del registro:"
-#: ../gap/gap_detail_tracking_exec.c:1389
+#: ../gap/gap_detail_tracking_exec.c:1392
+#| msgid ""
+#| "ON: Calculate scaling and rotation when 2 detail Coordinates are "
+#| "tracked.\n"
+#| "OFF: Calculate only rotation and keep orignal size."
msgid ""
"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
-"OFF: Calculate only rotation and keep orignal size."
+"OFF: Calculate only rotation and keep original size."
msgstr ""
"ACTIVADO: calcular el escalado y la rotación cuando se hace el seguimiento "
"de 2 coordenadas de detalles.\n"
"DESACTIVADO: calcular sólo la rotación y mantener el tamaño original."
-#: ../gap/gap_detail_tracking_exec.c:1399
+#: ../gap/gap_detail_tracking_exec.c:1402
msgid "BG is Reference:"
msgstr "El fondo es referencia:"
-#: ../gap/gap_detail_tracking_exec.c:1400
+#: ../gap/gap_detail_tracking_exec.c:1403
msgid ""
"ON: Use background layer as reference and foreground layer as target for "
"tracking.\n"
@@ -2144,11 +2248,11 @@ msgstr ""
"como referencia.\n"
"."
-#: ../gap/gap_detail_tracking_exec.c:1408
+#: ../gap/gap_detail_tracking_exec.c:1411
msgid "Remove Middle Layers:"
msgstr "Eliminar las capas intermedias:"
-#: ../gap/gap_detail_tracking_exec.c:1409
+#: ../gap/gap_detail_tracking_exec.c:1412
msgid ""
"ON: removes layers (except BG and 2 Layer on top) that are not relevant for "
"detail tracking.\n"
@@ -2158,35 +2262,35 @@ msgstr ""
"son relevantes para el seguimiento de detalles.\n"
"DESACTIVADO: mantener todas las capas."
-#: ../gap/gap_detail_tracking_exec.c:1420
+#: ../gap/gap_detail_tracking_exec.c:1423
msgid "Const X Offset:"
msgstr "Desplazamiento X constante:"
-#: ../gap/gap_detail_tracking_exec.c:1421
+#: ../gap/gap_detail_tracking_exec.c:1424
msgid "This value is added when logging captured X coordinates."
msgstr "Se añade este valor al registrar las coordenadas X capturadas."
-#: ../gap/gap_detail_tracking_exec.c:1434
+#: ../gap/gap_detail_tracking_exec.c:1437
msgid "Const Y Offset:"
msgstr "Desplazamiento Y constante:"
-#: ../gap/gap_detail_tracking_exec.c:1435
+#: ../gap/gap_detail_tracking_exec.c:1438
msgid "This value is added when logging captured Y coordinates."
msgstr "Se añade este valor al registrar las coordenadas Y capturadas."
-#: ../gap/gap_detail_tracking_exec.c:1448
+#: ../gap/gap_detail_tracking_exec.c:1451
msgid "Const Rotate Offset:"
msgstr "Desplazamiento de rotación constante:"
-#: ../gap/gap_detail_tracking_exec.c:1449
+#: ../gap/gap_detail_tracking_exec.c:1452
msgid "This value is added when logging rotation values."
msgstr "Se añade este valor al registrar los valores de rotación."
-#: ../gap/gap_detail_tracking_exec.c:1461
+#: ../gap/gap_detail_tracking_exec.c:1464
msgid "MovePath XML file:"
msgstr "Archivo XML de ruta de movimiento:"
-#: ../gap/gap_detail_tracking_exec.c:1462
+#: ../gap/gap_detail_tracking_exec.c:1465
msgid ""
"Name of the file to log the tracked detail coordinates as XML parameterfile "
"for later use in the MovePath plug-in."
@@ -2195,27 +2299,27 @@ msgstr ""
"detalle como un archivo de parámetros XML para uso posterior en el "
"complemento MovePath."
-#: ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_detail_tracking_exec.c:1477
msgid "Detail Tracking"
msgstr "Seguimiento de detalles"
-#: ../gap/gap_detail_tracking_main.c:235
+#: ../gap/gap_detail_tracking_main.c:234
msgid "DetailTracking Config..."
msgstr "Configurar seguimiento de detalles…"
-#: ../gap/gap_detail_tracking_main.c:260
+#: ../gap/gap_detail_tracking_main.c:259
msgid "DetailTracking"
msgstr "Seguimiento de detalles:"
-#: ../gap/gap_detail_tracking_main.c:282
+#: ../gap/gap_detail_tracking_main.c:281
msgid "Align Transform via XML file..."
msgstr "Transformación de alineación mediante un archivo XML…"
-#: ../gap/gap_detail_tracking_main.c:302
+#: ../gap/gap_detail_tracking_main.c:301
msgid "Exact Align via 4-Point Path."
msgstr "Alineación exacta mediante una ruta de 4 puntos."
-#: ../gap/gap_detail_tracking_main.c:314
+#: ../gap/gap_detail_tracking_main.c:313
msgid "<Image>/Layer/Transform/"
msgstr "<Image>/Capa/Transformar/"
@@ -2227,7 +2331,7 @@ msgstr "Foreground-Extract"
#. the frame
#. Options section
#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
-#: ../gap/gap_mov_dialog.c:1560 ../gap/gap_wr_layermode.c:329
+#: ../gap/gap_mov_dialog.c:1574 ../gap/gap_wr_layermode.c:329
msgid "Options"
msgstr "Opciones"
@@ -2294,19 +2398,26 @@ msgid "Tri-Map:"
msgstr "Mapa triple:"
#: ../gap/gap_fg_matting_dialog.c:443
+#| msgid ""
+#| "Select the tri_map layer (or layermask). the tri-map shall be of same "
+#| "size as the input layer and provides a rough user selection where WHITE "
+#| "pixels in the tri map defines FOREGROUND (eg. opaque result) BLACK "
+#| "pixels define BACKGROUND (eg. transparent result) GRAY pixels (value 1 "
+#| "upto 240) ar marked as Undefined (eg. opacity to be processed by this "
+#| "filter.) )"
msgid ""
"Select the tri_map layer (or layermask). the tri-map shall be of same size "
"as the input layer and provides a rough user selection where WHITE pixels "
"in the tri map defines FOREGROUND (eg. opaque result) BLACK pixels define "
-"BACKGROUND (eg. transparent result) GRAY pixels (value 1 upto 240) ar marked "
-"as Undefined (eg. opacity to be processed by this filter.) )"
+"BACKGROUND (eg. transparent result) GRAY pixels (value 1 upto 240) are "
+"marked as Undefined (eg. opacity to be processed by this filter.) )"
msgstr ""
"Seleccionar la capa (o máscara de capa) tri_map. El tri-map (mapa triple) "
-"debe ser del mismo tamaño que la capa de entrada y proporciona una selección "
-"aproximada del usuario en la que los píxeles BLANCOS del mapa triple definen "
-"el PRIMER PLANO (resultado opaco), los píxeles NEGROS definen el plano de "
-"FONDO (resultado transparente) y los píxeles de color GRIS (valor de 1 a "
-"240) se marcan como indefinidos (la opacidad se procesará por parte de este "
+"deberá ser del mismo tamaño que la capa de entrada y proporciona una "
+"selección aproximada del usuario en la que los píxeles BLANCOS del mapa "
+"triple definen el PRIMER PLANO (resultado opaco), los píxeles NEGROS definen "
+"el plano de FONDO (resultado transparente) y los píxeles de color GRIS "
+"(valor de 1 a 240) se marcan como indefinidos (la opacidad la procesará este "
"filtro)."
#: ../gap/gap_fg_matting_dialog.c:467
@@ -2345,27 +2456,39 @@ msgstr "Extraer primer plano mediante la selección…"
msgid "<Image>/Layer/Transparency/"
msgstr "<Image>/Capa/Transparencia/"
-#: ../gap/gap_filter_foreach.c:133
+#: ../gap/gap_filter_foreach.c:143 ../gap/gap_mod_layer.c:125
+msgid "do not show this dialog again"
+msgstr "no mostrar este diálogo de nuevo"
+
+#: ../gap/gap_filter_foreach.c:144 ../gap/gap_mod_layer.c:126
+#, c-format
+msgid ""
+"add %s to gimprc configuration to disable this dialog in all further sessions"
+msgstr ""
+"añadir %s a la configuración de gimprc para desactivar este diálogo en "
+"sesiones futuras"
+
+#: ../gap/gap_filter_foreach.c:152
msgid "Backup to file"
msgstr "Copia de seguridad al archivo"
#. pixel
-#: ../gap/gap_filter_foreach.c:135
+#: ../gap/gap_filter_foreach.c:154
msgid "Make backup of the image after each step"
msgstr "Hacer copia de seguridad de la imagen después de cada paso"
-#: ../gap/gap_filter_foreach.c:139 ../gap/gap_mod_layer.c:108
-#: ../gap/gap_story_dialog.c:6604
+#: ../gap/gap_filter_foreach.c:158 ../gap/gap_mod_layer.c:132
+#: ../gap/gap_story_dialog.c:6606
msgid "Continue"
msgstr "Continuar"
-#: ../gap/gap_filter_foreach.c:143
+#: ../gap/gap_filter_foreach.c:162
#, c-format
msgid "Skip %d"
msgstr "Saltar %d"
# //R Jarl
-#: ../gap/gap_filter_foreach.c:162 ../gap/gap_mod_layer.c:127
+#: ../gap/gap_filter_foreach.c:178 ../gap/gap_mod_layer.c:149
#, c-format
msgid ""
"2nd call of %s\n"
@@ -2374,7 +2497,7 @@ msgstr ""
"2ª llamada de %s\n"
"(defina end-settings)"
-#: ../gap/gap_filter_foreach.c:166
+#: ../gap/gap_filter_foreach.c:182
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -2383,19 +2506,28 @@ msgstr ""
"Llamada no interactiva de %s\n"
"(para todas las capas en medio)"
-#: ../gap/gap_filter_foreach.c:170 ../gap/gap_mod_layer.c:133
+#: ../gap/gap_filter_foreach.c:186 ../gap/gap_mod_layer.c:155
msgid "Animated Filter Apply"
msgstr "Aplicar filtro en animación"
-#: ../gap/gap_filter_foreach.c:319
+#: ../gap/gap_filter_foreach.c:235
+#, c-format
+msgid ""
+"Error: Plugin %s has changed the number of layers from %d to %d\n"
+"could not restore Layer visibilty.\n"
+msgstr ""
+"Error: el complemento %s ha cambiado el número de capas de %d a %d\n"
+"no se pudo restaurar la visibilidad de las capas.\n"
+
+#: ../gap/gap_filter_foreach.c:416
msgid "Applying filter to all layers..."
msgstr "Aplicando filtro a todas las capas…"
-#: ../gap/gap_filter_foreach.c:597
+#: ../gap/gap_filter_foreach.c:702
msgid "Select Filter for Animated Apply"
msgstr "Seleccione filtro para aplicar en animación"
-#: ../gap/gap_filter_foreach.c:598 ../gap/gap_mod_layer.c:1010
+#: ../gap/gap_filter_foreach.c:703 ../gap/gap_mod_layer.c:1451
msgid "Apply"
msgstr "Aplicar"
@@ -2404,7 +2536,7 @@ msgid "Filter all Layers..."
msgstr "Filtrar todas las capas…"
#. ------------------ ALTernative Iterators ------------------------------
-#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:217
+#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:219
msgid "<Image>/Filters/"
msgstr "<Image>/Filtros/"
@@ -2414,21 +2546,21 @@ msgid "drawable:%d is not a layer\n"
msgstr "dibujable:%d no es una capa\n"
#. The dialog1 and main vbox
-#: ../gap/gap_fire_pattern.c:1710
+#: ../gap/gap_fire_pattern.c:1713
msgid "Fire-Pattern"
msgstr "Patrón de fuego"
#. the frame
-#: ../gap/gap_fire_pattern.c:1746 ../gap/gap_water_pattern.c:1072
+#: ../gap/gap_fire_pattern.c:1749 ../gap/gap_water_pattern.c:1075
msgid "Animation options"
msgstr "Opciones de animación"
#. createImage checkbutton
-#: ../gap/gap_fire_pattern.c:1767 ../gap/gap_water_pattern.c:1093
+#: ../gap/gap_fire_pattern.c:1770 ../gap/gap_water_pattern.c:1096
msgid "Create Image:"
msgstr "Crear imagen:"
-#: ../gap/gap_fire_pattern.c:1779 ../gap/gap_water_pattern.c:1105
+#: ../gap/gap_fire_pattern.c:1782 ../gap/gap_water_pattern.c:1108
msgid ""
"ON: create a new image with n copies of the input drawable and render "
"complete animation effect on those copies. OFF: render only one phase of the "
@@ -2439,35 +2571,35 @@ msgstr ""
"renderizar sólo una fase del efecto de animación sobre el dibujable de "
"entrada."
-#: ../gap/gap_fire_pattern.c:1792 ../gap/gap_water_pattern.c:1115
+#: ../gap/gap_fire_pattern.c:1795 ../gap/gap_water_pattern.c:1118
msgid "N-Frames:"
msgstr "N. fotogramas:"
-#: ../gap/gap_fire_pattern.c:1802 ../gap/gap_water_pattern.c:1125
+#: ../gap/gap_fire_pattern.c:1805 ../gap/gap_water_pattern.c:1128
msgid "Number of frames to be rendered as layer in the newly created image."
msgstr ""
"Número de fotogramas que renderizar como capa en la nueva imagen creada."
#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1816
+#: ../gap/gap_fire_pattern.c:1819
msgid "Phase shift"
msgstr "Desplazamiento de fase"
-#: ../gap/gap_fire_pattern.c:1824 ../gap/gap_water_pattern.c:1166
+#: ../gap/gap_fire_pattern.c:1827 ../gap/gap_water_pattern.c:1169
msgid "Vertical shift phase where 1.0 refers to image height"
msgstr "Desplazamiento vertical donde 1.0 se refiere a la altura de la imagen"
#. the frame
-#: ../gap/gap_fire_pattern.c:1837 ../gap/gap_water_pattern.c:1179
+#: ../gap/gap_fire_pattern.c:1840 ../gap/gap_water_pattern.c:1182
msgid "Pattern options"
msgstr "Opciones de patrón"
#. use existing Patterns checkbutton
-#: ../gap/gap_fire_pattern.c:1860 ../gap/gap_water_pattern.c:1202
+#: ../gap/gap_fire_pattern.c:1863 ../gap/gap_water_pattern.c:1205
msgid "Create Pattern:"
msgstr "Crear patrón:"
-#: ../gap/gap_fire_pattern.c:1871
+#: ../gap/gap_fire_pattern.c:1874
msgid ""
"ON: create firepattern cloud layer according to options. OFF: Use external "
"pattern layer. "
@@ -2475,16 +2607,16 @@ msgstr ""
"ACTIVADO: crear capa de nube de patrón de fuego de acuerdo con las opciones. "
"DESACTIVADO: usar capa de patrones externa. "
-#: ../gap/gap_fire_pattern.c:1883
+#: ../gap/gap_fire_pattern.c:1886
msgid "vertical stretch factor for the fire pattern"
msgstr "factor de ampliación vertical para el patrón de fuego"
#. scalex spinbutton
-#: ../gap/gap_fire_pattern.c:1896 ../gap/gap_water_pattern.c:1276
+#: ../gap/gap_fire_pattern.c:1899 ../gap/gap_water_pattern.c:1279
msgid "Scale Pattern X:"
msgstr "Escalar patrón en X:"
-#: ../gap/gap_fire_pattern.c:1905
+#: ../gap/gap_fire_pattern.c:1908
msgid ""
"Horizontal scaling of the random patterns that are created for rendering "
"(cloud layer)"
@@ -2496,14 +2628,14 @@ msgstr ""
#. Y
#. table col, row
#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1915 ../gap/gap_morph_dialog.c:3225
-#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:485
-#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1158
-#: ../gap/gap_water_pattern.c:1295
+#: ../gap/gap_fire_pattern.c:1918 ../gap/gap_morph_dialog.c:3225
+#: ../gap/gap_mov_dialog.c:5362 ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1161
+#: ../gap/gap_water_pattern.c:1298
msgid "Y:"
msgstr "Y:"
-#: ../gap/gap_fire_pattern.c:1924
+#: ../gap/gap_fire_pattern.c:1927
msgid ""
"Vertical scaling of the random patterns that are created for rendering "
"(cloud layer)"
@@ -2511,46 +2643,46 @@ msgstr ""
"Escalado vertical de los patrones aleatorios que se crean para renderizar "
"(capa de nube)"
-#: ../gap/gap_fire_pattern.c:1937
+#: ../gap/gap_fire_pattern.c:1940
msgid "Seed Pattern:"
msgstr "Sembrar patrón:"
-#: ../gap/gap_fire_pattern.c:1947 ../gap/gap_water_pattern.c:1326
+#: ../gap/gap_fire_pattern.c:1950 ../gap/gap_water_pattern.c:1329
msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
msgstr ""
"Semilla para crear un patrón aleatorio (capa de nube1). Use 0 para obtener "
"un valor aleatorio."
-#: ../gap/gap_fire_pattern.c:1958
+#: ../gap/gap_fire_pattern.c:1961
msgid "Detail:"
msgstr "Detalle:"
-#: ../gap/gap_fire_pattern.c:1968
+#: ../gap/gap_fire_pattern.c:1971
msgid "Detail level for creating random pattern (cloud layer)"
msgstr "Nivel de detalle para crear el patrón aleatorio (capa de nube)"
#. pattern
#. the layer_pattern label
-#: ../gap/gap_fire_pattern.c:1980 ../gap/gap_mod_layer_dialog.c:1336
+#: ../gap/gap_fire_pattern.c:1983 ../gap/gap_mod_layer_dialog.c:1669
#: ../gap/gap_range_ops.c:793
msgid "Layer Pattern:"
msgstr "Patrón de capa:"
-#: ../gap/gap_fire_pattern.c:1995 ../gap/gap_water_pattern.c:1239
-#: ../gap/gap_water_pattern.c:1264
+#: ../gap/gap_fire_pattern.c:1998 ../gap/gap_water_pattern.c:1242
+#: ../gap/gap_water_pattern.c:1267
msgid "Select an already existing pattern layer (from previous run)"
msgstr "Seleccionar una capa de patrones existente (de una ejecución anterior)"
#. the frame
-#: ../gap/gap_fire_pattern.c:2006
+#: ../gap/gap_fire_pattern.c:2009
msgid "Fireshape options"
msgstr "Opciones de la forma de fuego"
-#: ../gap/gap_fire_pattern.c:2026
+#: ../gap/gap_fire_pattern.c:2029
msgid "Create Fireshape:"
msgstr "Crear forma de fuego:"
-#: ../gap/gap_fire_pattern.c:2037
+#: ../gap/gap_fire_pattern.c:2040
msgid ""
"ON: create fire shape layer according to options. OFF: Use external fire "
"shape layer. "
@@ -2559,61 +2691,61 @@ msgstr ""
"capa de forma de fuego externa. "
#. useTrapezoidShape checkbutton
-#: ../gap/gap_fire_pattern.c:2048
+#: ../gap/gap_fire_pattern.c:2051
msgid "Trapezoid:"
msgstr "Trapezoidal:"
-#: ../gap/gap_fire_pattern.c:2058
+#: ../gap/gap_fire_pattern.c:2061
msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
msgstr ""
"ACTIVADO: renderizar fuego en forma de trapezoide, DESACTIVADO: renderizar "
"fuego a la anchura completa de la imagen"
#. flameHeight spinbutton
-#: ../gap/gap_fire_pattern.c:2072
+#: ../gap/gap_fire_pattern.c:2075
msgid "Flame Height:"
msgstr "Altura de la llama:"
-#: ../gap/gap_fire_pattern.c:2081
+#: ../gap/gap_fire_pattern.c:2084
msgid "Height of the flame (1.0 refers to full image height)"
msgstr "Altura de la llama (1.0 se refiere a la altura de la imagen completa)"
#. flameBorder spinbutton
-#: ../gap/gap_fire_pattern.c:2092
+#: ../gap/gap_fire_pattern.c:2095
msgid "Flame Border:"
msgstr "Borde de la llama:"
-#: ../gap/gap_fire_pattern.c:2101
+#: ../gap/gap_fire_pattern.c:2104
msgid "border of the flame"
msgstr "borde de la llama"
#. flameWidth checkbuttons
-#: ../gap/gap_fire_pattern.c:2114
+#: ../gap/gap_fire_pattern.c:2117
msgid "FlameWidth:"
msgstr "Anchura de la llama:"
-#: ../gap/gap_fire_pattern.c:2123
+#: ../gap/gap_fire_pattern.c:2126
msgid "width of the flame at base line (1.0 for full image width)"
msgstr ""
"Anchura de la llama en la línea de base (1.0 para la anchura de la imagen "
"completa)"
-#: ../gap/gap_fire_pattern.c:2132
+#: ../gap/gap_fire_pattern.c:2135
msgid "Top:"
msgstr "Superior:"
-#: ../gap/gap_fire_pattern.c:2142
+#: ../gap/gap_fire_pattern.c:2145
msgid "width of the flame at flame height (1.0 for full image width)"
msgstr ""
"Anchura de la llama en la cota superior de la llama (1.0 para la anchura de "
"la imagen completa)"
#. flameOffestX spinbutton
-#: ../gap/gap_fire_pattern.c:2154
+#: ../gap/gap_fire_pattern.c:2157
msgid "Flame Center:"
msgstr "Centro de la llama:"
-#: ../gap/gap_fire_pattern.c:2163
+#: ../gap/gap_fire_pattern.c:2166
msgid ""
"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
"at right border of the image)"
@@ -2621,26 +2753,26 @@ msgstr ""
"Desplazamiento horizontal del centro de la llama (0 para el centro, -0.5 en "
"el borde izquierdo, +0.5 en el borde derecho de la imagen)"
-#: ../gap/gap_fire_pattern.c:2175
+#: ../gap/gap_fire_pattern.c:2178
msgid "Fire Shape:"
msgstr "Forma de la llama:"
-#: ../gap/gap_fire_pattern.c:2190
+#: ../gap/gap_fire_pattern.c:2193
msgid "Select an already existing fire shape layer (from previous run)"
msgstr ""
"Seleccionar una capa de forma de fuego existente (de una ejecución anterior)"
#. the frame
-#: ../gap/gap_fire_pattern.c:2200 ../gap/gap_water_pattern.c:1358
+#: ../gap/gap_fire_pattern.c:2203 ../gap/gap_water_pattern.c:1361
msgid "Render options"
msgstr "Opciones de renderización"
#. createFireLayer checkbutton
-#: ../gap/gap_fire_pattern.c:2224
+#: ../gap/gap_fire_pattern.c:2227
msgid "Create FireLayer:"
msgstr "Crear capa de fuego:"
-#: ../gap/gap_fire_pattern.c:2234
+#: ../gap/gap_fire_pattern.c:2237
msgid ""
"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
"onto processed layer"
@@ -2649,32 +2781,32 @@ msgstr ""
"DESACTIVADO: mezclar el efecto renderizado sobre la capa procesada"
#. Highlights blend mode
-#: ../gap/gap_fire_pattern.c:2248 ../gap/gap_water_pattern.c:1427
+#: ../gap/gap_fire_pattern.c:2251 ../gap/gap_water_pattern.c:1430
msgid "Blend Mode:"
msgstr "Modo de mezclado:"
#. Blend Mode the radio buttons
-#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:500
-#: ../gap/gap_mov_dialog.c:3693 ../gap/gap_wr_layermode.c:355
+#: ../gap/gap_fire_pattern.c:2269 ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mov_dialog.c:3815 ../gap/gap_wr_layermode.c:355
msgid "Burn"
msgstr "Quemar"
-#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:479
-#: ../gap/gap_mov_dialog.c:3700 ../gap/gap_wr_layermode.c:362
+#: ../gap/gap_fire_pattern.c:2280 ../gap/gap_mod_layer_dialog.c:672
+#: ../gap/gap_mov_dialog.c:3822 ../gap/gap_wr_layermode.c:362
msgid "Subtract"
msgstr "Sustraer"
-#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:448
-#: ../gap/gap_mov_dialog.c:3688 ../gap/gap_wr_layermode.c:350
+#: ../gap/gap_fire_pattern.c:2291 ../gap/gap_mod_layer_dialog.c:641
+#: ../gap/gap_mov_dialog.c:3810 ../gap/gap_wr_layermode.c:350
msgid "Multiply"
msgstr "Multiplicar"
#. useTransparentBg checkbutton
-#: ../gap/gap_fire_pattern.c:2304
+#: ../gap/gap_fire_pattern.c:2307
msgid "Transparent BG:"
msgstr "Fondo transparente:"
-#: ../gap/gap_fire_pattern.c:2315
+#: ../gap/gap_fire_pattern.c:2318
msgid ""
"ON: Render fire layer with transparent background, OFF: render with black "
"background"
@@ -2689,35 +2821,35 @@ msgstr ""
#. table col, row
#. accelaration characteristic
#. table col, row
-#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4634
-#: ../gap/gap_mov_dialog.c:4909 ../gap/gap_onion_dialog.c:1130
-#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1404
+#: ../gap/gap_fire_pattern.c:2327 ../gap/gap_mov_dialog.c:4822
+#: ../gap/gap_mov_dialog.c:5097 ../gap/gap_onion_dialog.c:1136
+#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1407
#: ../gap/gap_wr_opacity.c:332
msgid "Opacity:"
msgstr "Opacidad:"
-#: ../gap/gap_fire_pattern.c:2335
+#: ../gap/gap_fire_pattern.c:2338
msgid "The opacity of the flames"
msgstr "La opacidad de las llamas"
#. reverseGradient checkbutton
-#: ../gap/gap_fire_pattern.c:2347
+#: ../gap/gap_fire_pattern.c:2350
msgid "Reverse Gradient:"
msgstr "Grandiente inverso:"
-#: ../gap/gap_fire_pattern.c:2358
+#: ../gap/gap_fire_pattern.c:2361
msgid "ON: use reverse gradient colors, OFF: use gradient colors"
msgstr ""
"ACTIVADO: usar colores del degradado invertido, DESACTIVADO: usar los "
"colores del degradado"
-#: ../gap/gap_fire_pattern.c:2524
+#: ../gap/gap_fire_pattern.c:2527
msgid "Fire Pattern..."
msgstr "Patrón del fuego…"
#. Menu names
-#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_name2layer_main.c:176
-#: ../gap/gap_water_pattern.c:1665
+#: ../gap/gap_fire_pattern.c:2539 ../gap/gap_name2layer_main.c:176
+#: ../gap/gap_water_pattern.c:1668
msgid "<Image>/Video/Layer/Render/"
msgstr "<Imagen>/Vídeo/Capa/Renderizar/"
@@ -2743,90 +2875,99 @@ msgstr ""
"tamaño actual: %d\n"
"tamaño grabado: %d"
-#: ../gap/gap_fmac_main.c:211
+#: ../gap/gap_fmac_main.c:213
msgid "Filtermacro..."
msgstr "Macro de filtrado…"
-#: ../gap/gap_fmac_main.c:632
+#: ../gap/gap_fmac_main.c:633
msgid "Select Filtercalls of Current GIMP Session"
msgstr "Seleccione FilterCalls de la sesión actual de GIMP"
-#: ../gap/gap_fmac_main.c:633
+#: ../gap/gap_fmac_main.c:634
msgid "Add Filter"
msgstr "Añadir filtro"
-#: ../gap/gap_fmac_main.c:689
+#: ../gap/gap_fmac_main.c:690
msgid "Filter Macro Script"
msgstr "Script de macros de filtros"
#. label
-#: ../gap/gap_fmac_main.c:713
+#: ../gap/gap_fmac_main.c:714
msgid "Filename:"
msgstr "Nombres de archivo:"
-#: ../gap/gap_fmac_main.c:725
+#: ../gap/gap_fmac_main.c:726
msgid "Name of the filtermacro scriptfile"
msgstr "Nombre del archivo de script de macro de filtrado"
-#: ../gap/gap_fmac_main.c:735
+#: ../gap/gap_fmac_main.c:736
msgid "Open filebrowser window to select a filename"
msgstr "Abrir el visor de archivos para seleccionar un nombre de archivo"
-#: ../gap/gap_fmac_main.c:762 ../gap/gap_video_index_creator.c:1328
+#: ../gap/gap_fmac_main.c:763 ../gap/gap_video_index_creator.c:1329
msgid "Nr"
msgstr "Nr"
-#: ../gap/gap_fmac_main.c:768
+#: ../gap/gap_fmac_main.c:769
msgid "PDB Name"
msgstr "Nombre PDB:"
-#: ../gap/gap_fmac_main.c:774
+#: ../gap/gap_fmac_main.c:775
msgid "Menu Path"
msgstr "Ruta del menú"
-#: ../gap/gap_fmac_main.c:937
+#: ../gap/gap_fmac_main.c:780
+msgid "Information"
+msgstr "Información"
+
+#: ../gap/gap_fmac_main.c:893
+#, c-format
+msgid "Error: %d"
+msgstr "Error: %d"
+
+#: ../gap/gap_fmac_main.c:1018
msgid "** No menu path available **"
msgstr "** No hay ruta al menú disponible **"
-#: ../gap/gap_fmac_main.c:973 ../gap/gap_video_index_creator.c:1279
+#: ../gap/gap_fmac_main.c:1056 ../gap/gap_video_index_creator.c:1280
msgid "** Empty **"
msgstr "** Vacío **"
-#: ../gap/gap_fmac_main.c:982
+#: ../gap/gap_fmac_main.c:1065
msgid "** File is not a filtermacro **"
msgstr "** El archivo no es una macro de filtrado **"
-#: ../gap/gap_fmac_main.c:1020 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:8479
+#: ../gap/gap_fmac_main.c:1103 ../gap/gap_onion_dialog.c:1372
+#: ../gap/gap_player_dialog.c:8523
msgid "Show help page"
msgstr "Mostrar la página de ayuda"
#. Button Delete All
-#: ../gap/gap_fmac_main.c:1030
+#: ../gap/gap_fmac_main.c:1113
msgid "Delete All"
msgstr "Borrar todo"
-#: ../gap/gap_fmac_main.c:1034
+#: ../gap/gap_fmac_main.c:1117
msgid "Delete the filtermacro scriptfile"
msgstr "Borrar el script de macro de filtrado"
#. Button Delete
#. radio button DELETE
-#: ../gap/gap_fmac_main.c:1043 ../gap/gap_morph_dialog.c:2977
+#: ../gap/gap_fmac_main.c:1126 ../gap/gap_morph_dialog.c:2977
#: ../gap/gap_onion_main.c:185
msgid "Delete"
msgstr "Borrar"
-#: ../gap/gap_fmac_main.c:1047
+#: ../gap/gap_fmac_main.c:1130
msgid "Delete the selected filtercall"
msgstr "Borrar la llamada del filtro seleccionada"
#. Button Add
-#: ../gap/gap_fmac_main.c:1056
+#: ../gap/gap_fmac_main.c:1139
msgid "Add"
msgstr "Añadir"
-#: ../gap/gap_fmac_main.c:1060
+#: ../gap/gap_fmac_main.c:1143
msgid ""
"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
"Important:\n"
@@ -2840,17 +2981,17 @@ msgstr ""
"actual y que han configurado el búfer interno con los parámetros de la "
"última llamada"
-#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8527
+#: ../gap/gap_fmac_main.c:1163 ../gap/gap_player_dialog.c:8571
msgid "Close window"
msgstr "Cerrar ventana"
-#: ../gap/gap_fmac_main.c:1094
+#: ../gap/gap_fmac_main.c:1177
msgid "Apply filtermacro script on current drawable and close window"
msgstr ""
"Aplicar el script de macro de filtrado en el dibujable actual y cerrar la "
"ventana"
-#: ../gap/gap_fmac_main.c:1297
+#: ../gap/gap_fmac_main.c:1380
#, c-format
msgid ""
"ERROR: Could not write filtermacro script\n"
@@ -2861,7 +3002,7 @@ msgstr ""
"nombre de archivo: «%s»\n"
"%s"
-#: ../gap/gap_fmac_main.c:1321
+#: ../gap/gap_fmac_main.c:1404
msgid "Select Filtermacro Scriptfile"
msgstr "Seleccione el script de macro de filtrado"
@@ -2882,7 +3023,7 @@ msgstr "MPEG2…"
msgid "<Image>/Video/Encode/"
msgstr "<Image>/Vídeo/Codificar/"
-#: ../gap/gap_lib.c:1945
+#: ../gap/gap_lib.c:2016
msgid ""
"Operation cancelled.\n"
"Current frame was changed while dialog was open."
@@ -2890,37 +3031,76 @@ msgstr ""
"Operación cancelada.\n"
"El fotograma actual cambió mientras el diálogo estaba abierto."
-#: ../gap/gap_lib.c:2143
-msgid "Save Flattened"
-msgstr "Guardar aplanada"
+#: ../gap/gap_lib.c:2155
+msgid "overwrite flattened"
+msgstr "sobrescribir aplanado"
-#: ../gap/gap_lib.c:2145
-msgid "Save As Is"
-msgstr "Guardar tal cual"
+#: ../gap/gap_lib.c:2157
+msgid "overwrite"
+msgstr "sobrescribir"
-#: ../gap/gap_lib.c:2149
-#, c-format
+#: ../gap/gap_lib.c:2159
+msgid "read only"
+msgstr "sólo lectura"
+
+#: ../gap/gap_lib.c:2161
+msgid "discard changes"
+msgstr "descartar cambios"
+
+#: ../gap/gap_lib.c:2166
+#, fuzzy, c-format
+#| msgid ""
+#| "You are using another file format than xcf.\n"
+#| "This dialog configures how to handle exchanges of\n"
+#| "the current frame image (for frames with extension %s)\n"
+#| "Note that automatical save on frame change just works with XCF\n"
+#| "but automatical overwrite (e.g export) to other formats\n"
+#| "typically results in loss of layers and other information."
msgid ""
"You are using another file format than xcf.\n"
-"Save operations may result in loss of layer information.\n"
-"\n"
-"To configure flattening for this fileformat\n"
-"(permanent for all further sessions) please add the line:\n"
-"(%s %s)\n"
-"to your gimprc file."
+"This dialog configures how to handle exchanges of\n"
+"the current frame image (for frames with extension %s)\n"
+"Note that automatical save on frame change just works with XCF\n"
+"but automatical overwrite (via export) to other formats\n"
+"typically results in loss of layers and other information."
msgstr ""
-"Está usando otro formato de archivo distinto de xcf.\n"
-"Las operaciones de guardado pueden tener pérdidas de información de capas.\n"
-"\n"
-"Para configurar el aplanado para este formato de archivo\n"
-"(permanente para todas las sesiones futuras) añada la línea:\n"
-"(%s %s)\n"
-"a su archivo gimprc."
+"Está usando un formato de archivo que no es xcf.\n"
+"Este diálogo configura cómo gestionar los cambios del\n"
+"marco de la imagen actual (o marcos con extensión %s).\n"
+"Tenga en cuenta que el guardado automático al cambiar el\n"
+"marco sólo funciona con XCF, pero sobrescribe automáticamente\n"
+"otros formatos (ej. exportar), perdiendo generalmente capas\n"
+"u otra información."
-#: ../gap/gap_lib.c:2158
+#: ../gap/gap_lib.c:2176
+msgid "Save my decision:"
+msgstr "Recordar mi decisión:"
+
+#: ../gap/gap_lib.c:2177
+#, c-format
+msgid ""
+"Save decision for this fileformat for further gimp sessions.\n"
+"this creates an entry in your gimprc file with the key:%s)"
+msgstr ""
+"Guardar la decisión para este formato de archivo para futuras sesiones de "
+"Gimp.\n"
+"Esto crea una entrada en el archivo gimprc con la clave:%s"
+
+#: ../gap/gap_lib.c:2186
msgid "Fileformat Warning"
msgstr "Advertencia de formato de archivo"
+#: ../gap/gap_lib.c:2453
+#, c-format
+msgid ""
+"Frame operation blocked\n"
+"due to unsaved changes in readonly frame image\n"
+"%s"
+msgstr ""
+"Operación sobre el marco bloqueada\n"
+"ya que hay cambios sin guardar en el marco\n"
+"de sólo lectura de la imagen %s"
+
#: ../gap/gap_lock.c:101
#, c-format
msgid ""
@@ -2932,95 +3112,95 @@ msgstr ""
"en el mismo fotograma de animación al mismo tiempo\n"
"Bloqueando image_id:%d\n"
-#: ../gap/gap_main.c:572
+#: ../gap/gap_main.c:586
msgid "Next Frame"
msgstr "Siguiente fotograma"
-#: ../gap/gap_main.c:584
+#: ../gap/gap_main.c:598
msgid "Previous Frame"
msgstr "Fotograma anterior"
-#: ../gap/gap_main.c:596
+#: ../gap/gap_main.c:610
msgid "First Frame"
msgstr "Primer fotograma"
-#: ../gap/gap_main.c:608
+#: ../gap/gap_main.c:622
msgid "Last Frame"
msgstr "Último fotograma"
-#: ../gap/gap_main.c:620
+#: ../gap/gap_main.c:634
msgid "Any Frame..."
msgstr "Cualquier fotograma…"
-#: ../gap/gap_main.c:632
+#: ../gap/gap_main.c:646
msgid "Delete Frames..."
msgstr "Borrar fotogramas…"
-#: ../gap/gap_main.c:644
+#: ../gap/gap_main.c:658
msgid "Duplicate Frames..."
msgstr "Duplicar fotogramas…"
-#: ../gap/gap_main.c:661
+#: ../gap/gap_main.c:675
msgid "Frames Density..."
msgstr "Densidad de los fotogramas…"
-#: ../gap/gap_main.c:673
+#: ../gap/gap_main.c:687
msgid "Exchange Frame..."
msgstr "Intercambiar fotograma…"
-#: ../gap/gap_main.c:686
+#: ../gap/gap_main.c:700
msgid "Frames to Image..."
msgstr "Fotogramas a imagen…"
-#: ../gap/gap_main.c:698
+#: ../gap/gap_main.c:712
msgid "Frames Flatten..."
msgstr "Aplanar fotogramas…"
-#: ../gap/gap_main.c:710
+#: ../gap/gap_main.c:724
msgid "Frames Layer Delete..."
msgstr "Borrar capas de fotogramas…"
-#: ../gap/gap_main.c:734
+#: ../gap/gap_main.c:748
msgid "Frames Convert..."
msgstr "Convertir fotogramas"
-#: ../gap/gap_main.c:746
+#: ../gap/gap_main.c:760
msgid "Frames Resize..."
msgstr "Redimensionar fotogramas…"
-#: ../gap/gap_main.c:758
+#: ../gap/gap_main.c:772
msgid "Frames Crop..."
msgstr "Recorte de fotogramas…"
-#: ../gap/gap_main.c:770
+#: ../gap/gap_main.c:784
msgid "Frames Scale..."
msgstr "Escalar fotogramas…"
-#: ../gap/gap_main.c:782
+#: ../gap/gap_main.c:796
msgid "Split Image to Frames..."
msgstr "Dividir imagen en fotogramas…"
-#: ../gap/gap_main.c:794
+#: ../gap/gap_main.c:808
msgid "Frame Sequence Shift..."
msgstr "Desplazamiento de la secuencia de fotogramas…"
-#: ../gap/gap_main.c:806
+#: ../gap/gap_main.c:820
msgid "Frame Sequence Reverse..."
msgstr "Secuencia de fotogramas inversa…"
-#: ../gap/gap_main.c:818
+#: ../gap/gap_main.c:832
msgid "Frames Renumber..."
msgstr "Renumerar fotogramas…"
-#: ../gap/gap_main.c:830
+#: ../gap/gap_main.c:844
msgid "Frames Modify..."
msgstr "Modificar fotogramas…"
-#: ../gap/gap_main.c:923
+#: ../gap/gap_main.c:937
msgid "<Image>/Video/Go To/"
msgstr "<Image>/Vídeo/Ir a/"
-#: ../gap/gap_mod_layer.c:131
+#: ../gap/gap_mod_layer.c:153
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -3030,23 +3210,41 @@ msgstr ""
"(para todas las capas seleccionadas)"
#. name_prefix
-#: ../gap/gap_mod_layer.c:874 ../gap/gap_mod_layer.c:886
-#: ../gap/gap_mod_layer.c:898
+#: ../gap/gap_mod_layer.c:1238 ../gap/gap_mod_layer.c:1250
+#: ../gap/gap_mod_layer.c:1262
msgid "_msk"
msgstr "_msc"
#. GAP-PDB-Browser Dialog
#. ----------------------
-#: ../gap/gap_mod_layer.c:1009
+#: ../gap/gap_mod_layer.c:1450
msgid "Select Filter for Animated Apply on Frames"
msgstr "Seleccione filtro para aplicar animación en fotogramas"
-#: ../gap/gap_mod_layer.c:1162
+#: ../gap/gap_mod_layer.c:1497
+msgid "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
+msgstr ""
+"Modificador de capas cancelada: no hay capa ninguna seleccionada en el "
+"primer fotograma manejado"
+
+#: ../gap/gap_mod_layer.c:1637
+#, c-format
+msgid "No selected layer for group:%s in last handled frame"
+msgstr ""
+"No hay capa seleccionada para el grupo%s en el último fotograma manejado"
+
+#: ../gap/gap_mod_layer.c:1653
msgid "Modify Layers cancelled: No layer selected in last handled frame"
msgstr ""
"Modificador GAP: No hay capa seleccionada en el último fotograma manipulado"
-#: ../gap/gap_mod_layer.c:1171
+#: ../gap/gap_mod_layer.c:1669
+msgid "Modify Layers cancelled: No normal layer selected in last handled frame"
+msgstr ""
+"Modificador de capas cancelada: no hay capa ninguna seleccionada en el "
+"último fotograma manejado"
+
+#: ../gap/gap_mod_layer.c:1685
#, c-format
msgid ""
"Modify Layers cancelled: first selected layer \"%s\"\n"
@@ -3055,15 +3253,20 @@ msgstr ""
"Se canceló la modificación de capas: la primera capa seleccionada «%s»\n"
"en el último fotograma no tiene máscara de capa"
-#: ../gap/gap_mod_layer.c:1278
+#: ../gap/gap_mod_layer.c:1803
msgid "Modifying frames/layer(s)..."
msgstr "Modificando fotogramas/capa(s)…"
-#: ../gap/gap_mod_layer.c:1383
+#: ../gap/gap_mod_layer.c:1920
+#, c-format
+msgid "No selected layer for group:%s in start frame"
+msgstr "No hay capa seleccionada para el grupo:%s en el fotograma inicial"
+
+#: ../gap/gap_mod_layer.c:1926
msgid "No selected layer in start frame"
msgstr "No hay capa seleccionada en el fotograma inicial"
-#: ../gap/gap_mod_layer.c:1395
+#: ../gap/gap_mod_layer.c:1938
#, c-format
msgid ""
"first selected layer \"%s\"\n"
@@ -3072,386 +3275,449 @@ msgstr ""
"la primera capa seleccionada «%s»\n"
"en el fotograma inicial no tiene máscara de capa"
-#: ../gap/gap_mod_layer_dialog.c:212
+#: ../gap/gap_mod_layer_dialog.c:382 ../gap/gap_mod_layer_dialog.c:388
msgid "New Layer Name"
msgstr "Nombre de la capa nueva"
-#: ../gap/gap_mod_layer_dialog.c:218
+#: ../gap/gap_mod_layer_dialog.c:394
msgid "Merged Layer Name"
msgstr "Nombre de la capa mezclada"
-#: ../gap/gap_mod_layer_dialog.c:225
+#: ../gap/gap_mod_layer_dialog.c:401
msgid "Channel Name"
msgstr "Nombre del canal"
#. the Layer Attributes sub menu
-#: ../gap/gap_mod_layer_dialog.c:359
+#: ../gap/gap_mod_layer_dialog.c:552
msgid "Layer Attributes"
msgstr "Atributos de la capa"
-#: ../gap/gap_mod_layer_dialog.c:366
+#: ../gap/gap_mod_layer_dialog.c:559
msgid "Set layer(s) visible"
msgstr "Hacer capa(s) visible(s)"
-#: ../gap/gap_mod_layer_dialog.c:367
+#: ../gap/gap_mod_layer_dialog.c:560
msgid "set all selected layers visible"
msgstr "Hacer visibles todas las capas seleccionadas"
-#: ../gap/gap_mod_layer_dialog.c:372
+#: ../gap/gap_mod_layer_dialog.c:565
msgid "Set layer(s) invisible"
msgstr "Hacer capa(s) invisible(s)"
-#: ../gap/gap_mod_layer_dialog.c:373
+#: ../gap/gap_mod_layer_dialog.c:566
msgid "set all selected layers invisible"
msgstr "Hacer invisibles todas las capas seleccionadas"
-#: ../gap/gap_mod_layer_dialog.c:378
+#: ../gap/gap_mod_layer_dialog.c:571
msgid "Set layer(s) linked"
msgstr "Vincular capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:379
+#: ../gap/gap_mod_layer_dialog.c:572
msgid "set all selected layers linked"
msgstr "Vincular todas las capas seleccionadas"
-#: ../gap/gap_mod_layer_dialog.c:384
+#: ../gap/gap_mod_layer_dialog.c:577
msgid "Set layer(s) unlinked"
msgstr "Desvincular capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:385
+#: ../gap/gap_mod_layer_dialog.c:578
msgid "set all selected layers unlinked"
msgstr "Desvincular todas las capas seleccionadas"
-#: ../gap/gap_mod_layer_dialog.c:407
+#: ../gap/gap_mod_layer_dialog.c:600
#, c-format
msgid "Set layer(s) mode: %s"
msgstr "Establecer el modo de capa(s): %s"
-#: ../gap/gap_mod_layer_dialog.c:408
+#: ../gap/gap_mod_layer_dialog.c:601
#, c-format
msgid "Set all selected layers to mode: %s"
msgstr "Establecer todas las capas seleccionadas al modo: %s"
#. the Layer Modes sub menu
-#: ../gap/gap_mod_layer_dialog.c:430
+#: ../gap/gap_mod_layer_dialog.c:623
msgid "Layer Modes"
msgstr "Modos de capas"
-#: ../gap/gap_mod_layer_dialog.c:438 ../gap/gap_mov_dialog.c:3685
+#: ../gap/gap_mod_layer_dialog.c:631 ../gap/gap_mov_dialog.c:3807
#: ../gap/gap_wr_layermode.c:347
msgid "Normal"
msgstr "Normal"
-#: ../gap/gap_mod_layer_dialog.c:443 ../gap/gap_mov_dialog.c:3686
+#: ../gap/gap_mod_layer_dialog.c:636 ../gap/gap_mov_dialog.c:3808
#: ../gap/gap_wr_layermode.c:348
msgid "Dissolve"
msgstr "Disolver"
-#: ../gap/gap_mod_layer_dialog.c:453 ../gap/gap_mov_dialog.c:3689
+#: ../gap/gap_mod_layer_dialog.c:646 ../gap/gap_mov_dialog.c:3811
#: ../gap/gap_wr_layermode.c:351
msgid "Divide"
msgstr "Divide"
-#: ../gap/gap_mod_layer_dialog.c:458 ../gap/gap_mov_dialog.c:3690
-#: ../gap/gap_water_pattern.c:1467 ../gap/gap_wr_layermode.c:352
+#: ../gap/gap_mod_layer_dialog.c:651 ../gap/gap_mov_dialog.c:3812
+#: ../gap/gap_water_pattern.c:1470 ../gap/gap_wr_layermode.c:352
msgid "Screen"
msgstr "Pantalla"
#. Blend Mode the radio buttons
-#: ../gap/gap_mod_layer_dialog.c:463 ../gap/gap_mov_dialog.c:3691
-#: ../gap/gap_water_pattern.c:1445 ../gap/gap_wr_layermode.c:353
+#: ../gap/gap_mod_layer_dialog.c:656 ../gap/gap_mov_dialog.c:3813
+#: ../gap/gap_water_pattern.c:1448 ../gap/gap_wr_layermode.c:353
msgid "Overlay"
msgstr "Solapar"
-#: ../gap/gap_mod_layer_dialog.c:469 ../gap/gap_mov_dialog.c:3698
+#: ../gap/gap_mod_layer_dialog.c:662 ../gap/gap_mov_dialog.c:3820
#: ../gap/gap_wr_layermode.c:360
msgid "Difference"
msgstr "Diferencia"
-#: ../gap/gap_mod_layer_dialog.c:474 ../gap/gap_mov_dialog.c:3699
-#: ../gap/gap_water_pattern.c:1456 ../gap/gap_wr_layermode.c:361
+#: ../gap/gap_mod_layer_dialog.c:667 ../gap/gap_mov_dialog.c:3821
+#: ../gap/gap_water_pattern.c:1459 ../gap/gap_wr_layermode.c:361
msgid "Addition"
msgstr "Suma"
-#: ../gap/gap_mod_layer_dialog.c:484
+#: ../gap/gap_mod_layer_dialog.c:677
msgid "Darken only"
msgstr "Oscurecer sólo"
-#: ../gap/gap_mod_layer_dialog.c:489
+#: ../gap/gap_mod_layer_dialog.c:682
msgid "Lighten only"
msgstr "Iluminar sólo"
-#: ../gap/gap_mod_layer_dialog.c:495 ../gap/gap_mov_dialog.c:3692
-#: ../gap/gap_water_pattern.c:1478 ../gap/gap_wr_layermode.c:354
+#: ../gap/gap_mod_layer_dialog.c:688 ../gap/gap_mov_dialog.c:3814
+#: ../gap/gap_water_pattern.c:1481 ../gap/gap_wr_layermode.c:354
msgid "Dodge"
msgstr "Esquivar"
-#: ../gap/gap_mod_layer_dialog.c:505
+#: ../gap/gap_mod_layer_dialog.c:698
msgid "Hardlight"
msgstr "Luz fuerte"
-#: ../gap/gap_mod_layer_dialog.c:510
+#: ../gap/gap_mod_layer_dialog.c:703
msgid "Softlight"
msgstr "Luz débil"
-#: ../gap/gap_mod_layer_dialog.c:515
+#: ../gap/gap_mod_layer_dialog.c:708
msgid "Color erase"
msgstr "Borrado de color"
-#: ../gap/gap_mod_layer_dialog.c:520
+#: ../gap/gap_mod_layer_dialog.c:713
msgid "Grain extract"
msgstr "Extracción de grano"
-#: ../gap/gap_mod_layer_dialog.c:525
+#: ../gap/gap_mod_layer_dialog.c:718
msgid "Grain merge"
msgstr "Combinación de grano"
-#: ../gap/gap_mod_layer_dialog.c:530 ../gap/gap_mov_dialog.c:3703
+#: ../gap/gap_mod_layer_dialog.c:723 ../gap/gap_mov_dialog.c:3825
#: ../gap/gap_wr_layermode.c:365
msgid "Hue"
msgstr "Tono"
-#: ../gap/gap_mod_layer_dialog.c:535 ../gap/gap_mov_dialog.c:3704
+#: ../gap/gap_mod_layer_dialog.c:728 ../gap/gap_mov_dialog.c:3826
#: ../gap/gap_wr_layermode.c:366
msgid "Saturation"
msgstr "Saturación"
-#: ../gap/gap_mod_layer_dialog.c:540 ../gap/gap_mov_dialog.c:3705
+#: ../gap/gap_mod_layer_dialog.c:733 ../gap/gap_mov_dialog.c:3827
#: ../gap/gap_wr_layermode.c:367
msgid "Color"
msgstr "Color"
-#: ../gap/gap_mod_layer_dialog.c:545 ../gap/gap_mov_dialog.c:3707
+#: ../gap/gap_mod_layer_dialog.c:738 ../gap/gap_mov_dialog.c:3829
#: ../gap/gap_wr_layermode.c:369
msgid "Value"
msgstr "Valor"
#. the Layer Stackposition sub menu
-#: ../gap/gap_mod_layer_dialog.c:565
+#: ../gap/gap_mod_layer_dialog.c:758
msgid "Layer Stackposition"
msgstr "Posición en la pila de la capa"
-#: ../gap/gap_mod_layer_dialog.c:572
+#: ../gap/gap_mod_layer_dialog.c:765
+msgid "Raise layer(s) to top"
+msgstr "Elevar capa(s) hacia arriba"
+
+#: ../gap/gap_mod_layer_dialog.c:766
+msgid "raise selected layer(s) to top"
+msgstr "Elevar las capas hacia arriba"
+
+#: ../gap/gap_mod_layer_dialog.c:771
msgid "Raise layer(s)"
msgstr "Elevar capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:573
+#: ../gap/gap_mod_layer_dialog.c:772
msgid "raise all selected layers"
msgstr "Elevar todas las capas seleccionadas"
-#: ../gap/gap_mod_layer_dialog.c:578
+#: ../gap/gap_mod_layer_dialog.c:777
msgid "Lower layer(s)"
msgstr "Hundir capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:579
+#: ../gap/gap_mod_layer_dialog.c:778
msgid "lower all selected layers"
msgstr "Hundir todas las capas seleccionadas"
+#: ../gap/gap_mod_layer_dialog.c:783
+msgid "Lower layer(s) to bottom"
+msgstr "Hundir capas hacia abajo"
+
+#: ../gap/gap_mod_layer_dialog.c:784
+msgid "lower selected layer(s) to bottom"
+msgstr "hundir todas las capas hacia abajo"
+
+#: ../gap/gap_mod_layer_dialog.c:789
+msgid "Reorder layer(s)"
+msgstr "Reordenar capas"
+
+#: ../gap/gap_mod_layer_dialog.c:790
+msgid "move the selected layer(s) to specified group and/or stack position"
+msgstr ""
+"mover las capas seleccionadas al grupo y/o posición de la pila seleccionados"
+
#. the Merge Layers sub menu
-#: ../gap/gap_mod_layer_dialog.c:598
+#: ../gap/gap_mod_layer_dialog.c:809
msgid "Merge Layers"
msgstr "Mezclar capas"
-#: ../gap/gap_mod_layer_dialog.c:605
+#: ../gap/gap_mod_layer_dialog.c:816
msgid "Merge layer(s); expand as necessary"
msgstr "Mezclar capa(s); expandiendo cuando se necesite"
-#: ../gap/gap_mod_layer_dialog.c:606
+#: ../gap/gap_mod_layer_dialog.c:817
msgid "merge selected layers and expand as necessary"
msgstr "Mezclar capas seleccionadas y expandir cuando se necesite"
-#: ../gap/gap_mod_layer_dialog.c:611
+#: ../gap/gap_mod_layer_dialog.c:822
msgid "Merge layer(s) clipped to image"
msgstr "Mezclar capa(s) recortando según la imagen"
-#: ../gap/gap_mod_layer_dialog.c:612
+#: ../gap/gap_mod_layer_dialog.c:823
msgid "merge selected layers and clip to image"
msgstr "Mezclar las capas seleccionadas y recortar según imagen"
-#: ../gap/gap_mod_layer_dialog.c:617
+#: ../gap/gap_mod_layer_dialog.c:828
msgid "Merge layer(s) clipped to bg-layer"
msgstr "Mezclar capa(s) recortando según capa de fondo"
-#: ../gap/gap_mod_layer_dialog.c:618
+#: ../gap/gap_mod_layer_dialog.c:829
msgid "merge selected layers and clip to bg-layer"
msgstr "Mezclar las capas seleccionadas y recortar según capa de fondo"
+#: ../gap/gap_mod_layer_dialog.c:835
+msgid "Merge down layer(s); expand as necessary"
+msgstr "Mezclar capas hacia abajo; expandir si es necesario"
+
+#: ../gap/gap_mod_layer_dialog.c:836
+msgid "merge selected layers with the layer below and expand as necessary"
+msgstr ""
+"mezclar las capas seleccionadas con la capa inferior y expandir si es "
+"necesario"
+
+#: ../gap/gap_mod_layer_dialog.c:841
+msgid "Merge down layer(s); clipped to image"
+msgstr "Mezclar capas hacia abajo; recortar a la imagen"
+
+#: ../gap/gap_mod_layer_dialog.c:842
+msgid "merge selected layers with the layer below and clip to image size"
+msgstr ""
+"mezclar las capas seleccionadas con la capa inferior y recortar al tamaño de "
+"la imagen"
+
+#: ../gap/gap_mod_layer_dialog.c:847
+msgid "Merge down layer(s) clipped to bg-layer"
+msgstr "Mezclar capas hacia abajo y recortar según capa de fondo"
+
+#: ../gap/gap_mod_layer_dialog.c:848
+msgid "merge selected layers with the layer below and clip to bg-layer"
+msgstr ""
+"mezclar las capas seleccionadas con la capa inferior y recortar a la capa de "
+"fondo"
+
#. the Selection sub menu
-#: ../gap/gap_mod_layer_dialog.c:638
+#: ../gap/gap_mod_layer_dialog.c:868
msgid "Selection"
msgstr "Seleccion"
-#: ../gap/gap_mod_layer_dialog.c:645
+#: ../gap/gap_mod_layer_dialog.c:875
msgid "Replace selection (source is the active frame)"
msgstr "Reemplazar la selección (el origen es el fotograma activo)"
-#: ../gap/gap_mod_layer_dialog.c:646
+#: ../gap/gap_mod_layer_dialog.c:876
msgid "Replace Selection by Selection of the invoking Frame Image"
msgstr "Reemplazar selección por selección del fotograma origen"
-#: ../gap/gap_mod_layer_dialog.c:651
+#: ../gap/gap_mod_layer_dialog.c:881
msgid "Add selection (source is the active frame)"
msgstr "Añadir selección (el origen es el fotograma activo)"
-#: ../gap/gap_mod_layer_dialog.c:657
+#: ../gap/gap_mod_layer_dialog.c:887
msgid "Subtract selection (source is the active frame)"
msgstr "Eliminar selección ( el origen es el fotograma activo)"
-#: ../gap/gap_mod_layer_dialog.c:663
+#: ../gap/gap_mod_layer_dialog.c:893
msgid "Intersect selection (source is the active frame)"
msgstr "Cruzar selección (el origen es el fotograma activo)"
-#: ../gap/gap_mod_layer_dialog.c:669
+#: ../gap/gap_mod_layer_dialog.c:899
msgid "Selection none"
msgstr "Ninguna selección"
-#: ../gap/gap_mod_layer_dialog.c:675
+#: ../gap/gap_mod_layer_dialog.c:905
msgid "Selection all"
msgstr "Seleccionar todo"
-#: ../gap/gap_mod_layer_dialog.c:681
+#: ../gap/gap_mod_layer_dialog.c:911
msgid "Selection invert"
msgstr "Selección inversa"
-#: ../gap/gap_mod_layer_dialog.c:687
+#: ../gap/gap_mod_layer_dialog.c:917
msgid "Selection from alpha channel (individual per frame)"
msgstr "Selección desde el canal alfa (individual por fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mod_layer_dialog.c:923
msgid "Save selection to channel (individual per frame)"
msgstr "Guardar selección al canal (individual por fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:699
+#: ../gap/gap_mod_layer_dialog.c:929
msgid "Load selection from channel (individual per frame)"
msgstr "Cargar selección desde el canal (individualmente por fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:705
+#: ../gap/gap_mod_layer_dialog.c:935
msgid "Delete channel (by name)"
msgstr "Borrar canal (por nombre)"
#. the LayerMask sub menu
-#: ../gap/gap_mod_layer_dialog.c:725
+#: ../gap/gap_mod_layer_dialog.c:955
msgid "Layer Mask"
msgstr "Máscara de capa"
-#: ../gap/gap_mod_layer_dialog.c:732
+#: ../gap/gap_mod_layer_dialog.c:962
msgid "Add white layermask (opaque)"
msgstr "Añadir máscara de capa blanca (opaca)"
-#: ../gap/gap_mod_layer_dialog.c:738
+#: ../gap/gap_mod_layer_dialog.c:968
msgid "Add black layermask (transparent)"
msgstr "Añadir máscara de capa negra (transparente)"
-#: ../gap/gap_mod_layer_dialog.c:744
+#: ../gap/gap_mod_layer_dialog.c:974
msgid "Add layermask from alpha"
msgstr "Añadir máscara de capa desde alfa"
-#: ../gap/gap_mod_layer_dialog.c:750
+#: ../gap/gap_mod_layer_dialog.c:980
msgid "Add layermask transfer from alpha"
msgstr "Añadir transferencia de máscara de capa desde alfa"
-#: ../gap/gap_mod_layer_dialog.c:756
+#: ../gap/gap_mod_layer_dialog.c:986
msgid "Add layermask from selection"
msgstr "Añadir máscara de capa de la selección"
-#: ../gap/gap_mod_layer_dialog.c:762
+#: ../gap/gap_mod_layer_dialog.c:992
msgid "Add layermask from bw copy"
msgstr "Añadir máscara de capa desde copia bn"
-#: ../gap/gap_mod_layer_dialog.c:768
+#: ../gap/gap_mod_layer_dialog.c:998
msgid "Invert existing layermask"
msgstr "Invertir la máscara de capa existente"
-#: ../gap/gap_mod_layer_dialog.c:774
+#: ../gap/gap_mod_layer_dialog.c:1004
msgid "Apply filter on layermask"
msgstr "Aplicar filtro en máscara(s) de capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:780
+#: ../gap/gap_mod_layer_dialog.c:1010
msgid "Delete layermask"
msgstr "Borrar máscara de capa"
-#: ../gap/gap_mod_layer_dialog.c:786
+#: ../gap/gap_mod_layer_dialog.c:1016
msgid "Apply layermask"
msgstr "Aplicar máscara de capa"
-#: ../gap/gap_mod_layer_dialog.c:792
+#: ../gap/gap_mod_layer_dialog.c:1022
msgid "Copy layermask from layer above"
msgstr "Copiar máscara de capa desde la capa superior"
-#: ../gap/gap_mod_layer_dialog.c:798
+#: ../gap/gap_mod_layer_dialog.c:1028
msgid "Copy layermask from layer below"
msgstr "Copiar máscara de capa desde la capa inferior"
-#: ../gap/gap_mod_layer_dialog.c:805
+#: ../gap/gap_mod_layer_dialog.c:1035
msgid "Create mask layer representing the opacity (alpha+layermask merged)"
msgstr ""
"Crear una máscara de capa representando la opacidad (alfa+capa de máscara "
"combinados)"
-#: ../gap/gap_mod_layer_dialog.c:811
+#: ../gap/gap_mod_layer_dialog.c:1041
msgid "Create mask layer as copy of the layermask (ignore alpha)"
msgstr "Crear máscara como una copia de la máscara de capa (ignorar alfa)"
-#: ../gap/gap_mod_layer_dialog.c:817
+#: ../gap/gap_mod_layer_dialog.c:1047
msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
msgstr ""
"Crear máscara como una copia del canal alfa (ignora la máscara de capa)"
#. apply filter has no sub_menu
-#: ../gap/gap_mod_layer_dialog.c:835
+#: ../gap/gap_mod_layer_dialog.c:1065
msgid "Apply filter on layer(s)"
msgstr "Aplicar filtro en capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:836
+#: ../gap/gap_mod_layer_dialog.c:1066
msgid "apply filter to all selected layers"
msgstr "Aplicar filtro a todas las capas seleccionadas"
-#: ../gap/gap_mod_layer_dialog.c:841
+#: ../gap/gap_mod_layer_dialog.c:1071
msgid "Duplicate layer(s)"
msgstr "Duplicar capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:847
+#: ../gap/gap_mod_layer_dialog.c:1077
msgid "Delete layer(s)"
msgstr "Borrar capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:853
+#: ../gap/gap_mod_layer_dialog.c:1083
msgid "Rename layer(s)"
msgstr "Renombrar capa(s)"
-#: ../gap/gap_mod_layer_dialog.c:860
+#: ../gap/gap_mod_layer_dialog.c:1090
msgid "Resize layer(s) to image size"
msgstr "Redimensionar capa(s) recortando según la imagen"
-#: ../gap/gap_mod_layer_dialog.c:861
+#: ../gap/gap_mod_layer_dialog.c:1091
msgid "Resize selected layer(s) to image size"
msgstr "Redimensionar las capas seleccionadas al tamaño de la imagen"
-#: ../gap/gap_mod_layer_dialog.c:867
+#: ../gap/gap_mod_layer_dialog.c:1097
msgid "Add alpha channel"
msgstr "Añadir canal alfa"
-#: ../gap/gap_mod_layer_dialog.c:1009
+#: ../gap/gap_mod_layer_dialog.c:1103
+msgid "Create Layergroup"
+msgstr "Crear grupo de capas"
+
+#: ../gap/gap_mod_layer_dialog.c:1297
msgid "Frames Modify"
msgstr "Modificar fotogramas"
+#: ../gap/gap_mod_layer_dialog.c:1301
+msgid "Get Active Layer"
+msgstr "Obtener la capa activa"
+
#. +++++++++++++++++++++++++
#. the function frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1033
+#: ../gap/gap_mod_layer_dialog.c:1322
msgid "Function"
msgstr "Función"
#. the Fuction label
#. the toplevel menu_item (will be replaced on any selection)
-#: ../gap/gap_mod_layer_dialog.c:1047 ../gap/gap_mod_layer_dialog.c:1085
+#: ../gap/gap_mod_layer_dialog.c:1335 ../gap/gap_mod_layer_dialog.c:1373
msgid "Function:"
msgstr "Función:"
#. the LayerName (or channel Name) label
-#: ../gap/gap_mod_layer_dialog.c:1105
+#: ../gap/gap_mod_layer_dialog.c:1393
msgid "Layer Name:"
msgstr "Nombre de capa:"
-#: ../gap/gap_mod_layer_dialog.c:1123
+#: ../gap/gap_mod_layer_dialog.c:1411
msgid ""
"Name for all handled layers (or channels),\n"
"where the string '[######]' is replaced by the frame number."
@@ -3459,75 +3725,113 @@ msgstr ""
"Nombre de todas las capas (o canales) manejadas,\n"
" donde la cadena «[######]» se sustituye por el nº de fotograma."
+#. the newGroupName label
+#: ../gap/gap_mod_layer_dialog.c:1417
+msgid "New Group Name:"
+msgstr "Nombre del grupo nuevo:"
+
+#: ../gap/gap_mod_layer_dialog.c:1435
+msgid ""
+"Name for the new group to be created if not already present\n"
+"(relevant in reorder layer and creat group function)"
+msgstr ""
+"Nombre del grupo nuevo que crear, si no existe\n"
+"(importante para reordenar las capas y crear funciones de grupo)"
+
+#: ../gap/gap_mod_layer_dialog.c:1442
+msgid "New Position:"
+msgstr "Nueva posición:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1451
+msgid "New Stack position (relevant for reorder layer function)"
+msgstr ""
+"Nueva posición en la pila (importante para la función de reordenación de las "
+"capas)"
+
#. +++++++++++++++++++++++++
#. the layer selection frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1132 ../gap/gap_onion_dialog.c:1176
+#: ../gap/gap_mod_layer_dialog.c:1462 ../gap/gap_onion_dialog.c:1182
msgid "Layer Selection"
msgstr "Selección de capa"
#. the radio button "Pattern is equal to layer name"
#. Layer select modes
-#: ../gap/gap_mod_layer_dialog.c:1145 ../gap/gap_range_ops.c:686
+#: ../gap/gap_mod_layer_dialog.c:1475 ../gap/gap_range_ops.c:686
msgid "Pattern is equal to layer name"
msgstr "El patrón es igual a nombre de capa"
-#: ../gap/gap_mod_layer_dialog.c:1154
+#: ../gap/gap_mod_layer_dialog.c:1484
msgid "Select all layers where layer name is equal to pattern"
msgstr "Selecciona todas las capas cuyo nombre sea igual al del patrón"
#. the case sensitive check_button
-#: ../gap/gap_mod_layer_dialog.c:1165 ../gap/gap_onion_dialog.c:1261
+#: ../gap/gap_mod_layer_dialog.c:1495 ../gap/gap_onion_dialog.c:1267
msgid "Case sensitive"
msgstr "Sensible a capitalización"
-#: ../gap/gap_mod_layer_dialog.c:1172 ../gap/gap_range_ops.c:803
+#: ../gap/gap_mod_layer_dialog.c:1502 ../gap/gap_range_ops.c:803
msgid "Lowercase and uppercase letters are considered as different"
msgstr "Se consideran distintas las letras minúsculas y MAYÚSCULAS"
#. the radio button "Pattern is start of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1183 ../gap/gap_range_ops.c:687
+#: ../gap/gap_mod_layer_dialog.c:1513 ../gap/gap_range_ops.c:687
msgid "Pattern is start of layer name"
msgstr "El patrón comienza como el nombre de capa"
-#: ../gap/gap_mod_layer_dialog.c:1192
+#: ../gap/gap_mod_layer_dialog.c:1522
msgid "Select all layers where layer name starts with pattern"
msgstr "Selecciona todas las capas cuyo nombre comience con el patrón"
#. the invert layer_selection check_button
-#: ../gap/gap_mod_layer_dialog.c:1203
+#: ../gap/gap_mod_layer_dialog.c:1533
msgid "Invert Layer Selection"
msgstr "Invertir selección de capas"
-#: ../gap/gap_mod_layer_dialog.c:1210
-msgid "Perform actions on all unselected layers"
-msgstr "Realiza las acciones en todas las capas no seleccionadas"
+#: ../gap/gap_mod_layer_dialog.c:1540
+#, fuzzy
+#| msgid ""
+#| "Perform actions on all unselected layers at same level in the layers tree "
+#| "(e.g. in the same group)"
+msgid ""
+"Perform actions on all unselected layers at same level in the layers tree (i."
+"e. in the same group)"
+msgstr ""
+"Realizar acciones en todas las capas no seleccionadas del mismo nivel en el "
+"árbol de capas (ej. en el mismo grupo de capas)"
#. the radio button "Pattern is end of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1221 ../gap/gap_range_ops.c:688
+#: ../gap/gap_mod_layer_dialog.c:1551 ../gap/gap_range_ops.c:688
msgid "Pattern is end of layer name"
msgstr "El patrón acaba como el nombre de capa"
-#: ../gap/gap_mod_layer_dialog.c:1230
+#: ../gap/gap_mod_layer_dialog.c:1560
msgid "Select all layers where layer name ends up with pattern"
msgstr "Selecciona todas las capas cuyo nombre acabe con el patrón"
#. the radio button "Pattern is a part of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1243 ../gap/gap_range_ops.c:689
+#: ../gap/gap_mod_layer_dialog.c:1573 ../gap/gap_range_ops.c:689
msgid "Pattern is a part of layer name"
msgstr "El patrón es parte del nombre de capa"
-#: ../gap/gap_mod_layer_dialog.c:1252
+#: ../gap/gap_mod_layer_dialog.c:1582
msgid "Select all layers where layer name contains pattern"
msgstr "Selecciona todas las capas cuyo nombre contenga al patrón"
#. the radio button "Pattern is a list of layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1265 ../gap/gap_onion_dialog.c:1227
+#: ../gap/gap_mod_layer_dialog.c:1595 ../gap/gap_onion_dialog.c:1233
#: ../gap/gap_range_ops.c:690
msgid "Pattern is a list of layerstack numbers"
msgstr "El patrón es una lista de números de la pila de capas"
-#: ../gap/gap_mod_layer_dialog.c:1274 ../gap/gap_range_ops.c:698
+#: ../gap/gap_mod_layer_dialog.c:1604 ../gap/gap_range_ops.c:698
msgid ""
"Select layerstack positions where 0 is the top layer.\n"
"Example: 0, 4-5, 8"
@@ -3536,12 +3840,12 @@ msgstr ""
"Ejemplo: 0, 4-5, 8"
#. the radio button "Pattern is a list of reverse layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1287 ../gap/gap_onion_dialog.c:1228
+#: ../gap/gap_mod_layer_dialog.c:1617 ../gap/gap_onion_dialog.c:1234
#: ../gap/gap_range_ops.c:691
msgid "Pattern is a list of reverse layerstack numbers"
msgstr "El patrón es una lista invertida de números de la pila de capas"
-#: ../gap/gap_mod_layer_dialog.c:1296 ../gap/gap_range_ops.c:699
+#: ../gap/gap_mod_layer_dialog.c:1626 ../gap/gap_range_ops.c:699
msgid ""
"Select layerstack positions where 0 is the background layer.\n"
"Example: 0, 4-5, 8"
@@ -3550,26 +3854,52 @@ msgstr ""
"Ejemplo: 0, 4-5, 8"
#. the radio button "All visible (ignore pattern)"
-#: ../gap/gap_mod_layer_dialog.c:1309 ../gap/gap_onion_dialog.c:1229
+#: ../gap/gap_mod_layer_dialog.c:1639 ../gap/gap_onion_dialog.c:1235
#: ../gap/gap_range_ops.c:692
msgid "All visible (ignore pattern)"
msgstr "Todas las visibles (no considerar el patrón)"
-#: ../gap/gap_mod_layer_dialog.c:1318 ../gap/gap_range_ops.c:700
-msgid "Select all visible layers"
-msgstr "Selecciona todas las capas visibles"
+#: ../gap/gap_mod_layer_dialog.c:1648
+#, fuzzy
+#| msgid ""
+#| "Select all visible layers at same level in the layers tree (e.g. in the "
+#| "same group)"
+msgid ""
+"Select all visible layers at same level in the layers tree (i.e. in the same "
+"group)"
+msgstr ""
+"Seleccionar todas las capas visibles del mismo nivel en el árbol de capas "
+"(ej. en el mismo grupo)"
-#: ../gap/gap_mod_layer_dialog.c:1346
+#: ../gap/gap_mod_layer_dialog.c:1681
msgid ""
"String to identify layer names or layerstack position numbers. Example: 0,3-5"
msgstr ""
"Cadena para identificar los nombres de las capas o los números de posición "
"en la pila de capas. Ejemplo: 0,3-5"
+#. the sel_groupname label
+#: ../gap/gap_mod_layer_dialog.c:1695
+msgid "Groupname:"
+msgstr "Nombre del grupo:"
+
+#: ../gap/gap_mod_layer_dialog.c:1707
+msgid ""
+"String to identify layer group/subgroup name that builds the scope for the "
+"layer selection. An empty string refers to the image toplevel"
+msgstr ""
+"Cadena para identificar el nombre del grupo/subgrupo de capas que constituye "
+"el objetivo de la selección de capas. Una cadena vacía hace referencia a la "
+"imagen de nivel superior."
+
+#: ../gap/gap_mod_layer_dialog.c:1725
+msgid "Delimiter string to split layer group/subgroup names."
+msgstr "Delimitador para separar los nombres de grupo/subgrupo."
+
#. +++++++++++++++++++++++++
#. the frame_range frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1367 ../gap/gap_onion_dialog.c:904
+#: ../gap/gap_mod_layer_dialog.c:1749 ../gap/gap_onion_dialog.c:910
msgid "Frame Range"
msgstr "Rango de fotogramas"
@@ -3581,8 +3911,8 @@ msgstr "Rango de fotogramas"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1389 ../gap/gap_mpege.c:303
-#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:302
+#: ../gap/gap_mod_layer_dialog.c:1771 ../gap/gap_mpege.c:303
+#: ../gap/gap_onion_dialog.c:945 ../gap/gap_range_ops.c:302
#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
msgid "First handled frame"
msgstr "Primer fotograma manipulado"
@@ -3594,8 +3924,8 @@ msgstr "Primer fotograma manipulado"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1411 ../gap/gap_mpege.c:313
-#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:312
+#: ../gap/gap_mod_layer_dialog.c:1793 ../gap/gap_mpege.c:313
+#: ../gap/gap_onion_dialog.c:963 ../gap/gap_range_ops.c:312
#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
msgid "Last handled frame"
msgstr "Último fotograma manipulado"
@@ -3743,8 +4073,8 @@ msgstr "Seleccione la capa de destino"
#. table col, row
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
-#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5156
-#: ../gap/gap_name2layer_main.c:474 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5344
+#: ../gap/gap_name2layer_main.c:492 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "X:"
@@ -3845,7 +4175,7 @@ msgstr ""
"de mover-deformar dentro de este radio de efecto."
#. the deform intensity label
-#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:786
+#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:787
msgid "Intensity:"
msgstr "Intensidad:"
@@ -3977,11 +4307,11 @@ msgstr ""
"las capas existentes bajo la capa destino"
#. the use_quality_wp_selection checkbutton
-#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:865
+#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:866
msgid "Quality"
msgstr "Calidad"
-#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:874
+#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:875
msgid ""
"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
"selection algorithm."
@@ -4066,7 +4396,7 @@ msgstr "creando capas tween morph…"
msgid "creating warp tween layers..."
msgstr "creando capas tween warp…"
-#: ../gap/gap_morph_exec.c:3349
+#: ../gap/gap_morph_exec.c:3348
#, c-format
msgid ""
"Failed to create tween subdirectory: '%s':\n"
@@ -4075,19 +4405,19 @@ msgstr ""
"No se pudo crear la subcarpeta: «%s»:\n"
"%s"
-#: ../gap/gap_morph_exec.c:3593 ../gap/gap_morph_exec.c:3809
+#: ../gap/gap_morph_exec.c:3590 ../gap/gap_morph_exec.c:3806
#, c-format
msgid "file: %s save failed"
msgstr ""
"falló al guardar el archivo:\n"
"«%s»"
-#: ../gap/gap_morph_exec.c:3681
+#: ../gap/gap_morph_exec.c:3678
#, c-format
msgid "target frame does not exist, name: %s"
msgstr "el fotograma no existe, nombre: %s"
-#: ../gap/gap_morph_exec.c:3786
+#: ../gap/gap_morph_exec.c:3783
#, c-format
msgid "file: %s already exists"
msgstr "El archivo: «%s» ya existe"
@@ -4118,31 +4448,31 @@ msgstr "<Imagen>/Vídeo/Morphing/"
msgid "generating workpoint:%d (%d)"
msgstr "generando punto de trabajo:%d (%d)"
-#: ../gap/gap_morph_tween_dialog.c:155
+#: ../gap/gap_morph_tween_dialog.c:156
#, c-format
msgid "Tween %.0f / %.0f"
msgstr "Tween %.0f / %.0f"
-#: ../gap/gap_morph_tween_dialog.c:194
+#: ../gap/gap_morph_tween_dialog.c:195
#, c-format
msgid "render tween via fade algorithm %.2f%%"
msgstr "renderizar el tween mediante el algoritmo de desvanecimiento %.2f%%"
-#: ../gap/gap_morph_tween_dialog.c:200
+#: ../gap/gap_morph_tween_dialog.c:201
#, c-format
msgid "render tween via morphing algorithm %.2f%%"
msgstr "renderizar el tween mediante el algoritmo de morphing %.2f%%"
-#: ../gap/gap_morph_tween_dialog.c:265
+#: ../gap/gap_morph_tween_dialog.c:266
msgid "Enter Morph Workpoint filename"
msgstr "Introducir archivo de puntos de trabajo de morphing"
#. morph workpoint entry
-#: ../gap/gap_morph_tween_dialog.c:385
+#: ../gap/gap_morph_tween_dialog.c:386
msgid "Morph Workpoint file:"
msgstr "Archivo de puntos de trabajo de morphing:"
-#: ../gap/gap_morph_tween_dialog.c:399
+#: ../gap/gap_morph_tween_dialog.c:400
msgid ""
"Name of a Workpointfile created with the Morph feature\n"
"(note that tweens are created via simple fade operations when no "
@@ -4152,70 +4482,70 @@ msgstr ""
"(tanga en cuenta que los tweens se crean con operaciones de transición "
"simples cuando no hay ningún punto de trabajo disponible)"
-#: ../gap/gap_morph_tween_dialog.c:445
+#: ../gap/gap_morph_tween_dialog.c:446
msgid "Create one tween as Layer"
msgstr "Crear un tween como capa"
-#: ../gap/gap_morph_tween_dialog.c:478
+#: ../gap/gap_morph_tween_dialog.c:479
msgid "tween mix:"
msgstr "combinar tween:"
#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:489
+#: ../gap/gap_morph_tween_dialog.c:490
msgid "Source Layer:"
msgstr "Imagen/capa de origen:"
#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:510
+#: ../gap/gap_morph_tween_dialog.c:511
msgid "Destination Layer:"
msgstr "Capa de destino:"
-#: ../gap/gap_morph_tween_dialog.c:660
+#: ../gap/gap_morph_tween_dialog.c:661
msgid "Generate Workpointfiles"
msgstr "Generar archivos de puntos de trabajo"
-#: ../gap/gap_morph_tween_dialog.c:699 ../gap/gap_morph_tween_dialog.c:1203
-#: ../gap/gap_story_properties.c:4155
+#: ../gap/gap_morph_tween_dialog.c:700 ../gap/gap_morph_tween_dialog.c:1204
+#: ../gap/gap_story_properties.c:4185
msgid "From:"
msgstr "Desde:"
# //R Humm
-#: ../gap/gap_morph_tween_dialog.c:702 ../gap/gap_morph_tween_dialog.c:1206
+#: ../gap/gap_morph_tween_dialog.c:703 ../gap/gap_morph_tween_dialog.c:1207
msgid "First processed frame"
msgstr "Primer fotograma procesado"
-#: ../gap/gap_morph_tween_dialog.c:715 ../gap/gap_morph_tween_dialog.c:1224
-#: ../gap/gap_story_properties.c:4184
+#: ../gap/gap_morph_tween_dialog.c:716 ../gap/gap_morph_tween_dialog.c:1225
+#: ../gap/gap_story_properties.c:4214
msgid "To:"
msgstr "A:"
-#: ../gap/gap_morph_tween_dialog.c:718 ../gap/gap_morph_tween_dialog.c:1227
+#: ../gap/gap_morph_tween_dialog.c:719 ../gap/gap_morph_tween_dialog.c:1228
msgid "Last processed frame"
msgstr "Último fotograma procesado"
-#: ../gap/gap_morph_tween_dialog.c:730
+#: ../gap/gap_morph_tween_dialog.c:731
msgid "Num Workpoints:"
msgstr "Número de puntos de trabajo:"
-#: ../gap/gap_morph_tween_dialog.c:733
+#: ../gap/gap_morph_tween_dialog.c:734
msgid "Number of workpoints to be generated par processed frame"
msgstr "Número de puntos de trabajo que crear por cada fotograma procesado"
-#: ../gap/gap_morph_tween_dialog.c:742
+#: ../gap/gap_morph_tween_dialog.c:743
msgid "Num Outlinepoints:"
msgstr "Número de puntos de contorno:"
-#: ../gap/gap_morph_tween_dialog.c:745
+#: ../gap/gap_morph_tween_dialog.c:746
msgid "Number of additional workpoints on the outline of opaque image area"
msgstr ""
"Número de puntos de trabajo adicionales sobre el contorno del área opaca de "
"la imagen"
-#: ../gap/gap_morph_tween_dialog.c:755
+#: ../gap/gap_morph_tween_dialog.c:756
msgid "Tween Steps:"
msgstr "Pasos de tween:"
-#: ../gap/gap_morph_tween_dialog.c:758
+#: ../gap/gap_morph_tween_dialog.c:759
msgid ""
"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
@@ -4224,18 +4554,18 @@ msgstr ""
"de puntos de trabajo generado. (Número de tweens que insertar entre dos "
"fotogramas en el procesado de morph de los tweens) "
-#: ../gap/gap_morph_tween_dialog.c:769
+#: ../gap/gap_morph_tween_dialog.c:770
msgid "Deform Radius:"
msgstr "Radio de deformación:"
-#: ../gap/gap_morph_tween_dialog.c:772
+#: ../gap/gap_morph_tween_dialog.c:773
msgid ""
"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
msgstr ""
"Valor del atributo AFFECT-RADIUS que escribir en el archivo de puntos de "
"trabajo generado."
-#: ../gap/gap_morph_tween_dialog.c:789
+#: ../gap/gap_morph_tween_dialog.c:790
msgid ""
"INTENSITY attribute value to be written to the generated workpoint file. "
"value 0 turns off intensity desceding deformation, morph processing will use "
@@ -4245,11 +4575,11 @@ msgstr ""
"generado. El valor 0 desactiva la deformación de descenso de intensidad, el "
"procesado de morph usará deformación lineal dentro del radio de deformación"
-#: ../gap/gap_morph_tween_dialog.c:804
+#: ../gap/gap_morph_tween_dialog.c:805
msgid "Locate Move Radius:"
msgstr "Radio ubicación de mover:"
-#: ../gap/gap_morph_tween_dialog.c:807
+#: ../gap/gap_morph_tween_dialog.c:808
msgid ""
"Locate radius in pixels. The workpoint generation searches for corresponding "
"points in the next frame within this radius"
@@ -4257,7 +4587,7 @@ msgstr ""
"Radio de ubicación en píxeles. La generación de puntos de trabajo busca "
"puntos correspondientes en el siguiente fotograma dentro de este radio"
-#: ../gap/gap_morph_tween_dialog.c:824
+#: ../gap/gap_morph_tween_dialog.c:825
msgid ""
"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
"be compared when loacting corresponding coordinate in the next frame."
@@ -4266,41 +4596,47 @@ msgstr ""
"área alrededor del punto de trabajo que comparar cuando se está ubicando la "
"coordenada correspondiente en el fotograma siguiente."
-#: ../gap/gap_morph_tween_dialog.c:834
+#: ../gap/gap_morph_tween_dialog.c:835
msgid "Edge Threshold:"
msgstr "Umbral de borde:"
-#: ../gap/gap_morph_tween_dialog.c:837
+#: ../gap/gap_morph_tween_dialog.c:838
+#, fuzzy
+#| msgid ""
+#| "Edge detection threshold. Workpoints are generated on detected edges. "
+#| "Edges are detected on pixels where color or opacity differs significant "
+#| "from the neighbor pixel.(e.g. more than the specified edge detection "
+#| "threshold)."
msgid ""
"Edge detection threshold. Workpoints are generated on detected edges. Edges "
-"are detected on pixels where color or opacity differs significant from the "
-"neighbor pixel.(e.g. more than the specified edge detection threshold)."
+"are detected on pixels where color or opacity differs significantly from the "
+"neighbor pixel.(i.e. more than the specified edge detection threshold)."
msgstr ""
"Umbral de la detección de bordes. Los puntos de trabajo se generan sobre "
"bordes detectados. Los bordes se detectan sobre los píxeles en que el color "
"o la opacidad difieren significativamente del píxel vecino (por ejemplo, más "
"que el umbral de detección de bordes especificado)."
-#: ../gap/gap_morph_tween_dialog.c:852
+#: ../gap/gap_morph_tween_dialog.c:853
msgid "Locate ColordiffEdge Threshold:"
msgstr "Umbral de ubicación/borde de diferencia de colores:"
-#: ../gap/gap_morph_tween_dialog.c:890
+#: ../gap/gap_morph_tween_dialog.c:891
msgid ""
"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
"new generated workpoints (see append checkbutton)."
msgstr ""
-"ACTIVADO: sobreescribir los archivos de puntos de trabajo existentes. "
+"ACTIVADO: sobrescribir los archivos de puntos de trabajo existentes. "
"DESACTIVADO: saltar la generación de puntos de trabajo o añadir los nuevos "
"puntos de trabajo generados (véase la casilla de selección de añadir al "
"final)."
#. the overwrite checkbutton
-#: ../gap/gap_morph_tween_dialog.c:896
+#: ../gap/gap_morph_tween_dialog.c:897
msgid "Append"
msgstr "Añadir"
-#: ../gap/gap_morph_tween_dialog.c:905
+#: ../gap/gap_morph_tween_dialog.c:906
msgid ""
"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
"workpoint generation for frames where workpointfile already exists."
@@ -4311,24 +4647,24 @@ msgstr ""
#. the master progress bar
#. master progress
-#: ../gap/gap_morph_tween_dialog.c:914
+#: ../gap/gap_morph_tween_dialog.c:915
msgid "Create File(s):"
msgstr "Crear archivo(s):"
-#: ../gap/gap_morph_tween_dialog.c:946
+#: ../gap/gap_morph_tween_dialog.c:947
msgid "Create Points:"
msgstr "Crear puntos:"
-#: ../gap/gap_morph_tween_dialog.c:1106 ../gap/gap_morph_tween_dialog.c:1117
+#: ../gap/gap_morph_tween_dialog.c:1107 ../gap/gap_morph_tween_dialog.c:1118
msgid "Create Tween Frames"
msgstr "Crear fotogramas tween"
#. label
-#: ../gap/gap_morph_tween_dialog.c:1157
+#: ../gap/gap_morph_tween_dialog.c:1158
msgid "Information:"
msgstr "Información:"
-#: ../gap/gap_morph_tween_dialog.c:1168
+#: ../gap/gap_morph_tween_dialog.c:1169
#, c-format
msgid "This operation creates %d missing frame between frame %d and %d"
msgid_plural "this operation creates %d missing frames between frame %d and %d"
@@ -4337,10 +4673,18 @@ msgstr[0] ""
msgstr[1] ""
"esta operación genera %d fotogramas perdidos entre los fotogramas %d y %d"
-#: ../gap/gap_morph_tween_dialog.c:1181
+#: ../gap/gap_morph_tween_dialog.c:1182
+#, fuzzy
+#| msgid ""
+#| "This operation creates copies of all frames in the specified range\n"
+#| "and the specifed number of tweens as additional tween frames\n"
+#| "between all the processed frames in the specified subdirectory.\n"
+#| "Provide workpointfiles (one per frame) for morphing based tween "
+#| "rendering\n"
+#| "(this can be done with the Morph Workpoint Generator)"
msgid ""
"This operation creates copies of all frames in the specified range\n"
-"and the specifed number of tweens as additional tween frames\n"
+"and the specified number of tweens as additional tween frames\n"
"between all the processed frames in the specified subdirectory.\n"
"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
"(this can be done with the Morph Workpoint Generator)"
@@ -4352,17 +4696,22 @@ msgstr ""
"renderizado de tweens basado en morph (esto se puede hacer con el Generador\n"
"de puntos de trabajo de morph)."
-#: ../gap/gap_morph_tween_dialog.c:1191
+#: ../gap/gap_morph_tween_dialog.c:1192
msgid "This operation requires more than one frame."
msgstr "Esta operación necesita más de un fotograma."
-#: ../gap/gap_morph_tween_dialog.c:1256
+#: ../gap/gap_morph_tween_dialog.c:1257
msgid "Number of Tweens:"
msgstr "Número de tweens:"
-#: ../gap/gap_morph_tween_dialog.c:1259
+#: ../gap/gap_morph_tween_dialog.c:1260
+#, fuzzy
+#| msgid ""
+#| "Number of tweens to be inserted between 2 frames. Value 0 renderes "
+#| "missing frames (via morphing or fade) but does not create tweens where "
+#| "the next frame number is equal to the current processed frame number +1"
msgid ""
-"Number of tweens to be inserted between 2 frames. Value 0 renderes missing "
+"Number of tweens to be inserted between 2 frames. Value 0 renders missing "
"frames (via morphing or fade) but does not create tweens where the next "
"frame number is equal to the current processed frame number +1"
msgstr ""
@@ -4386,16 +4735,22 @@ msgstr ""
#. "OFF: Render missing frames via moprhing. ")
#. , NULL);
#. label
-#: ../gap/gap_morph_tween_dialog.c:1286
+#: ../gap/gap_morph_tween_dialog.c:1287
msgid "Subdirectory:"
msgstr "Subcarpeta:"
-#: ../gap/gap_morph_tween_dialog.c:1301
+#: ../gap/gap_morph_tween_dialog.c:1302
+#, fuzzy
+#| msgid ""
+#| "Name of a (Sub)directoy to save copies of processed frames and generated "
+#| "tweens. Note that tweens are created via simple fade operations when no "
+#| "workpointfile for the processed frame is available. (individual "
+#| "workpointfiles per frame are refered by extension .morphpoints)"
msgid ""
"Name of a (Sub)directoy to save copies of processed frames and generated "
"tweens. Note that tweens are created via simple fade operations when no "
"workpointfile for the processed frame is available. (individual "
-"workpointfiles per frame are refered by extension .morphpoints)"
+"workpointfiles per frame are referred by extension .morphpoints)"
msgstr ""
"Nombre de un (sub)carpeta para guardar copias de fotogramas procesados y "
"tweens generados. Observe que los tweens se crean mediante operaciones de "
@@ -4403,55 +4758,55 @@ msgstr ""
"trabajo para el fotograma procesado (los archivos de puntos de trabajo "
"individuales por cada fotograma se denominan por la extensión .morphpoints)"
-#: ../gap/gap_morph_tween_dialog.c:1325
+#: ../gap/gap_morph_tween_dialog.c:1326
msgid ""
"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
"already exists."
msgstr ""
-"ACTIVADO: sobreescribir los fotogramas existentes. DESACTIVADO: omitir el "
+"ACTIVADO: sobrescribir los fotogramas existentes. DESACTIVADO: omitir el "
"procesamiento cuando ya existen el fotograma o el tween de destino."
#. the master progress bar
#. master progress
-#: ../gap/gap_morph_tween_dialog.c:1337
+#: ../gap/gap_morph_tween_dialog.c:1338
msgid "Create Tweenfame(s):"
msgstr "Crear fotograma(s) tween:"
-#: ../gap/gap_morph_tween_dialog.c:1352
+#: ../gap/gap_morph_tween_dialog.c:1353
msgid "Local Progress:"
msgstr "Progreso local:"
-#: ../gap/gap_mov_dialog.c:990
+#: ../gap/gap_mov_dialog.c:1001
msgid "Move Path Editor"
msgstr "Editor de rutas de movimiento"
-#: ../gap/gap_mov_dialog.c:994
+#: ../gap/gap_mov_dialog.c:1005
msgid "Move Path"
msgstr "Camino de movimiento"
-#: ../gap/gap_mov_dialog.c:1038
+#: ../gap/gap_mov_dialog.c:1049
msgid "Show preview frame with selected source layer at current controlpoint"
msgstr ""
"Mostrar fotograma de vista previa con la capa origen seleccionada en el "
"punto de control actual"
-#: ../gap/gap_mov_dialog.c:1049
+#: ../gap/gap_mov_dialog.c:1060
msgid "Generate animated preview as multilayer image"
msgstr "Generar vista previa animada como imagen multicapa"
-#: ../gap/gap_mov_dialog.c:1070
+#: ../gap/gap_mov_dialog.c:1081
msgid "Copy moving source-layer(s) into frames"
msgstr "Copiar y mover capa(s) origen en fotogramas"
-#: ../gap/gap_mov_dialog.c:1097
+#: ../gap/gap_mov_dialog.c:1108
msgid "Source Select"
msgstr "Selección de origen"
-#: ../gap/gap_mov_dialog.c:1105
+#: ../gap/gap_mov_dialog.c:1116
msgid "Advanced Settings"
msgstr "Configuración avanzada"
-#: ../gap/gap_mov_dialog.c:1177
+#: ../gap/gap_mov_dialog.c:1188
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'"
@@ -4459,47 +4814,47 @@ msgstr ""
"No se seleccionó imagen origen.\n"
"Por favor, abra una 2ª imagen del mismo tipo antes de abrir Mover Camino."
-#: ../gap/gap_mov_dialog.c:1465
+#: ../gap/gap_mov_dialog.c:1476
msgid "Object on empty frames"
msgstr "Objeto en fotogramas vacíos"
-#: ../gap/gap_mov_dialog.c:1466
+#: ../gap/gap_mov_dialog.c:1477
msgid "Object on one frame"
msgstr "Objeto en un fotograma"
-#: ../gap/gap_mov_dialog.c:1467
+#: ../gap/gap_mov_dialog.c:1478
msgid "Exact object on frames"
msgstr "Objeto exacto en fotogramas"
-#: ../gap/gap_mov_dialog.c:1498
+#: ../gap/gap_mov_dialog.c:1509
msgid "Anim Preview Mode:"
msgstr "Modo de vista previa de animación"
-#: ../gap/gap_mov_dialog.c:1520
+#: ../gap/gap_mov_dialog.c:1531
msgid "Scale Preview:"
msgstr "Escala de vista previa:"
-#: ../gap/gap_mov_dialog.c:1521
+#: ../gap/gap_mov_dialog.c:1532
msgid "Scale down size of the generated animated preview (in %)"
msgstr "Cambia el tamaño de la vista previa animada (en %)"
#. the Framerate lable
-#: ../gap/gap_mov_dialog.c:1531 ../gap/gap_mpege.c:321
-#: ../gap/gap_navigator_dialog.c:4259 ../gap/gap_story_dialog.c:9378
-#: ../vid_common/gap_cme_gui.c:3715
+#: ../gap/gap_mov_dialog.c:1542 ../gap/gap_mpege.c:321
+#: ../gap/gap_navigator_dialog.c:4261 ../gap/gap_story_dialog.c:9413
+#: ../vid_common/gap_cme_gui.c:3781
msgid "Framerate:"
msgstr "Tasa de fotogramas:"
-#: ../gap/gap_mov_dialog.c:1532
+#: ../gap/gap_mov_dialog.c:1543
msgid "Framerate to use in the animated preview in frames/sec"
msgstr ""
"Tasa de fotogramas (en fotogramas/seg.) a usar en la vista previa animada"
-#: ../gap/gap_mov_dialog.c:1548
+#: ../gap/gap_mov_dialog.c:1562
msgid "Copy to Video Buffer:"
msgstr "Copiar a búfer de vídeo:"
-#: ../gap/gap_mov_dialog.c:1549
+#: ../gap/gap_mov_dialog.c:1563
msgid ""
"Save all single frames of animated preview to video buffer.(configured in "
"gimprc by video-paste-dir and video-paste-basename)"
@@ -4507,15 +4862,15 @@ msgstr ""
"Guardar todos los fotogramas de la vista previa animada al búfer de vídeo "
"(se configura en gimprc con video-paste-dir y video-paste-basename)"
-#: ../gap/gap_mov_dialog.c:1559
+#: ../gap/gap_mov_dialog.c:1573
msgid "Move Path Animated Preview"
msgstr "Vista previa animada de Camino de movimiento"
-#: ../gap/gap_mov_dialog.c:1612
+#: ../gap/gap_mov_dialog.c:1626
msgid "Generation of animated preview failed"
msgstr "Falló la generación de vista previa animada"
-#: ../gap/gap_mov_dialog.c:1904
+#: ../gap/gap_mov_dialog.c:1921
#, c-format
msgid ""
"No stroke ids found in path:\n"
@@ -4528,7 +4883,7 @@ msgstr ""
"en la imagen:\n"
"«%s»"
-#: ../gap/gap_mov_dialog.c:1941
+#: ../gap/gap_mov_dialog.c:1958
#, c-format
msgid ""
"Unsupported pathtype %d found in path:\n"
@@ -4541,7 +4896,7 @@ msgstr ""
"en la imagen:\n"
"«%s»"
-#: ../gap/gap_mov_dialog.c:1954
+#: ../gap/gap_mov_dialog.c:1971
#, c-format
msgid ""
"No controlpoints found in path:\n"
@@ -4554,7 +4909,7 @@ msgstr ""
"en la imagen:\n"
"«%s»"
-#: ../gap/gap_mov_dialog.c:1991
+#: ../gap/gap_mov_dialog.c:2008
#, c-format
msgid ""
"No path found in the image:\n"
@@ -4563,20 +4918,20 @@ msgstr ""
"No se encontró ruta en la imagen:\n"
"«%s»"
-#: ../gap/gap_mov_dialog.c:2401
+#: ../gap/gap_mov_dialog.c:2432
msgid "Load Path Points from File"
msgstr "Cargar puntos del camino desde un archivo"
-#: ../gap/gap_mov_dialog.c:2442
+#: ../gap/gap_mov_dialog.c:2473
msgid "Save Path Points to File"
msgstr "Guardar puntos del camino en un archivo"
-#: ../gap/gap_mov_dialog.c:3345
+#: ../gap/gap_mov_dialog.c:3443
#, c-format
msgid "Current Point: [ %3d ] of [ %3d ]"
msgstr "Punto actual: [ %3d< ] de [ %3d ]"
-#: ../gap/gap_mov_dialog.c:3528
+#: ../gap/gap_mov_dialog.c:3651
#, c-format
msgid ""
"ERROR: Could not open xml parameterfile\n"
@@ -4587,7 +4942,7 @@ msgstr ""
"archivo: «%s»\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3534
+#: ../gap/gap_mov_dialog.c:3657
#, c-format
msgid ""
"ERROR: Could not read parameterfile\n"
@@ -4598,7 +4953,7 @@ msgstr ""
"archivo: '%s'\n"
"(No es un archivo válido XML de parámetros de ruta de movimiento)"
-#: ../gap/gap_mov_dialog.c:3556
+#: ../gap/gap_mov_dialog.c:3678
#, c-format
msgid ""
"ERROR: Could not open controlpoints\n"
@@ -4609,7 +4964,7 @@ msgstr ""
"archivo: «%s»\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3562
+#: ../gap/gap_mov_dialog.c:3684
#, c-format
msgid ""
"ERROR: Could not read controlpoints\n"
@@ -4620,7 +4975,7 @@ msgstr ""
"archivo: '%s'\n"
"(No es un archivo de puntos de control válido)"
-#: ../gap/gap_mov_dialog.c:3604
+#: ../gap/gap_mov_dialog.c:3726
#, c-format
msgid ""
"Failed to write controlpointfile\n"
@@ -4632,11 +4987,11 @@ msgstr ""
"%s"
#. Source Layer menu
-#: ../gap/gap_mov_dialog.c:3650
+#: ../gap/gap_mov_dialog.c:3772
msgid "Source Image/Layer:"
msgstr "Imagen/capa origen"
-#: ../gap/gap_mov_dialog.c:3660
+#: ../gap/gap_mov_dialog.c:3782
msgid "Source object to insert into destination frames of the specified range"
msgstr ""
"Objeto origen a insertar en los fotogramas de destino del rango especificado"
@@ -4644,60 +4999,60 @@ msgstr ""
#. Paintmode combo (menu)
#. the operating Mode label
#. Paintmode combo (menu)
-#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:443
-#: ../gap/gap_vex_dialog.c:2427 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_mov_dialog.c:3802 ../gap/gap_name2layer_main.c:461
+#: ../gap/gap_vex_dialog.c:2435 ../gap/gap_video_index_creator.c:982
#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
msgid "Mode:"
msgstr "Modo:"
-#: ../gap/gap_mov_dialog.c:3687 ../gap/gap_wr_layermode.c:349
+#: ../gap/gap_mov_dialog.c:3809 ../gap/gap_wr_layermode.c:349
msgid "Behind"
msgstr "Detrás"
-#: ../gap/gap_mov_dialog.c:3694 ../gap/gap_wr_layermode.c:356
+#: ../gap/gap_mov_dialog.c:3816 ../gap/gap_wr_layermode.c:356
msgid "Hard Light"
msgstr "Luz fuerte"
-#: ../gap/gap_mov_dialog.c:3695 ../gap/gap_wr_layermode.c:357
+#: ../gap/gap_mov_dialog.c:3817 ../gap/gap_wr_layermode.c:357
msgid "Soft Light"
msgstr "Luz débil"
-#: ../gap/gap_mov_dialog.c:3696 ../gap/gap_wr_layermode.c:358
+#: ../gap/gap_mov_dialog.c:3818 ../gap/gap_wr_layermode.c:358
msgid "Grain Extract"
msgstr "Extracción de grano"
-#: ../gap/gap_mov_dialog.c:3697 ../gap/gap_wr_layermode.c:359
+#: ../gap/gap_mov_dialog.c:3819 ../gap/gap_wr_layermode.c:359
msgid "Grain Merge"
msgstr "Combinación de grano"
-#: ../gap/gap_mov_dialog.c:3701 ../gap/gap_wr_layermode.c:363
+#: ../gap/gap_mov_dialog.c:3823 ../gap/gap_wr_layermode.c:363
msgid "Darken Only"
msgstr "Oscurecer sólo"
-#: ../gap/gap_mov_dialog.c:3702 ../gap/gap_wr_layermode.c:364
+#: ../gap/gap_mov_dialog.c:3824 ../gap/gap_wr_layermode.c:364
msgid "Lighten Only"
msgstr "Iluminar sólo"
-#: ../gap/gap_mov_dialog.c:3706 ../gap/gap_wr_layermode.c:368
+#: ../gap/gap_mov_dialog.c:3828 ../gap/gap_wr_layermode.c:368
msgid "Color Erase"
msgstr "Borrado de color"
-#: ../gap/gap_mov_dialog.c:3708
+#: ../gap/gap_mov_dialog.c:3830
msgid "Keep Paintmode"
msgstr "Conserver modo de pintura"
-#: ../gap/gap_mov_dialog.c:3730 ../gap/gap_wr_layermode.c:387
+#: ../gap/gap_mov_dialog.c:3852 ../gap/gap_wr_layermode.c:387
msgid "Paintmode"
msgstr "Modo pintura"
#. Loop Stepmode menu (Label)
-#: ../gap/gap_mov_dialog.c:3739
+#: ../gap/gap_mov_dialog.c:3861
msgid "Stepmode:"
msgstr "Modo de paso:"
#. StepSpeedFactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3758
+#: ../gap/gap_mov_dialog.c:3880
msgid "SpeedFactor:"
msgstr "Factor de velocidad:"
@@ -4709,7 +5064,7 @@ msgstr "Factor de velocidad:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3766
+#: ../gap/gap_mov_dialog.c:3888
msgid ""
"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
"step the source half time slower. One source step is done only at every 2nd "
@@ -4722,93 +5077,93 @@ msgstr ""
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8316
+#: ../gap/gap_mov_dialog.c:3910 ../gap/gap_player_dialog.c:8360
msgid "Loop"
msgstr "Bucle"
-#: ../gap/gap_mov_dialog.c:3789
+#: ../gap/gap_mov_dialog.c:3911
msgid "Loop Reverse"
msgstr "Bucle invertido"
-#: ../gap/gap_mov_dialog.c:3790
+#: ../gap/gap_mov_dialog.c:3912
msgid "Once"
msgstr "Una vez"
-#: ../gap/gap_mov_dialog.c:3791
+#: ../gap/gap_mov_dialog.c:3913
msgid "Once Reverse"
msgstr "Invertir una vez"
-#: ../gap/gap_mov_dialog.c:3792
+#: ../gap/gap_mov_dialog.c:3914
msgid "Ping Pong"
msgstr "Ping-Pong"
#. radio button delace_mode None
#. radio button flip_request None
-#: ../gap/gap_mov_dialog.c:3793 ../gap/gap_range_ops.c:505
-#: ../gap/gap_story_properties.c:2100 ../gap/gap_story_properties.c:4333
-#: ../gap/gap_story_properties.c:4479
+#: ../gap/gap_mov_dialog.c:3915 ../gap/gap_range_ops.c:505
+#: ../gap/gap_story_properties.c:2110 ../gap/gap_story_properties.c:4363
+#: ../gap/gap_story_properties.c:4509
msgid "None"
msgstr "Ninguno"
-#: ../gap/gap_mov_dialog.c:3794
+#: ../gap/gap_mov_dialog.c:3916
msgid "Frame Loop"
msgstr "Bucle de fotogramas"
-#: ../gap/gap_mov_dialog.c:3795
+#: ../gap/gap_mov_dialog.c:3917
msgid "Frame Loop Reverse"
msgstr "Bucle de fotogramas invertido"
-#: ../gap/gap_mov_dialog.c:3796
+#: ../gap/gap_mov_dialog.c:3918
msgid "Frame Once"
msgstr "Fotograma una vez"
-#: ../gap/gap_mov_dialog.c:3797
+#: ../gap/gap_mov_dialog.c:3919
msgid "Frame Once Reverse"
msgstr "Fotograma una vez-invertido"
-#: ../gap/gap_mov_dialog.c:3798
+#: ../gap/gap_mov_dialog.c:3920
msgid "Frame Ping Pong"
msgstr "Fotogramas en Ping-Pong"
-#: ../gap/gap_mov_dialog.c:3799
+#: ../gap/gap_mov_dialog.c:3921
msgid "Frame None"
msgstr "Ningún fotograma"
-#: ../gap/gap_mov_dialog.c:3820
+#: ../gap/gap_mov_dialog.c:3942
msgid "How to fetch the next source layer at the next handled frame"
msgstr ""
"Cómo obtener la siguiente capa origen en el siguiente fotograma manipulado"
#. Source Image Handle menu
-#: ../gap/gap_mov_dialog.c:3836
+#: ../gap/gap_mov_dialog.c:3958
msgid "Handle:"
msgstr "Manipular:"
-#: ../gap/gap_mov_dialog.c:3841
+#: ../gap/gap_mov_dialog.c:3963
msgid "Left Top"
msgstr "Superior izquierda"
-#: ../gap/gap_mov_dialog.c:3842
+#: ../gap/gap_mov_dialog.c:3964
msgid "Left Bottom"
msgstr "Inferior izquierda"
-#: ../gap/gap_mov_dialog.c:3843
+#: ../gap/gap_mov_dialog.c:3965
msgid "Right Top"
msgstr "Superior derecha"
-#: ../gap/gap_mov_dialog.c:3844
+#: ../gap/gap_mov_dialog.c:3966
msgid "Right Bottom"
msgstr "Inferior derecha"
-#: ../gap/gap_mov_dialog.c:3845
+#: ../gap/gap_mov_dialog.c:3967
msgid "Center"
msgstr "Centro"
-#: ../gap/gap_mov_dialog.c:3876
+#: ../gap/gap_mov_dialog.c:3998
msgid "How to place the Source layer at controlpoint coordinates"
msgstr "Cómo colocar la capa origen en las coordenadas del punto de control"
-#: ../gap/gap_mov_dialog.c:3930
+#: ../gap/gap_mov_dialog.c:4052
msgid ""
"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
"the keycolor transparent."
@@ -4817,11 +5172,11 @@ msgstr ""
"hace el color de clave transparente."
#. keycolor button
-#: ../gap/gap_mov_dialog.c:3954
+#: ../gap/gap_mov_dialog.c:4076
msgid "Move Path Bluebox Keycolor"
msgstr "Ruta de movimiento del color de clave de la Bluebox"
-#: ../gap/gap_mov_dialog.c:3971
+#: ../gap/gap_mov_dialog.c:4093
msgid ""
"Open dialog window to set parameters and keycolor for the bluebox filter"
msgstr ""
@@ -4829,18 +5184,18 @@ msgstr ""
"el filtro bluebox"
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1993
+#: ../gap/gap_mov_dialog.c:4111 ../gap/gap_mov_exec.c:2164
msgid "Tracelayer"
msgstr "Trazador de capas"
-#: ../gap/gap_mov_dialog.c:3994
+#: ../gap/gap_mov_dialog.c:4116
msgid "Create an additional trace layer in all handled frames"
msgstr ""
"Crear una capa de trazado adicional en todos los fotogramas manipulados"
#. TraceOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4006
+#: ../gap/gap_mov_dialog.c:4128
msgid "TraceOpacity1:"
msgstr "TrazaOpacidad1:"
@@ -4852,13 +5207,13 @@ msgstr "TrazaOpacidad1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4014
+#: ../gap/gap_mov_dialog.c:4136
msgid "Initial opacity of the trace layer"
msgstr "Opacidad inicial de la capa de traza"
#. TraceOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4024
+#: ../gap/gap_mov_dialog.c:4146
msgid "TraceOpacity2:"
msgstr "TrazaOpacidad2:"
@@ -4870,13 +5225,13 @@ msgstr "TrazaOpacidad2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4032
+#: ../gap/gap_mov_dialog.c:4154
msgid "Descending opacity of the trace layer"
msgstr "Opacidad descendiente para la capa de traza"
#. TweenSteps
#. table col, row
-#: ../gap/gap_mov_dialog.c:4044
+#: ../gap/gap_mov_dialog.c:4166
msgid "Tweensteps:"
msgstr "Tweensteps:"
@@ -4888,7 +5243,7 @@ msgstr "Tweensteps:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4052
+#: ../gap/gap_mov_dialog.c:4174
msgid ""
"Calculate n steps between 2 frames. The rendered tween steps are collected "
"in a tween layer that will be added to the handled destination frames. If "
@@ -4902,7 +5257,7 @@ msgstr ""
#. TweenOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4067
+#: ../gap/gap_mov_dialog.c:4189
msgid "TweenOpacity1:"
msgstr "TweenOpacity1:"
@@ -4914,13 +5269,13 @@ msgstr "TweenOpacity1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4075
+#: ../gap/gap_mov_dialog.c:4197
msgid "Initial opacity of the tween layer"
msgstr "Opacidad inicial de la capa tween"
#. TweenOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4084
+#: ../gap/gap_mov_dialog.c:4206
msgid "TweenOpacity2:"
msgstr "TweenOpacity2:"
@@ -4932,20 +5287,20 @@ msgstr "TweenOpacity2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4092
+#: ../gap/gap_mov_dialog.c:4214
msgid "Descending opacity of the tween layer"
msgstr "Opacidad descendiente de la capa tween"
#. the frame
-#: ../gap/gap_mov_dialog.c:4127
+#: ../gap/gap_mov_dialog.c:4249
msgid "Edit Controlpoints"
msgstr "Editar puntos de control"
-#: ../gap/gap_mov_dialog.c:4145
+#: ../gap/gap_mov_dialog.c:4267
msgid "Add controlpoint at end. The last controlpoint is duplicated."
msgstr "Añadir punto de control al final. El último punto es duplicado."
-#: ../gap/gap_mov_dialog.c:4158
+#: ../gap/gap_mov_dialog.c:4280
msgid ""
"Delete all controlpoints, and replace them with a copy of all anchorpoints "
"of the current path from the image from which 'MovePath' was invoked. Hold "
@@ -4954,47 +5309,47 @@ msgid ""
msgstr ""
"Borrar todos los puntos de control y reemplazarlos con una copia de todos "
"los puntos de anclaje en la ruta actual, desde la imagen en la que se invocó "
-"«MovePath». Mantenga presionada la tecla «Mayús.» para crear puntos de control "
-"para cada fotograma manipulado, siguiendo la trayectoria bezier."
+"«MovePath». Mantenga presionada la tecla «Mayús.» para crear puntos de "
+"control para cada fotograma manipulado, siguiendo la trayectoria bezier."
-#: ../gap/gap_mov_dialog.c:4177
+#: ../gap/gap_mov_dialog.c:4299
msgid "Insert controlpoint. The current controlpoint is duplicated."
msgstr "Insertar punto de control (se duplica el punto actual)."
-#: ../gap/gap_mov_dialog.c:4190
+#: ../gap/gap_mov_dialog.c:4312
msgid "Delete current controlpoint"
msgstr "Borrar punto de control actual"
-#: ../gap/gap_mov_dialog.c:4205
+#: ../gap/gap_mov_dialog.c:4327
msgid ""
"Show previous controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
-"Mostrar es punto de control anterior. Mantenga pulsada la tecla «Mayús.» para "
-"seguir los keyframes."
+"Mostrar es punto de control anterior. Mantenga pulsada la tecla «Mayús.» "
+"para seguir los keyframes."
-#: ../gap/gap_mov_dialog.c:4218
+#: ../gap/gap_mov_dialog.c:4340
msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Mostrar el punto de control siguiente. Mantenga pulsada la tecla «Mayús.» "
"para seguir los keyframes."
-#: ../gap/gap_mov_dialog.c:4233
+#: ../gap/gap_mov_dialog.c:4355
msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Mostrar el primer punto de control. Mantenga pulsada la tecla «Mayús.» para "
"seguir los keyframes."
-#: ../gap/gap_mov_dialog.c:4246
+#: ../gap/gap_mov_dialog.c:4368
msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Mostrar el último punto de control. Mantenga pulsada la tecla «Mayús.» para "
"seguir los keyframes."
-#: ../gap/gap_mov_dialog.c:4261
+#: ../gap/gap_mov_dialog.c:4383
msgid "Reset the current controlpoint to default values"
msgstr "Restaurar los puntos de control actuales a los valores predefinidos"
-#: ../gap/gap_mov_dialog.c:4274
+#: ../gap/gap_mov_dialog.c:4396
msgid ""
"Reset all controlpoints to default values but dont change the path (X/Y "
"values). Hold down the shift key to copy settings of point1 into all other "
@@ -5002,29 +5357,33 @@ msgid ""
"and the last point into the other points inbetween."
msgstr ""
"Restablecer todos los puntos de control a los valores predefinidos sin "
-"cambiar la trayectoria (valores X/Y). Mantenga pulsada la tecla «Mayús.» para "
-"copiar los valores de punto1 al resto de puntos. Mantenga pulsada la tecla "
-"Control para propagar una mezcla de las opciones del punto1 y del punto "
-"último, entre el resto de puntos."
+"cambiar la trayectoria (valores X/Y). Mantenga pulsada la tecla «Mayús.» "
+"para copiar los valores de punto1 al resto de puntos. Mantenga pulsada la "
+"tecla Control para propagar una mezcla de las opciones del punto1 y del "
+"punto último, entre el resto de puntos."
-#: ../gap/gap_mov_dialog.c:4295
+#: ../gap/gap_mov_dialog.c:4417
+#, fuzzy
+#| msgid ""
+#| "Set rotation for all controlpoints to follow the shape of the path. Hold "
+#| "down the shift key to use rotation of contolpoint 1 as offset."
msgid ""
"Set rotation for all controlpoints to follow the shape of the path. Hold "
-"down the shift key to use rotation of contolpoint 1 as offset."
+"down the shift key to use rotation of controlpoint 1 as offset."
msgstr ""
"Establecer las rotaciones en todos los puntos de control de manera que se "
"siga la forma del camino. Con mayúsculas: utilizar la rotación del primer "
"punto de control 1 como desfase."
-#: ../gap/gap_mov_dialog.c:4310
+#: ../gap/gap_mov_dialog.c:4432
msgid "Delete all controlpoints"
msgstr "Borrar todos los puntos de control"
-#: ../gap/gap_mov_dialog.c:4326
+#: ../gap/gap_mov_dialog.c:4448
msgid "Load controlpoints from file"
msgstr "Cargar puntos de control desde un archivo"
-#: ../gap/gap_mov_dialog.c:4339
+#: ../gap/gap_mov_dialog.c:4461
msgid "Save controlpoints to file"
msgstr "Guardar puntos de control en un archivo"
@@ -5039,7 +5398,7 @@ msgstr "Guardar puntos de control en un archivo"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4450
+#: ../gap/gap_mov_dialog.c:4577
msgid "First handled destination frame"
msgstr "Primer fotograma manipulado de destino"
@@ -5053,13 +5412,12 @@ msgstr "Primer fotograma manipulado de destino"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4472
+#: ../gap/gap_mov_dialog.c:4602
msgid "Last handled destination frame"
msgstr "Último fotograma manipulado de destino"
-#. the Layerstack scale_entry
#. table col, row
-#: ../gap/gap_mov_dialog.c:4484 ../gap/gap_range_ops.c:322
+#: ../gap/gap_mov_dialog.c:4617 ../gap/gap_range_ops.c:322
msgid "Layerstack:"
msgstr "Pila de capas:"
@@ -5071,7 +5429,7 @@ msgstr "Pila de capas:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4492
+#: ../gap/gap_mov_dialog.c:4625
msgid ""
"How to insert source layer into the layerstack of the destination frames. "
"layerstack 0 means on top i.e. in front"
@@ -5079,30 +5437,52 @@ msgstr ""
"Cómo insertar la capa origen en la pila de capas del fotograma destino. 0 "
"significa en la cima, es decir, en el frente"
+#. destination group path
+#: ../gap/gap_mov_dialog.c:4638
+msgid "Target Group:"
+msgstr "Grupo objetivo:"
+
+#: ../gap/gap_mov_dialog.c:4650
+msgid ""
+"group/subgroup name path where to insert the rendered object. Note that the "
+"specified group (and subgroups) will be created automatically in all "
+"processed target frames where they are not already present. Leave the target "
+"group empty when insert into the image outside groups is desired"
+msgstr ""
+"ruta del nombre del grupo/subgrupo que insertar para renderizar el objeto. "
+"Tenga en cuenta que el grupo especificado (y los subgrupos) se crearán "
+"automáticamente en todos los marcos objetivo procesados donde no estén "
+"presentes. Lo ideal es dejar el grupo objetivo vacío al insertar la imagen "
+"fuera de los grupos."
+
+#: ../gap/gap_mov_dialog.c:4671
+msgid "delimiter to separate group/subgroup"
+msgstr "delimitador para separar grupo/subgrupo"
+
#. toggle force visibility
-#: ../gap/gap_mov_dialog.c:4509
+#: ../gap/gap_mov_dialog.c:4697
msgid "Force Visibility"
msgstr "Forzar visibilidad"
# //R Esto está en chino
-#: ../gap/gap_mov_dialog.c:4513
+#: ../gap/gap_mov_dialog.c:4701
msgid "Force visibility for all copied source layers"
msgstr "Forzar visibilidad para todas las capas origen copiadas"
#. toggle clip_to_image
-#: ../gap/gap_mov_dialog.c:4527
+#: ../gap/gap_mov_dialog.c:4715
msgid "Clip To Frame"
msgstr "Recortar a fotograma"
-#: ../gap/gap_mov_dialog.c:4531
+#: ../gap/gap_mov_dialog.c:4719
msgid "Clip all copied source layers at destination frame boundaries"
msgstr "Recorta todas las capas origen copiadas a los bordes del fotograma"
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9355
-#: ../vid_common/gap_cme_gui.c:3636
+#: ../gap/gap_mov_dialog.c:4770 ../gap/gap_story_dialog.c:9390
+#: ../vid_common/gap_cme_gui.c:3702
msgid "Width:"
msgstr "Anchura:"
@@ -5114,15 +5494,15 @@ msgstr "Anchura:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4590
+#: ../gap/gap_mov_dialog.c:4778
msgid "Scale source layer's width in percent"
msgstr "Escalar anchura de capa origen en porcentaje"
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9366
-#: ../vid_common/gap_cme_gui.c:3689
+#: ../gap/gap_mov_dialog.c:4788 ../gap/gap_story_dialog.c:9401
+#: ../vid_common/gap_cme_gui.c:3755
msgid "Height:"
msgstr "Altura:"
@@ -5134,11 +5514,11 @@ msgstr "Altura:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4608
+#: ../gap/gap_mov_dialog.c:4796
msgid "Scale source layer's height in percent"
msgstr "Escalar altura de capa origen en porcentaje"
-#: ../gap/gap_mov_dialog.c:4625 ../gap/gap_resi_dialog.c:812
+#: ../gap/gap_mov_dialog.c:4813 ../gap/gap_resi_dialog.c:812
msgid "Constrain aspect ratio"
msgstr "Mantener proporción de aspecto"
@@ -5150,13 +5530,13 @@ msgstr "Mantener proporción de aspecto"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4642
+#: ../gap/gap_mov_dialog.c:4830
msgid "Set the source layer's opacity in percent"
msgstr "Establecer opacidad de la capa origen en porcentaje"
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3705
+#: ../gap/gap_mov_dialog.c:4840 ../gap/gap_story_att_trans_dlg.c:3705
msgid "Rotate:"
msgstr "Rotar:"
@@ -5168,13 +5548,13 @@ msgstr "Rotar:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4660
+#: ../gap/gap_mov_dialog.c:4848
msgid "Rotate source layer (in degrees)"
msgstr "Rotar capa origen (en grados)"
#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4706
+#: ../gap/gap_mov_dialog.c:4894
msgid "x1:"
msgstr "x1:"
@@ -5186,14 +5566,14 @@ msgstr "x1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4714
+#: ../gap/gap_mov_dialog.c:4902
msgid "Transformfactor for upper left corner X coordinate"
msgstr ""
"Factor de transformación para la esquina superior izquierda coordenada X"
#. ttly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4725
+#: ../gap/gap_mov_dialog.c:4913
msgid "y1:"
msgstr "y1:"
@@ -5205,14 +5585,14 @@ msgstr "y1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4733
+#: ../gap/gap_mov_dialog.c:4921
msgid "Transformfactor for upper left corner Y coordinate"
msgstr ""
"Factor de transformación para la esquina superior izquierda coordenada Y"
#. ttrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4744
+#: ../gap/gap_mov_dialog.c:4932
msgid "x2:"
msgstr "x2:"
@@ -5224,13 +5604,13 @@ msgstr "x2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4752
+#: ../gap/gap_mov_dialog.c:4940
msgid "Transformfactor for upper right corner X coordinate"
msgstr "Factor de transformación para la coordenada X esquina superior derecha"
#. ttry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4762
+#: ../gap/gap_mov_dialog.c:4950
msgid "y2:"
msgstr "y2:"
@@ -5242,13 +5622,13 @@ msgstr "y2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4770
+#: ../gap/gap_mov_dialog.c:4958
msgid "Transformfactor for upper right corner Y coordinate"
msgstr "Factor de transformación para la esquina superior derecha coordenada Y"
#. tblx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4780
+#: ../gap/gap_mov_dialog.c:4968
msgid "x3:"
msgstr "x3:"
@@ -5260,14 +5640,14 @@ msgstr "x3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4788
+#: ../gap/gap_mov_dialog.c:4976
msgid "Transformfactor for lower left corner X coordinate"
msgstr ""
"Factor de transformación para la coordenada X esquina inferior izquierda"
#. tbly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4798
+#: ../gap/gap_mov_dialog.c:4986
msgid "y3:"
msgstr "y3:"
@@ -5279,14 +5659,14 @@ msgstr "y3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4806
+#: ../gap/gap_mov_dialog.c:4994
msgid "Transformfactor for lower left corner Y coordinate"
msgstr ""
"Factor de transformación para la coordenada Y esquina inferior izquierda"
#. tbrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4816
+#: ../gap/gap_mov_dialog.c:5004
msgid "x4:"
msgstr "x4:"
@@ -5298,13 +5678,13 @@ msgstr "x4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4824
+#: ../gap/gap_mov_dialog.c:5012
msgid "Transformfactor for lower right corner X coordinate"
msgstr "Factor de transformación para la coordenada X esquina inferior derecha"
#. tbry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4834
+#: ../gap/gap_mov_dialog.c:5022
msgid "y4:"
msgstr "y4:"
@@ -5316,14 +5696,14 @@ msgstr "y4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4842
+#: ../gap/gap_mov_dialog.c:5030
msgid "Transformfactor for lower right corner Y coordinate"
msgstr ""
"Factor de transformación para la coordenada Y de la esquina inferior derecha"
-#. accelaration characteristic for Position (e.g. movement)
+#. accelaration characteristic for Position (i.e. movement)
#. table col, row
-#: ../gap/gap_mov_dialog.c:4889
+#: ../gap/gap_mov_dialog.c:5077
msgid "Movement:"
msgstr "Movimiento:"
@@ -5335,7 +5715,7 @@ msgstr "Movimiento:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4897
+#: ../gap/gap_mov_dialog.c:5085
msgid ""
"acceleration characteristic for movement (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5351,7 +5731,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3753
+#: ../gap/gap_mov_dialog.c:5105 ../gap/gap_story_att_trans_dlg.c:3753
msgid ""
"acceleration characteristic for opacity (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5359,9 +5739,9 @@ msgstr ""
"característica de aceleración para la opacidad (1 para velocidad constante; "
"positivo: aceleración; negativo: ralentización)"
-#. accelaration characteristic for Size (e.g. Zoom)
+#. accelaration characteristic for Size (i.e. Zoom)
#. table col, row
-#: ../gap/gap_mov_dialog.c:4930
+#: ../gap/gap_mov_dialog.c:5118
msgid "Scale:"
msgstr "Escala:"
@@ -5373,7 +5753,7 @@ msgstr "Escala:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4938
+#: ../gap/gap_mov_dialog.c:5126
msgid ""
"acceleration characteristic for zoom (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5383,7 +5763,7 @@ msgstr ""
#. accelaration characteristic for Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4949
+#: ../gap/gap_mov_dialog.c:5137
msgid "Rotation:"
msgstr "Rotación:"
@@ -5395,7 +5775,7 @@ msgstr "Rotación:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3725
+#: ../gap/gap_mov_dialog.c:5145 ../gap/gap_story_att_trans_dlg.c:3725
msgid ""
"acceleration characteristic for rotation (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5405,7 +5785,7 @@ msgstr ""
#. accelaration characteristic for Perspective
#. table col, row
-#: ../gap/gap_mov_dialog.c:4967
+#: ../gap/gap_mov_dialog.c:5155
msgid "Perspective:"
msgstr "Perspectiva:"
@@ -5417,7 +5797,7 @@ msgstr "Perspectiva:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4975
+#: ../gap/gap_mov_dialog.c:5163
msgid ""
"acceleration characteristic for perspective (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5433,7 +5813,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4994
+#: ../gap/gap_mov_dialog.c:5182
msgid ""
"acceleration characteristic for feather radius (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
@@ -5442,25 +5822,25 @@ msgstr ""
"constante; positivo: aceleración; negativo: ralentización)"
#. Selection combo
-#: ../gap/gap_mov_dialog.c:5034
+#: ../gap/gap_mov_dialog.c:5222
msgid "Ignore selection (in all source images)"
msgstr "Ignorar selección (in todas las imágenes origen)"
-#: ../gap/gap_mov_dialog.c:5035
+#: ../gap/gap_mov_dialog.c:5223
msgid "Use selection (from initial source image)"
msgstr "Usar selección (desde la imagen origen inicial)"
-#: ../gap/gap_mov_dialog.c:5036
+#: ../gap/gap_mov_dialog.c:5224
msgid "Use selections (from all source images)"
msgstr "Usar selecciones (desde todas las imágenes origen)"
-#: ../gap/gap_mov_dialog.c:5045
+#: ../gap/gap_mov_dialog.c:5233
msgid "How to handle selections in the source image"
msgstr "Cómo manipular las selecciones en la imagen origen"
#. Feather Radius
#. table col, row
-#: ../gap/gap_mov_dialog.c:5052
+#: ../gap/gap_mov_dialog.c:5240
msgid "Selection Feather Radius:"
msgstr "Radio de selección de la cuña:"
@@ -5472,24 +5852,24 @@ msgstr "Radio de selección de la cuña:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5060
+#: ../gap/gap_mov_dialog.c:5248
msgid "Feather radius in pixels (for smoothing selection(s))"
msgstr "Radio de la cuña en píxeles (para suavizar selecciones)"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5165
+#: ../gap/gap_mov_dialog.c:5353
msgid "X coordinate"
msgstr "Coordenada X"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5183
+#: ../gap/gap_mov_dialog.c:5371
msgid "Y coordinate"
msgstr "Coordenada Y"
# //R Muy literal...
#. Keyframe
#. table col, row
-#: ../gap/gap_mov_dialog.c:5192
+#: ../gap/gap_mov_dialog.c:5380
msgid "Keyframe:"
msgstr "Fotograma clave:"
@@ -5501,56 +5881,56 @@ msgstr "Fotograma clave:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5200
+#: ../gap/gap_mov_dialog.c:5388
msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
msgstr ""
"Fijar punto de control a número de fotograma clave donde 0 == sin fotograma "
"clave"
-#: ../gap/gap_mov_dialog.c:5230
+#: ../gap/gap_mov_dialog.c:5418
msgid "Scale and Modify"
msgstr "Escalar y modificar"
-#: ../gap/gap_mov_dialog.c:5236
+#: ../gap/gap_mov_dialog.c:5424
msgid "Perspective"
msgstr "Perspectiva"
-#: ../gap/gap_mov_dialog.c:5242
+#: ../gap/gap_mov_dialog.c:5430
msgid "Selection Handling"
msgstr "Manejo de la selección"
-#: ../gap/gap_mov_dialog.c:5248
+#: ../gap/gap_mov_dialog.c:5436
msgid "Acceleration"
msgstr "Aceleración"
-#: ../gap/gap_mov_dialog.c:5366
+#: ../gap/gap_mov_dialog.c:5554
msgid "Segment:"
msgstr "Segmento:"
-#: ../gap/gap_mov_dialog.c:5380
+#: ../gap/gap_mov_dialog.c:5568
msgid "Length:"
msgstr "Longitud:"
-#: ../gap/gap_mov_dialog.c:5394
+#: ../gap/gap_mov_dialog.c:5582
msgid "Speed Min/Max:"
msgstr "Velocidad min/máx:"
-#: ../gap/gap_mov_dialog.c:5429
+#: ../gap/gap_mov_dialog.c:5617
msgid "Pathline Color Picker"
msgstr "Seleccionador del color de la línea del camino"
-#: ../gap/gap_mov_dialog.c:5436
+#: ../gap/gap_mov_dialog.c:5624
msgid "Select the color that is used to draw pathlines in the preview"
msgstr ""
"Seleccione el color que se usa para dibujar líneas de caminos en la vista "
"previa"
#. toggle Show path
-#: ../gap/gap_mov_dialog.c:5448
+#: ../gap/gap_mov_dialog.c:5636
msgid "Path"
msgstr "Camino"
-#: ../gap/gap_mov_dialog.c:5452
+#: ../gap/gap_mov_dialog.c:5640
msgid ""
"Show path lines and enable pick/drag with left button or move with right "
"button"
@@ -5559,35 +5939,35 @@ msgstr ""
"izquierdo, o mover con el derecho"
#. toggle Show cursor
-#: ../gap/gap_mov_dialog.c:5466
+#: ../gap/gap_mov_dialog.c:5654
msgid "Cursor"
msgstr "Cursor"
-#: ../gap/gap_mov_dialog.c:5470
+#: ../gap/gap_mov_dialog.c:5658
msgid "Show cursor crosslines"
msgstr "Mostrar líneas de cruce del cursor"
#. toggle Show Grid
-#: ../gap/gap_mov_dialog.c:5481
+#: ../gap/gap_mov_dialog.c:5669
msgid "Grid"
msgstr "Rejilla"
-#: ../gap/gap_mov_dialog.c:5485
+#: ../gap/gap_mov_dialog.c:5673
msgid "Show source layer as gridlines"
msgstr "Mostrar líneas de de origen como líneas de rejilla"
#. toggle Instant Apply
-#: ../gap/gap_mov_dialog.c:5495
+#: ../gap/gap_mov_dialog.c:5683
msgid "Instant Apply"
msgstr "Aplicación instantánea"
-#: ../gap/gap_mov_dialog.c:5499
+#: ../gap/gap_mov_dialog.c:5687
msgid "Update the preview automatically"
msgstr "Actualiza la vista previa automáticamente"
#. the Preview Frame Number
#. table col, row
-#: ../gap/gap_mov_dialog.c:5518
+#: ../gap/gap_mov_dialog.c:5706
msgid "Frame:"
msgstr "Fotograma:"
@@ -5601,11 +5981,11 @@ msgstr "Fotograma:"
#. constrain
#. lower (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5528
+#: ../gap/gap_mov_dialog.c:5716
msgid "Frame to show when 'Refresh' button is pressed"
msgstr "Fotograma a mostrar cuando se pulse el botón Actualizar"
-#: ../gap/gap_mov_dialog.c:6299
+#: ../gap/gap_mov_dialog.c:6488
#, c-format
msgid ""
"Can't operate with current controlpoint\n"
@@ -5620,11 +6000,11 @@ msgstr ""
"Lista de errores:\n"
"%s"
-#: ../gap/gap_mov_dialog.c:6802
+#: ../gap/gap_mov_dialog.c:6987
msgid "MovePath xmlfile:"
msgstr "Archivo XML de ruta de movimiento:"
-#: ../gap/gap_mov_dialog.c:6804
+#: ../gap/gap_mov_dialog.c:6989
msgid ""
"Name of the file containing move path paramters and controlpoints in XML "
"format"
@@ -5632,38 +6012,40 @@ msgstr ""
"Nombre del archivo que contiene los parámetros de ruta de movimiento y los "
"puntos de control en formato XML"
-#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2820
+#: ../gap/gap_mov_dialog.c:6997 ../vid_common/gap_cme_gui.c:2886
msgid "Total Frames:"
msgstr "Fotogramas totales:"
-#: ../gap/gap_mov_dialog.c:6813
+#: ../gap/gap_mov_dialog.c:6998
msgid "Total number of frames"
msgstr "Número total de fotogramas"
-#: ../gap/gap_mov_dialog.c:6824
+#: ../gap/gap_mov_dialog.c:7009
msgid "Current Frame:"
msgstr "Fotograma en curso:"
# What??
-#: ../gap/gap_mov_dialog.c:6825
-msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
+#: ../gap/gap_mov_dialog.c:7010
+#, fuzzy
+#| msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
+msgid "Current Frame number (i.e. current phase) of total number of frames"
msgstr "Número del fotograma en curso"
-#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:490
-msgid "Copy Audiofile as Wavefile"
-msgstr "Copiar archivo de sonido como archivo de ondas"
+#: ../gap/gap_mov_dialog.c:7018
+msgid "Movepath rendering for a single frame"
+msgstr ""
-#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:491
-#: ../gap/gap_story_dialog.c:5309 ../gap/gap_story_dialog.c:9134
-#: ../gap/gap_story_dialog.c:9584
+#: ../gap/gap_mov_dialog.c:7019 ../gap/gap_player_dialog.c:491
+#: ../gap/gap_story_dialog.c:5311 ../gap/gap_story_dialog.c:9169
+#: ../gap/gap_story_dialog.c:9619
msgid "Settings"
msgstr "Configuración"
-#: ../gap/gap_mov_exec.c:298
+#: ../gap/gap_mov_exec.c:386
msgid "Tweenlayer"
msgstr "Capa tween"
-#: ../gap/gap_mov_exec.c:1816
+#: ../gap/gap_mov_exec.c:1999
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
@@ -5671,30 +6053,20 @@ msgstr ""
"No se seleccionó imagen origen.\n"
"Por favor, abra una 2ª imagen del mismo tipo antes de abrir Mover camino."
-#: ../gap/gap_mov_exec.c:1830
+#: ../gap/gap_mov_exec.c:2013
msgid "Copying layers into frames..."
msgstr "Copiando capas en fotogramas…"
-#: ../gap/gap_mov_exec.c:1834
+#: ../gap/gap_mov_exec.c:2017
msgid "Generating animated preview..."
msgstr "Generando vista previa animada…"
-#: ../gap/gap_mov_exec.c:2404
+#: ../gap/gap_mov_exec.c:2623
msgid "Transforming layer according to move path frame_phase..."
msgstr ""
"Capa de transformación según la fase de fotograma de la ruta de movimiento…"
-#: ../gap/gap_mov_exec.c:3679
-#, c-format
-msgid ""
-"\n"
-"Error: Keyframe %d at point [%d] higher or equal than last handled frame"
-msgstr ""
-"\n"
-"Error: El fotograma clave %d en el punto [%d] es mayor o igual que el último "
-"fotograma manipulado"
-
-#: ../gap/gap_mov_exec.c:3687
+#: ../gap/gap_mov_exec.c:3942
#, c-format
msgid ""
"\n"
@@ -5705,7 +6077,7 @@ msgstr ""
"Error: El fotograma clave %d en el punto [%d] no deja el suficiente\n"
"espacio (fotogramas) para los puntos de control anteriores"
-#: ../gap/gap_mov_exec.c:3697
+#: ../gap/gap_mov_exec.c:3952
#, c-format
msgid ""
"\n"
@@ -5714,7 +6086,7 @@ msgstr ""
"\n"
"Error: El fotograma clave %d no está en secuencia en el punto [%d]"
-#: ../gap/gap_mov_exec.c:3715
+#: ../gap/gap_mov_exec.c:3970
#, c-format
msgid ""
"\n"
@@ -5724,22 +6096,11 @@ msgstr ""
"Error: El punto de control [%d] está fuera del rango de fotogramas "
"manipulados"
-#: ../gap/gap_mov_exec.c:3729
-#, c-format
-msgid ""
-"\n"
-"Error: More controlpoints (%d) than handled frames (%d).\n"
-"Please reduce controlpoints or select more frames"
-msgstr ""
-"\n"
-"Error: Hay más puntos de control (%d) que fotogramas manipulados (%d)\n"
-"Por favor, reduzca los puntos de control o seleccione más fotogramas"
-
#: ../gap/gap_mov_main.c:283
msgid "Move Path..."
msgstr "Mover ruta…"
-#: ../gap/gap_mov_main.c:370
+#: ../gap/gap_mov_main.c:369
msgid "Move Path Singleframe..."
msgstr "Fotograma único de ruta de movimiento…"
@@ -6047,50 +6408,50 @@ msgstr ""
msgid "Filename to Layer..."
msgstr "Nombre de archivo a capa…"
-#: ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_name2layer_main.c:462
msgid "Modes to choose entire filename or just parts of the filename"
msgstr ""
"Modos para elegir el nombre de archivo nuevo o sólo partes del nombre del "
"archivo"
-#: ../gap/gap_name2layer_main.c:453
+#: ../gap/gap_name2layer_main.c:471
msgid "Fontname:"
msgstr "Nombre de tipografía:"
#. pixel
-#: ../gap/gap_name2layer_main.c:455
+#: ../gap/gap_name2layer_main.c:473
msgid "Select Fontname"
msgstr "Seleccionar nombre de tipografía"
-#: ../gap/gap_name2layer_main.c:463
+#: ../gap/gap_name2layer_main.c:481
msgid "Fontsize:"
msgstr "Tamaño de tipografía:"
-#: ../gap/gap_name2layer_main.c:464
+#: ../gap/gap_name2layer_main.c:482
msgid "Fontsize in pixels"
msgstr "Tamaño de tipografía en píxeles"
-#: ../gap/gap_name2layer_main.c:475
+#: ../gap/gap_name2layer_main.c:493
msgid "Position X-offset in pixels"
msgstr "Posición del desplazamiento-X en píxeles"
-#: ../gap/gap_name2layer_main.c:486
+#: ../gap/gap_name2layer_main.c:504
msgid "Position Y-offset in pixels"
msgstr "Posición del desplazamiento-Y en píxeles"
-#: ../gap/gap_name2layer_main.c:495
+#: ../gap/gap_name2layer_main.c:513
msgid "Antialias:"
msgstr "Antialias:"
-#: ../gap/gap_name2layer_main.c:496
+#: ../gap/gap_name2layer_main.c:514
msgid "Use antialias"
msgstr "Usar antialias"
-#: ../gap/gap_name2layer_main.c:502
+#: ../gap/gap_name2layer_main.c:520
msgid "Create Layer:"
msgstr "Crear capa:"
-#: ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_name2layer_main.c:521
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
@@ -6098,7 +6459,7 @@ msgstr ""
"Activado: Crea una capa nueva.\n"
"Desactivado: Renderiza en la Dibujable activa"
-#: ../gap/gap_name2layer_main.c:517
+#: ../gap/gap_name2layer_main.c:535
msgid "Render Filename to Layer"
msgstr "Renderizar nombre de archivo a capa"
@@ -6156,11 +6517,11 @@ msgstr "Ir al último fotograma"
msgid "VCR Navigator..."
msgstr "Navegador de VCR…"
-#: ../gap/gap_navigator_dialog.c:611
+#: ../gap/gap_navigator_dialog.c:609
msgid "Cant open two or more video navigator windows."
msgstr "No se pueden abrir dos o más Ventanas de Navegador de Vídeo."
-#: ../gap/gap_navigator_dialog.c:662
+#: ../gap/gap_navigator_dialog.c:660
#, c-format
msgid ""
"The selected %d frame(s) will be deleted.\n"
@@ -6169,25 +6530,27 @@ msgstr ""
"Los %d fotogramas seleccionados se borrarán\n"
"No habrá posibilidad de deshacer esta acción\n"
-#: ../gap/gap_navigator_dialog.c:805
+#: ../gap/gap_navigator_dialog.c:803
msgid "Error while positioning to frame. Video paste operation failed"
msgstr ""
"Error al posicionarse en el fotograma. La operación de pegado de vídeo ha "
"fallado"
-#: ../gap/gap_navigator_dialog.c:828
-msgid "Video paste operaton failed"
+#: ../gap/gap_navigator_dialog.c:826
+#, fuzzy
+#| msgid "Video paste operaton failed"
+msgid "Video paste operation failed"
msgstr "La operación de pegado de vídeo ha fallado"
-#: ../gap/gap_navigator_dialog.c:946
+#: ../gap/gap_navigator_dialog.c:944
msgid "Video copy (or cut) operation failed"
msgstr "La operación de copiado (o cortado) de vídeo falló"
-#: ../gap/gap_navigator_dialog.c:996
+#: ../gap/gap_navigator_dialog.c:994
msgid "Video cut operation failed"
msgstr "La operación de cortado de vídeo falló"
-#: ../gap/gap_navigator_dialog.c:1749
+#: ../gap/gap_navigator_dialog.c:1747
msgid ""
"For the thumbnail update you have to select\n"
"a thumbnail filesize other than 'No Thumbnails'\n"
@@ -6199,99 +6562,99 @@ msgstr ""
"de preferencias"
#. the active layer tracking label
-#: ../gap/gap_navigator_dialog.c:3982
+#: ../gap/gap_navigator_dialog.c:3984
msgid "AL-Tracking:"
msgstr "Seguimiento-AL:"
#. radio button active layer tracking OFF
-#: ../gap/gap_navigator_dialog.c:3992
+#: ../gap/gap_navigator_dialog.c:3994
msgid "OFF"
msgstr "Desactivado"
-#: ../gap/gap_navigator_dialog.c:4005
+#: ../gap/gap_navigator_dialog.c:4007
msgid "Disable active layer tracking"
msgstr "Desactivar el seguimiento de la capa activa"
#. radio button thres_mode HSV
-#: ../gap/gap_navigator_dialog.c:4015
+#: ../gap/gap_navigator_dialog.c:4017
msgid "Name"
msgstr "Nombre"
-#: ../gap/gap_navigator_dialog.c:4028
+#: ../gap/gap_navigator_dialog.c:4030
msgid "Enable tracking of the active layer by name at framechanges"
msgstr ""
"Activar el seguimiento de la capa activa por nombre en cambios de fotograma"
#. radio button thres_mode VAL
-#: ../gap/gap_navigator_dialog.c:4039
+#: ../gap/gap_navigator_dialog.c:4041
msgid "Pos"
msgstr "Pos"
-#: ../gap/gap_navigator_dialog.c:4052
+#: ../gap/gap_navigator_dialog.c:4054
msgid "Enable tracking of the active layer by stack position at framechanges"
msgstr ""
"Activar el seguimiento de la capa activa por posición en la pila en cambios "
"de fotograma"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4159
+#: ../gap/gap_navigator_dialog.c:4161
msgid "Copy"
msgstr "Copiar"
#. menu_item cut
-#: ../gap/gap_navigator_dialog.c:4169
+#: ../gap/gap_navigator_dialog.c:4171
msgid "Cut"
msgstr "Cortar"
#. menu_item paste before
-#: ../gap/gap_navigator_dialog.c:4178
+#: ../gap/gap_navigator_dialog.c:4180
msgid "Paste Before"
msgstr "Pegar antes"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4187
+#: ../gap/gap_navigator_dialog.c:4189
msgid "Paste After"
msgstr "Pegar después"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4196
+#: ../gap/gap_navigator_dialog.c:4198
msgid "Paste Replace"
msgstr "Pegar reemplazando"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4205
+#: ../gap/gap_navigator_dialog.c:4207
msgid "Clear Video Buffer"
msgstr "Vaciar el búfer de vídeo"
#. menu_item Select All
-#: ../gap/gap_navigator_dialog.c:4215
+#: ../gap/gap_navigator_dialog.c:4217
msgid "Select All"
msgstr "Seleccionar todo"
#. menu_item Select None
-#: ../gap/gap_navigator_dialog.c:4224
+#: ../gap/gap_navigator_dialog.c:4226
msgid "Select None"
msgstr "No seleccionar nada"
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7173
+#: ../gap/gap_navigator_dialog.c:4246 ../gap/gap_player_dialog.c:7217
msgid "Videoframes:"
msgstr "Fotogramas de vídeo:"
-#: ../gap/gap_navigator_dialog.c:4281
+#: ../gap/gap_navigator_dialog.c:4283
msgid "Set framerate in frames/sec"
msgstr "Establecer tasa de fotogramas en fotogramas/segundo"
-#: ../gap/gap_navigator_dialog.c:4289
+#: ../gap/gap_navigator_dialog.c:4291
msgid "Timezoom:"
msgstr "Zoom de tiempo:"
-#: ../gap/gap_navigator_dialog.c:4311
+#: ../gap/gap_navigator_dialog.c:4313
msgid "Show only every Nth frame"
msgstr "Mostrar sólo cada n-ésimo fotograma"
#. The main shell
-#: ../gap/gap_navigator_dialog.c:4422
+#: ../gap/gap_navigator_dialog.c:4424
msgid "Video Navigator"
msgstr "Navegador de vídeo"
@@ -6301,31 +6664,33 @@ msgstr "Navegador de vídeo"
msgid "onionskin_%06d"
msgstr "papel cebolla_%06d"
-#: ../gap/gap_onion_dialog.c:899
+#: ../gap/gap_onion_dialog.c:905
msgid "Onionskin Configuration"
msgstr "Configuración del papel cebolla"
-#: ../gap/gap_onion_dialog.c:964
+#: ../gap/gap_onion_dialog.c:970
msgid "Onionskin Settings"
msgstr "Opciones de papel cebolla"
-#: ../gap/gap_onion_dialog.c:981
+#: ../gap/gap_onion_dialog.c:987
msgid "Reference Mode:"
msgstr "Modo de referencia:"
-#: ../gap/gap_onion_dialog.c:992
+#: ../gap/gap_onion_dialog.c:998
msgid "Normal +1,+2,+3,+4,+5,+6"
msgstr "Normal +1,+2,+3,+4,+5,+6"
-#: ../gap/gap_onion_dialog.c:993
-msgid "Bidiriectional (single) +1,-2,+3,-4,+5,-6"
+#: ../gap/gap_onion_dialog.c:999
+#| msgid "Bidiriectional (single) +1,-2,+3,-4,+5,-6"
+msgid "Bidirectional (single) +1,-2,+3,-4,+5,-6"
msgstr "Bidireccional (individual) +1,-2,+3,-4,+5,-6"
-#: ../gap/gap_onion_dialog.c:994
-msgid "Bidiriectional (double) +1,-1,+2,-2,+3,-3"
+#: ../gap/gap_onion_dialog.c:1000
+#| msgid "Bidiriectional (double) +1,-1,+2,-2,+3,-3"
+msgid "Bidirectional (double) +1,-1,+2,-2,+3,-3"
msgstr "Bidireccional (doble) +1,-1,+2,-2,+3,-3"
-#: ../gap/gap_onion_dialog.c:1006
+#: ../gap/gap_onion_dialog.c:1012
msgid ""
"Reference Modes determines stepsequence:\n"
" normal: +1,+2,+3,+4,+5,+6\n"
@@ -6339,20 +6704,20 @@ msgstr ""
" bidireccional doble: +1,-1,+2,-2,+3,-3\n"
" (tamaño de paso establecido por el parámetro de referencia de fotograma)"
-#: ../gap/gap_onion_dialog.c:1015
+#: ../gap/gap_onion_dialog.c:1021
msgid "Onionskin Layers:"
msgstr "Capas de papel cebolla:"
-#: ../gap/gap_onion_dialog.c:1040
+#: ../gap/gap_onion_dialog.c:1046
msgid "Number of onionskin layers to create in the handled frame."
msgstr ""
"Número de capas de papel cebolla para crear en el fotograma manipulado."
-#: ../gap/gap_onion_dialog.c:1045
+#: ../gap/gap_onion_dialog.c:1051
msgid "Ascending Opacity"
msgstr "Opacidad ascendente"
-#: ../gap/gap_onion_dialog.c:1051
+#: ../gap/gap_onion_dialog.c:1057
msgid ""
"ON: Far neighbour frames have the higher opacity.\n"
"OFF: Near neighbour frames have the higher opacity."
@@ -6360,11 +6725,11 @@ msgstr ""
"Activado: Los fotogramas vecinos lejanos tienen mayor opacidad.\n"
"Desactivado: Los fotogramas vecinos cercanos tienen la mayor opacidad."
-#: ../gap/gap_onion_dialog.c:1057
+#: ../gap/gap_onion_dialog.c:1063
msgid "Frame Reference:"
msgstr "Referencia de fotograma:"
-#: ../gap/gap_onion_dialog.c:1079
+#: ../gap/gap_onion_dialog.c:1085
msgid ""
"reference stepsize where -1 is previous frame, +1 is next frame. "
"(stepsequence is built together with reference mode parameter)"
@@ -6373,27 +6738,27 @@ msgstr ""
"fotograma siguiente. (la secuencia de paso se forma conjuntamente con el "
"parámetro de modo de referencia)"
-#: ../gap/gap_onion_dialog.c:1083
+#: ../gap/gap_onion_dialog.c:1089
msgid "Cyclic"
msgstr "Cíclico"
-#: ../gap/gap_onion_dialog.c:1089
+#: ../gap/gap_onion_dialog.c:1095
msgid "ON: Next frame of last is first and vice versa."
msgstr "Activado: El siguiente fotograma del último es el primero y viceversa."
-#: ../gap/gap_onion_dialog.c:1094
+#: ../gap/gap_onion_dialog.c:1100
msgid "Stackposition:"
msgstr "Posición en la pila:"
-#: ../gap/gap_onion_dialog.c:1116
+#: ../gap/gap_onion_dialog.c:1122
msgid "Stackposition where to place onionskin layer(s)"
msgstr "Posición en la pila donde colocar la(s) capas de papel cebolla"
-#: ../gap/gap_onion_dialog.c:1119
+#: ../gap/gap_onion_dialog.c:1125
msgid "From Top"
msgstr "Desde la cima"
-#: ../gap/gap_onion_dialog.c:1125
+#: ../gap/gap_onion_dialog.c:1131
msgid ""
"ON: 0 is top of stack (in front).\n"
"OFF: 0 is bottom of stack (in background)."
@@ -6401,55 +6766,55 @@ msgstr ""
"Activado; 0 es la cima de la pila (en frente).\n"
"Desactivado: 0 es la parte inferior de la pila (en fondo)."
-#: ../gap/gap_onion_dialog.c:1152
+#: ../gap/gap_onion_dialog.c:1158
msgid "Opacity of first onionskin layer (0 is transparent, 100 full opaque)"
msgstr ""
"Opacidad de la primera capa de papel cebolla (0 es transparente, 100 es "
"completamente opaco)"
-#: ../gap/gap_onion_dialog.c:1170
+#: ../gap/gap_onion_dialog.c:1176
msgid "Descending opacity for 2.nd onionskin layer"
msgstr "Opacidad descendiente para la 2ª capa de papel cebolla"
-#: ../gap/gap_onion_dialog.c:1187
+#: ../gap/gap_onion_dialog.c:1193
msgid "Ignore BG-layer(s):"
msgstr "Ignorar capa(s) de fondo:"
-#: ../gap/gap_onion_dialog.c:1209
+#: ../gap/gap_onion_dialog.c:1215
msgid ""
"Exclude N background layers. Use 0 if you dont want to exclude any layer."
msgstr "Excluir n capas de fondo (usar 0 si no quiere excluir ninguna capa)"
-#: ../gap/gap_onion_dialog.c:1212
+#: ../gap/gap_onion_dialog.c:1218
msgid "Select Mode:"
msgstr "Modo de selección:"
-#: ../gap/gap_onion_dialog.c:1223
+#: ../gap/gap_onion_dialog.c:1229
msgid "Pattern is equal to layername"
msgstr "El patrón es igual a nombre de capa"
-#: ../gap/gap_onion_dialog.c:1224
+#: ../gap/gap_onion_dialog.c:1230
msgid "Pattern is start of layername"
msgstr "El patrón comienza como el nombre de capa"
-#: ../gap/gap_onion_dialog.c:1225
+#: ../gap/gap_onion_dialog.c:1231
msgid "Pattern is end of layername"
msgstr "El patrón acaba como el nombre de capa"
-#: ../gap/gap_onion_dialog.c:1226
+#: ../gap/gap_onion_dialog.c:1232
msgid "Pattern is a part of layername"
msgstr "El patrón es parte del nombre de capa"
-#: ../gap/gap_onion_dialog.c:1241
+#: ../gap/gap_onion_dialog.c:1247
msgid "This mode determines how the selection pattern is interpreted."
msgstr "Este modo determina cómo se interpreta el patrón de selección."
#. the selct options label
-#: ../gap/gap_onion_dialog.c:1248
+#: ../gap/gap_onion_dialog.c:1254
msgid "Select Options:"
msgstr "Opciones de selección:"
-#: ../gap/gap_onion_dialog.c:1265
+#: ../gap/gap_onion_dialog.c:1271
msgid ""
"ON: Case sensitive pattern.\n"
"OFF: Ignore case."
@@ -6457,11 +6822,11 @@ msgstr ""
"Activado: Patrón sensible a capitalización.\n"
"Desactivado: Ignorar capitalización."
-#: ../gap/gap_onion_dialog.c:1269
+#: ../gap/gap_onion_dialog.c:1275
msgid "Invert Selection"
msgstr "Invertir selección"
-#: ../gap/gap_onion_dialog.c:1273
+#: ../gap/gap_onion_dialog.c:1279
msgid ""
"ON: Select non-matching layers.\n"
"OFF: Select matching layers"
@@ -6469,62 +6834,71 @@ msgstr ""
"Activado: Seleccionar capas no coincidentes.\n"
"Desactivado: Seleccionar capas coincidentes."
-#: ../gap/gap_onion_dialog.c:1277
+#: ../gap/gap_onion_dialog.c:1283
msgid "Select Pattern:"
msgstr "Seleccione patrón:"
-#: ../gap/gap_onion_dialog.c:1290
+#: ../gap/gap_onion_dialog.c:1296
msgid "Select layernames by pattern (depends on mode and options)"
msgstr "Seleccione nombres de patrón por patrón (depende de Modo y Opciones)"
-#: ../gap/gap_onion_dialog.c:1299
+#: ../gap/gap_onion_dialog.c:1305
#, c-format
msgid "Set for: %s"
msgstr "Establecer para: %s"
-#: ../gap/gap_onion_dialog.c:1309
+#: ../gap/gap_onion_dialog.c:1315
msgid "Set onionskin parameters for the current video"
msgstr "Establecer parámetros de papel cebolla para el vídeo actual"
-#: ../gap/gap_onion_dialog.c:1323
+#: ../gap/gap_onion_dialog.c:1329
msgid "Auto create after load"
msgstr "Auto-creación después de carga"
-#: ../gap/gap_onion_dialog.c:1326
+#: ../gap/gap_onion_dialog.c:1332
+#| msgid ""
+#| "ON: Automatic creation/replacement of onionskin layer(s). Works on frame "
+#| "changes via 'VCR Navigator' and go to operations in the video menu -- but "
+#| "not on explicite load from the file menu."
msgid ""
"ON: Automatic creation/replacement of onionskin layer(s). Works on frame "
"changes via 'VCR Navigator' and go to operations in the video menu -- but "
-"not on explicite load from the file menu."
+"not on explicit load from the file menu."
msgstr ""
-"Activado: Creación/Reemplazo automático de capas de papel cebolla. (funciona "
-"en cambios de fotograma vía Navegador VCR y operaciones ir a en el menú "
-"vídeo -- pero no en carga explícita desde el menú de archivo"
+"Activado: creación/reemplazo automático de capas de papel cebolla. (Funciona "
+"en cambios de fotograma vía Navegador VCR y operaciones «ir a» en el menú "
+"vídeo, pero no en carga explícita desde el menú de archivo"
-#: ../gap/gap_onion_dialog.c:1335
+#: ../gap/gap_onion_dialog.c:1341
msgid "Auto delete before save"
msgstr "Auto-borrado antes de guardar"
-#: ../gap/gap_onion_dialog.c:1338
+#: ../gap/gap_onion_dialog.c:1344
+#| msgid ""
+#| "ON: Automatic delete of onionskin layer(s). Works on framechanges via "
+#| "'VCR Navigator' and go to operations in the video menu -- but not on "
+#| "explicite save from the file menu. Use this option if you dont want "
+#| "onionskin layers to appear in thumbnail files."
msgid ""
"ON: Automatic delete of onionskin layer(s). Works on framechanges via 'VCR "
-"Navigator' and go to operations in the video menu -- but not on explicite "
+"Navigator' and go to operations in the video menu -- but not on explicit "
"save from the file menu. Use this option if you dont want onionskin layers "
"to appear in thumbnail files."
msgstr ""
-"Activado: Borrar automáticamente las capas de papel cebolla. (En cambios del "
-"fotograma vía Navegador VCR y operaciones Ir a en el menú de vídeo -- pero "
-"no en Guardar explícito desde el menú de Archivo. Use esto si las capas de "
-"papel cebolla no deben aparecer en los archivos de miniaturas)."
+"Activado: eliminar automáticamente las capas de papel cebolla. (En cambios "
+"del fotograma vía Navegador VCR y operaciones «ir a» en el menú de vídeo, "
+"pero no en Guardar explícito desde el menú de Archivo. Use esto si las capas "
+"de papel cebolla no deben aparecer en los archivos de miniaturas)."
-#: ../gap/gap_onion_dialog.c:1374
+#: ../gap/gap_onion_dialog.c:1380
msgid "Reset to default settings"
msgstr "Restablecer la configuración preestablecida"
-#: ../gap/gap_onion_dialog.c:1381
+#: ../gap/gap_onion_dialog.c:1387
msgid "Close window without any action"
msgstr "Cerrar ventana sin ninguna acción"
-#: ../gap/gap_onion_dialog.c:1388
+#: ../gap/gap_onion_dialog.c:1394
msgid ""
"Close window without creating or deleting any onionskin layers\n"
"but store current Settings"
@@ -6532,14 +6906,14 @@ msgstr ""
"Cerrar ventana sin crear o borrar ninguna de las capas de papel cebolla\n"
"pero almacenando los ajustes actuales"
-#: ../gap/gap_onion_dialog.c:1396
+#: ../gap/gap_onion_dialog.c:1402
msgid ""
"Remove all onionskin layers in all frames of the the selected frame range"
msgstr ""
"Quitar todas las capas de papel cebolla en todos los fotogramas del rango "
"seleccionado"
-#: ../gap/gap_onion_dialog.c:1405
+#: ../gap/gap_onion_dialog.c:1411
msgid ""
"Create or replace onionskin layer(s) in all frames of the selected frame "
"range"
@@ -6559,7 +6933,8 @@ msgstr "Crear o reemplazar"
msgid "Toggle Visibility"
msgstr "Conmutar visibilidad"
-#: ../gap/gap_onion_main.c:206
+#. Menu names
+#: ../gap/gap_onion_main.c:205
msgid "<Image>/Video/Onionskin/"
msgstr "<Image>/Vídeo/Papel cebolla/"
@@ -6607,8 +6982,8 @@ msgstr ""
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7115
-#: ../gap/gap_story_dialog.c:9497 ../vid_common/gap_cme_gui.c:3349
+#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7159
+#: ../gap/gap_story_dialog.c:9532 ../vid_common/gap_cme_gui.c:3415
msgid "Samplerate:"
msgstr "Velocidad de muestreo:"
@@ -6618,11 +6993,21 @@ msgstr ""
"Tasa de muestreo del sonido destino en muestras/seg. Ignorado si el "
"remuestreo está desactivado"
+#: ../gap/gap_player_dialog.c:490
+msgid "Copy Audiofile as Wavefile"
+msgstr "Copiar archivo de sonido como archivo de ondas"
+
#: ../gap/gap_player_dialog.c:584
+#, fuzzy
+#| msgid ""
+#| "Failure to start the wavplay server is fatal.\n"
+#| "Please check the executability of the 'wavplay' command.\n"
+#| "If you have installed the wavplay executeable somewhere\n"
+#| "you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
msgid ""
"Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
-"If you have installed the wavplay executeable somewhere\n"
+"If you have installed the wavplay executable somewhere\n"
"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
msgstr ""
"Un fallo al iniciar el servidor wavplay es fatal.\n"
@@ -6694,71 +7079,77 @@ msgstr ""
"antes de iniciar GIMP"
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:2191
+#: ../gap/gap_player_dialog.c:2193
#, c-format
msgid "STB:[%d]"
msgstr "STB:[%d]"
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:2196
+#: ../gap/gap_player_dialog.c:2198
msgid "STB:"
msgstr "STB:"
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:2213
+#: ../gap/gap_player_dialog.c:2215
msgid "VIDEO:"
msgstr "Vídeo:"
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:2225
+#: ../gap/gap_player_dialog.c:2227
msgid "FRAMES:"
msgstr "Fotogramas:"
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:4768
+#: ../gap/gap_player_dialog.c:2326 ../gap/gap_player_dialog.c:4812
msgid "Playing"
msgstr "Reproduciendo"
#. the status value label
-#: ../gap/gap_player_dialog.c:2363 ../gap/gap_player_dialog.c:8415
+#: ../gap/gap_player_dialog.c:2365 ../gap/gap_player_dialog.c:8459
msgid "Ready"
msgstr "Preparado"
-#: ../gap/gap_player_dialog.c:2497
-msgid "cheking audiotrack"
+#: ../gap/gap_player_dialog.c:2499
+#| msgid "cheking audiotrack"
+msgid "checking audiotrack"
msgstr "comprobando pista de sonido"
-#: ../gap/gap_player_dialog.c:2517
+#: ../gap/gap_player_dialog.c:2519
msgid "extracted audio is up to date"
msgstr "el sonido extraído está actualizado"
-#: ../gap/gap_player_dialog.c:2526
+#: ../gap/gap_player_dialog.c:2528
msgid "extracting audio"
msgstr "extrayendo sonido"
-#: ../gap/gap_player_dialog.c:2557
+#: ../gap/gap_player_dialog.c:2559
msgid "Audio Extract CANCELLED"
msgstr "Extracción de sonido CANCELADA"
-#: ../gap/gap_player_dialog.c:2567 ../gap/gap_player_dialog.c:2578
+#: ../gap/gap_player_dialog.c:2569 ../gap/gap_player_dialog.c:2580
msgid "Audio Extract FAILED"
msgstr "Extracción de sonido FALLIDA"
-#: ../gap/gap_player_dialog.c:2568 ../gap/gap_player_dialog.c:2579
+#: ../gap/gap_player_dialog.c:2570 ../gap/gap_player_dialog.c:2581
#, c-format
msgid "Extract of audiotrack failed on videofile: %s"
msgstr "La extracción de pista de sonido falló en el archivo de vídeo: %s"
-#: ../gap/gap_player_dialog.c:2894
+#: ../gap/gap_player_dialog.c:2695
+#, c-format
+msgid "Creating Index %d"
+msgstr "Creando índice %d"
+
+#: ../gap/gap_player_dialog.c:2904
msgid "seek-selftest"
msgstr "autocomprobación de búsqueda"
-#: ../gap/gap_player_dialog.c:2916 ../gap/gap_story_vthumb.c:303
+#: ../gap/gap_player_dialog.c:2926 ../gap/gap_story_vthumb.c:303
#, c-format
msgid "Creating Index"
msgstr "Creando índice"
-#: ../gap/gap_player_dialog.c:2946
+#: ../gap/gap_player_dialog.c:2956
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
@@ -6767,27 +7158,22 @@ msgstr ""
"No hay un índice de vídeo disponible. El acceso está limitado a la lectura "
"secuencial (lenta) del archivo: %s"
-#: ../gap/gap_player_dialog.c:3036 ../gap/gap_story_dialog.c:6877
+#: ../gap/gap_player_dialog.c:3046 ../gap/gap_story_dialog.c:6879
#, c-format
msgid "Videoseek"
msgstr "Búsqueda en vídeo"
-#: ../gap/gap_player_dialog.c:3675 ../gap/gap_player_dialog.c:4155
+#: ../gap/gap_player_dialog.c:3695 ../gap/gap_player_dialog.c:4194
#: ../gap/gap_story_vthumb.c:361
msgid "Canceled"
msgstr "Cancelado"
-#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_player_dialog.c:4751
-msgid "Skip"
-msgstr "Saltar"
-
-#: ../gap/gap_player_dialog.c:4780
+#: ../gap/gap_player_dialog.c:4824
#, c-format
msgid "Delay %.2f"
msgstr "Retardo %.2f"
-#: ../gap/gap_player_dialog.c:6507
+#: ../gap/gap_player_dialog.c:6551
#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
@@ -6799,7 +7185,7 @@ msgstr ""
"no apunta a un programa ejecutable\n"
"el valor configurado para %s es: %s\n"
-#: ../gap/gap_player_dialog.c:6529
+#: ../gap/gap_player_dialog.c:6573
#, c-format
msgid ""
"WARNING: The environment variable %s\n"
@@ -6810,7 +7196,7 @@ msgstr ""
"no apunta a un programa ejecutable\n"
"el valor actual es: %s\n"
-#: ../gap/gap_player_dialog.c:6548
+#: ../gap/gap_player_dialog.c:6592
#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
@@ -6819,58 +7205,58 @@ msgstr ""
"Error: El programa externo para la conversión de sonido no es ejecutable.\n"
"Nombre: «%s»\n"
-#: ../gap/gap_player_dialog.c:6568
+#: ../gap/gap_player_dialog.c:6612
msgid "Creating audiofile - please wait"
msgstr "Creando archivo de ondas - espere por favor"
-#: ../gap/gap_player_dialog.c:6604
+#: ../gap/gap_player_dialog.c:6648
msgid "external audioconverter FAILED."
msgstr "FALLÓ la conversión de sonido externo"
-#: ../gap/gap_player_dialog.c:6605
+#: ../gap/gap_player_dialog.c:6649
msgid "extern audioconverter FAILED"
msgstr "FALLÓ la conversión de sonido externo"
-#: ../gap/gap_player_dialog.c:6751
+#: ../gap/gap_player_dialog.c:6795
msgid "Select Audiofile"
msgstr "Seleccionar archivo de sonido"
-#: ../gap/gap_player_dialog.c:6799
+#: ../gap/gap_player_dialog.c:6843
msgid "Audio Playback Settings"
msgstr "Ajustes de la reproducción de audio"
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:6824 ../gap/gap_vex_dialog.c:2675
-#: ../vid_common/gap_cme_gui.c:3288
+#: ../gap/gap_player_dialog.c:6868 ../gap/gap_vex_dialog.c:2683
+#: ../vid_common/gap_cme_gui.c:3354
msgid "Audiofile:"
msgstr "Archivo de sonido:"
-#: ../gap/gap_player_dialog.c:6836
+#: ../gap/gap_player_dialog.c:6880
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
msgstr ""
"Introduzca un archivo de sonido. El archivo debe estar en formato RIFF WAVE."
-#: ../gap/gap_player_dialog.c:6857
+#: ../gap/gap_player_dialog.c:6901
msgid "Open audiofile selection browser dialog window"
msgstr "Abrir la ventana de selección de archivos de sonido"
#. Volume
-#: ../gap/gap_player_dialog.c:6869 ../gap/gap_story_dialog.c:9513
+#: ../gap/gap_player_dialog.c:6913 ../gap/gap_story_dialog.c:9548
msgid "Volume:"
msgstr "Volumen:"
-#: ../gap/gap_player_dialog.c:6889
+#: ../gap/gap_player_dialog.c:6933
msgid "Audio Volume"
msgstr "Volumen del sonido"
#. check button
-#: ../gap/gap_player_dialog.c:6895
+#: ../gap/gap_player_dialog.c:6939
msgid "Enable"
msgstr "Activar"
-#: ../gap/gap_player_dialog.c:6900
+#: ../gap/gap_player_dialog.c:6944
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
@@ -6879,11 +7265,11 @@ msgstr ""
"Desactivado: Reproduce en silencio"
#. Sample Offset
-#: ../gap/gap_player_dialog.c:6910
+#: ../gap/gap_player_dialog.c:6954
msgid "Offset:"
msgstr "Desplazamiento:"
-#: ../gap/gap_player_dialog.c:6930
+#: ../gap/gap_player_dialog.c:6974
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -6899,11 +7285,11 @@ msgstr ""
"a la duración de 10 fotogramas."
#. check button
-#: ../gap/gap_player_dialog.c:6945
+#: ../gap/gap_player_dialog.c:6989
msgid "original audio"
msgstr "sonido original"
-#: ../gap/gap_player_dialog.c:6950
+#: ../gap/gap_player_dialog.c:6994
msgid ""
"ON: for video clip playback sync audio startposition according to original "
"position in the referenced video. Use this option if the audiofile is an "
@@ -6919,24 +7305,27 @@ msgstr ""
"video de referencia. Use esto para la reproducción independiente del archivo "
"de sonido."
-#: ../gap/gap_player_dialog.c:6986
+#: ../gap/gap_player_dialog.c:7030
msgid "Audio Track"
msgstr "Pista de sonido"
-#: ../gap/gap_player_dialog.c:6996
+#: ../gap/gap_player_dialog.c:7040
+#| msgid ""
+#| "Extract Audio Track from videofile for the current videofile and use it "
+#| "for origial audiotrack playback"
msgid ""
"Extract Audio Track from videofile for the current videofile and use it for "
-"origial audiotrack playback"
+"original audiotrack playback"
msgstr ""
-"Extraer una copia de la pista de sonido del archivo de vídeo como un archivo "
-"RIFF WAVE y usar la copia para la reproducción de sonido"
+"Extraer la pista de sonido del archivo de vídeo actual y usarla para la "
+"reproducción de la pista de sonido original"
#. create wavfile button
-#: ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_player_dialog.c:7054
msgid "Copy As Wavfile"
msgstr "Copiar como archivo de ondas"
-#: ../gap/gap_player_dialog.c:7012
+#: ../gap/gap_player_dialog.c:7056
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
@@ -6944,92 +7333,92 @@ msgstr ""
"Crea una copia del archivo de sonido como un archivo RIFF WAVE y usar la "
"copia para reproducción de sonido"
-#: ../gap/gap_player_dialog.c:7024
+#: ../gap/gap_player_dialog.c:7068
msgid "Reset offset and volume"
msgstr "Restablecer desplazamiento y volumen"
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:7056
+#: ../gap/gap_player_dialog.c:7100
msgid "Offsettime:"
msgstr "Tiempo de desplazamiento:"
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:7070 ../vid_common/gap_cme_gui.c:3521
+#: ../gap/gap_player_dialog.c:7114 ../vid_common/gap_cme_gui.c:3587
msgid "Audiotime:"
msgstr "Tiempo de sonido:"
#. Length (frames)
-#: ../gap/gap_player_dialog.c:7085
+#: ../gap/gap_player_dialog.c:7129
msgid "Audioframes:"
msgstr "Fotogramas de sonido:"
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:7100
+#: ../gap/gap_player_dialog.c:7144
msgid "Samples:"
msgstr "Muestras:"
#. Audio Channels
-#: ../gap/gap_player_dialog.c:7129
+#: ../gap/gap_player_dialog.c:7173
msgid "Channels:"
msgstr "Canales:"
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:7143
+#: ../gap/gap_player_dialog.c:7187
msgid "Bits/Sample:"
msgstr "Bits/muestra:"
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:7158 ../vid_common/gap_cme_gui.c:3494
+#: ../gap/gap_player_dialog.c:7202 ../vid_common/gap_cme_gui.c:3560
msgid "Videotime:"
msgstr "Tiempo de vídeo:"
-#: ../gap/gap_player_dialog.c:7395
+#: ../gap/gap_player_dialog.c:7439
msgid "Playback Preferences"
msgstr "Preferencias de reproducción"
#. Cache size label
-#: ../gap/gap_player_dialog.c:7413
+#: ../gap/gap_player_dialog.c:7457
msgid "Cache Size (MB):"
msgstr "Tamaño de la caché (MB):"
-#: ../gap/gap_player_dialog.c:7439
+#: ../gap/gap_player_dialog.c:7483
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
"Tamaño máximo de la caché de fotogramas en MB. Valor 0 desactiva la caché."
-#: ../gap/gap_player_dialog.c:7448
+#: ../gap/gap_player_dialog.c:7492
msgid "Clear the frame cache"
msgstr "Limpiar la caché de fotogramas"
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:7459
+#: ../gap/gap_player_dialog.c:7503
msgid "Cached Frames:"
msgstr "Fotogramas cacheados:"
#. tile Chache
-#: ../gap/gap_player_dialog.c:7485
+#: ../gap/gap_player_dialog.c:7529
msgid "Tile Cache:"
msgstr "Caché de enlosado:"
-#: ../gap/gap_player_dialog.c:7505
+#: ../gap/gap_player_dialog.c:7549
msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
msgstr ""
"Caché de enlosado de GIMP para el proceso del reproductor (en losetas de "
"64x64 píxeles)."
#. Layout Options label
-#: ../gap/gap_player_dialog.c:7514
+#: ../gap/gap_player_dialog.c:7558
msgid "Layout Options:"
msgstr "Opciones de distribución:"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7524
+#: ../gap/gap_player_dialog.c:7568
msgid "Show Button Array"
msgstr "Mostrar ordenación de botones"
-#: ../gap/gap_player_dialog.c:7530
+#: ../gap/gap_player_dialog.c:7574
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
@@ -7038,11 +7427,11 @@ msgstr ""
"Desactivado: Ocultar el botón de ordenación."
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7543
+#: ../gap/gap_player_dialog.c:7587
msgid "Show Position Scale"
msgstr "Muestra la posición de escala"
-#: ../gap/gap_player_dialog.c:7549
+#: ../gap/gap_player_dialog.c:7593
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
@@ -7051,33 +7440,33 @@ msgstr ""
"Desactivado: Ocultar la posición de escalado."
#. Auto skip missing frames
-#: ../gap/gap_player_dialog.c:7562
+#: ../gap/gap_player_dialog.c:7606
msgid "Auto Skip Missing Frames"
-msgstr "Omitir automática los marcos que falten"
+msgstr "Omitir automáticamente los marcos que falten"
-#: ../gap/gap_player_dialog.c:7568
+#: ../gap/gap_player_dialog.c:7612
msgid ""
"ON: Automatically skip missing frames on playback.\n"
"OFF: Show missing frames as empty (transparent) image."
msgstr ""
-"ACTIVADO: omitir automáticamente los marcos que falten al reproducir.\n"
-"DESACTIVADO: mostrar los marcos que falten como imágenes vacías "
+"ACTIVADO: omitir automáticamente los marcos que falten al reproducir.\n"
+"DESACTIVADO: mostrar los marcos que falten como imágenes vacías "
"(transparentes)."
#. configure Detail Tracking button
-#: ../gap/gap_player_dialog.c:7583
+#: ../gap/gap_player_dialog.c:7627
msgid "Configure Tracking:"
msgstr "Configurar seguimiento:"
-#: ../gap/gap_player_dialog.c:7586
+#: ../gap/gap_player_dialog.c:7630
msgid "Configure detail tracking options"
msgstr "Configurar las opciones de seguimiento de detalles"
-#: ../gap/gap_player_dialog.c:7594
+#: ../gap/gap_player_dialog.c:7638
msgid "Enable Detail Tracking"
msgstr "Activar el seguimiento de los detalles"
-#: ../gap/gap_player_dialog.c:7600
+#: ../gap/gap_player_dialog.c:7644
msgid ""
"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
"significant details in the snapshot image using the current path with one or "
@@ -7097,49 +7486,49 @@ msgstr ""
"DESACTIVADO: desactivar el seguimiento de detalles."
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:7619
+#: ../gap/gap_player_dialog.c:7663
msgid "Save Preferences:"
msgstr "Guardar preferencias:"
-#: ../gap/gap_player_dialog.c:7631
+#: ../gap/gap_player_dialog.c:7675
msgid "Save player cache and layout settings (as gimprc parameters)"
msgstr ""
"Guardar la caché del reproductor y la configuración de distribución (como "
"parámetros gimprc)"
-#: ../gap/gap_player_dialog.c:7746
+#: ../gap/gap_player_dialog.c:7790
msgid "Videoframe Playback"
msgstr "Reproducir fotogramas de vídeo"
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:7761 ../vid_common/gap_cme_gui.c:2594
+#: ../gap/gap_player_dialog.c:7805 ../vid_common/gap_cme_gui.c:2665
msgid "Video Options"
msgstr "Opciones de vídeo"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:7785
+#: ../gap/gap_player_dialog.c:7829
msgid "Preferences"
msgstr "Preferencias"
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:7801 ../vid_common/gap_cme_gui.c:2606
+#: ../gap/gap_player_dialog.c:7845 ../vid_common/gap_cme_gui.c:2677
msgid "Audio Options"
msgstr "Opciones de sonido"
-#: ../gap/gap_player_dialog.c:7894
+#: ../gap/gap_player_dialog.c:7938
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
"Pulsar: ir al fotograma, Ctrl-pulsar: Establecer fotograma de inicial, Alt-"
"Pulsar: Establecer fotograma final"
-#: ../gap/gap_player_dialog.c:7967 ../gap/gap_player_dialog.c:8100
+#: ../gap/gap_player_dialog.c:8011 ../gap/gap_player_dialog.c:8144
msgid "The currently displayed frame number"
msgstr "El número de fotograma actualmente mostrado"
-#: ../gap/gap_player_dialog.c:8047
+#: ../gap/gap_player_dialog.c:8091
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7148,13 +7537,13 @@ msgstr ""
"selección «Desde fotograma»,\n"
"Mayús + pulsación: carga este fotograma en la imagen origen"
-#: ../gap/gap_player_dialog.c:8058
+#: ../gap/gap_player_dialog.c:8102
msgid "Set current framenr as selection range start 'From Frame'"
msgstr ""
-"Establecer el nº de fotograma actual como inicio de rango de selección «desde "
-"fotograma»"
+"Establecer el nº de fotograma actual como inicio de rango de selección "
+"«desde fotograma»"
-#: ../gap/gap_player_dialog.c:8074
+#: ../gap/gap_player_dialog.c:8118
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7163,55 +7552,55 @@ msgstr ""
"selección «hasta fotograma»,\n"
"Mayús + pulsación: carga este fotograma en la imagen origen"
-#: ../gap/gap_player_dialog.c:8085
+#: ../gap/gap_player_dialog.c:8129
msgid "Set current framenr as selection range end 'To Frame'"
msgstr ""
"Establecer el nº de fotograma actual como fin de rango de selección «hasta "
"fotograma»"
-#: ../gap/gap_player_dialog.c:8128
+#: ../gap/gap_player_dialog.c:8172
msgid "Add range to cliplist"
msgstr "Añadir rango a la lista de clips"
-#: ../gap/gap_player_dialog.c:8132
+#: ../gap/gap_player_dialog.c:8176
msgid "Print range to stdout"
msgstr "Imprimir rango en stdout"
-#: ../gap/gap_player_dialog.c:8154
+#: ../gap/gap_player_dialog.c:8198
msgid "Start framenumber of selection range"
msgstr "Iniciar número de fotogramas del rango de selección"
-#: ../gap/gap_player_dialog.c:8177
+#: ../gap/gap_player_dialog.c:8221
msgid "Add inverse range to cliplist"
msgstr "Añadir rango inverso a la lista de clips"
-#: ../gap/gap_player_dialog.c:8181
+#: ../gap/gap_player_dialog.c:8225
msgid "Print inverse range to stdout"
msgstr "Imprimir el rango inverso a stdout"
-#: ../gap/gap_player_dialog.c:8205
+#: ../gap/gap_player_dialog.c:8249
msgid "End framenumber of selection range"
msgstr "Número de fotograma de fin del rango de selección"
-#: ../gap/gap_player_dialog.c:8221
+#: ../gap/gap_player_dialog.c:8265
msgid "Reset playback speed to original (or previous) value"
msgstr "Restablecer velocidad de reproducción al valor original (o anterior)"
-#: ../gap/gap_player_dialog.c:8244
+#: ../gap/gap_player_dialog.c:8288
msgid "Current playback speed (frames/sec)"
msgstr "Velocidad de reproducción actual (fotogramas/segundo)"
-#: ../gap/gap_player_dialog.c:8270
+#: ../gap/gap_player_dialog.c:8314
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
msgstr ""
"Cambiar tamaño 128/256, <Mayúsculas>: Establecer tamaño de imagen completo "
"1:1"
-#: ../gap/gap_player_dialog.c:8292
+#: ../gap/gap_player_dialog.c:8336
msgid "Video preview size (pixels)"
msgstr "Tamaño de previsualización del vídeo (píxeles)"
-#: ../gap/gap_player_dialog.c:8322
+#: ../gap/gap_player_dialog.c:8366
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
@@ -7220,11 +7609,11 @@ msgstr ""
"Desactivado: Reproducir sólo una vez"
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8336
+#: ../gap/gap_player_dialog.c:8380
msgid "Selection only"
msgstr "Seleccionar sólo"
-#: ../gap/gap_player_dialog.c:8342
+#: ../gap/gap_player_dialog.c:8386
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
@@ -7233,20 +7622,20 @@ msgstr ""
"Desactivado: Reproducir todos los fotogramas"
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8355
+#: ../gap/gap_player_dialog.c:8399
msgid "Ping pong"
msgstr "Ping-Pong"
-#: ../gap/gap_player_dialog.c:8361
+#: ../gap/gap_player_dialog.c:8405
msgid "ON: Play alternating forward/backward"
msgstr "Activado: Reproducir alternando adelante/atrás"
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8374
+#: ../gap/gap_player_dialog.c:8418
msgid "Thumbnails"
msgstr "Miniaturas"
-#: ../gap/gap_player_dialog.c:8380
+#: ../gap/gap_player_dialog.c:8424
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
@@ -7255,11 +7644,11 @@ msgstr ""
"Desactivado: Leer fotogramas a tamaño completo"
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8395
+#: ../gap/gap_player_dialog.c:8439
msgid "Exact timing"
msgstr "Temporización exacta"
-#: ../gap/gap_player_dialog.c:8401
+#: ../gap/gap_player_dialog.c:8445
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
@@ -7268,11 +7657,11 @@ msgstr ""
"Desactivado: desactivar salto de fotogramas"
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:8459
+#: ../gap/gap_player_dialog.c:8503
msgid "Cancel Videoindex creation"
msgstr "Cancelar la creación de índice de vídeo"
-#: ../gap/gap_player_dialog.c:8463
+#: ../gap/gap_player_dialog.c:8507
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
@@ -7284,25 +7673,25 @@ msgstr ""
"forma secuencial (muy lenta)"
#. the PLAY button
-#: ../gap/gap_player_dialog.c:8487
+#: ../gap/gap_player_dialog.c:8531
msgid "Play"
msgstr "Reproducir"
-#: ../gap/gap_player_dialog.c:8490
+#: ../gap/gap_player_dialog.c:8534
msgid ""
"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
msgstr ""
-"Iniciar reproducción. «Mayús»: capturar fotogramas en una imagen multicapa al "
-"tamaño original. «Control»: capturar a tamaño de vista previa. «Alt»: forzar "
-"la creación de una nueva instantánea"
+"Iniciar reproducción. «Mayús»: capturar fotogramas en una imagen multicapa "
+"al tamaño original. «Control»: capturar a tamaño de vista previa. «Alt»: "
+"forzar la creación de una nueva instantánea"
#. the PAUSE button
-#: ../gap/gap_player_dialog.c:8499
+#: ../gap/gap_player_dialog.c:8543
msgid "Pause"
msgstr "Pausar"
-#: ../gap/gap_player_dialog.c:8503
+#: ../gap/gap_player_dialog.c:8547
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
@@ -7312,11 +7701,11 @@ msgstr ""
"reproduciendo"
#. the PLAY_REVERSE button
-#: ../gap/gap_player_dialog.c:8510
+#: ../gap/gap_player_dialog.c:8554
msgid "Reverse"
msgstr "Invertir"
-#: ../gap/gap_player_dialog.c:8513
+#: ../gap/gap_player_dialog.c:8557
msgid ""
"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
"original size CTRL: snapshot at preview size ALT: force creation of new "
@@ -7373,8 +7762,8 @@ msgstr "Escalar fotogramas de vídeo (todos)"
msgid "Scale (original %dx%d)"
msgstr "Escalar (original %dx%d)"
-#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9124
-#: ../gap/gap_story_dialog.c:9571
+#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9159
+#: ../gap/gap_story_dialog.c:9606
msgid "Reset"
msgstr "Restablecer"
@@ -7521,9 +7910,14 @@ msgstr ""
"manipular capas múltiples y requiere fotogramas aplanados."
#: ../gap/gap_range_ops.c:515
+#, fuzzy
+#| msgid ""
+#| "Merge resulting frame down to one layer. This keeps transparency "
+#| "information Example: use this for PNG fileformat that can handle "
+#| "transpararency (alpha channel) but is limited to one layer)"
msgid ""
"Merge resulting frame down to one layer. This keeps transparency information "
-"Example: use this for PNG fileformat that can handle transpararency (alpha "
+"Example: use this for PNG fileformat that can handle transparency (alpha "
"channel) but is limited to one layer)"
msgstr ""
"Mezclar el cuadro resultante a una sola capa. Mantiene la información de "
@@ -7531,7 +7925,7 @@ msgstr ""
"(canal alfa) pero se limita a una capa."
#. the basename label
-#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2455
+#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2463
msgid "Basename:"
msgstr "Nombre base"
@@ -7545,7 +7939,7 @@ msgstr ""
#. the extension label
#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
-#: ../gap/gap_vex_dialog.c:2569
+#: ../gap/gap_vex_dialog.c:2577
msgid "Extension:"
msgstr "Extensión:"
@@ -7649,6 +8043,10 @@ msgstr "Selecciona todas las capas cuyo nombre acabe como el patrón"
msgid "Select all layers where layername contains pattern"
msgstr "Selecciona todas las capas cuyo nombre contenga al patrón"
+#: ../gap/gap_range_ops.c:700
+msgid "Select all visible layers"
+msgstr "Selecciona todas las capas visibles"
+
#. Selection modes
#: ../gap/gap_range_ops.c:704
msgid "Ignore"
@@ -7743,29 +8141,33 @@ msgid "Pixel Selection:"
msgstr "Selección de píxel:"
#: ../gap/gap_range_ops.c:829
+#| msgid ""
+#| "You are using INDEXED frames. please note that the result will be an RGB "
+#| "image"
msgid ""
-"You are using INDEXED frames. please note that the result will be an RGB "
+"You are using INDEXED frames. Please note that the result will be an RGB "
"image"
msgstr ""
-"Está usando fotogramas INDEXADOS. Note que el resultado será una imagen RGB."
+"Está usando fotogramas INDEXADOS. Tenga en cuenta que el resultado será una "
+"imagen RGB"
#: ../gap/gap_range_ops.c:911
msgid "Creating layer-animated image..."
msgstr "Creando imagen animada mediante capas…"
-#: ../gap/gap_range_ops.c:1232
+#: ../gap/gap_range_ops.c:1234
msgid "Frames to Image"
msgstr "Fotogramas a imagen"
-#: ../gap/gap_range_ops.c:1233
+#: ../gap/gap_range_ops.c:1235
msgid "Create Multilayer-Image from Frames"
msgstr "Crear imagen multicapa desde fotogramas"
-#: ../gap/gap_range_ops.c:1387
+#: ../gap/gap_range_ops.c:1389
msgid "Flattening frames..."
msgstr "Aplanando fotogramas…"
-#: ../gap/gap_range_ops.c:1570
+#: ../gap/gap_range_ops.c:1572
msgid ""
"Convert Frames: Save operation failed.\n"
"Desired save plugin can't handle type\n"
@@ -7776,32 +8178,32 @@ msgstr ""
"ese tipo de imagen, o bien dicho complemento no \n"
"está disponible."
-#: ../gap/gap_range_ops.c:1705
+#: ../gap/gap_range_ops.c:1702
msgid "Cropping all video frames..."
msgstr "Recortando todos los fotogramas de animación…"
-#: ../gap/gap_range_ops.c:1708
+#: ../gap/gap_range_ops.c:1705
msgid "Resizing all video frames..."
msgstr "Redimensionando todos los fotogramas…"
-#: ../gap/gap_range_ops.c:1711
+#: ../gap/gap_range_ops.c:1708
msgid "Scaling all video frames..."
msgstr "Escalando todos los fotogramas de animación…"
-#: ../gap/gap_range_ops.c:1824
+#: ../gap/gap_range_ops.c:1817
msgid "Flatten Frames"
msgstr "Aplanar fotogramas"
-#: ../gap/gap_range_ops.c:1892
+#: ../gap/gap_range_ops.c:1885
#, c-format
msgid "Removing layer (pos:%ld) from frames..."
msgstr "Quitando capa (pos:%ld) de fotogramas…"
-#: ../gap/gap_range_ops.c:2028
+#: ../gap/gap_range_ops.c:2021
msgid "Delete Layers in Frames"
msgstr "Borrar capas en fotogramas"
-#: ../gap/gap_range_ops.c:2029
+#: ../gap/gap_range_ops.c:2022
msgid "Select Frame Range & Stack Position"
msgstr "Seleccionar rango y posición en la pila de fotogramas"
@@ -7864,9 +8266,14 @@ msgid "Splitting image into frames..."
msgstr "Dividiendo imagen en fotogramas…"
#: ../gap/gap_split.c:365
+#, fuzzy
+#| msgid ""
+#| "Split Frames: Save operation failed.\n"
+#| "desired save plugin can't handle type\n"
+#| "or desired save plugin not available."
msgid ""
"Split Frames: Save operation failed.\n"
-"desired save plugin can't handle type\n"
+"Desired save plugin can't handle type\n"
"or desired save plugin not available."
msgstr ""
"Dividir fotogramas: Ha fallado la operación guardar.\n"
@@ -8037,12 +8444,16 @@ msgid "Start:"
msgstr "Inicio:"
#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
+#| msgid ""
+#| "Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
+#| "SHIFT resets to initial value"
msgid ""
-"Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
+"Reset to: defaults, use modifier keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"
msgstr ""
-"Restablecer a: predeterminados, use el modificador de teclas CTRL, ALT para "
-"predeterminados alternativos. MAYÚS restablece al valor inicial"
+"Restablecer a: valores predeterminados, use las teclas modificadoras CTRL, "
+"ALT para valores predeterminados alternativos. MAYÚS restablece al valor "
+"inicial"
#. to (end value of transition) button
#: ../gap/gap_story_att_trans_dlg.c:3363
@@ -8064,10 +8475,10 @@ msgid "Transition Attributes"
msgstr "Atributos de transición"
#. the frame
-#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6302
-#: ../gap/gap_story_dialog.c:6387 ../gap/gap_story_dialog.c:6487
-#: ../gap/gap_story_properties.c:4010
-#: ../gap/gap_story_section_properties.c:779
+#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6304
+#: ../gap/gap_story_dialog.c:6389 ../gap/gap_story_dialog.c:6489
+#: ../gap/gap_story_properties.c:4040
+#: ../gap/gap_story_section_properties.c:784
msgid "Properties"
msgstr "Propiedades"
@@ -8376,18 +8787,18 @@ msgstr "Archivo de rutas de movimiento:"
#. the comment label
#. the Comment lable
-#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5018
+#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5048
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
msgid "Comment:"
msgstr "Comentario:"
#. refuse player call while vthumb prefetch is busy
#.
-#: ../gap/gap_story_dialog.c:1756
+#: ../gap/gap_story_dialog.c:1757
msgid "playback was blocked (video file access is busy)"
msgstr "reproducción bloqueada (acceso a archivos de vídeo ocupado)"
-#: ../gap/gap_story_dialog.c:2386 ../gap/gap_story_dialog.c:2424
+#: ../gap/gap_story_dialog.c:2384 ../gap/gap_story_dialog.c:2422
#, c-format
msgid ""
"** ERROR: Storyboard parser reported:\n"
@@ -8396,101 +8807,101 @@ msgstr ""
"** Error: el analizador del «storyboard» informó:\n"
"%s\n"
-#: ../gap/gap_story_dialog.c:3134
+#: ../gap/gap_story_dialog.c:3135
msgid "Load Storyboard"
msgstr "Cargar «storyboard»"
-#: ../gap/gap_story_dialog.c:3138
+#: ../gap/gap_story_dialog.c:3139
msgid "Load Cliplist"
msgstr "Cargar lista de clips"
-#: ../gap/gap_story_dialog.c:3176
+#: ../gap/gap_story_dialog.c:3177
msgid "Save Storyboard file"
msgstr "Guardar archivo de «storyboard»"
-#: ../gap/gap_story_dialog.c:4789
+#: ../gap/gap_story_dialog.c:4797
#, c-format
msgid "UNDO %s"
msgstr "DESHACER %s"
-#: ../gap/gap_story_dialog.c:4794 ../gap/gap_story_dialog.c:8093
+#: ../gap/gap_story_dialog.c:4802 ../gap/gap_story_dialog.c:8128
msgid "UNDO"
msgstr "DESHACER"
-#: ../gap/gap_story_dialog.c:4828
+#: ../gap/gap_story_dialog.c:4836
#, c-format
msgid "REDO %s"
msgstr "REHACER «%s»"
-#: ../gap/gap_story_dialog.c:4833 ../gap/gap_story_dialog.c:8103
+#: ../gap/gap_story_dialog.c:4841 ../gap/gap_story_dialog.c:8138
msgid "REDO"
msgstr "REHACER"
-#: ../gap/gap_story_dialog.c:5202
+#: ../gap/gap_story_dialog.c:5204
msgid "Global Layout Properties dialog already open"
msgstr "La ventana de propiedades de la capa global ya está abierta"
-#: ../gap/gap_story_dialog.c:5209
+#: ../gap/gap_story_dialog.c:5211
msgid "large"
msgstr "grande"
-#: ../gap/gap_story_dialog.c:5210
+#: ../gap/gap_story_dialog.c:5212
msgid "medium"
msgstr "mediano"
-#: ../gap/gap_story_dialog.c:5211
+#: ../gap/gap_story_dialog.c:5213
msgid "small"
msgstr "pequeño"
-#: ../gap/gap_story_dialog.c:5216
+#: ../gap/gap_story_dialog.c:5218
msgid "Cliplist Layout:"
msgstr "Disposición de la lista de clips:"
-#: ../gap/gap_story_dialog.c:5221 ../gap/gap_story_dialog.c:5261
+#: ../gap/gap_story_dialog.c:5223 ../gap/gap_story_dialog.c:5263
msgid "Thumbnail Size:"
msgstr "Tamaño de la imagen en miniatura:"
-#: ../gap/gap_story_dialog.c:5222
+#: ../gap/gap_story_dialog.c:5224
msgid "Thumbnail size in the cliplist"
msgstr "Tamaño de la imagen en miniatura en la lista de clips"
-#: ../gap/gap_story_dialog.c:5232 ../gap/gap_story_dialog.c:5272
+#: ../gap/gap_story_dialog.c:5234 ../gap/gap_story_dialog.c:5274
msgid "Columns:"
msgstr "Columnas:"
-#: ../gap/gap_story_dialog.c:5233
+#: ../gap/gap_story_dialog.c:5235
msgid "columns in the cliplist"
msgstr "columnas en la lista de clips"
-#: ../gap/gap_story_dialog.c:5243 ../gap/gap_story_dialog.c:5283
+#: ../gap/gap_story_dialog.c:5245 ../gap/gap_story_dialog.c:5285
msgid "Rows:"
msgstr "Filas:"
-#: ../gap/gap_story_dialog.c:5244
+#: ../gap/gap_story_dialog.c:5246
msgid "rows in the cliplist"
msgstr "filas en la lista de clips"
-#: ../gap/gap_story_dialog.c:5256
+#: ../gap/gap_story_dialog.c:5258
msgid "Storyboard Layout:"
msgstr "Apariencia del «storyboard»:"
-#: ../gap/gap_story_dialog.c:5262
+#: ../gap/gap_story_dialog.c:5264
msgid "Thumbnail size in the storyboard list"
msgstr "Tamaño de la imagen en miniatura en la lista del «storyboard»"
-#: ../gap/gap_story_dialog.c:5273
+#: ../gap/gap_story_dialog.c:5275
msgid "columns in the storyboard list"
msgstr "columnas en la lista del «storyboard»"
-#: ../gap/gap_story_dialog.c:5284
+#: ../gap/gap_story_dialog.c:5286
msgid "rows in the storyboard list"
msgstr "filas en la lista del «storyboard»"
-#: ../gap/gap_story_dialog.c:5295
+#: ../gap/gap_story_dialog.c:5297
msgid "Force Aspect:"
msgstr "Forzar aspecto:"
-#: ../gap/gap_story_dialog.c:5296
+#: ../gap/gap_story_dialog.c:5298
msgid ""
"ON: player shows clips transformed to aspect setting from the Storyboard "
"properties.OFF: player shows clips according to their original pixel sizes"
@@ -8499,15 +8910,15 @@ msgstr ""
"aspecto de las propiedades de «storyboard». Desactivado: el reproductor "
"muestra los clips de acuerdo a los tamaños de píxel originales"
-#: ../gap/gap_story_dialog.c:5306
+#: ../gap/gap_story_dialog.c:5308
msgid "Use the standard built in layout settings"
msgstr "Usar las opciones de capa incorporadas estándar"
-#: ../gap/gap_story_dialog.c:5308
+#: ../gap/gap_story_dialog.c:5310
msgid "Global Layout Properties"
msgstr "Propiedades de capa global"
-#: ../gap/gap_story_dialog.c:5422
+#: ../gap/gap_story_dialog.c:5424
msgid ""
"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
"videoframes can not be displayed."
@@ -8515,15 +8926,15 @@ msgstr ""
"GIMP-GAP está compilado sin soporte «videoapi». Debido a esto las miniaturas "
"para los fotogramas de vídeo no pueden mostrarse."
-#: ../gap/gap_story_dialog.c:5547
+#: ../gap/gap_story_dialog.c:5549
msgid "Global Render Properties dialog already open"
msgstr "El diálogo de propiedades de renderización globales ya está abierto"
-#: ../gap/gap_story_dialog.c:5557
+#: ../gap/gap_story_dialog.c:5559
msgid "Max open Videofiles:"
msgstr "Número máximo de archivos de vídeo abiertos:"
-#: ../gap/gap_story_dialog.c:5558
+#: ../gap/gap_story_dialog.c:5560
msgid ""
"Maximum number of videofiles to be opened at same time while storyboard "
"rendering"
@@ -8531,11 +8942,11 @@ msgstr ""
"Número máximo de archivos de vídeo abiertos al mismo tiempo mientras se "
"renderiza el «storyboard»"
-#: ../gap/gap_story_dialog.c:5568
+#: ../gap/gap_story_dialog.c:5570
msgid "Framecache / open video:"
msgstr "Caché de fotogramas por cada vídeo abierto:"
-#: ../gap/gap_story_dialog.c:5569
+#: ../gap/gap_story_dialog.c:5571
msgid ""
"Maximum number of frames to be cached per open video (only relevant when "
"video clips are rendered backwards)"
@@ -8544,11 +8955,11 @@ msgstr ""
"abierto (sólo es relevante cuando los clips de vídeo se renderizan en "
"sentido inverso)"
-#: ../gap/gap_story_dialog.c:5582
+#: ../gap/gap_story_dialog.c:5584
msgid "Max Image cache:"
msgstr "Caché máx. de imágenes:"
-#: ../gap/gap_story_dialog.c:5583
+#: ../gap/gap_story_dialog.c:5585
msgid ""
"Maximum number of images to keep cached (in memory as gimp image without "
"display) while storyboard rendering"
@@ -8556,26 +8967,30 @@ msgstr ""
"Número máximo de imágenes que conservar en la caché (en memoria como imagen "
"de GIMP sin presentación) mientras se renderiza el «storyboard»"
-#: ../gap/gap_story_dialog.c:5595
+#: ../gap/gap_story_dialog.c:5597
msgid "Resource Loginterval:"
msgstr "Intervalo de registro del recurso:"
-#: ../gap/gap_story_dialog.c:5596
+#: ../gap/gap_story_dialog.c:5598
+#| msgid ""
+#| "Value 0 turns off resource logging to stdout. Value n logs current "
+#| "resource usage afte each n processed frames to stdout (this includes the "
+#| "list of cached images and opened videofiles)"
msgid ""
"Value 0 turns off resource logging to stdout. Value n logs current resource "
-"usage afte each n processed frames to stdout (this includes the list of "
+"usage after each n processed frames to stdout (this includes the list of "
"cached images and opened videofiles)"
msgstr ""
"Un valor 0 desactiva el registro del recurso hacia stdout. Un valor «n» "
-"registra el uso actual del recurso a cada «n» fotogramas procesados, hacia "
+"registra el uso actual del recurso cada «n» fotogramas procesados, hacia "
"stdout (incluye la lista de imágenes en caché y los archivos de vídeo "
"abiertos)"
-#: ../gap/gap_story_dialog.c:5609
+#: ../gap/gap_story_dialog.c:5611
msgid "Render preview at full size:"
msgstr "Renderizar vista previa a tamaño completo:"
-#: ../gap/gap_story_dialog.c:5610
+#: ../gap/gap_story_dialog.c:5612
msgid ""
"ON: Rendering of composite frames for preview purpose is done (slow) at full "
"size.OFF: storyboard rendering for preview purpose is done at small size "
@@ -8584,16 +8999,16 @@ msgid ""
msgstr ""
"ACTIVADO: se hace un renderizado (lento) de los fotogramas de composición "
"destinado a vista previa, a tamaño completo. DESACTIVADO: se hace un "
-"renderizado del «storyboard» destinado a vista previa a tamaño pequeño, si es "
-"posible (normalmente es más rápido pero desactiva la extracción de un "
+"renderizado del «storyboard» destinado a vista previa a tamaño pequeño, si "
+"es posible (normalmente es más rápido pero desactiva la extracción de un "
"fotograma de composición al tamaño original mediante una pulsación sobre la "
"vista previa del reproductor)."
-#: ../gap/gap_story_dialog.c:5636
+#: ../gap/gap_story_dialog.c:5638
msgid "Multiprocessor Storyboard Support:"
msgstr "Soporte de multiprocesador para el «storyboard»:"
-#: ../gap/gap_story_dialog.c:5637
+#: ../gap/gap_story_dialog.c:5639
msgid ""
"ON: Rendering of composite storyboard frames uses more than one processor. "
"(reading frames from videoclips is done by parallel running prefetch "
@@ -8605,11 +9020,11 @@ msgstr ""
"DESACTIVADO: la renderización de los fotogramas de composición utiliza un "
"solo procesador."
-#: ../gap/gap_story_dialog.c:5648
+#: ../gap/gap_story_dialog.c:5650
msgid "Multiprocessor Encoder Support:"
msgstr "Soporte de codificación multiprocesador:"
-#: ../gap/gap_story_dialog.c:5649
+#: ../gap/gap_story_dialog.c:5651
msgid ""
"ON: Video encoders shall use more than one processor where implemented. The "
"ffmpeg based video encoder implementation supports parallel processing. OFF: "
@@ -8620,20 +9035,20 @@ msgstr ""
"soporta el procesado paralelo. DESACTIVADO: los codificadores de vídeo usan "
"un solo procesador."
-#: ../gap/gap_story_dialog.c:5663
+#: ../gap/gap_story_dialog.c:5665
msgid "Use the standard built in storyboard render settings"
msgstr ""
"Usar las opciones incorporadas estándar de renderización del «storyboard»"
-#: ../gap/gap_story_dialog.c:5665
+#: ../gap/gap_story_dialog.c:5667
msgid "Global Storyboard Render Properties"
msgstr "Propiedades globales de renderización del «storyboard»"
-#: ../gap/gap_story_dialog.c:5666 ../gap/gap_story_dialog.c:6307
+#: ../gap/gap_story_dialog.c:5668 ../gap/gap_story_dialog.c:6309
msgid "Render Settings"
msgstr "Configuración del renderizado"
-#: ../gap/gap_story_dialog.c:5764
+#: ../gap/gap_story_dialog.c:5766
#, c-format
msgid ""
"Failed to write cliplistfile\n"
@@ -8644,7 +9059,7 @@ msgstr ""
"archivo: «%s»:\n"
"%s"
-#: ../gap/gap_story_dialog.c:6025
+#: ../gap/gap_story_dialog.c:6027
#, c-format
msgid ""
"Failed to write storyboardfile\n"
@@ -8655,158 +9070,158 @@ msgstr ""
"archivo: «%s»:\n"
"%s"
-#: ../gap/gap_story_dialog.c:6300
+#: ../gap/gap_story_dialog.c:6302
msgid "Global"
msgstr "Global"
-#: ../gap/gap_story_dialog.c:6314
+#: ../gap/gap_story_dialog.c:6316
msgid "Video thumbnails"
msgstr "Miniaturas de vídeo"
-#: ../gap/gap_story_dialog.c:6322
+#: ../gap/gap_story_dialog.c:6324
msgid "DEBUG: log to stdout"
msgstr "DEBUG: registrar en stdout"
-#: ../gap/gap_story_dialog.c:6342
+#: ../gap/gap_story_dialog.c:6344
msgid "Help"
msgstr "Ayuda"
#. the clp_frame
-#: ../gap/gap_story_dialog.c:6357 ../gap/gap_story_dialog.c:8843
+#: ../gap/gap_story_dialog.c:6359 ../gap/gap_story_dialog.c:8878
msgid "Cliplist"
msgstr "Lista de clips"
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_story_dialog.c:6381 ../gap/gap_story_dialog.c:6481
-#: ../gap/gap_story_dialog.c:8894
+#: ../gap/gap_story_dialog.c:6383 ../gap/gap_story_dialog.c:6483
+#: ../gap/gap_story_dialog.c:8929
msgid "Playback"
msgstr "Reproducción"
-#: ../gap/gap_story_dialog.c:6393 ../gap/gap_story_dialog.c:6493
+#: ../gap/gap_story_dialog.c:6395 ../gap/gap_story_dialog.c:6495
msgid "Create Clip"
msgstr "Crear clip"
-#: ../gap/gap_story_dialog.c:6399 ../gap/gap_story_dialog.c:6499
+#: ../gap/gap_story_dialog.c:6401 ../gap/gap_story_dialog.c:6501
msgid "Create Section Clip"
msgstr "Crear sección clip"
-#: ../gap/gap_story_dialog.c:6405 ../gap/gap_story_dialog.c:6505
+#: ../gap/gap_story_dialog.c:6407 ../gap/gap_story_dialog.c:6507
msgid "Create Transition"
msgstr "Crear transición"
-#: ../gap/gap_story_dialog.c:6410 ../gap/gap_story_dialog.c:6510
+#: ../gap/gap_story_dialog.c:6412 ../gap/gap_story_dialog.c:6512
msgid "Toggle Unit"
msgstr "Conmutar unidad"
-#: ../gap/gap_story_dialog.c:6416 ../gap/gap_story_dialog.c:6516
+#: ../gap/gap_story_dialog.c:6418 ../gap/gap_story_dialog.c:6518
msgid "Add Original Audio Track"
msgstr "Añadir pista de sonido original"
-#: ../gap/gap_story_dialog.c:6422 ../gap/gap_story_dialog.c:6522
+#: ../gap/gap_story_dialog.c:6424 ../gap/gap_story_dialog.c:6524
msgid "Encode"
msgstr "Codificar"
-#: ../gap/gap_story_dialog.c:6457
+#: ../gap/gap_story_dialog.c:6459
msgid "_Storyboard"
msgstr "_«storyboard»"
-#: ../gap/gap_story_dialog.c:6576
+#: ../gap/gap_story_dialog.c:6578
#, c-format
msgid "Unsaved cliplist changes '%s'"
msgstr "Cambios sin guardar en la lista de clips «%s»"
-#: ../gap/gap_story_dialog.c:6588
+#: ../gap/gap_story_dialog.c:6590
#, c-format
msgid "Unsaved storyboard changes '%s'"
msgstr "Cambios sin guardar en el «storyboard» «%s»"
-#: ../gap/gap_story_dialog.c:6600
+#: ../gap/gap_story_dialog.c:6602
msgid "Quit Storyboard"
msgstr "Salir del «storyboard»"
-#: ../gap/gap_story_dialog.c:6613 ../gap/gap_story_dialog.c:6614
+#: ../gap/gap_story_dialog.c:6615 ../gap/gap_story_dialog.c:6616
msgid "Storyboard unsaved changes"
msgstr "Hay cambios sin guardar en el «storyboard»"
-#: ../gap/gap_story_dialog.c:6666
+#: ../gap/gap_story_dialog.c:6668
msgid "Storyboard:"
msgstr "«storyboard»:"
-#: ../gap/gap_story_dialog.c:6681 ../gap/gap_story_dialog.c:6710
+#: ../gap/gap_story_dialog.c:6683 ../gap/gap_story_dialog.c:6712
msgid "(modified)"
msgstr "(modificado)"
-#: ../gap/gap_story_dialog.c:6687
+#: ../gap/gap_story_dialog.c:6689
msgid "Cliplist:"
msgstr "Lista de clips:"
-#: ../gap/gap_story_dialog.c:6873
+#: ../gap/gap_story_dialog.c:6875
#, c-format
msgid "Videoseek (decoder: %s)"
msgstr "Búsqueda de vídeo (decodificador: %s)"
-#: ../gap/gap_story_dialog.c:7009
+#: ../gap/gap_story_dialog.c:7011
msgid "video thumbnail cancelled"
msgstr "miniaturas de vídeo canceladas"
-#: ../gap/gap_story_dialog.c:7035
+#: ../gap/gap_story_dialog.c:7039
#, c-format
msgid "Fetching video thumbnail for clip: %d (out of %d)"
msgstr "Obteniendo miniatura de vídeo para el clip: %d (de %d)"
-#: ../gap/gap_story_dialog.c:7880 ../gap/gap_story_section_properties.c:637
+#: ../gap/gap_story_dialog.c:7915 ../gap/gap_story_section_properties.c:645
msgid "MAIN"
msgstr "PRINCIPAL"
-#: ../gap/gap_story_dialog.c:7883
+#: ../gap/gap_story_dialog.c:7918
msgid "Masks"
msgstr "Máscaras"
-#: ../gap/gap_story_dialog.c:7998
+#: ../gap/gap_story_dialog.c:8033
msgid "Load storyboard file"
msgstr "Cargar archivo de «storyboard»"
-#: ../gap/gap_story_dialog.c:8004
+#: ../gap/gap_story_dialog.c:8039
msgid "Load cliplist file"
msgstr "Cargar archivo de lista de clips"
-#: ../gap/gap_story_dialog.c:8019
+#: ../gap/gap_story_dialog.c:8054
msgid "Save storyboard to file"
msgstr "Guardar «storyboard» en un archivo"
-#: ../gap/gap_story_dialog.c:8028
+#: ../gap/gap_story_dialog.c:8063
msgid "Save cliplist to file"
msgstr "Guardar lista de clips en un archivo"
-#: ../gap/gap_story_dialog.c:8059
+#: ../gap/gap_story_dialog.c:8094
msgid "Show Section properties window"
msgstr "Mostrar ventana de Propiedades de sección"
#. Track label
-#: ../gap/gap_story_dialog.c:8064 ../gap/gap_video_index_creator.c:970
+#: ../gap/gap_story_dialog.c:8099 ../gap/gap_video_index_creator.c:970
msgid "Track:"
msgstr "Pista:"
-#: ../gap/gap_story_dialog.c:8079
+#: ../gap/gap_story_dialog.c:8114
msgid "Video Track Number (0 refers to mask definition track)"
msgstr ""
"Número de pista de vídeo (0 se refiere a la definición de la máscara de la "
"pista)"
-#: ../gap/gap_story_dialog.c:8115
+#: ../gap/gap_story_dialog.c:8150
msgid "Cut a clip"
msgstr "Cortar un clip"
-#: ../gap/gap_story_dialog.c:8127
+#: ../gap/gap_story_dialog.c:8162
msgid "Copy a clip"
msgstr "Copiar un clip"
-#: ../gap/gap_story_dialog.c:8139
+#: ../gap/gap_story_dialog.c:8174
msgid "Paste a clip after last (selected) element"
msgstr "Pegar un clip después del último elemento seleccionado"
-#: ../gap/gap_story_dialog.c:8151
+#: ../gap/gap_story_dialog.c:8186
msgid ""
"Create new clip\n"
"(SHIFT create transition\n"
@@ -8816,7 +9231,7 @@ msgstr ""
"(Mayús crea transición\n"
"Ctrl crea sección de clip)"
-#: ../gap/gap_story_dialog.c:8165
+#: ../gap/gap_story_dialog.c:8200
msgid ""
"Play selected clips\n"
"SHIFT: Playback all clips of current track.\n"
@@ -8828,63 +9243,72 @@ msgstr ""
#. gtk_widget_show (entry);
#. Row label
-#: ../gap/gap_story_dialog.c:8196
+#: ../gap/gap_story_dialog.c:8231
msgid "Row:"
msgstr "Fila:"
-#: ../gap/gap_story_dialog.c:8210
+#: ../gap/gap_story_dialog.c:8245
msgid "Top rownumber"
msgstr "Número de fila superior"
#. of label
-#: ../gap/gap_story_dialog.c:8216
+#: ../gap/gap_story_dialog.c:8251
msgid "of:"
msgstr "de:"
+#. The dialog and main vbox
+#. the help_id is passed as NULL to avoid creation of the HELP button
+#. * (the Help Button would be the only button in the action area and results
+#. * in creating an extra row
+#. * additional note: the Storyboard dialog provides
+#. * Help via Menu-Item
+#.
+#. // NO longer use gimp_dialog_new because the window gets no minimize widget when created this way !
+#. // Note that gap_dialog_new creates the dialog as Normal toplevel window...
#. the stb_frame
#. radio button Storyboard input_mode
-#: ../gap/gap_story_dialog.c:8792 ../gap/gap_story_dialog.c:8910
-#: ../vid_common/gap_cme_gui.c:2507
+#: ../gap/gap_story_dialog.c:8809 ../gap/gap_story_dialog.c:8945
+#: ../vid_common/gap_cme_gui.c:2578
msgid "Storyboard"
msgstr "«storyboard»"
-#: ../gap/gap_story_dialog.c:8983
+#: ../gap/gap_story_dialog.c:9018
msgid "ON: clip target is storyboard (for clips created from playback range)."
msgstr ""
"Activado: el clip es el «storyboard» (para clips creados desde el rango de "
"reproducción)."
-#: ../gap/gap_story_dialog.c:9013 ../vid_common/gap_cme_gui.c:2379
+#: ../gap/gap_story_dialog.c:9048 ../vid_common/gap_cme_gui.c:2450
msgid "Cancel"
msgstr "Cancelar"
-#: ../gap/gap_story_dialog.c:9017 ../gap/gap_video_index_creator.c:1447
+#: ../gap/gap_story_dialog.c:9052 ../gap/gap_video_index_creator.c:1448
msgid ""
"Cancel video access if in progress and disable automatic video thumbnails"
msgstr ""
"Cancelar el acceso al vídeo si está en progreso y desactivar las miniaturas "
"de video automáticas"
-#: ../gap/gap_story_dialog.c:9083
+#: ../gap/gap_story_dialog.c:9118
msgid ""
"Generate original tone audio track for all video clips in the storyboard"
msgstr ""
"Generar pista de sonido con el tono original para todos los clips de vídeo "
"en el «storyboard»"
-#: ../gap/gap_story_dialog.c:9089
+#: ../gap/gap_story_dialog.c:9124
msgid "Input Audiotrack:"
msgstr "Pista de sonido de entrada:"
-#: ../gap/gap_story_dialog.c:9090
+#: ../gap/gap_story_dialog.c:9125
msgid "select input audiotrack in the videofile(s)."
msgstr "seleccione la pista de sonido de entrada en el archivo de vídeo."
-#: ../gap/gap_story_dialog.c:9101
+#: ../gap/gap_story_dialog.c:9136
msgid "Output Audiotrack:"
msgstr "Pista de sonido de salida:"
-#: ../gap/gap_story_dialog.c:9102
+#: ../gap/gap_story_dialog.c:9137
msgid ""
"output audiotrack to be generated in the storyboard file. The generated "
"storyboard audiotrack will be a list of references to the audioparts in the "
@@ -8895,11 +9319,11 @@ msgstr ""
"sonido en los vídeos de entrada, que se corresponderá con todas las "
"referencias a clips de vídeo usadas."
-#: ../gap/gap_story_dialog.c:9114
+#: ../gap/gap_story_dialog.c:9149
msgid "Replace Audiotrack:"
msgstr "Reemplazar pista de sonido:"
-#: ../gap/gap_story_dialog.c:9115
+#: ../gap/gap_story_dialog.c:9150
msgid ""
"ON: Allow replacing of already existing audio clip references in the "
"storyboard"
@@ -8907,15 +9331,15 @@ msgstr ""
"Activado: Permitir el reemplazo de referencias a clips de sonido ya "
"existentes en el «storyboard»"
-#: ../gap/gap_story_dialog.c:9125
+#: ../gap/gap_story_dialog.c:9160
msgid "Reset parameters to default values"
msgstr "Restablecer parámetros a los valores predeterminados"
-#: ../gap/gap_story_dialog.c:9133
+#: ../gap/gap_story_dialog.c:9168
msgid "Generate Original Tone Audio"
msgstr "Generar sonido con tono original"
-#: ../gap/gap_story_dialog.c:9167
+#: ../gap/gap_story_dialog.c:9202
#, c-format
msgid ""
"Original tone track was not created.\n"
@@ -8928,7 +9352,7 @@ msgstr ""
"ya tiene referencias de clip de sonido en la pista %d.\n"
"Use otro número de pista o permita su reemplazo en el próximo intento."
-#: ../gap/gap_story_dialog.c:9179
+#: ../gap/gap_story_dialog.c:9214
#, c-format
msgid ""
"Original tone track was created with warnings.\n"
@@ -8943,61 +9367,64 @@ msgstr ""
"la frecuencia maestra%.4f.\n"
"El sonido generado NO está sincronizado con el vídeo."
-#: ../gap/gap_story_dialog.c:9278
+#: ../gap/gap_story_dialog.c:9313
msgid "automatic"
msgstr "automático"
-#: ../gap/gap_story_dialog.c:9279
+#: ../gap/gap_story_dialog.c:9314
msgid "none"
msgstr "ninguno"
#. the section_name label
-#: ../gap/gap_story_dialog.c:9323 ../gap/gap_story_section_properties.c:849
+#: ../gap/gap_story_dialog.c:9358 ../gap/gap_story_section_properties.c:854
msgid "Name:"
msgstr "Nombre:"
-#: ../gap/gap_story_dialog.c:9327
+#: ../gap/gap_story_dialog.c:9362
msgid "Name of the Storyboardfile"
msgstr "Nombre del archivo de «storyboard»"
-#: ../gap/gap_story_dialog.c:9333
+#: ../gap/gap_story_dialog.c:9368
msgid "Name of the Cliplistfile"
msgstr "Nombre del archivo lista de clips"
-#: ../gap/gap_story_dialog.c:9343 ../gap/gap_story_dialog.c:9347
+#: ../gap/gap_story_dialog.c:9378 ../gap/gap_story_dialog.c:9382
#, c-format
msgid "Name: %s"
msgstr "Nombre: %s"
-#: ../gap/gap_story_dialog.c:9356
+#: ../gap/gap_story_dialog.c:9391
msgid "Master width of the resulting video in pixels"
msgstr "Anchura principal del vídeo obtenido en píxeles"
-#: ../gap/gap_story_dialog.c:9367
+#: ../gap/gap_story_dialog.c:9402
msgid "Master height of the resulting video in pixels)"
msgstr "Altura principal del vídeo obtenido en píxeles"
-#: ../gap/gap_story_dialog.c:9379
+#: ../gap/gap_story_dialog.c:9414
msgid "Framerate in frames/sec."
msgstr "Frecuencia de fotogramas en fotogramas/s."
-#: ../gap/gap_story_dialog.c:9397
+#: ../gap/gap_story_dialog.c:9432
msgid "Track 1 on top:"
msgstr "Pista 1 encima:"
-#: ../gap/gap_story_dialog.c:9398
+#: ../gap/gap_story_dialog.c:9433
+#| msgid ""
+#| "ON: video track1 is Foregrond (on top). OFF: video track 1 is on "
+#| "Background."
msgid ""
-"ON: video track1 is Foregrond (on top). OFF: video track 1 is on Background."
+"ON: video track1 is Foreground (on top). OFF: video track 1 is on Background."
msgstr ""
-"Activado; pista 1 de vídeo es la cima de la pila (primer plano). "
-"Desactivado: pista 2 de vídeo es la base de la pila (de fondo)."
+"Activado: la pista 1 de vídeo es la cima de la pila (primer plano). "
+"Desactivado: la pista 2 de vídeo es la base de la pila (de fondo)."
#. the aspect label
-#: ../gap/gap_story_dialog.c:9436 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+#: ../gap/gap_story_dialog.c:9471 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
msgid "Aspect:"
msgstr "Proporción:"
-#: ../gap/gap_story_dialog.c:9437
+#: ../gap/gap_story_dialog.c:9472
msgid ""
"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
"specify the aspect. Enter none or leave empty if no special aspect shall be "
@@ -9005,18 +9432,18 @@ msgid ""
"video frames)."
msgstr ""
"Selecciona la proporción de aspecto de los fotogramas de vídeo; introduzca "
-"una cadena tal como «4:3» o «16:9» para especificar el aspecto. No introduzca "
-"nada o déjelo vacío si no se va a usar ningún aspecto especial (en este caso "
-"los fotogramas de vídeo usan el tamaño de píxel maestro 1:1 para mostrar "
-"fotogramas de vídeo)."
+"una cadena tal como «4:3» o «16:9» para especificar el aspecto. No "
+"introduzca nada o déjelo vacío si no se va a usar ningún aspecto especial "
+"(en este caso los fotogramas de vídeo usan el tamaño de píxel maestro 1:1 "
+"para mostrar fotogramas de vídeo)."
#. the (preferred) Decoder label
-#: ../gap/gap_story_dialog.c:9479 ../gap/gap_vex_dialog.c:2306
+#: ../gap/gap_story_dialog.c:9514 ../gap/gap_vex_dialog.c:2314
#: ../gap/gap_video_index_creator.c:956
msgid "Decoder:"
msgstr "Decodificador:"
-#: ../gap/gap_story_dialog.c:9480
+#: ../gap/gap_story_dialog.c:9515
msgid ""
"Select preferred video decoder library, or leave empty for automatic "
"selection.The decoder setting is only relevant if videoclips are used (but "
@@ -9027,45 +9454,54 @@ msgstr ""
"relevantes si se usan videoclips (pero no con fotogramas que sean archivos "
"de imagen)"
-#: ../gap/gap_story_dialog.c:9498
+#: ../gap/gap_story_dialog.c:9533
msgid "Master audio samplerate for the resulting video in samples/sec."
msgstr ""
"Frecuencia de muestreo del sonido principal para el vídeo obtenido en "
"muestras/s."
-#: ../gap/gap_story_dialog.c:9514
+#: ../gap/gap_story_dialog.c:9549
msgid "Master audio volume, where 1.0 keeps original volume"
msgstr "Volumen de sonido principal, donde 1.0 mantiene el volumen original"
-#: ../gap/gap_story_dialog.c:9539
+#: ../gap/gap_story_dialog.c:9574
msgid "Ext. Transparency Format:"
msgstr "Formato de transparencia externa:"
#. pixel
-#: ../gap/gap_story_dialog.c:9541
-#, c-format
-msgid ""
-"Format string to provide external tranparency in movie clips. (e.g automatic "
-"alpha channel insertation)this string shall contain \\%s as placeholder for "
-"the basename of a videoclip and optional \\%06d as placeholder for the "
-"framenumber."
+#: ../gap/gap_story_dialog.c:9576
+#, fuzzy, c-format
+#| msgid ""
+#| "Format string to provide external tranparency in movie clips. (e.g "
+#| "automatic alpha channel insertation)this string shall contain \\%s as "
+#| "placeholder for the basename of a videoclip and optional \\%06d as "
+#| "placeholder for the framenumber."
+msgid ""
+"Format string to provide external transparency in movie clips. (i.e. "
+"automatic alpha channel insertion via external frames)this string shall "
+"contain \\%s as placeholder for the basename of a videoclip and optional \\"
+"%06d as placeholder for the framenumber."
msgstr ""
"Cadena de formato para proporcionar transparencia externa en clips de vídeo "
"(ej. inserción automática de un canal alfa). Esta cadena debe contener \\%s "
-"como marcador de posición para el nombre base de un clip de vídeo y un \\%"
-"06d opcional como marcador de posición para el número de fotograma."
+"como marcador de posición para el nombre base de un clip de vídeo y un \\"
+"%06d opcional como marcador de posición para el número de fotograma."
-#: ../gap/gap_story_dialog.c:9560
+#: ../gap/gap_story_dialog.c:9595
msgid "AreaFormat:"
msgstr "ÁreaFormato:"
#. pixel
-#: ../gap/gap_story_dialog.c:9562
-#, c-format
+#: ../gap/gap_story_dialog.c:9597
+#, fuzzy, c-format
+#| msgid ""
+#| "Format string for area replacement in movie clips. (e.g automatic logo "
+#| "insert)this string shall contain \\%s as placeholder for the basename of "
+#| "a videoclip and optional \\%06d as placeholder for the framenumber."
msgid ""
-"Format string for area replacement in movie clips. (e.g automatic logo "
-"insert)this string shall contain \\%s as placeholder for the basename of a "
-"videoclip and optional \\%06d as placeholder for the framenumber."
+"Format string for area replacement in movie clips. (for example automatic "
+"logo insert)this string shall contain \\%s as placeholder for the basename "
+"of a videoclip and optional \\%06d as placeholder for the framenumber."
msgstr ""
"Formatear cadena para el reemplazo del área en clips de vídeo. (ej. "
"inserción automática de un logotipo) esta cadena debe contener \\%s como "
@@ -9073,15 +9509,16 @@ msgstr ""
"como marcador de posición para el número de fotograma."
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_story_dialog.c:9572
-msgid "Reset parameters to inital values"
+#: ../gap/gap_story_dialog.c:9607
+#| msgid "Reset parameters to inital values"
+msgid "Reset parameters to initial values"
msgstr "Restablecer parámetros a los valores iniciales"
-#: ../gap/gap_story_dialog.c:9583
+#: ../gap/gap_story_dialog.c:9618
msgid "Master Properties"
msgstr "Propiedades principales"
-#: ../gap/gap_story_dialog.c:10080
+#: ../gap/gap_story_dialog.c:10151
msgid "STORY_new.txt"
msgstr "HISTORIA_nueva.txt"
@@ -9094,30 +9531,30 @@ msgstr "error interno"
msgid "section_%02d"
msgstr "sección_%02d"
-#: ../gap/gap_story_file.c:2709
+#: ../gap/gap_story_file.c:2716
#, c-format
msgid "illegal number: %s (valid range is %d upto %d)\n"
msgstr "número ilegal: %s (rango válido entre %d y %d)\n"
-#: ../gap/gap_story_file.c:2748
+#: ../gap/gap_story_file.c:2755
#, c-format
msgid "illegal number: %s (valid range is %.3f upto %.3f)"
msgstr "número ilegal: %s (rango válido entre %.3f y %.3f)"
-#: ../gap/gap_story_file.c:2790
+#: ../gap/gap_story_file.c:2797
#, c-format
msgid "illegal boolean value: %s (valid range is %s or %s)\n"
msgstr "número ilegal: %s (rango válido entre %s y %s)\n"
-#: ../gap/gap_story_file.c:3145
+#: ../gap/gap_story_file.c:3152
msgid "same parameter used more than once"
msgstr "el mismo parámetro usado más de una vez"
-#: ../gap/gap_story_file.c:3157
+#: ../gap/gap_story_file.c:3164
msgid "conflict: positional parameter shadows named parameter"
msgstr "conflicto: el parámetro posicional oculta un parámetro con nombre"
-#: ../gap/gap_story_file.c:3205
+#: ../gap/gap_story_file.c:3212
#, c-format
msgid ""
"Header not found!\n"
@@ -9126,14 +9563,14 @@ msgstr ""
"No se encontró la cabecera\n"
"(la línea 1 debe comenzar con: %s o %s)"
-#: ../gap/gap_story_file.c:3644
+#: ../gap/gap_story_file.c:3651
#, c-format
msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
msgstr ""
-"palabra clave no permitida: «%s» (las palabras permitidas son: width, height, "
-"both, none)"
+"palabra clave no permitida: «%s» (las palabras permitidas son: width, "
+"height, both, none)"
-#: ../gap/gap_story_file.c:3671
+#: ../gap/gap_story_file.c:3678
#, c-format
msgid "illegal keyword: %s (expected keywords are: keep, change)"
msgstr ""
@@ -9145,24 +9582,24 @@ msgstr ""
#. accept unsupported lines (with just a warning)
#. * because the file has correct Header
#.
-#: ../gap/gap_story_file.c:4480 ../gap/gap_story_file.c:4487
+#: ../gap/gap_story_file.c:4487 ../gap/gap_story_file.c:4494
msgid "Unsupported line was ignored"
msgstr "Se omitió una línea no admitida"
-#: ../gap/gap_story_file.c:4684
+#: ../gap/gap_story_file.c:4691
#, c-format
msgid ""
"the passed filename %s has irrelevant content or could not be opened by the "
"parser"
msgstr ""
-"el archivo suministrado «%s» contiene información irrelevante o el analizador "
-"no pudo abrirlo"
+"el archivo suministrado «%s» contiene información irrelevante o el "
+"analizador no pudo abrirlo"
#: ../gap/gap_story_main.c:205
msgid "Storyboard..."
msgstr "«storyboard»…"
-#: ../gap/gap_story_properties.c:524
+#: ../gap/gap_story_properties.c:525
#, c-format
msgid ""
"Error: references could not be updated from the\n"
@@ -9175,13 +9612,13 @@ msgstr ""
"nombre de máscara nuevo: «%s»\n"
"porque el nombre de máscara nuevo ya está en uso."
-#: ../gap/gap_story_properties.c:706
+#: ../gap/gap_story_properties.c:707
msgid "Automatic scene detection operates only on cliptypes MOVIE and FRAMES"
msgstr ""
"La detección de escena automática sólo funciona en los tipos de clip "
"«película» y «fotograma»"
-#: ../gap/gap_story_properties.c:713
+#: ../gap/gap_story_properties.c:714
msgid ""
"Scene detection depends on video thumbnails. Please enable video thumbnails "
"(in the Windows Menu)"
@@ -9189,7 +9626,7 @@ msgstr ""
"La detección de la escena depende de las miniaturas de vídeo. Por favor, "
"active las miniaturas de vídeo (en el menú Ventana)"
-#: ../gap/gap_story_properties.c:774 ../gap/gap_story_properties.c:842
+#: ../gap/gap_story_properties.c:775 ../gap/gap_story_properties.c:843
msgid ""
"Scene detection for cliptype FRAMES depends on thumbnails. Please create "
"thumbnails for your frames and then try again."
@@ -9198,7 +9635,7 @@ msgstr ""
"miniaturas. Por favor, cree las miniaturas para sus fotogramas y después "
"intente de nuevo."
-#: ../gap/gap_story_properties.c:1798
+#: ../gap/gap_story_properties.c:1808
#, c-format
msgid ""
"Error: the mask name: \"%s\" is already in use\n"
@@ -9207,110 +9644,110 @@ msgstr ""
"Error: el nombre de máscara: «%s» ya está en uso,\n"
"seleccione otro nombre."
-#: ../gap/gap_story_properties.c:2368
+#: ../gap/gap_story_properties.c:2378
msgid "Set Image or Frame Filename"
msgstr "Establecer imagen o nombre del fotograma"
-#: ../gap/gap_story_properties.c:2491
+#: ../gap/gap_story_properties.c:2501
msgid "Set Colormark Parmeter Filename"
msgstr "Establecer nombre del archivo de parámetros de marcas de color"
-#: ../gap/gap_story_properties.c:2591
+#: ../gap/gap_story_properties.c:2601
msgid "Set Filtermacro Filename"
msgstr "Establecer el nombre de archivo de macro de filtrado"
-#: ../gap/gap_story_properties.c:2728
+#: ../gap/gap_story_properties.c:2738
msgid "EMPTY"
msgstr "VACÍO"
-#: ../gap/gap_story_properties.c:2731
+#: ../gap/gap_story_properties.c:2741
msgid "COLOR"
msgstr "COLOR"
-#: ../gap/gap_story_properties.c:2734
+#: ../gap/gap_story_properties.c:2744
msgid "SINGLE-IMAGE"
msgstr "IMAGEN ÚNICA"
-#: ../gap/gap_story_properties.c:2738
+#: ../gap/gap_story_properties.c:2748
msgid "ANIM-IMAGE"
msgstr "IMAGEN ANIMADA"
-#: ../gap/gap_story_properties.c:2742
+#: ../gap/gap_story_properties.c:2752
msgid "FRAME-IMAGES"
msgstr "IMÁGENES-FOTOGRAMA"
-#: ../gap/gap_story_properties.c:2747
+#: ../gap/gap_story_properties.c:2757
msgid "MOVIE"
msgstr "PELÍCULA"
-#: ../gap/gap_story_properties.c:2751
+#: ../gap/gap_story_properties.c:2761
msgid "SECTION"
msgstr "SECCIÓN"
-#: ../gap/gap_story_properties.c:2755
+#: ../gap/gap_story_properties.c:2765
msgid "BLACKSECTION"
msgstr "SECCIÓN NEGRA"
-#: ../gap/gap_story_properties.c:2758
+#: ../gap/gap_story_properties.c:2768
msgid "COMMENT"
msgstr "COMENTARIO"
-#: ../gap/gap_story_properties.c:2761
+#: ../gap/gap_story_properties.c:2771
msgid "** UNKNOWN **"
msgstr "** DESCONOCIDO **"
-#: ../gap/gap_story_properties.c:2790
-#: ../gap/gap_story_section_properties.c:591
+#: ../gap/gap_story_properties.c:2800
+#: ../gap/gap_story_section_properties.c:599
#, c-format
msgid "%d (frames)"
msgstr "%d (fotogramas)"
-#: ../gap/gap_story_properties.c:3574
+#: ../gap/gap_story_properties.c:3584
msgid "ON:"
msgstr "Activado:"
-#: ../gap/gap_story_properties.c:3583
+#: ../gap/gap_story_properties.c:3593
msgid "OFF:"
msgstr "Desactivado:"
-#: ../gap/gap_story_properties.c:3607
+#: ../gap/gap_story_properties.c:3617
msgid "Filtermacro2: "
msgstr "Macro de filtrado 2:"
-#: ../gap/gap_story_properties.c:3953 ../gap/gap_story_properties.c:3963
+#: ../gap/gap_story_properties.c:3978 ../gap/gap_story_properties.c:3988
msgid "Mask Properties"
msgstr "Propiedades de la máscara"
-#: ../gap/gap_story_properties.c:3975 ../gap/gap_story_properties.c:3987
+#: ../gap/gap_story_properties.c:4000 ../gap/gap_story_properties.c:4012
msgid "Clip Properties"
msgstr "Propiedades del clip"
-#: ../gap/gap_story_properties.c:3980 ../gap/gap_story_properties.c:3991
+#: ../gap/gap_story_properties.c:4005 ../gap/gap_story_properties.c:4016
msgid "Find Scene End"
msgstr "Buscar final de escena"
-#: ../gap/gap_story_properties.c:3981 ../gap/gap_story_properties.c:3992
+#: ../gap/gap_story_properties.c:4006 ../gap/gap_story_properties.c:4017
msgid "Auto Scene Split"
msgstr "División automática de escena"
#. the masktype label
-#: ../gap/gap_story_properties.c:4033
+#: ../gap/gap_story_properties.c:4063
msgid "Mask Type:"
msgstr "Tipo de mascara:"
#. the cliptype label
-#: ../gap/gap_story_properties.c:4038
+#: ../gap/gap_story_properties.c:4068
msgid "Clip Type:"
msgstr "Tipo de clip:"
#. the duration label
-#: ../gap/gap_story_properties.c:4070
-#: ../gap/gap_story_section_properties.c:825
+#: ../gap/gap_story_properties.c:4100
+#: ../gap/gap_story_section_properties.c:830
msgid "Duration:"
msgstr "Duración:"
#. the filename label
-#: ../gap/gap_story_properties.c:4094
+#: ../gap/gap_story_properties.c:4124
msgid "File:"
msgstr "Archivo:"
@@ -9319,7 +9756,7 @@ msgstr "Archivo:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4162
+#: ../gap/gap_story_properties.c:4192
msgid "framenumber of the first frame in the clip range"
msgstr ""
"Número de fotograma nuevo para el primer fotograma en el rango del clip"
@@ -9329,11 +9766,11 @@ msgstr ""
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4191
+#: ../gap/gap_story_properties.c:4221
msgid "framenumber of the last frame in the clip range"
msgstr "Número del último fotograma en el rango del clip"
-#: ../gap/gap_story_properties.c:4212
+#: ../gap/gap_story_properties.c:4242
msgid "Loops:"
msgstr "Bucles:"
@@ -9342,20 +9779,20 @@ msgstr "Bucles:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4219
+#: ../gap/gap_story_properties.c:4249
msgid "number of loops (how often to play the framerange)"
msgstr "número de bucles (frecuencia de reproducción del rango de fotogramas)"
#. pingpong
-#: ../gap/gap_story_properties.c:4240
+#: ../gap/gap_story_properties.c:4270
msgid "Pingpong:"
msgstr "Pingpong:"
-#: ../gap/gap_story_properties.c:4257
+#: ../gap/gap_story_properties.c:4287
msgid "ON: Play clip in pingpong mode"
msgstr "Activado: Reproducir clip en modo pingpong"
-#: ../gap/gap_story_properties.c:4277
+#: ../gap/gap_story_properties.c:4307
msgid "Stepsize:"
msgstr "Tamaño de salto:"
@@ -9364,7 +9801,7 @@ msgstr "Tamaño de salto:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4284
+#: ../gap/gap_story_properties.c:4314
msgid ""
"Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2nd "
@@ -9379,7 +9816,7 @@ msgstr ""
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4304
+#: ../gap/gap_story_properties.c:4334
msgid "select input videotrack (most videofiles have just 1 track)"
msgstr ""
"seleccione la pista de vídeo de entrada (la mayoría de los archivos de vídeo "
@@ -9387,110 +9824,110 @@ msgstr ""
#. the Deinterlace Mode label
#. the deinterlace Mode label
-#: ../gap/gap_story_properties.c:4315 ../gap/gap_vex_dialog.c:2633
+#: ../gap/gap_story_properties.c:4345 ../gap/gap_vex_dialog.c:2641
msgid "Deinterlace:"
msgstr "Desentrelazado:"
-#: ../gap/gap_story_properties.c:4342
+#: ../gap/gap_story_properties.c:4372
msgid "Read videoframes 1:1 without de-interlace filter"
msgstr "Leer fotogramas de vídeo 1:1 sin filtro «desentrelazado»"
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4351
+#: ../gap/gap_story_properties.c:4381
msgid "Odd"
msgstr "Impares"
-#: ../gap/gap_story_properties.c:4360
+#: ../gap/gap_story_properties.c:4390
msgid "Apply odd-lines filter when reading videoframes"
msgstr "Aplicar filtro «líneas impares» cuando se leen fotogramas de vídeo"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4369
+#: ../gap/gap_story_properties.c:4399
msgid "Even"
msgstr "Pares"
-#: ../gap/gap_story_properties.c:4378
+#: ../gap/gap_story_properties.c:4408
msgid "Apply even-lines filter when reading videoframes"
msgstr "Aplicar filtro «líneas pares» cuando se leen fotogramas de vídeo"
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4391
+#: ../gap/gap_story_properties.c:4421
msgid "Odd First"
msgstr "Impares primero"
-#: ../gap/gap_story_properties.c:4400
+#: ../gap/gap_story_properties.c:4430
msgid "Apply odd-lines, switch to even lines on tween position >= 0.5"
msgstr ""
-"Aplicar filtro «líneas impares», cambiar a «líneas pares» en la posición tween "
-">=0.5"
+"Aplicar filtro «líneas impares», cambiar a «líneas pares» en la posición "
+"tween >=0.5"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4409
+#: ../gap/gap_story_properties.c:4439
msgid "Even First"
msgstr "Incluso la primera"
-#: ../gap/gap_story_properties.c:4418
+#: ../gap/gap_story_properties.c:4448
msgid "Apply even-lines, switch to even lines on tween position >= 0.5"
msgstr ""
-"Aplicar filtro «líneas pares», cambiar a «líneas impares» en la posición tween "
-">=0.5"
+"Aplicar filtro «líneas pares», cambiar a «líneas impares» en la posición "
+"tween >=0.5"
-#: ../gap/gap_story_properties.c:4443
+#: ../gap/gap_story_properties.c:4473
msgid ""
"deinterlacing threshold: 0.0 no interpolation 0.999 smooth interpolation"
msgstr ""
"umbral de desentrelazado: 0.0 sin interpolación 0.999 interpolación lisa"
#. the Transform (flip_request) label
-#: ../gap/gap_story_properties.c:4460
+#: ../gap/gap_story_properties.c:4490
msgid "Transform:"
msgstr "Transformar:"
-#: ../gap/gap_story_properties.c:4489
+#: ../gap/gap_story_properties.c:4519
msgid "Do not apply internal transformations"
msgstr "No aplicar transformaciones internas"
#. radio button flip_request rotate 180 degree
-#: ../gap/gap_story_properties.c:4498
+#: ../gap/gap_story_properties.c:4528
msgid "Rotate 180"
msgstr "Rotar 180"
-#: ../gap/gap_story_properties.c:4507
+#: ../gap/gap_story_properties.c:4537
msgid "Rotate all frames of this clip by 180 degree"
msgstr "Rotar 180 grados todos los fotogramas de este clip"
#. radio button flip_request hor
-#: ../gap/gap_story_properties.c:4516
+#: ../gap/gap_story_properties.c:4546
msgid "Flip Horizontally"
msgstr "Girar horizontalmente"
-#: ../gap/gap_story_properties.c:4525
+#: ../gap/gap_story_properties.c:4555
msgid "Flip all frames of this clip horizontally"
msgstr "Girar horizontalmente todos los fotogramas de este clip"
#. radio button flip_request ver
-#: ../gap/gap_story_properties.c:4534
+#: ../gap/gap_story_properties.c:4564
msgid "Flip Vertically"
msgstr "Girar verticalmente"
-#: ../gap/gap_story_properties.c:4543
+#: ../gap/gap_story_properties.c:4573
msgid "Flip all frames of this clip vertically"
msgstr "Girar verticalmente todos los fotogramas de este clip"
#. the mask_name label
-#: ../gap/gap_story_properties.c:4562 ../gap/gap_story_properties.c:4573
+#: ../gap/gap_story_properties.c:4592 ../gap/gap_story_properties.c:4603
msgid "Mask Name:"
msgstr "Nombre de máscara:"
-#: ../gap/gap_story_properties.c:4563
+#: ../gap/gap_story_properties.c:4593
msgid "Set the mask name"
msgstr "Establecer el nombre de la máscara"
-#: ../gap/gap_story_properties.c:4592
+#: ../gap/gap_story_properties.c:4622
msgid "Name of the layermask definition clip"
msgstr "Nombre del clip que define la máscara de capa"
-#: ../gap/gap_story_properties.c:4604
+#: ../gap/gap_story_properties.c:4634
msgid ""
"Reference to a layermask definition clip in the Mask section.\n"
"Layermasks are used to control opacity."
@@ -9500,61 +9937,61 @@ msgstr ""
"Las máscaras de capa se emplean para controlar la opacidad."
#. the mask enable check button
-#: ../gap/gap_story_properties.c:4634
+#: ../gap/gap_story_properties.c:4664
msgid "enable"
msgstr "activar"
-#: ../gap/gap_story_properties.c:4643
+#: ../gap/gap_story_properties.c:4673
msgid "ON: Enable layer mask"
msgstr "Activado: Activa máscara de capa"
#. the Mask Anchor Mode label
-#: ../gap/gap_story_properties.c:4680
+#: ../gap/gap_story_properties.c:4710
msgid "Mask Anchor:"
msgstr "Máscara de fijado:"
#. radio button mask_anchor Clip
-#: ../gap/gap_story_properties.c:4699
+#: ../gap/gap_story_properties.c:4729
msgid "Clip"
msgstr "Clip"
-#: ../gap/gap_story_properties.c:4708
+#: ../gap/gap_story_properties.c:4738
msgid "Attach mask to clip at clip position in clip size"
msgstr "Adjuntar máscara al clip en la posición de clip con el tamaño de clip"
#. radio button mask_anchor Master
#. Hue Mode the radio buttons
#. Channel the radio buttons
-#: ../gap/gap_story_properties.c:4717 ../gap/gap_wr_color_huesat.c:645
+#: ../gap/gap_story_properties.c:4747 ../gap/gap_wr_color_huesat.c:645
#: ../gap/gap_wr_color_levels.c:654
msgid "Master"
msgstr "Maestra"
-#: ../gap/gap_story_properties.c:4726
+#: ../gap/gap_story_properties.c:4756
msgid "Attach mask in resulting master video size at fixed position"
msgstr "Adjuntar máscara al vídeo maestro resultante en una posición fija"
#. radio button mask_anchor ColormaskClip
-#: ../gap/gap_story_properties.c:4735
+#: ../gap/gap_story_properties.c:4765
msgid "ClipColormask"
msgstr "Aplicar máscara de color al clip"
-#: ../gap/gap_story_properties.c:4744
+#: ../gap/gap_story_properties.c:4774
msgid "Apply as colormask to clip at clip position in clip size"
msgstr ""
"Aplicar al clip como máscara de color en la posición del clip y al tamaño "
"del clip"
#. the colormask parameter file label
-#: ../gap/gap_story_properties.c:4761
+#: ../gap/gap_story_properties.c:4791
msgid "Mask Params:"
msgstr "Parámetros de máscara:"
-#: ../gap/gap_story_properties.c:4794
+#: ../gap/gap_story_properties.c:4824
msgid "parameter file for the colormask filter"
msgstr "archivo de parámetros para el filtro de máscaras de color"
-#: ../gap/gap_story_properties.c:4820
+#: ../gap/gap_story_properties.c:4850
msgid "Maskstepsize:"
msgstr "Tamaño de salto:"
@@ -9563,7 +10000,7 @@ msgstr "Tamaño de salto:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4827
+#: ../gap/gap_story_properties.c:4857
msgid ""
"Stepsize density for the layer mask. Use 1.0 for normal 1:1 frame by frame "
"steps. a value of 0.5 shows each input mask frame 2 times. a value of 2.0 "
@@ -9574,11 +10011,11 @@ msgstr ""
"de 2.0 muestra sólo el 2º fotograma de cada 2."
#. the filtermacro label
-#: ../gap/gap_story_properties.c:4857
+#: ../gap/gap_story_properties.c:4887
msgid "Filtermacro:"
msgstr "Macro de filtrado:"
-#: ../gap/gap_story_properties.c:4889
+#: ../gap/gap_story_properties.c:4919
msgid ""
"filter macro to be performed when frames of this clips are rendered. A 2nd "
"macrofile is implicitly referenced by naming convention via the keyword ."
@@ -9589,14 +10026,14 @@ msgstr ""
"convención de nombres a través de la palabra clave .VARYING (como sufijo o "
"antes de la extensión)."
-#: ../gap/gap_story_properties.c:4928
+#: ../gap/gap_story_properties.c:4958
msgid ""
"Steps for macro applying with varying values: (1 for apply with const values)"
msgstr ""
"Pasos para la aplicación de macro con valores variables: (1 para aplicar con "
"valores constantes)"
-#: ../gap/gap_story_properties.c:4996
+#: ../gap/gap_story_properties.c:5026
msgid ""
"acceleration characteristic for filtermacro 0=off positive accelerate, "
"negative decelerate"
@@ -9626,8 +10063,9 @@ msgstr "archivo no encontrado: «%s» para entrada de sonido"
#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
#, c-format
-msgid "converting audio (via external programm)"
-msgstr "convirtiendo sonido (vía programa externo)"
+#| msgid "converting audio (via external programm)"
+msgid "converting audio (via external program)"
+msgstr "convirtiendo sonido (mediante un programa externo)"
#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
#, c-format
@@ -9654,31 +10092,31 @@ msgstr "escribiendo archivo de sonido compuesto"
msgid "cant write audio to file: %s "
msgstr "no se puede guardar el sonido en archivo: «%s» "
-#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1439
-#: ../vid_common/gap_cme_gui.c:1605
+#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1491
+#: ../vid_common/gap_cme_gui.c:1657
#, c-format
msgid "ready"
msgstr "preparado"
-#: ../gap/gap_story_render_processor.c:1041
+#: ../gap/gap_story_render_processor.c:1031
#, c-format
msgid "encoding_video_frame_%06d"
msgstr "codificando_fotograma_vídeo_%06d"
-#: ../gap/gap_story_render_processor.c:3297
+#: ../gap/gap_story_render_processor.c:3287
#, c-format
msgid "analyze line %d (out of %d)"
msgstr "analizada línea %d (de %d)"
-#: ../gap/gap_story_render_processor.c:3439
+#: ../gap/gap_story_render_processor.c:3429
msgid "No Frames or Images found ...."
msgstr "No se encontraron fotogramas o imágenes…"
-#: ../gap/gap_story_render_processor.c:7632
+#: ../gap/gap_story_render_processor.c:7618
msgid "Seek Inputvideoframe..."
msgstr "Buscar fotograma de entrada de vídeo…"
-#: ../gap/gap_story_render_processor.c:7666
+#: ../gap/gap_story_render_processor.c:7652
msgid "Continue Encoding..."
msgstr "Continuar la codificación…"
@@ -9710,15 +10148,15 @@ msgstr ""
"No se pudo borrar la subsección actual porque aún está en uso como Clip en "
"la sección PRINCIPAL"
-#: ../gap/gap_story_section_properties.c:640
+#: ../gap/gap_story_section_properties.c:648
msgid "Clips of the MAIN section are rendered in the output video"
msgstr "Los clips de la sección PRINCIPAL se renderizan en la salida de vídeo"
-#: ../gap/gap_story_section_properties.c:643
+#: ../gap/gap_story_section_properties.c:651
msgid "Mask"
msgstr "Máscara"
-#: ../gap/gap_story_section_properties.c:646
+#: ../gap/gap_story_section_properties.c:654
msgid ""
"Clips in the Mask section have global scope in all other sections, and can "
"be attached as (animated) masks to clips in all other sections to add "
@@ -9733,7 +10171,7 @@ msgstr ""
"transparente; todos los demás colores en la máscara resultan en una mayor o "
"menor transparencia dependiendo de su brillo."
-#: ../gap/gap_story_section_properties.c:657
+#: ../gap/gap_story_section_properties.c:665
msgid ""
"sub sections are some kind of repository. Rendering of clips in sub sections "
"depends on corresponding references in the MAIN section via clip type "
@@ -9743,21 +10181,21 @@ msgstr ""
"subsecciones depende de las referencias correspondientes en la sección "
"Principal como una Sección de tipo clip"
-#: ../gap/gap_story_section_properties.c:758
+#: ../gap/gap_story_section_properties.c:763
msgid "Section Properties"
msgstr "Propiedades de la sección"
#. the Section Type: label
-#: ../gap/gap_story_section_properties.c:794
+#: ../gap/gap_story_section_properties.c:799
msgid "Type:"
msgstr "Tipo:"
-#: ../gap/gap_story_section_properties.c:872
+#: ../gap/gap_story_section_properties.c:877
msgid "Delete storyboard section"
msgstr "Borrar sección de «storyboard»"
#. the info label
-#: ../gap/gap_story_section_properties.c:883
+#: ../gap/gap_story_section_properties.c:888
msgid "Info:"
msgstr "Información:"
@@ -9768,7 +10206,7 @@ msgstr "Creando índice (decodificador: %s)"
#: ../gap/gap_vex_dialog.c:237
msgid "Overwrite File"
-msgstr "Sobreescribir archivo"
+msgstr "Sobrescribir archivo"
#: ../gap/gap_vex_dialog.c:247
#, c-format
@@ -9783,19 +10221,19 @@ msgstr "Establecer el rango a extraer"
msgid "unknown"
msgstr "desconocido"
-#: ../gap/gap_vex_dialog.c:1797
+#: ../gap/gap_vex_dialog.c:1805
msgid "Select input videofile"
msgstr "Seleccionar archivo devideo de entrada"
-#: ../gap/gap_vex_dialog.c:1835
+#: ../gap/gap_vex_dialog.c:1843
msgid "Select basename for frame(s)"
msgstr "Seleccionar nombre base para los fotogramas"
-#: ../gap/gap_vex_dialog.c:1873 ../vid_common/gap_cme_gui.c:2280
+#: ../gap/gap_vex_dialog.c:1881 ../vid_common/gap_cme_gui.c:2351
msgid "Select Audiofilename"
msgstr "Seleccionar archivo de sonido"
-#: ../gap/gap_vex_dialog.c:2017 ../gap/gap_vex_main.c:176
+#: ../gap/gap_vex_dialog.c:2025 ../gap/gap_vex_main.c:176
#: ../gap/gap_vex_main.c:196
msgid "Extract Videorange"
msgstr "Extraer rango de vídeo"
@@ -9803,7 +10241,7 @@ msgstr "Extraer rango de vídeo"
#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_vex_dialog.c:2048
+#: ../gap/gap_vex_dialog.c:2056
msgid "Select Videorange"
msgstr "Seleccionar rango de vídeo"
@@ -9813,40 +10251,40 @@ msgstr "Seleccionar rango de vídeo"
#.
#. gtk_widget_show (mw__player_frame);
#. not yet, show the widget later
-#: ../gap/gap_vex_dialog.c:2062
+#: ../gap/gap_vex_dialog.c:2070
msgid "Input Video selection"
msgstr "Selección de entrada de vídeo"
#. the videofile label
-#: ../gap/gap_vex_dialog.c:2081
+#: ../gap/gap_vex_dialog.c:2089
msgid "Videofilename:"
msgstr "Nombre del vídeo:"
-#: ../gap/gap_vex_dialog.c:2099
+#: ../gap/gap_vex_dialog.c:2107
msgid "Name of videofile (used as inputfile)"
msgstr "Nombre del archivo vídeo (usado como archivo de entrada)"
-#: ../gap/gap_vex_dialog.c:2110
+#: ../gap/gap_vex_dialog.c:2118
msgid "Select video using file browser"
msgstr "Seleccione el vídeo usando el visor de archivos"
#. MMX sometimes gives unusable results, and therefore is always OFF
#. * checkbox is not needed any more..
#.
-#: ../gap/gap_vex_dialog.c:2117
+#: ../gap/gap_vex_dialog.c:2125
msgid "Disable MMX"
msgstr "Desactivar MMX"
-#: ../gap/gap_vex_dialog.c:2145
+#: ../gap/gap_vex_dialog.c:2153
msgid "Frame number of 1.st frame to extract"
msgstr "Número del primer fotograma a extraer"
#. the videorange button (that invokes the player for video range selection)
-#: ../gap/gap_vex_dialog.c:2163
+#: ../gap/gap_vex_dialog.c:2171
msgid "Video Range"
msgstr "Rango de vídeo"
-#: ../gap/gap_vex_dialog.c:2171
+#: ../gap/gap_vex_dialog.c:2179
msgid ""
"Visual video range selection via videoplayer\n"
"SHIFT: Open a separate player window"
@@ -9854,7 +10292,7 @@ msgstr ""
"Selección del rango visual de vídeo vía reproductor de vídeon «Mayús.»: Abre "
"una ventana del reproductor independiente"
-#: ../gap/gap_vex_dialog.c:2202
+#: ../gap/gap_vex_dialog.c:2210
msgid ""
"Frame number of last frame to extract. To extract all frames use a range "
"from 1 to 999999. (Extract stops at the last available frame)"
@@ -9864,19 +10302,19 @@ msgstr ""
"disponible)"
#. the videorange button (that invokes the player for video range selection in docked mode)
-#: ../gap/gap_vex_dialog.c:2223
+#: ../gap/gap_vex_dialog.c:2231
msgid "VideoRange"
msgstr "Rango de vídeo"
-#: ../gap/gap_vex_dialog.c:2260
+#: ../gap/gap_vex_dialog.c:2268
msgid "Videotrack number (0 == extract no frames)"
msgstr "Número de pista de vídeo (0 == no extraer fotogramas)"
-#: ../gap/gap_vex_dialog.c:2294
+#: ../gap/gap_vex_dialog.c:2302
msgid "Audiotrack number (0 == extract no audio)"
msgstr "Número de pista de sonido (0 == no extraer sonido)"
-#: ../gap/gap_vex_dialog.c:2323
+#: ../gap/gap_vex_dialog.c:2331
msgid ""
"leave empty or select your preferred decoder (libmpeg3, libavformat, "
"quicktime4linux)"
@@ -9884,16 +10322,16 @@ msgstr ""
"dejar vacío o seleccionar tu decodificador preferido (libmpeg3, libavformat, "
"quicktime4linux)"
-#: ../gap/gap_vex_dialog.c:2329
+#: ../gap/gap_vex_dialog.c:2337
msgid "(none, automatic)"
msgstr "(ninguno, automático)"
#. the (Active) Decoder Label(s)
-#: ../gap/gap_vex_dialog.c:2349
+#: ../gap/gap_vex_dialog.c:2357
msgid "Active Decoder:"
msgstr "Decodificador activo:"
-#: ../gap/gap_vex_dialog.c:2359 ../gap/gap_vex_dialog.c:2397
+#: ../gap/gap_vex_dialog.c:2367 ../gap/gap_vex_dialog.c:2405
msgid "****"
msgstr "****"
@@ -9901,11 +10339,11 @@ msgstr "****"
#. * (the videoapi delivers exact frame positions on most videos
#. * but sometimes is not exact when libmepg3 is used)
#.
-#: ../gap/gap_vex_dialog.c:2372
+#: ../gap/gap_vex_dialog.c:2380
msgid "Exact Seek"
msgstr "Búsqueda exacta"
-#: ../gap/gap_vex_dialog.c:2375
+#: ../gap/gap_vex_dialog.c:2383
msgid ""
"ON: emulate seek operations by sequential reads, even when videoindex is "
"available"
@@ -9914,46 +10352,46 @@ msgstr ""
"incluso cuando el índice de vídeo está disponible"
#. the Aspect Ratio Label(s)
-#: ../gap/gap_vex_dialog.c:2387
+#: ../gap/gap_vex_dialog.c:2395
msgid "Aspect Ratio:"
msgstr "Proporción de aspecto:"
#. the output frame
#. the hbox
-#: ../gap/gap_vex_dialog.c:2411 ../vid_common/gap_cme_gui.c:2657
+#: ../gap/gap_vex_dialog.c:2419 ../vid_common/gap_cme_gui.c:2728
msgid "Output"
msgstr "Salida"
-#: ../gap/gap_vex_dialog.c:2438
+#: ../gap/gap_vex_dialog.c:2446
msgid "extracted frames are written to frame files on disc"
msgstr ""
"los fotogramas extraídos se escriben a archivos de fotogramas en el disco"
-#: ../gap/gap_vex_dialog.c:2439
+#: ../gap/gap_vex_dialog.c:2447
msgid "extracted frames are stored in one multilayer image"
msgstr "los fotogramas extraídos se almacenan en una imagen multicapa"
-#: ../gap/gap_vex_dialog.c:2440
+#: ../gap/gap_vex_dialog.c:2448
msgid "create a storyboard from selected video clip"
msgstr "crear un «storyboard» desde el vídeo seleccionado"
-#: ../gap/gap_vex_dialog.c:2471
+#: ../gap/gap_vex_dialog.c:2479
msgid "Basename for extracted frames (framenr and extension is added)"
msgstr ""
"Nombre base de los fotogramas extraídos (Se añade nº de fotograma y "
"extensión)"
-#: ../gap/gap_vex_dialog.c:2472
+#: ../gap/gap_vex_dialog.c:2480
msgid "frame_"
msgstr "fotograma_"
-#: ../gap/gap_vex_dialog.c:2482
+#: ../gap/gap_vex_dialog.c:2490
msgid "Use filebrowser to select basename for extracted frames"
msgstr ""
"Usar el visor de archivos para seleccionar el nombre base para los "
"fotogramas extraídos"
-#: ../gap/gap_vex_dialog.c:2513
+#: ../gap/gap_vex_dialog.c:2521
msgid ""
"Digits to use for framenumber part in filenames (use 1 if you dont want "
"leading zeroes)"
@@ -9962,11 +10400,11 @@ msgstr ""
"archivo (use 1 si no quiere completar con ceros)"
#. the graymask checkbutton
-#: ../gap/gap_vex_dialog.c:2524
+#: ../gap/gap_vex_dialog.c:2532
msgid "graymask"
msgstr "máscara de grises"
-#: ../gap/gap_vex_dialog.c:2529
+#: ../gap/gap_vex_dialog.c:2537
msgid ""
"On: extract grayscale mask (generated by bluebox)\n"
"Off: extract color frames 1:1"
@@ -9975,11 +10413,11 @@ msgstr ""
"Desactivado: extrae los fotogramas con color 1:1"
#. the layermask checkbutton
-#: ../gap/gap_vex_dialog.c:2537
+#: ../gap/gap_vex_dialog.c:2545
msgid "layermask"
msgstr "máscara de capa"
-#: ../gap/gap_vex_dialog.c:2542
+#: ../gap/gap_vex_dialog.c:2550
msgid ""
"On: bluebox shall generate transparency as layermask\n"
"Off: bluebox shall generate transparency as alpha channel"
@@ -9988,82 +10426,86 @@ msgstr ""
"Desactivado: bluebox generará transparencia como canal alfa"
#. the bluebox checkbutton
-#: ../gap/gap_vex_dialog.c:2550
+#: ../gap/gap_vex_dialog.c:2558
msgid "bluebox"
msgstr "bluebox"
-#: ../gap/gap_vex_dialog.c:2557
+#: ../gap/gap_vex_dialog.c:2565
+#| msgid ""
+#| "On: add trasparency for extracted frames via blubox filter (using values "
+#| "of last run in this session)\n"
+#| "Off: extract frames 1.1"
msgid ""
-"On: add trasparency for extracted frames via blubox filter (using values of "
-"last run in this session)\n"
+"On: add transparency for extracted frames via bluebox filter (using values "
+"of last run in this session)\n"
"Off: extract frames 1.1"
msgstr ""
"Activado: añade transparencia a los fotogramas extraídos, a través del "
"filtro bluebox (usando los valores de la última ejecución en esta sesión)\n"
"Desactivado: extrae fotogramas 1.1"
-#: ../gap/gap_vex_dialog.c:2590
+#: ../gap/gap_vex_dialog.c:2598
msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
msgstr "Extensión de los fotogramas extraídos (.xcf, .jpg, .ppm)"
-#: ../gap/gap_vex_dialog.c:2591
+#: ../gap/gap_vex_dialog.c:2599
msgid ".xcf"
msgstr ".xcf"
#. the framenumber for 1st frame label
-#: ../gap/gap_vex_dialog.c:2602
+#: ../gap/gap_vex_dialog.c:2610
msgid "Framenr 1:"
msgstr "Fotograma nº 1:"
-#: ../gap/gap_vex_dialog.c:2623
+#: ../gap/gap_vex_dialog.c:2631
msgid ""
"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
msgstr ""
"Número de fotograma para el primer fotograma extraido (use 0 para mantener "
"la numeración original)"
-#: ../gap/gap_vex_dialog.c:2654
+#: ../gap/gap_vex_dialog.c:2662
msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
msgstr "0.0 .. sin interpolación, 1.0 interpolación lisa al desentrelazar"
-#: ../gap/gap_vex_dialog.c:2659
+#: ../gap/gap_vex_dialog.c:2667
msgid "no deinterlace"
msgstr "Sin desentrelazado"
-#: ../gap/gap_vex_dialog.c:2660
+#: ../gap/gap_vex_dialog.c:2668
msgid "deinterlace (odd lines only)"
msgstr "desentrelazar (sólo líneas impares)"
-#: ../gap/gap_vex_dialog.c:2661
+#: ../gap/gap_vex_dialog.c:2669
msgid "deinterlace (even lines only)"
msgstr "desentrelazar (sólo líneas pares)"
-#: ../gap/gap_vex_dialog.c:2662
+#: ../gap/gap_vex_dialog.c:2670
msgid "deinterlace frames x 2 (odd 1st)"
msgstr "desentrelazar fotogramas x 2 (impares primero)"
-#: ../gap/gap_vex_dialog.c:2663
+#: ../gap/gap_vex_dialog.c:2671
msgid "deinterlace frames x 2 (even 1st)"
msgstr "desentrelazar fotogramas x 2 (pares primero)"
-#: ../gap/gap_vex_dialog.c:2670
+#: ../gap/gap_vex_dialog.c:2678
msgid "Deinterlace splits each extracted frame in 2 frames"
msgstr "El desentrelazado divide cada fotograma extraido en 2 fotogramas"
-#: ../gap/gap_vex_dialog.c:2691
+#: ../gap/gap_vex_dialog.c:2699
msgid "Name for extracted audio (audio is written in RIFF WAV format)"
msgstr ""
"Nombre para el sonido extraído (el archivo se escribe en formato RIFF WAVE)"
-#: ../gap/gap_vex_dialog.c:2692
+#: ../gap/gap_vex_dialog.c:2700
msgid "frame.wav"
msgstr "fotograma.wav"
-#: ../gap/gap_vex_dialog.c:2702
+#: ../gap/gap_vex_dialog.c:2710
msgid "Use filebrowser to select audiofilename"
msgstr "Usar el visor de archivos para seleccionar un archivo de sonido"
-#: ../gap/gap_vex_dialog.c:2708
+#: ../gap/gap_vex_dialog.c:2716
msgid "Start extraction"
msgstr "Iniciar extracción"
@@ -10237,71 +10679,76 @@ msgstr ""
msgid "Video Index Creation"
msgstr "Creación de índice de vídeo"
-#: ../gap/gap_video_index_creator.c:1156 ../gap/gap_video_index_creator.c:1236
+#: ../gap/gap_video_index_creator.c:1157 ../gap/gap_video_index_creator.c:1237
msgid " ** no video **"
msgstr " ** sin vídeo **"
-#: ../gap/gap_video_index_creator.c:1162
+#: ../gap/gap_video_index_creator.c:1163
msgid "processing not finished"
msgstr "procesado no finalizado"
-#: ../gap/gap_video_index_creator.c:1242
+#: ../gap/gap_video_index_creator.c:1243
msgid "processing in progress"
msgstr "procesado en progreso"
-#: ../gap/gap_video_index_creator.c:1334
+#: ../gap/gap_video_index_creator.c:1335
msgid "videofile"
msgstr "archivo de vídeo"
#. the Status frame
-#: ../gap/gap_video_index_creator.c:1340 ../vid_common/gap_cme_gui.c:2696
+#: ../gap/gap_video_index_creator.c:1341 ../vid_common/gap_cme_gui.c:2767
msgid "Status"
msgstr "Estado"
-#: ../gap/gap_video_index_creator.c:1389
+#: ../gap/gap_video_index_creator.c:1390
msgid "Video Index Creation Progress"
msgstr "Progreso de creación de índice de vídeo"
-#: ../gap/gap_video_index_creator.c:1516
+#: ../gap/gap_video_index_creator.c:1517
msgid "processing cancelled"
msgstr "procesado cancelado"
-#: ../gap/gap_video_index_creator.c:1520
+#: ../gap/gap_video_index_creator.c:1521
msgid "processing finished"
msgstr "procesado finalizado"
-#: ../gap/gap_video_index_creator.c:1574
+#: ../gap/gap_video_index_creator.c:1575
#, c-format
msgid "Quick check %0.3f %%"
msgstr "Comprobación rápida %0.3f %%"
-#: ../gap/gap_video_index_creator.c:1585
+#: ../gap/gap_video_index_creator.c:1586
#, c-format
msgid "Smart check %0.3f %% (of %0.3f %%)"
msgstr "Comprobación inteligente %0.3f %% (de %0.3f %%)"
-#: ../gap/gap_video_index_creator.c:1591
+#: ../gap/gap_video_index_creator.c:1594
#, c-format
msgid "Creating video index %0.3f %%"
msgstr "Creando archivo de índice de vídeo %0.3f %%"
+#: ../gap/gap_video_index_creator.c:1600
+#, c-format
+msgid "Creating video index %0.3f %% (%d)"
+msgstr "Creando archivo de índice de vídeo %0.3f %% (%d)"
+
#. The dialog1 and main vbox
-#: ../gap/gap_water_pattern.c:1036
+#: ../gap/gap_water_pattern.c:1039
msgid "Water-Pattern"
msgstr "Patrón de agua"
#. shiftPhaseX spinbutton
-#: ../gap/gap_water_pattern.c:1139
+#: ../gap/gap_water_pattern.c:1142
msgid "Phase shift X:"
msgstr "Desplazamiento de fase en X:"
-#: ../gap/gap_water_pattern.c:1147
+#: ../gap/gap_water_pattern.c:1150
msgid "Horizontal shift phase where 1.0 refers to image width"
msgstr ""
"Desplazamiento horizontal de fase donde 1.0 se refiere a la anchura de la "
"imagen"
-#: ../gap/gap_water_pattern.c:1213
+#: ../gap/gap_water_pattern.c:1216
msgid ""
"ON: create waterpattern cloud layers according options. OFF: Use external "
"pattern layers. "
@@ -10310,15 +10757,15 @@ msgstr ""
"DESACTIVADO: usar capas de patrones externos. "
#. pattern
-#: ../gap/gap_water_pattern.c:1224
+#: ../gap/gap_water_pattern.c:1227
msgid "Layer Pattern 1:"
msgstr "Patrón de capa 1:"
-#: ../gap/gap_water_pattern.c:1249
+#: ../gap/gap_water_pattern.c:1252
msgid "Layer Pattern 2:"
msgstr "Patrón de capa 1:"
-#: ../gap/gap_water_pattern.c:1285
+#: ../gap/gap_water_pattern.c:1288
msgid ""
"Horizontal scaling of the random patterns that are created for rendering "
"(cloud1 and cloud2 layers)"
@@ -10326,7 +10773,7 @@ msgstr ""
"Escalado horizontal de los patrones aleatorios que se crean para el "
"renderizado (capas nube1 y nube2)"
-#: ../gap/gap_water_pattern.c:1304
+#: ../gap/gap_water_pattern.c:1307
msgid ""
"Vertical scaling of the random patterns that are created for rendering "
"(cloud1 and cloud2 layers)"
@@ -10334,127 +10781,128 @@ msgstr ""
"Escalado vertical de los patrones aleatorios que se crean para el "
"renderizado (capas nube1 y nube2)"
-#: ../gap/gap_water_pattern.c:1316
+#: ../gap/gap_water_pattern.c:1319
msgid "Seed Pattern 1:"
msgstr "Patrón de semilla 1:"
-#: ../gap/gap_water_pattern.c:1346
+#: ../gap/gap_water_pattern.c:1349
msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
msgstr ""
"Semilla para la creación del patrón aleatorio (capa nube2). Use 0 para valor "
"aleatorio."
#. useHighlights checkbutton
-#: ../gap/gap_water_pattern.c:1384
+#: ../gap/gap_water_pattern.c:1387
msgid "Use Highlights:"
msgstr "Usar destacados:"
-#: ../gap/gap_water_pattern.c:1394
+#: ../gap/gap_water_pattern.c:1397
msgid "Render water pattern highlight effect"
msgstr "Renderizar efecto de destacado de patrón de agua"
-#: ../gap/gap_water_pattern.c:1415
-msgid "The highlight strength (e.g. opacity)"
-msgstr "Fuerza del destacado (ej. opacidad)"
+#: ../gap/gap_water_pattern.c:1418
+#| msgid "The highlight strength (e.g. opacity)"
+msgid "The highlight strength (i.e. opacity)"
+msgstr "Fuerza del destacado (opacidad)"
#. useDisplaceMap checkbutton
-#: ../gap/gap_water_pattern.c:1496
+#: ../gap/gap_water_pattern.c:1499
msgid "Use Displace Map:"
msgstr "Usar mapa de desplazamiento:"
-#: ../gap/gap_water_pattern.c:1507
+#: ../gap/gap_water_pattern.c:1510
msgid ""
"Render water pattern distortion effect (by applying a generated displace map)"
msgstr ""
"Renderizar efecto de distorsión de patrón de agua (mediante la aplicación de "
"un mapa de desplazamiento generado)"
-#: ../gap/gap_water_pattern.c:1516
+#: ../gap/gap_water_pattern.c:1519
msgid "Strength:"
msgstr "Fuerza:"
-#: ../gap/gap_water_pattern.c:1526
+#: ../gap/gap_water_pattern.c:1529
msgid "The distortion displace strength"
msgstr "Fuerza del desplazamiento de distorsión"
-#: ../gap/gap_water_pattern.c:1653
+#: ../gap/gap_water_pattern.c:1656
msgid "Water Pattern..."
msgstr "Patrón de agua…"
-#: ../gap/gap_wr_color_balance.c:231
+#: ../gap/gap_wr_color_balance.c:235
msgid "Color Balance..."
msgstr "Balance de color…"
#. Menu names
-#: ../gap/gap_wr_color_balance.c:255 ../gap/gap_wr_color_curve.c:1364
+#: ../gap/gap_wr_color_balance.c:259 ../gap/gap_wr_color_curve.c:1368
#: ../gap/gap_wr_color_huesat.c:287 ../gap/gap_wr_color_levels.c:295
msgid "<Image>/Video/Layer/Colors/"
msgstr "<Image>/Vídeo/Capa/Colores/"
#. The dialog1 and main vbox
-#: ../gap/gap_wr_color_balance.c:561
+#: ../gap/gap_wr_color_balance.c:564
msgid "Color-Balance"
msgstr "Balance de color"
#. the frame
-#: ../gap/gap_wr_color_balance.c:596
+#: ../gap/gap_wr_color_balance.c:599
msgid "Select Range to Adjust"
msgstr "Seleccionar el rango que ajustar"
#. Transfer Mode the radio buttons
-#: ../gap/gap_wr_color_balance.c:615
+#: ../gap/gap_wr_color_balance.c:618
msgid "Shadows"
msgstr "Sombras"
-#: ../gap/gap_wr_color_balance.c:620
+#: ../gap/gap_wr_color_balance.c:623
msgid "Midtones"
msgstr "Tonos medios"
-#: ../gap/gap_wr_color_balance.c:625
+#: ../gap/gap_wr_color_balance.c:628
msgid "Highlights"
msgstr "Puntos de luz"
#. the frame
-#: ../gap/gap_wr_color_balance.c:633
+#: ../gap/gap_wr_color_balance.c:636
msgid "Adjust Color Levels"
msgstr "Ajustar los niveles de color"
-#: ../gap/gap_wr_color_balance.c:658
+#: ../gap/gap_wr_color_balance.c:661
msgid "Cyan/Red:"
msgstr "Cian/rojo:"
-#: ../gap/gap_wr_color_balance.c:672
+#: ../gap/gap_wr_color_balance.c:675
msgid "Magenta/Green:"
msgstr "Magenta/Verde:"
-#: ../gap/gap_wr_color_balance.c:690
+#: ../gap/gap_wr_color_balance.c:693
msgid "Yellow/Blue:"
msgstr "Amarillo/Azul:"
-#: ../gap/gap_wr_color_balance.c:708
+#: ../gap/gap_wr_color_balance.c:711
msgid "Preserve luminosity"
msgstr "Conservar luminosidad"
-#: ../gap/gap_wr_color_curve.c:916
+#: ../gap/gap_wr_color_curve.c:920
#, c-format
msgid "Unable to open file %s"
msgstr "No se puede abrir archivo %s"
-#: ../gap/gap_wr_color_curve.c:1128
+#: ../gap/gap_wr_color_curve.c:1132
msgid "Load color curve from file"
msgstr "Cargar curva de color desde archivo"
#. The dialog and main vbox
-#: ../gap/gap_wr_color_curve.c:1226
+#: ../gap/gap_wr_color_curve.c:1230
msgid "CurvesFile"
msgstr "Archivo de curvas"
#. The Load button
-#: ../gap/gap_wr_color_curve.c:1253
+#: ../gap/gap_wr_color_curve.c:1257
msgid "Load Curve"
msgstr "Cargar curva"
-#: ../gap/gap_wr_color_curve.c:1260
+#: ../gap/gap_wr_color_curve.c:1264
msgid ""
"Load curve from a GIMP curve file (that was saved with the GIMP's color "
"curve tool)"
@@ -10462,7 +10910,7 @@ msgstr ""
"Cargar curva desde un archivo de curvas Gimp (que se guardó con la "
"herramienta de curvas de color de Gimp)"
-#: ../gap/gap_wr_color_curve.c:1341
+#: ../gap/gap_wr_color_curve.c:1345
msgid "CurvesFile..."
msgstr "Archivo de curvas…"
@@ -10565,7 +11013,6 @@ msgid "High Output:"
msgstr "Salida alta:"
#: ../gap/gap_wr_layermode.c:131
-#| msgid "Layer Modes"
msgid "Set Layer Mode..."
msgstr "Establecer el modo de capa…"
@@ -10582,12 +11029,15 @@ msgid "New opacity value where 0 is transparent and 100.0 is opaque"
msgstr "Valor nuevo de opacidad donde 0 es transparente y 100.0 es opaco"
#: ../gap/gap_wr_opacity.c:345
+#| msgid ""
+#| "Modes set opacity or change the old opacity value by adding, subtracting "
+#| "or multiply by the supplied new value"
msgid ""
"Modes set opacity or change the old opacity value by adding, subtracting or "
-"multiply by the supplied new value"
+"multiplying by the supplied new value"
msgstr ""
-"Los modos establecen la opcidad o cambian el valor antiguo de la opacidad "
-"añadiendo, sustrayendo o multiplicando por el valor nuevo suministrado."
+"Los modos establecen la opacidad o cambian el valor antiguo de la opacidad "
+"añadiendo, sustrayendo o multiplicando por el nuevo valor suministrado."
#: ../gap/gap_wr_opacity.c:359
msgid "Set Layer Opacity"
@@ -10601,7 +11051,7 @@ msgstr "Eliminador de selección inteligente"
msgid "Smart selection eraser..."
msgstr "Eliminador de selección inteligente…"
-#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:447
+#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:444
#, c-format
msgid ""
"The plug-in %s\n"
@@ -10630,7 +11080,7 @@ msgstr ""
msgid "Seed:"
msgstr "Semilla:"
-#: ../gap/gap_wr_resynth.c:608
+#: ../gap/gap_wr_resynth.c:607
#, c-format
msgid ""
"The call of plug-in %s\n"
@@ -10662,7 +11112,7 @@ msgstr "Rotar 180 grados"
msgid "Rotate 90 degrees CCW"
msgstr "Rotar 90º contrareloj"
-#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:635
+#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:624
msgid "Rotate any angle"
msgstr "Rotar a cualquier angulo"
@@ -10671,7 +11121,7 @@ msgstr "Rotar a cualquier angulo"
msgid "<Image>/Video/Layer/Transform/"
msgstr "<Image>/Vídeo/Capa/Transformar/"
-#: ../gap/gap_wr_trans.c:665
+#: ../gap/gap_wr_trans.c:654
msgid "Rotate angle:"
msgstr "Rotar ángulo:"
@@ -10703,7 +11153,7 @@ msgid ""
"ERROR: Can't overwrite temporary workfile\n"
"file: %s"
msgstr ""
-"Error: No se puede sobreescribir el archivo de trabajo temporal\n"
+"Error: No se puede sobrescribir el archivo de trabajo temporal\n"
"archivo: «%s»"
#: ../libgapvidutil/gap_gve_sox.c:170
@@ -10723,15 +11173,15 @@ msgstr ""
"2 ) compruebe si SOX (versión >= 12.16) está instalado:\n"
" prog: «%s»\n"
-#: ../vid_common/gap_cme_gui.c:192
+#: ../vid_common/gap_cme_gui.c:196
msgid "Encoder specific Parameter Window still open"
msgstr "La ventana de parámetros específicos del codificador está aún abierta"
-#: ../vid_common/gap_cme_gui.c:477
+#: ../vid_common/gap_cme_gui.c:510
msgid "no description available"
msgstr "no hay una descripción disponible"
-#: ../vid_common/gap_cme_gui.c:816
+#: ../vid_common/gap_cme_gui.c:859
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -10754,56 +11204,56 @@ msgstr ""
#. * valid_playlist_references holds the number of valid tracks
#. * (where samplerate matches the desired samplerate and bits == 16)
#.
-#: ../vid_common/gap_cme_gui.c:978
+#: ../vid_common/gap_cme_gui.c:1021
#, c-format
msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
msgstr[0] "La lista[%d] tiene [%d] pista válida, Bit:%d Canal:%d Frec:%d"
msgstr[1] "La lista[%d] tiene [%d] pistas válidas, Bit:%d Canal:%d Frec:%d"
-#: ../vid_common/gap_cme_gui.c:990
+#: ../vid_common/gap_cme_gui.c:1033
#, c-format
msgid "%s, Bit:%d Chan:%d Rate:%d"
msgstr "%s, Bit:%d Canal:%d Frec:%d"
-#: ../vid_common/gap_cme_gui.c:1003
+#: ../vid_common/gap_cme_gui.c:1046
#, c-format
msgid "UNKNOWN (using sox)"
msgstr "DESCONOCIDO (usando sox)"
-#: ../vid_common/gap_cme_gui.c:1285
+#: ../vid_common/gap_cme_gui.c:1331
msgid "Storyframe"
msgstr "Storyframe"
-#: ../vid_common/gap_cme_gui.c:1289
+#: ../vid_common/gap_cme_gui.c:1335
msgid "Layer"
msgstr "Capa"
-#: ../vid_common/gap_cme_gui.c:1293
+#: ../vid_common/gap_cme_gui.c:1339
msgid "Frame"
msgstr "Fotograma"
-#: ../vid_common/gap_cme_gui.c:1301
+#: ../vid_common/gap_cme_gui.c:1347
#, c-format
msgid "From %s:"
msgstr "Desde %s:"
-#: ../vid_common/gap_cme_gui.c:1308
+#: ../vid_common/gap_cme_gui.c:1354
#, c-format
msgid "To %s:"
msgstr "A %s:"
-#: ../vid_common/gap_cme_gui.c:1467
+#: ../vid_common/gap_cme_gui.c:1519
#, c-format
msgid "using master_framerate %2.2f found in file"
msgstr "usando master_framerate %2.2f encontrado en archivo"
-#: ../vid_common/gap_cme_gui.c:1476
+#: ../vid_common/gap_cme_gui.c:1528
#, c-format
msgid "file has no master_framerate setting"
msgstr "archivo no tiene opción master_framerate"
-#: ../vid_common/gap_cme_gui.c:1504
+#: ../vid_common/gap_cme_gui.c:1556
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
@@ -10812,7 +11262,7 @@ msgstr ""
"Tiempo de reproducción del vídeo compuesto %.3f s. (%d fotogramas)\n"
"Tiempo de reproducción del sonido compuesto %.3f s."
-#: ../vid_common/gap_cme_gui.c:1512
+#: ../vid_common/gap_cme_gui.c:1564
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
@@ -10821,17 +11271,17 @@ msgstr ""
"tiempo de reproducción del vídeo compuesto %.3f s. (%d fotogramas)\n"
"NO tiene pistas de sonido"
-#: ../vid_common/gap_cme_gui.c:1520
+#: ../vid_common/gap_cme_gui.c:1572
#, c-format
msgid "using master_size %d x %d found in file"
msgstr "usando master_size %d x %d encontrado en archivo"
-#: ../vid_common/gap_cme_gui.c:1533
+#: ../vid_common/gap_cme_gui.c:1585
#, c-format
msgid "file has no master_size setting"
msgstr "archivo no tiene opción master_size"
-#: ../vid_common/gap_cme_gui.c:1540
+#: ../vid_common/gap_cme_gui.c:1592
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10858,7 +11308,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1555 ../vid_common/gap_cme_gui.c:1570
+#: ../vid_common/gap_cme_gui.c:1607 ../vid_common/gap_cme_gui.c:1622
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10879,7 +11329,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1582
+#: ../vid_common/gap_cme_gui.c:1634
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10898,7 +11348,7 @@ msgstr ""
"\n"
"no se encontraron errores, el archivo está bien"
-#: ../vid_common/gap_cme_gui.c:1595
+#: ../vid_common/gap_cme_gui.c:1647
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10910,28 +11360,28 @@ msgstr ""
"Fallo al comprobar la sintaxis (ocurrió un error interno)"
#. g_message(_("Go for checking storyboard file"));
-#: ../vid_common/gap_cme_gui.c:1909
+#: ../vid_common/gap_cme_gui.c:1970
msgid "Checking Storyboard File"
msgstr "Comprobando archivo de «storyboard»"
-#: ../vid_common/gap_cme_gui.c:1912
+#: ../vid_common/gap_cme_gui.c:1973
#, c-format
msgid "Parsing Storyboardfile"
msgstr "Analizando archivo de «storyboard»"
-#: ../vid_common/gap_cme_gui.c:1955
+#: ../vid_common/gap_cme_gui.c:2022
msgid "Go for checking storyboard file"
msgstr "Comprobar el archivo de «storyboard»"
-#: ../vid_common/gap_cme_gui.c:1957 ../vid_common/gap_cme_gui.c:1958
+#: ../vid_common/gap_cme_gui.c:2024 ../vid_common/gap_cme_gui.c:2025
msgid "Storyboardfile Check"
msgstr "Comprobación del archivo de «storyboard»"
-#: ../vid_common/gap_cme_gui.c:2011
+#: ../vid_common/gap_cme_gui.c:2079
msgid "Encoder specific parameter window is still open"
msgstr "La ventana de parámetros específicos del codificador está abierta aún"
-#: ../vid_common/gap_cme_gui.c:2020
+#: ../vid_common/gap_cme_gui.c:2088
msgid ""
"ERROR: No valid storyboardfile was specified.\n"
"(a storyboard file can be specified in the extras tab)"
@@ -10939,7 +11389,7 @@ msgstr ""
"Error: No se ha elegido un archivo de «storyboard» válido.\n"
"(Se puede especificar un archivo de «storyboard» en la pestaña «Extras»)"
-#: ../vid_common/gap_cme_gui.c:2032
+#: ../vid_common/gap_cme_gui.c:2100
#, c-format
msgid ""
"Error:\n"
@@ -10951,7 +11401,7 @@ msgstr ""
"para MPEG la anchura y altura deben ser múltiplo de 16\n"
"establezca la anchura a %d establezca la altura a %d"
-#: ../vid_common/gap_cme_gui.c:2055
+#: ../vid_common/gap_cme_gui.c:2123
#, c-format
msgid ""
"Error: Unsupported Bit per Sample %d\n"
@@ -10962,7 +11412,7 @@ msgstr ""
"archivo: «%s»\n"
"se admiten 8 o 16 bits"
-#: ../vid_common/gap_cme_gui.c:2076
+#: ../vid_common/gap_cme_gui.c:2144
#, c-format
msgid ""
"Error: Audiofile not found\n"
@@ -10971,7 +11421,7 @@ msgstr ""
"Error: Archivo de sonido no encontrado\n"
"archivo: «%s»\n"
-#: ../vid_common/gap_cme_gui.c:2099
+#: ../vid_common/gap_cme_gui.c:2167
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
@@ -10985,7 +11435,7 @@ msgstr ""
"frecuencias admitidas: \n"
" 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2127
+#: ../vid_common/gap_cme_gui.c:2195
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
@@ -10999,7 +11449,7 @@ msgstr ""
"frecuencias admitidas: \n"
"8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2150
+#: ../vid_common/gap_cme_gui.c:2218
msgid ""
"Can't process the audio input file. You should check audio options and audio "
"tool configuration"
@@ -11007,170 +11457,170 @@ msgstr ""
"No se puede procesar el archivo de entrada de sonido. Debería comprobar las "
"opciones de sonido y la configuración de la herramienta de sonido"
-#: ../vid_common/gap_cme_gui.c:2171
+#: ../vid_common/gap_cme_gui.c:2242
msgid "Select Storyboardfile"
msgstr "Seleccionar archivo de «storyboard»"
-#: ../vid_common/gap_cme_gui.c:2207
+#: ../vid_common/gap_cme_gui.c:2278
msgid "Select Videofile"
msgstr "Seleccionar archivo de video"
-#: ../vid_common/gap_cme_gui.c:2244
+#: ../vid_common/gap_cme_gui.c:2315
msgid "Select Macrofile"
msgstr "Seleccionar archivo de macro"
-#: ../vid_common/gap_cme_gui.c:2328
+#: ../vid_common/gap_cme_gui.c:2399
msgid "Overwrite warning"
msgstr "Advertencia de sobreescritura"
-#: ../vid_common/gap_cme_gui.c:2347
+#: ../vid_common/gap_cme_gui.c:2418
msgid "File already exists:"
msgstr "El archivo ya existe:"
-#: ../vid_common/gap_cme_gui.c:2356
+#: ../vid_common/gap_cme_gui.c:2427
msgid "filename"
msgstr "nombre de archivo"
-#: ../vid_common/gap_cme_gui.c:2369
+#: ../vid_common/gap_cme_gui.c:2440
msgid " "
msgstr " "
-#: ../vid_common/gap_cme_gui.c:2449
+#: ../vid_common/gap_cme_gui.c:2520
msgid "Input Mode:"
msgstr "Modo de entrada:"
#. radio button Frames input_mode
-#: ../vid_common/gap_cme_gui.c:2459
+#: ../vid_common/gap_cme_gui.c:2530
msgid "Frames"
msgstr "Fotogramas"
-#: ../vid_common/gap_cme_gui.c:2469
+#: ../vid_common/gap_cme_gui.c:2540
msgid "Input is a sequence of frame images"
msgstr "La entrada es una secuencia de fotorgramas"
#. radio button Layers input_mode
-#: ../vid_common/gap_cme_gui.c:2483
+#: ../vid_common/gap_cme_gui.c:2554
msgid "Layers"
msgstr "Capas"
-#: ../vid_common/gap_cme_gui.c:2492
+#: ../vid_common/gap_cme_gui.c:2563
msgid "Input is all the layers of one image"
msgstr "La entrada son todas las capas de una imagen"
-#: ../vid_common/gap_cme_gui.c:2516
+#: ../vid_common/gap_cme_gui.c:2587
msgid ""
"Input is videoclips and frames, defined via storyboard file. (specify the "
"storyboard filename in the extras tab)"
msgstr ""
"La entrada son clips de vídeo y fotogramas, definidos vía archivo de "
-"«storyboard». (Especifique el nombre del archivo de «storyboard» en la pestaña "
-"«Extras»)"
+"«storyboard». (Especifique el nombre del archivo de «storyboard» en la "
+"pestaña «Extras»)"
-#: ../vid_common/gap_cme_gui.c:2562
+#: ../vid_common/gap_cme_gui.c:2633
msgid "Master Videoencoder"
msgstr "Codificador de vídeo maestro"
#. the Audio Tool notebook tab
-#: ../vid_common/gap_cme_gui.c:2618
+#: ../vid_common/gap_cme_gui.c:2689
msgid "Audio Tool Configuration"
msgstr "Configuración del sonido"
#. the Extras notebook tab
-#: ../vid_common/gap_cme_gui.c:2631
+#: ../vid_common/gap_cme_gui.c:2702
msgid "Extras"
msgstr "Extras"
#. add the Encoding notebook tab
-#: ../vid_common/gap_cme_gui.c:2642
+#: ../vid_common/gap_cme_gui.c:2713
msgid "Encoding"
msgstr "Codificando"
#. the (output) video label
-#: ../vid_common/gap_cme_gui.c:2668
+#: ../vid_common/gap_cme_gui.c:2739
msgid "Video :"
msgstr "Vídeo :"
-#: ../vid_common/gap_cme_gui.c:2677
+#: ../vid_common/gap_cme_gui.c:2748
msgid "Name of output videofile"
msgstr "Nombre del archivo de vídeo generado"
-#: ../vid_common/gap_cme_gui.c:2689
+#: ../vid_common/gap_cme_gui.c:2760
msgid "Select output videofile via browser"
msgstr "Seleccionar el archivo de vídeo desde el visor"
#. the Status label
-#: ../vid_common/gap_cme_gui.c:2707
+#: ../vid_common/gap_cme_gui.c:2778
msgid "READY"
msgstr "PREPARADO"
-#: ../vid_common/gap_cme_gui.c:2782
+#: ../vid_common/gap_cme_gui.c:2848
msgid "Video Encoder Status"
msgstr "Estado del codificador de vídeo"
-#: ../vid_common/gap_cme_gui.c:2794
+#: ../vid_common/gap_cme_gui.c:2860
msgid "Active Encoder:"
msgstr "Activar codificador:"
-#: ../vid_common/gap_cme_gui.c:2839
+#: ../vid_common/gap_cme_gui.c:2905
msgid "Frames Done:"
msgstr "Fotogramas hechos:"
-#: ../vid_common/gap_cme_gui.c:2858
+#: ../vid_common/gap_cme_gui.c:2924
msgid "Frames Encoded:"
msgstr "Fotogramas codificados:"
-#: ../vid_common/gap_cme_gui.c:2877
+#: ../vid_common/gap_cme_gui.c:2943
msgid "Frames Copied (lossless):"
msgstr "Fotogramas copiados (sin pérdida):"
-#: ../vid_common/gap_cme_gui.c:2896
+#: ../vid_common/gap_cme_gui.c:2962
msgid "Encoding Time Elapsed:"
msgstr "Tiempo de codificación transcurrido:"
-#: ../vid_common/gap_cme_gui.c:2930
+#: ../vid_common/gap_cme_gui.c:2996
msgid "Encoding Extras"
msgstr "Extras de codificación"
#. the Macrofile label
-#: ../vid_common/gap_cme_gui.c:2940
+#: ../vid_common/gap_cme_gui.c:3006
msgid "Macrofile:"
msgstr "Archivo de macro:"
-#: ../vid_common/gap_cme_gui.c:2955
+#: ../vid_common/gap_cme_gui.c:3021
msgid "optional filtermacro file to be performed on each handled frame "
msgstr ""
"archivo de macro de filtrado opcional a ser usado en cada fotograma "
"manipulado"
-#: ../vid_common/gap_cme_gui.c:2968
+#: ../vid_common/gap_cme_gui.c:3034
msgid "select macrofile via browser"
msgstr "seleccionar el archivo de macro desde el visor"
#. the Storyboard label
-#: ../vid_common/gap_cme_gui.c:2977
+#: ../vid_common/gap_cme_gui.c:3043
msgid "Storyboard File:"
msgstr "Archivo de «storyboard»:"
-#: ../vid_common/gap_cme_gui.c:2991
+#: ../vid_common/gap_cme_gui.c:3057
msgid "optionally use a storyboard file to feed the encoder"
msgstr ""
"opcionalmente usar un archivo de «storyboard» para alimentar el codificador"
-#: ../vid_common/gap_cme_gui.c:3003
+#: ../vid_common/gap_cme_gui.c:3069
msgid "select storyboard file via browser"
msgstr "seleccionar el archivo de «storyboard» desde el visor"
#. the Storyboard Audio
-#: ../vid_common/gap_cme_gui.c:3010
+#: ../vid_common/gap_cme_gui.c:3076
msgid "Storyboard Audio:"
msgstr "«storyboard» sonido:"
#. the Storyboard filebrowser button
-#: ../vid_common/gap_cme_gui.c:3018
+#: ../vid_common/gap_cme_gui.c:3084
msgid "Create Composite Audiofile"
msgstr "Crear archivo de sonido compuesto"
-#: ../vid_common/gap_cme_gui.c:3025
+#: ../vid_common/gap_cme_gui.c:3091
msgid ""
"create a composite audiofile as mixdown of all audio tracks in the "
"storyboard file and use the created composite audiofile as input for encoding"
@@ -11179,7 +11629,7 @@ msgstr ""
"archivo de «storyboard» y usarlo como entrada de sonido en la codificación"
#. the storyboard helptext & parsing report label
-#: ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3103
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -11193,21 +11643,21 @@ msgstr ""
"(ver detalles en «storyboard»_FILE_DOC.txt)"
#. the Monitor label
-#: ../vid_common/gap_cme_gui.c:3052
+#: ../vid_common/gap_cme_gui.c:3118
msgid "Monitor"
msgstr "Monitor"
#. the Monitor checkbutton
-#: ../vid_common/gap_cme_gui.c:3060
+#: ../vid_common/gap_cme_gui.c:3126
msgid "Monitor Frames while Encoding"
msgstr "Mostrar fotogramas durante la codificación"
-#: ../vid_common/gap_cme_gui.c:3065
+#: ../vid_common/gap_cme_gui.c:3131
msgid "Show each frame before passed to encoder"
msgstr "Mostrar cada fotograma antes de ser enviados al codificador"
#. the Debug Flat File label
-#: ../vid_common/gap_cme_gui.c:3074
+#: ../vid_common/gap_cme_gui.c:3140
msgid ""
"Debug\n"
"Flat File:"
@@ -11215,7 +11665,7 @@ msgstr ""
"Depuración\n"
"Archivo plano:"
-#: ../vid_common/gap_cme_gui.c:3088
+#: ../vid_common/gap_cme_gui.c:3154
msgid ""
"optional Save each composite frame to JPEG file, before it is passed to the "
"encoder"
@@ -11224,7 +11674,7 @@ msgstr ""
"procesado por el codificador"
#. the Debug Multilayer File label
-#: ../vid_common/gap_cme_gui.c:3097
+#: ../vid_common/gap_cme_gui.c:3163
msgid ""
"Debug\n"
"Multilayer File:"
@@ -11232,7 +11682,7 @@ msgstr ""
"Depuración\n"
"Archivo multicapa:"
-#: ../vid_common/gap_cme_gui.c:3111
+#: ../vid_common/gap_cme_gui.c:3177
msgid ""
"optional save each composite multilayer frame to XCF file, before flattening "
"and executing macro"
@@ -11240,32 +11690,32 @@ msgstr ""
"opcional. Salvar cada fotograma multicapa compuesto en un archivo XCF, antes "
"de alisar y ejecutar la macro"
-#: ../vid_common/gap_cme_gui.c:3137
+#: ../vid_common/gap_cme_gui.c:3203
msgid "Configuration of external audiotool program"
msgstr "Configuración de la herramienta de sonido externa"
#. the audiotool (sox) label
-#: ../vid_common/gap_cme_gui.c:3147
+#: ../vid_common/gap_cme_gui.c:3213
msgid "Audiotool:"
msgstr "Herramienta de sonido:"
-#: ../vid_common/gap_cme_gui.c:3161
+#: ../vid_common/gap_cme_gui.c:3227
msgid "name of audiotool (something like sox with or without path)"
msgstr ""
"nombre de la herramienta de sonido (algo parecido a sox con o sin ruta)"
#. the audiotool options (sox options) label
-#: ../vid_common/gap_cme_gui.c:3171
+#: ../vid_common/gap_cme_gui.c:3237
msgid "Options:"
msgstr "Opciones:"
-#: ../vid_common/gap_cme_gui.c:3186
+#: ../vid_common/gap_cme_gui.c:3252
msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
msgstr ""
"Opciones para llamar a la herramienta de sonido ($IN, $OUT $RATE se "
"sustituyen)"
-#: ../vid_common/gap_cme_gui.c:3198
+#: ../vid_common/gap_cme_gui.c:3264
msgid ""
"Configuration of an audiotool (like sox on UNIX).\n"
"\n"
@@ -11290,32 +11740,32 @@ msgstr ""
" la tasa del archivo .wav"
#. the Save button
-#: ../vid_common/gap_cme_gui.c:3227
+#: ../vid_common/gap_cme_gui.c:3293
msgid "Save"
msgstr "Guardar"
-#: ../vid_common/gap_cme_gui.c:3230
+#: ../vid_common/gap_cme_gui.c:3296
msgid "Save audiotool configuration to gimprc"
msgstr "Salvar configuración de la herramienta de sonido a gimprc"
#. the Load button
-#: ../vid_common/gap_cme_gui.c:3236
+#: ../vid_common/gap_cme_gui.c:3302
msgid "Load"
msgstr "Cargar"
-#: ../vid_common/gap_cme_gui.c:3239
+#: ../vid_common/gap_cme_gui.c:3305
msgid "Load audiotool configuration from gimprc"
msgstr "Cargar configuración de la herramienta de sonido desde gimprc"
-#: ../vid_common/gap_cme_gui.c:3248
+#: ../vid_common/gap_cme_gui.c:3314
msgid "Set default audiotool configuration "
msgstr "Establecer la configuración predeterminada de la herramienta de sonido"
-#: ../vid_common/gap_cme_gui.c:3275
+#: ../vid_common/gap_cme_gui.c:3341
msgid "Audio Input"
msgstr "Entrada de sonido"
-#: ../vid_common/gap_cme_gui.c:3303
+#: ../vid_common/gap_cme_gui.c:3369
msgid ""
"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
"you may select a textfile that contains a list of file names referring to "
@@ -11327,80 +11777,80 @@ msgstr ""
"una lista de archivos de sonido. Cada uno de esos archivos será codificado "
"como una pista de sonido independiente."
-#: ../vid_common/gap_cme_gui.c:3320
+#: ../vid_common/gap_cme_gui.c:3386
msgid "Select input audiofile via browser"
msgstr "Seleccionar archivo de sonido de entrada desde el visor"
#. the audiofile information label
#. the Tmp audioinformation label
-#: ../vid_common/gap_cme_gui.c:3329 ../vid_common/gap_cme_gui.c:3432
+#: ../vid_common/gap_cme_gui.c:3395 ../vid_common/gap_cme_gui.c:3498
msgid "WAV, 16 Bit stereo, rate: 44100"
msgstr "WAV, 16 bits estéreo, frecuencia: 44100"
#. the audiofile total playtime information label
#. the Tmp audio playtime information label
#. the timestamp of the last frame
-#: ../vid_common/gap_cme_gui.c:3338 ../vid_common/gap_cme_gui.c:3441
-#: ../vid_common/gap_cme_gui.c:3512 ../vid_common/gap_cme_gui.c:3527
+#: ../vid_common/gap_cme_gui.c:3404 ../vid_common/gap_cme_gui.c:3507
+#: ../vid_common/gap_cme_gui.c:3578 ../vid_common/gap_cme_gui.c:3593
msgid "00:00:000"
msgstr "00:00:000"
-#: ../vid_common/gap_cme_gui.c:3366
+#: ../vid_common/gap_cme_gui.c:3432
msgid "Output samplerate in samples/sec"
msgstr "Tasa de muestreo de salida en fotogramas/segundo"
#. the Samplerate combo
-#: ../vid_common/gap_cme_gui.c:3372
+#: ../vid_common/gap_cme_gui.c:3438
msgid " 8k Phone"
msgstr " 8k Teléfono"
-#: ../vid_common/gap_cme_gui.c:3373
+#: ../vid_common/gap_cme_gui.c:3439
msgid "11.025k"
msgstr "11.025k"
-#: ../vid_common/gap_cme_gui.c:3374
+#: ../vid_common/gap_cme_gui.c:3440
msgid "12k Voice"
msgstr "12k Voz"
-#: ../vid_common/gap_cme_gui.c:3375
+#: ../vid_common/gap_cme_gui.c:3441
msgid "16k FM"
msgstr "16k FM"
-#: ../vid_common/gap_cme_gui.c:3376
+#: ../vid_common/gap_cme_gui.c:3442
msgid "22.05k"
msgstr "22.05k"
-#: ../vid_common/gap_cme_gui.c:3377
+#: ../vid_common/gap_cme_gui.c:3443
msgid "24k Tape"
msgstr "24k Cinta"
-#: ../vid_common/gap_cme_gui.c:3378
+#: ../vid_common/gap_cme_gui.c:3444
msgid "32k HiFi"
msgstr "32k HiFi"
-#: ../vid_common/gap_cme_gui.c:3379
+#: ../vid_common/gap_cme_gui.c:3445
msgid "44.1k CD"
msgstr "44.1k CD"
-#: ../vid_common/gap_cme_gui.c:3380
+#: ../vid_common/gap_cme_gui.c:3446
msgid "48 k Studio"
msgstr "48 k Estudio"
-#: ../vid_common/gap_cme_gui.c:3389
+#: ../vid_common/gap_cme_gui.c:3455
msgid "Select a commonly-used samplerate"
msgstr "Seleccione una tasa de muestreo usada normalmente"
#. the Tmp audiofile label
-#: ../vid_common/gap_cme_gui.c:3399
+#: ../vid_common/gap_cme_gui.c:3465
msgid "Tmpfile:"
msgstr "Archivo tmp:"
#. the convert Tmp audiofilefile button
-#: ../vid_common/gap_cme_gui.c:3416
+#: ../vid_common/gap_cme_gui.c:3482
msgid "Audioconvert"
msgstr "Audioconvert"
-#: ../vid_common/gap_cme_gui.c:3422
+#: ../vid_common/gap_cme_gui.c:3488
msgid ""
"Convert audio input file to a temporary file\n"
"and feed the temporary file to the selected encoder\n"
@@ -11412,7 +11862,7 @@ msgstr ""
"la codificación finaliza)"
#. the resample general information label
-#: ../vid_common/gap_cme_gui.c:3451
+#: ../vid_common/gap_cme_gui.c:3517
msgid ""
"\n"
"Note:\n"
@@ -11428,164 +11878,164 @@ msgstr ""
"pero tasas de muestreo más altas no mejorarán la\n"
"calidad del sonido original."
-#: ../vid_common/gap_cme_gui.c:3557
+#: ../vid_common/gap_cme_gui.c:3623
msgid "Video Encode Options"
msgstr "Opciones de codificación de vídeo"
-#: ../vid_common/gap_cme_gui.c:3594
+#: ../vid_common/gap_cme_gui.c:3660
msgid "Start encoding at this frame"
msgstr "Inicar la codificación en este fotograma"
-#: ../vid_common/gap_cme_gui.c:3627
+#: ../vid_common/gap_cme_gui.c:3693
msgid "Stop encoding at this frame"
msgstr "Detener la codificación en este fotograma"
-#: ../vid_common/gap_cme_gui.c:3653
+#: ../vid_common/gap_cme_gui.c:3719
msgid "Width of the output video (pixels)"
msgstr "Anchura del vídeo resultante (píxeles)"
#. the Frame width/height scale combo (for picking common used video sizes)
#. the framerate combo (to select common used video framerates)
-#: ../vid_common/gap_cme_gui.c:3660 ../vid_common/gap_cme_gui.c:3739
+#: ../vid_common/gap_cme_gui.c:3726 ../vid_common/gap_cme_gui.c:3805
msgid "keep"
msgstr "mantener"
-#: ../vid_common/gap_cme_gui.c:3661
+#: ../vid_common/gap_cme_gui.c:3727
msgid "Framesize (1:1)"
msgstr "Tamaño de fotograma (1:1)"
-#: ../vid_common/gap_cme_gui.c:3662
+#: ../vid_common/gap_cme_gui.c:3728
msgid "320x240 NTSC"
msgstr "320x240 NTSC"
-#: ../vid_common/gap_cme_gui.c:3663
+#: ../vid_common/gap_cme_gui.c:3729
msgid "320x288 PAL"
msgstr "320x288 PAL"
-#: ../vid_common/gap_cme_gui.c:3664
+#: ../vid_common/gap_cme_gui.c:3730
msgid "640x480"
msgstr "640x480"
-#: ../vid_common/gap_cme_gui.c:3665
+#: ../vid_common/gap_cme_gui.c:3731
msgid "720x480 NTSC"
msgstr "720x480 NTSC"
-#: ../vid_common/gap_cme_gui.c:3666
+#: ../vid_common/gap_cme_gui.c:3732
msgid "720x576 PAL"
msgstr "720x576 PAL"
-#: ../vid_common/gap_cme_gui.c:3667
+#: ../vid_common/gap_cme_gui.c:3733
msgid "1280x720 HD"
msgstr "1280x720 HD"
-#: ../vid_common/gap_cme_gui.c:3668
+#: ../vid_common/gap_cme_gui.c:3734
msgid "1920x1080 FullHD"
msgstr "1920x1080 FullHD"
-#: ../vid_common/gap_cme_gui.c:3669
+#: ../vid_common/gap_cme_gui.c:3735
msgid "1920x1088 EosHD"
msgstr "1920x1088 EosHD"
-#: ../vid_common/gap_cme_gui.c:3678
+#: ../vid_common/gap_cme_gui.c:3744
msgid "Scale width/height to common size"
msgstr "Escalar anchura/altura a tamaño normal"
-#: ../vid_common/gap_cme_gui.c:3705
+#: ../vid_common/gap_cme_gui.c:3771
msgid "Height of the output video (pixels)"
msgstr "Altura del vídeo resultante (píxeles)"
-#: ../vid_common/gap_cme_gui.c:3732
+#: ../vid_common/gap_cme_gui.c:3798
msgid "Framerate of the output video (frames/sec)"
msgstr "Tasa de fotogramas (en fotogramas/seg.) del vídeo de salida"
-#: ../vid_common/gap_cme_gui.c:3740
+#: ../vid_common/gap_cme_gui.c:3806
msgid "original"
msgstr "original"
# //R Mejorar
-#: ../vid_common/gap_cme_gui.c:3762
+#: ../vid_common/gap_cme_gui.c:3828
msgid "Set framerate"
msgstr "Establecer tasa de fotogramas"
#. the Videonorm label
-#: ../vid_common/gap_cme_gui.c:3773
+#: ../vid_common/gap_cme_gui.c:3839
msgid "Videonorm:"
msgstr "Norma de vídeo:"
#. the Videonorm combo
-#: ../vid_common/gap_cme_gui.c:3781
+#: ../vid_common/gap_cme_gui.c:3847
msgid "NTSC"
msgstr "NTSC"
-#: ../vid_common/gap_cme_gui.c:3782
+#: ../vid_common/gap_cme_gui.c:3848
msgid "PAL"
msgstr "PAL"
-#: ../vid_common/gap_cme_gui.c:3783
+#: ../vid_common/gap_cme_gui.c:3849
msgid "SECAM"
msgstr "SECAM"
-#: ../vid_common/gap_cme_gui.c:3784
+#: ../vid_common/gap_cme_gui.c:3850
msgid "MAC"
msgstr "MAC"
-#: ../vid_common/gap_cme_gui.c:3785
+#: ../vid_common/gap_cme_gui.c:3851
msgid "COMP"
msgstr "COMP"
-#: ../vid_common/gap_cme_gui.c:3786
+#: ../vid_common/gap_cme_gui.c:3852
msgid "undefined"
msgstr "no definido"
-#: ../vid_common/gap_cme_gui.c:3795
+#: ../vid_common/gap_cme_gui.c:3861
msgid "Select videonorm"
msgstr "Seleccione la norma de vídeo"
#. the videoencoder label
-#: ../vid_common/gap_cme_gui.c:3805
+#: ../vid_common/gap_cme_gui.c:3871
msgid "Encoder:"
msgstr "Codificador:"
# //R Mejorar
#. the parameters button (invokes videoencoder specific GUI dialog)
-#: ../vid_common/gap_cme_gui.c:3813
+#: ../vid_common/gap_cme_gui.c:3879
msgid "Parameters"
msgstr "Parámetros"
-#: ../vid_common/gap_cme_gui.c:3819
+#: ../vid_common/gap_cme_gui.c:3885
msgid "Edit encoder specific parameters"
msgstr "Editar parámetros específicos del codificador"
-#: ../vid_common/gap_cme_gui.c:3835
+#: ../vid_common/gap_cme_gui.c:3901
msgid "Select video encoder plugin"
msgstr "Seleccione el complemento de codificación de vídeo"
-#: ../vid_common/gap_cme_gui.c:3934
+#: ../vid_common/gap_cme_gui.c:4000
#, c-format
msgid "Required Plugin %s not available"
msgstr "El complemento requerido %s no está disponible"
-#: ../vid_common/gap_cme_gui.c:3986
+#: ../vid_common/gap_cme_gui.c:4052
#, c-format
msgid "Call of Required Plugin %s failed"
msgstr "Fallo al llamar al complemento necesario «%s»"
-#: ../vid_common/gap_cme_gui.c:4071
+#: ../vid_common/gap_cme_gui.c:4137
#, c-format
msgid "Video encoding %d of %d frames done, PASS 1 of 2"
msgstr "Codificación de vídeo %d de %d fotogramas finalizado, pasada 1 de 2"
-#: ../vid_common/gap_cme_gui.c:4083
+#: ../vid_common/gap_cme_gui.c:4149
#, c-format
msgid "Video encoding %d of %d frames done, PASS 2 of 2"
msgstr "Codificación de vídeo %d de %d fotogramas finalizado, pasada 2 de 2"
-#: ../vid_common/gap_cme_gui.c:4096
+#: ../vid_common/gap_cme_gui.c:4162
#, c-format
msgid "Video encoding %d of %d frames done"
msgstr "Codificación de vídeo de %d fotogramas de %d finalizado"
-#: ../vid_common/gap_cme_gui.c:4115
+#: ../vid_common/gap_cme_gui.c:4181
msgid "ENCODER process has terminated"
msgstr "El proceso de codificación ha terminado"
@@ -11623,39 +12073,39 @@ msgstr ""
msgid "Master Videoencoder..."
msgstr "Codificador de vídeo maestro"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:456
+#: ../vid_enc_avi/gap_enc_avi_gui.c:459
msgid "AVI Video Encode Parameters"
msgstr "Parámetros de codificación de vídeo AVI"
#. the Video CODEC label
#. the video codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:489
+#: ../vid_enc_avi/gap_enc_avi_gui.c:492
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1273
msgid "Video CODEC:"
msgstr "Códec de vídeo:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:518
+#: ../vid_enc_avi/gap_enc_avi_gui.c:521
msgid "Select video codec"
msgstr "Seleccione el códec de vídeo"
#. the Audio CODEC label
#. the audio codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:524
+#: ../vid_enc_avi/gap_enc_avi_gui.c:527
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1296
msgid "Audio CODEC:"
msgstr "Códec de sonido:"
#. the Audio CODEC label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:532
+#: ../vid_enc_avi/gap_enc_avi_gui.c:535
msgid "RAW PCM"
msgstr "RAW PCM"
#. the APP0 Marker label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:542
+#: ../vid_enc_avi/gap_enc_avi_gui.c:545
msgid "APP0 Marker:"
msgstr "Marcador APP0:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:562
+#: ../vid_enc_avi/gap_enc_avi_gui.c:565
msgid ""
"Write APP0 Marker for each encoded frame. The APP0 marker is evaluated by "
"some windows programs for AVIs but can cause playback with wrong colors on "
@@ -11666,20 +12116,20 @@ msgstr ""
"reproducción con colores erróneos en ciertos reproductores (en casi todos "
"los casos NO debería escribir el marcador APP0)."
-#: ../vid_enc_avi/gap_enc_avi_gui.c:582
+#: ../vid_enc_avi/gap_enc_avi_gui.c:585
msgid "JPEG / MJPG Codec Options"
msgstr "Opciones del códec JPEG / MJPG"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:587
+#: ../vid_enc_avi/gap_enc_avi_gui.c:590
msgid "JPEG Options"
msgstr "Opciones JPEG"
#. the dont recode label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:604 ../vid_enc_avi/gap_enc_avi_gui.c:742
+#: ../vid_enc_avi/gap_enc_avi_gui.c:607 ../vid_enc_avi/gap_enc_avi_gui.c:745
msgid "Dont Recode:"
msgstr "No recodificar:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:624
+#: ../vid_enc_avi/gap_enc_avi_gui.c:627
msgid ""
"Don't recode the input JPEG frames. WARNING: This option may produce an "
"unusable video when refered JPEG frames are not YUV 4:2:2 encoded."
@@ -11689,21 +12139,21 @@ msgstr ""
"codificados con YUV 4:2:2."
#. the interlace label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:633 ../vid_enc_avi/gap_enc_avi_gui.c:770
+#: ../vid_enc_avi/gap_enc_avi_gui.c:636 ../vid_enc_avi/gap_enc_avi_gui.c:773
msgid "Interlace:"
msgstr "Entrelazar:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:654
+#: ../vid_enc_avi/gap_enc_avi_gui.c:657
msgid "Generate interlaced JPEGs (two frames for odd/even lines)"
msgstr ""
"Generar JPEG entrelazados (dos fotogramas para las líneas pares/impares)"
#. the odd frames first label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:661
+#: ../vid_enc_avi/gap_enc_avi_gui.c:664
msgid "Odd Frames first:"
msgstr "Fotogramas impares primero:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:682
+#: ../vid_enc_avi/gap_enc_avi_gui.c:685
msgid ""
"Check if you want the odd frames to be coded first (only for interlaced "
"JPEGs)"
@@ -11713,24 +12163,24 @@ msgstr ""
#. the jpeg quality label
#. the xvid quality label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:689 ../vid_enc_avi/gap_enc_avi_gui.c:1165
+#: ../vid_enc_avi/gap_enc_avi_gui.c:692 ../vid_enc_avi/gap_enc_avi_gui.c:1168
msgid "Quality:"
msgstr "Calidad:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:713
+#: ../vid_enc_avi/gap_enc_avi_gui.c:716
msgid "The quality setting of the encoded JPEG frames (100=best quality)"
msgstr ""
"El ajuste de calidad de los fotogramas JPEG codificados (100 = mejor calidad)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:720
+#: ../vid_enc_avi/gap_enc_avi_gui.c:723
msgid "PNG Codec Options"
msgstr "Opciones del códec PNG"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:725
+#: ../vid_enc_avi/gap_enc_avi_gui.c:728
msgid "PNG Options"
msgstr "Opciones PNG"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:762
+#: ../vid_enc_avi/gap_enc_avi_gui.c:765
msgid ""
"Don't recode the input PNG frames when possible. WARNING: This option may "
"produce an unusable video"
@@ -11738,16 +12188,16 @@ msgstr ""
"No recodificar los fotogramas de entrada PNG cuando sea posible. ATENCIÓN: "
"Esta opción puede producir un vídeo inservible."
-#: ../vid_enc_avi/gap_enc_avi_gui.c:791
+#: ../vid_enc_avi/gap_enc_avi_gui.c:794
msgid "Generate interlaced PNGs"
msgstr "Usar PNG entrelazados"
#. the png compression label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:799
+#: ../vid_enc_avi/gap_enc_avi_gui.c:802
msgid "Compression:"
msgstr "Compresión:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:823
+#: ../vid_enc_avi/gap_enc_avi_gui.c:826
msgid ""
"The compression setting of the encoded PNG frames (9=best "
"compression0=fastest)"
@@ -11755,16 +12205,16 @@ msgstr ""
"El ajuste de calidad de los fotogramas PNG codificados (9 = mejor compresión "
"0=más rapida)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:833
+#: ../vid_enc_avi/gap_enc_avi_gui.c:836
msgid "RAW Codec Options"
msgstr "Opciones del códec RAW"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:838
+#: ../vid_enc_avi/gap_enc_avi_gui.c:841
msgid "RAW Options"
msgstr "Opciones RAW"
#. the raw codec info label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:854
+#: ../vid_enc_avi/gap_enc_avi_gui.c:857
msgid ""
"The RAW codec has no encoding options.\n"
"The resulting videoframes will be\n"
@@ -11775,11 +12225,11 @@ msgstr ""
"sin comprimir."
#. the vflip label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:867
+#: ../vid_enc_avi/gap_enc_avi_gui.c:870
msgid "Vertical flip:"
msgstr "Giro vertical:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:888
+#: ../vid_enc_avi/gap_enc_avi_gui.c:891
msgid ""
"Check if you want to encode frames vertically flipped (suitable for playback "
"on WinDVD player) or as is (suitable for gmplayer on linux)"
@@ -11789,11 +12239,11 @@ msgstr ""
"gmplayer bajo Linux)"
#. the BGR label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:896
+#: ../vid_enc_avi/gap_enc_avi_gui.c:899
msgid "BGR (rgb):"
msgstr "BGR (rgb):"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:918
+#: ../vid_enc_avi/gap_enc_avi_gui.c:921
msgid ""
"Check if you want to encode frames in BGR (prefered) or RGB colormodel (most "
"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
@@ -11804,79 +12254,79 @@ msgstr ""
"player prefieren el modelo de color BGR para datos RAW; otros reproductores "
"prefieren el modelo de color RGB para datos avi RAW)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:928
+#: ../vid_enc_avi/gap_enc_avi_gui.c:931
msgid "XVID Codec Options"
msgstr "Opciones del códec XviD"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:933
+#: ../vid_enc_avi/gap_enc_avi_gui.c:936
msgid "XVID Options"
msgstr "Opciones XviD"
#. the xvid KBitrate label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:950
+#: ../vid_enc_avi/gap_enc_avi_gui.c:953
msgid "KBitrate:"
msgstr "Tasa de Kbits:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:974
+#: ../vid_enc_avi/gap_enc_avi_gui.c:977
msgid "Kilobitrate for XVID Codec (1 = 1000 Bit/sec) -1 for default"
msgstr ""
"Tasa de Kbits para el códec XviD (1 = 1000 bits/sec) -1 para predeterminado"
#. the xvid Reaction Delay label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:981
+#: ../vid_enc_avi/gap_enc_avi_gui.c:984
msgid "Reaction Delay:"
msgstr "Retardo de reacción:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1005
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1008
msgid "reaction delay factor (-1 for default)"
msgstr "Factor de retraso de reacción (-1 para predeterminado)"
#. the xvid AVG Period label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1012
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1015
msgid "AVG Period:"
msgstr "Período med:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1036
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1039
msgid "averaging period (-1 for default)"
msgstr "período promedio (-1 para predeterminado)"
#. the xvid Buffer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1043
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1046
msgid "Buffer:"
msgstr "Búfer:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1067
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1070
msgid "Buffersize (-1 for default)"
msgstr "Tamaño del búfer (-1 para predeterminado)"
#. the xvid max_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1074
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1077
msgid "Max Quantizer:"
msgstr "Cuantizador Máx:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1098
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1101
msgid "upper limit for quantize Range 1 == BEST Quality"
msgstr "Límite superior del rango de cuantización (1 == Mejor calidad)"
#. the xvid min_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1104
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1107
msgid "Min Quantizer:"
msgstr "Cuantizador mín:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1128
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1131
msgid "lower limit for quantize Range 1 == BEST Quality"
msgstr "Límite inferior del rango de cuantización (1 == Mejor calidad)"
#. the xvid max_key_interval label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1135
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1138
msgid "Key Interval:"
msgstr "Intervalo clave:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1159
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1162
msgid "max distance for keyframes (I-frames)"
msgstr "distancia máxima de fotogramas clave (fotogramas-I)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1189
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1192
msgid "XVID codec algoritm presets where 0==low quality(fast) 6==best(slow)"
msgstr ""
"Opciones predeterminadas del códec XviD donde, 0 == baja calidad (rápido), 6 "
@@ -11936,14 +12386,14 @@ msgstr ""
#, c-format
msgid "ERROR: GAP AVI encoder CODEC %s delivered empty buffer at frame %d"
msgstr ""
-"Error: Codificador AVI GAP. Códec %s entregó el búfer vacío en el fotograma %"
-"d"
+"Error: Codificador AVI GAP. Códec %s entregó el búfer vacío en el fotograma "
+"%d"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:769
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:790
msgid "Save ffmpeg-encoder parameters"
msgstr "Guardar los parámetros del codificador FFmpeg"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:773
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:794
msgid "Load ffmpeg-encoder parameters"
msgstr "Cargar los parámetros del codificador FFmpeg"
@@ -12989,8 +13439,8 @@ msgstr "qblur:"
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3072
msgid ""
-"Video quantiser scale blur (VBR) amount of qscale smoothing over time (0.0-"
-"1.0)"
+"Video quantiser scale blur (VBR) amount of qscale smoothing over time "
+"(0.0-1.0)"
msgstr ""
"La cantidad de suavizado de qscale de la escala de blur del cuantizador de "
"video (VBR) al lo largo del proceso (0.0-1.0)"
@@ -13612,5 +14062,49 @@ msgstr ""
"el Codificador de fotogramas individuales no tiene parámetros específicos "
"del codificador"
+#~ msgid ""
+#~ "\n"
+#~ "Error: Keyframe %d at point [%d] higher or equal than last handled frame"
+#~ msgstr ""
+#~ "\n"
+#~ "Error: El fotograma clave %d en el punto [%d] es mayor o igual que el "
+#~ "último fotograma manipulado"
+
+#~ msgid ""
+#~ "\n"
+#~ "Error: More controlpoints (%d) than handled frames (%d).\n"
+#~ "Please reduce controlpoints or select more frames"
+#~ msgstr ""
+#~ "\n"
+#~ "Error: Hay más puntos de control (%d) que fotogramas manipulados (%d)\n"
+#~ "Por favor, reduzca los puntos de control o seleccione más fotogramas"
+
+#~ msgid "Perform actions on all unselected layers"
+#~ msgstr "Realiza las acciones en todas las capas no seleccionadas"
+
+#~ msgid "Save Flattened"
+#~ msgstr "Guardar aplanada"
+
+#~ msgid "Save As Is"
+#~ msgstr "Guardar tal cual"
+
+#~ msgid ""
+#~ "You are using another file format than xcf.\n"
+#~ "Save operations may result in loss of layer information.\n"
+#~ "\n"
+#~ "To configure flattening for this fileformat\n"
+#~ "(permanent for all further sessions) please add the line:\n"
+#~ "(%s %s)\n"
+#~ "to your gimprc file."
+#~ msgstr ""
+#~ "Está usando otro formato de archivo distinto de xcf.\n"
+#~ "Las operaciones de guardado pueden tener pérdidas de información de "
+#~ "capas.\n"
+#~ "\n"
+#~ "Para configurar el aplanado para este formato de archivo\n"
+#~ "(permanente para todas las sesiones futuras) añada la línea:\n"
+#~ "(%s %s)\n"
+#~ "a su archivo gimprc."
+
#~ msgid "Create only one multilayer Image"
#~ msgstr "Crear sólo una imagen multicapa"
diff --git a/po/eu.po b/po/eu.po
index 999de49..885f14f 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,11 +8,11 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: gimp-gap master\n"
+"Project-Id-Version: gimp-gap gap-2-8\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-"
"gap&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2015-02-07 15:10+0100\n"
-"PO-Revision-Date: 2015-02-07 15:18+0100\n"
+"POT-Creation-Date: 2015-02-07 15:01+0100\n"
+"PO-Revision-Date: 2015-02-07 15:09+0100\n"
"Last-Translator: Iñaki Larrañaga Murgoitio <dooteo zundan com>\n"
"Language-Team: Basque <librezale librezale org>\n"
"Language: eu\n"
@@ -40,7 +40,7 @@ msgstr "Balioa:"
msgid "Press Button"
msgstr "Sakatu botoia"
-#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2134
+#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2187
msgid "Select"
msgstr "Hautatu"
@@ -55,14 +55,14 @@ msgid "File '%s' already exists"
msgstr "'%s' fitxategia badago lehendik ere"
#. the overwrite checkbutton
-#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:881
-#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:248
-#: ../vid_common/gap_cme_gui.c:2373
+#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:882
+#: ../gap/gap_morph_tween_dialog.c:1317 ../gap/gap_vex_dialog.c:248
+#: ../vid_common/gap_cme_gui.c:2453
msgid "Overwrite"
msgstr "Gainidatzi"
#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
-#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1549
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1551
#: ../gap/gap_split.c:112
msgid "GAP Question"
msgstr "GAP galdera"
@@ -71,7 +71,7 @@ msgstr "GAP galdera"
msgid "File Overwrite Warning"
msgstr "Fitxategia gainidazteko oharra"
-#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:169
+#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:179
msgid "GAP Message"
msgstr "GAP mezua"
@@ -97,7 +97,7 @@ msgid ""
"Do you want to create a videoindex file ?\n"
"\n"
"If you want GIMP-GAP to create videoindex files automatically\n"
-"when recommanded, whithout showing up this dialog again\n"
+"when recommended, without showing up this dialog again\n"
"then you should add the following line to\n"
"your gimprc file:\n"
"%s"
@@ -114,7 +114,7 @@ msgstr ""
msgid ""
"WARNING:\n"
"random positioning is not possible for this video.\n"
-"creating a video index is NOT recommanded\n"
+"creating a video index is NOT recommended\n"
"(would not work)\n"
msgstr ""
"ABISUA:\n"
@@ -126,16 +126,16 @@ msgstr ""
#, c-format
msgid ""
"TIP:\n"
-"creating a video index on this video is recommanded.\n"
+"creating a video index on this video is recommended.\n"
"This will enable fast and random frame access.\n"
-"but requires one initial full scann.\n"
+"but requires one initial full scan.\n"
"(this will take a while).\n"
msgstr ""
"ARGIBIDEA:\n"
-"bideo honen indizea sortzea gomendatzen da\n"
+"bideoaren indizea sortzea gomendatzen da.\n"
"Horrela, fotogramak azkar eta ausazko moduan\n"
-"atzitzea gaitzen da, hasieran eskaneatze osoa\n"
-"eskatzen du ordea\n"
+"atzitzea gaitzen da, hala ere hasieran eskaneatze osoa\n"
+"eskatzen du.\n"
"(denbora luzea har lezake).\n"
#: ../gap/gap_arr_dialog.c:2140
@@ -171,25 +171,25 @@ msgstr "Audioaren posizioa bilatzea..."
msgid "Extracting Audio..."
msgstr "Audioa erauzten..."
-#: ../gap/gap_audio_wav.c:101
+#: ../gap/gap_audio_wav.c:102
#, c-format
msgid "Problem while writing audiofile: %s"
msgstr "Arazoa gertatu da audio-fitxategia idaztean: %s"
-#: ../gap/gap_audio_wav.c:613 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
+#: ../gap/gap_audio_wav.c:614 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
#, c-format
msgid ""
"The file: %s\n"
-"has unexpect content that will be ignored.\n"
+"has unexpected content that will be ignored.\n"
"You should specify an audio file in RIFF WAVE fileformat,\n"
"or a textfile containing filenames of such audio files"
msgstr ""
-"'%s' fitxategiak\n"
+"Fitxategi honek: %s\n"
"espero ez zen edukia du eta ez ikusi egingo zaio.\n"
-"Zehaztu RIFF WAVE fitxategi-formatuko audio-fitxategi bat\n"
+"Zehaztu RIFF WAVE formatuko audio-fitxategi bat\n"
"edo audio-fitxategi horien fitxategi-izenak dituen testu-fitxategi bat"
-#: ../gap/gap_audio_wav.c:625
+#: ../gap/gap_audio_wav.c:626
#, c-format
msgid ""
"The file: %s\n"
@@ -200,7 +200,7 @@ msgstr ""
"audio-sarreren pista gehiegi ditu\n"
"(%d pista soilik erabili dira, eta gainerakoei ez ikusi egin zaie)."
-#: ../gap/gap_audio_wav.c:641
+#: ../gap/gap_audio_wav.c:642
#, c-format
msgid ""
"The file: %s\n"
@@ -236,7 +236,7 @@ msgstr "Errorea: ezin izan da %s fotograma gorde"
#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
-#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3796
+#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3847
#, c-format
msgid "Error: could not rename frame %ld to %ld"
msgstr "Errorea: ezin izan zaio %ld fotogramari %ld izena jarri"
@@ -278,7 +278,7 @@ msgstr ""
#. title_txt
#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
-#: ../gap/gap_navigator_dialog.c:667 ../gap/gap_navigator_dialog.c:668
+#: ../gap/gap_navigator_dialog.c:665 ../gap/gap_navigator_dialog.c:666
msgid "Confirm Frame Delete"
msgstr "Berretsi fotograma ezabatzea"
@@ -334,17 +334,16 @@ msgstr "Berretsi fotograma-dentsitatea aldatzea"
msgid "Change Frame Density"
msgstr "Aldatu fotograma-dentsitatea"
-#. the start frame scale_entry
#. table col, row
#. the videoextract range from label
#. the from_frame label
#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
-#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1380
-#: ../gap/gap_mov_dialog.c:4440 ../gap/gap_mpege.c:302
-#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:301
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1762
+#: ../gap/gap_mov_dialog.c:4567 ../gap/gap_mpege.c:302
+#: ../gap/gap_onion_dialog.c:920 ../gap/gap_range_ops.c:301
#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
-#: ../gap/gap_vex_dialog.c:2123 ../vid_common/gap_cme_gui.c:3576
+#: ../gap/gap_vex_dialog.c:2131 ../vid_common/gap_cme_gui.c:3651
msgid "From Frame:"
msgstr "Fotograma honetatik:"
@@ -353,17 +352,16 @@ msgstr "Fotograma honetatik:"
msgid "Affected range starts at this framenumber"
msgstr "Eraginpeko bitartea fotograma-zenbaki honetan hasten da"
-#. the end frame scale_entry
#. table col, row
#. the videoextract range to label
#. the to_frame label
#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
-#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1402
-#: ../gap/gap_mov_dialog.c:4462 ../gap/gap_mpege.c:312
-#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:311
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1784
+#: ../gap/gap_mov_dialog.c:4592 ../gap/gap_mpege.c:312
+#: ../gap/gap_onion_dialog.c:927 ../gap/gap_range_ops.c:311
#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
-#: ../gap/gap_vex_dialog.c:2179 ../vid_common/gap_cme_gui.c:3610
+#: ../gap/gap_vex_dialog.c:2187 ../vid_common/gap_cme_gui.c:3685
msgid "To Frame:"
msgstr "Fotograma honetara:"
@@ -405,7 +403,7 @@ msgstr "Aldatu fotogramen dentsitatea"
#. plugin was called on a frame without extension and without framenumber in its name
#. * (typical for new created images named like 'Untitled'
#.
-#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:1986
+#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:2039
#: ../gap/gap_morph_main.c:354
msgid ""
"Operation cancelled.\n"
@@ -505,7 +503,7 @@ msgstr "Lehen fotogramaren fotograma-zenbaki berria"
#. the framenumber digits label
#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
-#: ../gap/gap_vex_dialog.c:2488
+#: ../gap/gap_vex_dialog.c:2496
msgid "Digits:"
msgstr "Digituak:"
@@ -527,12 +525,12 @@ msgid "Blend Fill..."
msgstr "Nahasi betegarria..."
#. Menu names
-#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:313
+#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:312
#: ../gap/gap_wr_resynth.c:185
msgid "<Image>/Video/Layer/Enhance/"
msgstr "<Image>/Bideoa/Geruza/Hobetu/"
-#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1977
+#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1982
msgid "selection.svg"
msgstr "hautapena.svg"
@@ -540,41 +538,41 @@ msgstr "hautapena.svg"
msgid "Blendfill ..."
msgstr "Nahasi betegarria..."
-#: ../gap/gap_blend_fill_main.c:1455 ../gap/gap_blend_fill_main.c:1757
+#: ../gap/gap_blend_fill_main.c:1460 ../gap/gap_blend_fill_main.c:1762
#, c-format
-msgid "Path Vectors too large to fit into buffersize:%d."
-msgstr "Bideen bektoreak handiegiak dira %d. buffer-tamainan doitzeko."
+msgid "Path Vectors too large to fit into buffersize:%ld."
+msgstr "Bideen bektoreak handiegiak dira %ld. buffer-tamainan doitzeko."
-#: ../gap/gap_blend_fill_main.c:1466 ../gap/gap_blend_fill_main.c:1764
+#: ../gap/gap_blend_fill_main.c:1471 ../gap/gap_blend_fill_main.c:1769
msgid "No Path Vectors available."
msgstr "Ez dago bidearen bektore erabilgarririk."
-#: ../gap/gap_blend_fill_main.c:1483
+#: ../gap/gap_blend_fill_main.c:1488
msgid "SVG file does not exist (use Save Pats button to create)."
msgstr ""
"SVG fitxategia ez da existitzen (erabili 'Gorde bidea' botoia sortzeko)."
-#: ../gap/gap_blend_fill_main.c:1489
+#: ../gap/gap_blend_fill_main.c:1494
msgid "please enter SVG filename"
msgstr "sartu SVG fitxategi-izena"
-#: ../gap/gap_blend_fill_main.c:1608
+#: ../gap/gap_blend_fill_main.c:1613
msgid "Select vectorfile name"
msgstr "Hautatu bektore-fitxategia"
-#: ../gap/gap_blend_fill_main.c:1719
+#: ../gap/gap_blend_fill_main.c:1724
#, c-format
msgid "Failed to write SVG file: %s"
msgstr "Huts egin du SVG fitxategian idaztean: %s"
-#: ../gap/gap_blend_fill_main.c:1805
+#: ../gap/gap_blend_fill_main.c:1810
msgid "Blend Fill Selection"
msgstr "Nahasi betegarriaren hautapena"
#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1839
+#: ../gap/gap_blend_fill_main.c:1844
msgid ""
-"fills the selection by blending opposite border colors outside the selction "
+"fills the selection by blending opposite border colors outside the selection "
"to cover the selected area.\n"
"Intended to fix small pixel errors"
msgstr ""
@@ -583,11 +581,11 @@ msgstr ""
"Pixelen errore txikiak konpontzeko helburua du"
#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1851
+#: ../gap/gap_blend_fill_main.c:1856
msgid "Horizontal Blend:"
msgstr "Nahasketa horizontala:"
-#: ../gap/gap_blend_fill_main.c:1860
+#: ../gap/gap_blend_fill_main.c:1865
msgid ""
"ON: enable horizontal color blending. OFF: disable horizontal color blending."
msgstr ""
@@ -595,53 +593,53 @@ msgstr ""
"horizontalen nahasketa."
#. verticalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1873
+#: ../gap/gap_blend_fill_main.c:1878
msgid "Vertical Blend:"
msgstr "Nahasketa bertikala:"
-#: ../gap/gap_blend_fill_main.c:1882
+#: ../gap/gap_blend_fill_main.c:1887
msgid ""
"ON: enable vertical color blending. OFF: disable vertical color blending."
msgstr ""
"PIZTUTA: gaitu kolore bertikalen nahasketa. ITZALITA: desgaitu kolore "
"bertikalen nahasketa."
-#: ../gap/gap_blend_fill_main.c:1895 ../gap/gap_wr_resynth.c:478
+#: ../gap/gap_blend_fill_main.c:1900 ../gap/gap_wr_resynth.c:478
msgid "Border Radius:"
msgstr "Ertzaren erradioa:"
-#: ../gap/gap_blend_fill_main.c:1898
+#: ../gap/gap_blend_fill_main.c:1903
msgid "radius for picking border colors"
msgstr "erradioa ertzen koloreak hartzeko"
#. layer combo_box (altSelection)
#. layer combo_box (alt_selection)
-#: ../gap/gap_blend_fill_main.c:1909 ../gap/gap_wr_resynth.c:503
+#: ../gap/gap_blend_fill_main.c:1914 ../gap/gap_wr_resynth.c:503
msgid "Set Selection:"
msgstr "Ezarri hautapena:"
-#: ../gap/gap_blend_fill_main.c:1920
+#: ../gap/gap_blend_fill_main.c:1925
msgid "Selection From All Paths"
msgstr "Hautapena bide guztietatik"
-#: ../gap/gap_blend_fill_main.c:1925
+#: ../gap/gap_blend_fill_main.c:1930
msgid "Selection From Vectors File"
msgstr "Hautapena bektore-fitxategitik"
#. grab vectors button
-#: ../gap/gap_blend_fill_main.c:1955
+#: ../gap/gap_blend_fill_main.c:1960
msgid "Save Paths"
msgstr "Gorde bideak"
-#: ../gap/gap_blend_fill_main.c:1960
+#: ../gap/gap_blend_fill_main.c:1965
msgid ""
-"Save all pathes as svg vector file.(use svg file when large or many pathes "
+"Save all paths as svg vector file.(use svg file when large or many paths "
"shall be used)"
msgstr ""
-"Gorde bide guztiak SVG bektore-fitxategi gisa (erabili svg fitxategia bide "
+"Gorde bide guztiak svg bektore-fitxategi gisa (erabili svg fitxategia bide "
"handiak edo asko erabiltzean)"
-#: ../gap/gap_blend_fill_main.c:1972
+#: ../gap/gap_blend_fill_main.c:1977
msgid "Name of SVG vector file"
msgstr "SVG bektore-fitxategiaren izena"
@@ -653,20 +651,20 @@ msgstr "SVG bektore-fitxategiaren izena"
#. the Storyboard filebrowser button
#. the Audiofile filebrowser button
#. the pass_logfile fileselector button
-#: ../gap/gap_blend_fill_main.c:1986 ../gap/gap_vex_dialog.c:2103
-#: ../gap/gap_vex_dialog.c:2475 ../gap/gap_vex_dialog.c:2695
-#: ../vid_common/gap_cme_gui.c:2684 ../vid_common/gap_cme_gui.c:2962
-#: ../vid_common/gap_cme_gui.c:2998 ../vid_common/gap_cme_gui.c:3314
+#: ../gap/gap_blend_fill_main.c:1991 ../gap/gap_vex_dialog.c:2111
+#: ../gap/gap_vex_dialog.c:2483 ../gap/gap_vex_dialog.c:2703
+#: ../vid_common/gap_cme_gui.c:2764 ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3073 ../vid_common/gap_cme_gui.c:3389
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
msgid "..."
msgstr "..."
-#: ../gap/gap_blend_fill_main.c:1992
+#: ../gap/gap_blend_fill_main.c:1997
msgid "Select output svg vector file via browser"
msgstr "Hautatu irteerako SVG bektore-fitxategia arakatzailearen bidez"
#. toggle bluebox
-#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:3925
+#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:4047
msgid "Bluebox"
msgstr "Bluebox"
@@ -677,7 +675,7 @@ msgstr "Hautatu kolorearen arabera"
#. the keycolor label
#. keycolor label
-#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:3942
+#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:4064
msgid "Keycolor:"
msgstr "Gako-kolorea:"
@@ -747,7 +745,7 @@ msgstr "AKTIBATUTA: difuminatze-erradioa erabiliz difuminatzen ditu ertzak"
#. accelaration characteristic for feather radius
#. table col, row
#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
-#: ../gap/gap_mov_dialog.c:4986
+#: ../gap/gap_mov_dialog.c:5174
msgid "Feather Radius:"
msgstr "Difuminatze-erradioa:"
@@ -785,7 +783,7 @@ msgstr "AKTIBATUTA: aurrebistako irudia eguneratuta edukitzen du"
#. button
#. the preview frame
-#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5270
+#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5458
msgid "Preview"
msgstr "Aurreikusi"
@@ -972,10 +970,10 @@ msgstr "Bluebox..."
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:922
-#: ../gap/gap_mov_main.c:381 ../gap/gap_navigator_dialog.c:552
-#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:299
-#: ../gap/gap_story_main.c:215 ../vid_common/gap_cme_main.c:168
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:936
+#: ../gap/gap_mov_main.c:380 ../gap/gap_navigator_dialog.c:552
+#: ../gap/gap_player_main.c:299 ../gap/gap_story_main.c:215
+#: ../vid_common/gap_cme_main.c:168
msgid "<Image>/Video/"
msgstr "<Image>/Bideoa/"
@@ -1055,8 +1053,8 @@ msgstr "Irlaren area:"
#: ../gap/gap_colormask_dialog.c:392
msgid ""
"Isle Area size in pixels. small isolated opaque or transparent pixel areas "
-"below that size are removed (e.g toggled from opaque to transparent and vice "
-"versa)"
+"below that size are removed (i.e. toggled from opaque to transparent and "
+"vice versa)"
msgstr ""
"Irlaren arearen tamaina pixeletan. Tamaina hori baino txikiagokoak diren "
"isolatutako pixelen area garden edo opakuak kentzen dira (adib. txandakatu "
@@ -1068,15 +1066,15 @@ msgstr ""
"difuminatze-erradioa pixeletan (erabili 0 balio difuminatzea desgaitzeko)"
#. the frame
-#: ../gap/gap_colormask_dialog.c:445
+#: ../gap/gap_colormask_dialog.c:443
msgid "Opacity Options"
msgstr "Opakutasunaren aukerak"
-#: ../gap/gap_colormask_dialog.c:468
+#: ../gap/gap_colormask_dialog.c:466
msgid "Lower Opacity:"
msgstr "Beheko opakutasuna:"
-#: ../gap/gap_colormask_dialog.c:471
+#: ../gap/gap_colormask_dialog.c:469
msgid ""
"Lower opacity value is set for pixels with color difference less than "
"Colordiff threshold (use value 0 for transparency)"
@@ -1085,11 +1083,11 @@ msgstr ""
"kolore-diferentzia beheko atalasea baino txikiagoa denean (erabili 0 balioa "
"gardentasunarentzako)"
-#: ../gap/gap_colormask_dialog.c:485
+#: ../gap/gap_colormask_dialog.c:483
msgid "Upper Opacity:"
msgstr "Goiko opakutasuna:"
-#: ../gap/gap_colormask_dialog.c:488
+#: ../gap/gap_colormask_dialog.c:486
msgid ""
"Upper opacity is set for pixels with color difference greater than High "
"Colordiff threshold (use value 1 for opacity)"
@@ -1098,15 +1096,15 @@ msgstr ""
"diferentzia goiko atalasea baino handiagoa denean (erabili 1 balioa "
"opakutasunarentzako)"
-#: ../gap/gap_colormask_dialog.c:503
+#: ../gap/gap_colormask_dialog.c:501
msgid "Trigger Alpha:"
msgstr "Abiarazlearen alfa:"
-#: ../gap/gap_colormask_dialog.c:506
+#: ../gap/gap_colormask_dialog.c:504
msgid ""
"Trigger alpha is only relevant in case the color mask has an alpha channel. "
"All pixels where the alpha channel of the corresponding pixel in the color "
-"mask is below this trigger value are not changed (e.g. keep their original "
+"mask is below this trigger value are not changed (i.e. keep their original "
"opacity)"
msgstr ""
"Kolore-maskarak alfa kanala duenean bakarrik da garrantzitsua abiarazlearen "
@@ -1116,131 +1114,131 @@ msgstr ""
#. the frame
#. the notebook page label for expert encoder options
-#: ../gap/gap_colormask_dialog.c:541
+#: ../gap/gap_colormask_dialog.c:539
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4209
msgid "Expert Options"
msgstr "Aukera aurreratuak"
-#: ../gap/gap_colormask_dialog.c:567
+#: ../gap/gap_colormask_dialog.c:565
msgid "_Algorithm:"
msgstr "_Algoritmoa:"
#. --------------- start of keycolor widgets -------------
#. enableKeyColorThreshold checkbutton
-#: ../gap/gap_colormask_dialog.c:586
+#: ../gap/gap_colormask_dialog.c:584
msgid "Enable individual color threshold for the key color"
msgstr "Gaitu gako-kolorearen banakako kolore-atalasea"
#. the keycolor label
-#: ../gap/gap_colormask_dialog.c:604
+#: ../gap/gap_colormask_dialog.c:602
msgid "Key color:"
msgstr "Gako-kolorea:"
#. the keycolor button
-#: ../gap/gap_colormask_dialog.c:610
+#: ../gap/gap_colormask_dialog.c:608
msgid "Key color"
msgstr "Gako-kolorea"
-#: ../gap/gap_colormask_dialog.c:631
+#: ../gap/gap_colormask_dialog.c:629
msgid "Key Colordiff threshold:"
msgstr "Gakoaren kolore-diferentziaren atalasea:"
-#: ../gap/gap_colormask_dialog.c:646
+#: ../gap/gap_colormask_dialog.c:644
msgid "Key Color Sensitivity:"
msgstr "Gakoaren kolore-sentikortasuna:"
-#: ../gap/gap_colormask_dialog.c:666
+#: ../gap/gap_colormask_dialog.c:664
msgid "Sig Colordiff Threshold:"
msgstr "Sig kolore-diferentziaren atalasea:"
-#: ../gap/gap_colormask_dialog.c:680
+#: ../gap/gap_colormask_dialog.c:678
msgid "Sig Brightness Threshold:"
msgstr "Sig distiraren atalasea:"
-#: ../gap/gap_colormask_dialog.c:695
+#: ../gap/gap_colormask_dialog.c:693
msgid "Sig Radius:"
msgstr "Sig-en erradioa:"
-#: ../gap/gap_colormask_dialog.c:712
+#: ../gap/gap_colormask_dialog.c:710
msgid "_Edge Colordiff threshold:"
msgstr "_Ertzeko kolore-diferentziaren atalasea:"
-#: ../gap/gap_colormask_dialog.c:727
+#: ../gap/gap_colormask_dialog.c:725
msgid "_Area Colordiff threshold:"
msgstr "_Arearen kolore-diferentziaren atalasea:"
-#: ../gap/gap_colormask_dialog.c:742
+#: ../gap/gap_colormask_dialog.c:740
msgid "Small Area Diagonal:"
msgstr "Area txikiaren diagonala:"
-#: ../gap/gap_colormask_dialog.c:756
+#: ../gap/gap_colormask_dialog.c:754
msgid "Small Area Pixelsize:"
msgstr "Area txikiaren tamaina (pixeletan):"
#. the frame
-#: ../gap/gap_colormask_dialog.c:790
+#: ../gap/gap_colormask_dialog.c:788
msgid "DEBUG Options"
msgstr "Arazketaren aukerak"
-#: ../gap/gap_colormask_dialog.c:817
+#: ../gap/gap_colormask_dialog.c:815
msgid "DiffSensitvity:"
msgstr "Diferentziaren sentikortasuna:"
#. connectByCorner checkbutton
-#: ../gap/gap_colormask_dialog.c:835
+#: ../gap/gap_colormask_dialog.c:833
msgid "DEBUG Connect by corner (+ use RGB colordiff)"
msgstr "Arazketa. Konektatu izkinatik (+ erabili GBU kolore-diferentzia)"
#. keep worklayer checkbutton
-#: ../gap/gap_colormask_dialog.c:851
+#: ../gap/gap_colormask_dialog.c:849
msgid "DEBUG Keep worklayer"
msgstr "Arazketa. Mantendu laneko geruza"
#. the layercolor label
-#: ../gap/gap_colormask_dialog.c:873
+#: ../gap/gap_colormask_dialog.c:871
msgid "Layer color:"
msgstr "Geruzaren kolorea:"
#. the layercolor button
-#: ../gap/gap_colormask_dialog.c:879
+#: ../gap/gap_colormask_dialog.c:877
msgid "Layer color (Colormask)"
msgstr "Geruzaren kolorea (kolore-maskara)"
#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:895
+#: ../gap/gap_colormask_dialog.c:893
msgid "Mask color:"
msgstr "Maskararen kolorea:"
#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:901
+#: ../gap/gap_colormask_dialog.c:899
msgid "Mask color (Colormask)"
msgstr "Maskararen kolorea (kolore-maskara)"
#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:918
+#: ../gap/gap_colormask_dialog.c:916
msgid "Nb color:"
msgstr "Albokoaren kolorea:"
#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:924
+#: ../gap/gap_colormask_dialog.c:922
msgid "Left Neighbor color"
msgstr "Ezkerreko albokoaren kolorea"
#. the colordiff label
-#: ../gap/gap_colormask_dialog.c:940
+#: ../gap/gap_colormask_dialog.c:938
msgid "Colordiff:"
msgstr "Kolore-diferentzia:"
-#: ../gap/gap_colormask_dialog.c:945 ../gap/gap_colormask_dialog.c:959
+#: ../gap/gap_colormask_dialog.c:943 ../gap/gap_colormask_dialog.c:957
msgid "#.#####"
msgstr "#.#####"
#. the neighbor colordiff label
-#: ../gap/gap_colormask_dialog.c:954
+#: ../gap/gap_colormask_dialog.c:952
msgid "NbDiff:"
msgstr "Albokoaren diferentzia:"
-#: ../gap/gap_colormask_dialog.c:1691
+#: ../gap/gap_colormask_dialog.c:1688
msgid "Color Mask"
msgstr "Kolore-maskara"
@@ -1268,30 +1266,68 @@ msgstr "Aplikatu kolore-maskara..."
msgid "<Image>/Video/Layer/Attributes/"
msgstr "<Image>/Bideoa/Geruza/Atributuak/"
-#: ../gap/gap_dbbrowser_utils.c:248
+#: ../gap/gap_dbbrowser_utils.c:261
msgid "_Search:"
msgstr "_Bilatu:"
-#: ../gap/gap_dbbrowser_utils.c:352
+#. Layer Group handling mode the label
+#: ../gap/gap_dbbrowser_utils.c:362
+msgid "Layer Group:"
+msgstr "Geruzaren taldea:"
+
+#. GroupLayer handling mode the radio buttons
+#: ../gap/gap_dbbrowser_utils.c:370
+msgid "Process"
+msgstr "Prozesatu"
+
+#: ../gap/gap_dbbrowser_utils.c:374
+msgid ""
+"group layers are processed the same way as normal layers. (this typically "
+"keeps the group structure, but the filter call will fail for all filters "
+"that are not capable to process a group layer)"
+msgstr ""
+"Taldeko geruzak geruza arrunten bezala prozesatzen dira. Taldearen egitura "
+"mantendu ohi da, baina iragazkiaren deiak huts egin dezake taldeko geruzekin "
+"lan egiten ez dakiten iragazki guztientzako)"
+
+#. printf("DROP (SKIP) frame\n");
+#: ../gap/gap_dbbrowser_utils.c:380 ../gap/gap_player_dialog.c:4795
+msgid "Skip"
+msgstr "Saltatu"
+
+#: ../gap/gap_dbbrowser_utils.c:384
+msgid "skip processing of the selected filter for group layers."
+msgstr "saltatu taldeko geruzen hautatutako iragazkia prozesatzea"
+
+#: ../gap/gap_dbbrowser_utils.c:388
+msgid "Merge"
+msgstr "Batu"
+
+#: ../gap/gap_dbbrowser_utils.c:392
+msgid "group layers are merged before the selected filter is applied."
+msgstr ""
+"taldeko geruzak batu egiten dira hautatutako iragazkia aplikatu aurretik."
+
+#: ../gap/gap_dbbrowser_utils.c:439
msgid "Gen Code by name"
msgstr "Sortu kodea izenaren arabera"
#. Button Search by Name
-#: ../gap/gap_dbbrowser_utils.c:366
+#: ../gap/gap_dbbrowser_utils.c:459
msgid "Search by Name"
msgstr "Bilatu izenaren arabera"
#. Button Search by Blurb
-#: ../gap/gap_dbbrowser_utils.c:376
+#: ../gap/gap_dbbrowser_utils.c:469
msgid "Search by Blurb"
msgstr "Bilatu deskribapenaren arabera"
#. Button Search by Menupath
-#: ../gap/gap_dbbrowser_utils.c:386
+#: ../gap/gap_dbbrowser_utils.c:479
msgid "Search by Menu Path"
msgstr "Bilatu menuaren bidearen arabera"
-#: ../gap/gap_dbbrowser_utils.c:436
+#: ../gap/gap_dbbrowser_utils.c:529
msgid ""
"acceleration characteristic for filter apply 0=constant, 1 varying with "
"constant speed, positive accelerate, negative decelerate"
@@ -1300,27 +1336,27 @@ msgstr ""
"aldakorra abiadura konstantearekin, positiboak azeleratu, negatiboak "
"dezeleratu"
-#: ../gap/gap_dbbrowser_utils.c:553
+#: ../gap/gap_dbbrowser_utils.c:646
msgid "** not available **"
msgstr "** ez dago erabilgarri **"
-#: ../gap/gap_dbbrowser_utils.c:767
+#: ../gap/gap_dbbrowser_utils.c:898
msgid "Searching by name - please wait"
msgstr "Izenaren arabera bilatzen - itxaron"
-#: ../gap/gap_dbbrowser_utils.c:790
+#: ../gap/gap_dbbrowser_utils.c:921
msgid "Searching by blurb - please wait"
msgstr "Deskribapenaren arabera bilatzen - itxaron"
-#: ../gap/gap_dbbrowser_utils.c:802
+#: ../gap/gap_dbbrowser_utils.c:933
msgid "Searching by menupath - please wait"
msgstr "Menuaren bidearen arabera bilatzen - itxaron"
-#: ../gap/gap_dbbrowser_utils.c:806
+#: ../gap/gap_dbbrowser_utils.c:937
msgid "Searching - please wait"
msgstr "Bilatzen - itxaron"
-#: ../gap/gap_dbbrowser_utils.c:905
+#: ../gap/gap_dbbrowser_utils.c:1036
msgid "No matches"
msgstr "Ez dago bat datorren elementurik"
@@ -1388,8 +1424,8 @@ msgid "Number of frames to extract"
msgstr "erauzteko fotograma kopurua"
#. the videotrack to label
-#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4297
-#: ../gap/gap_vex_dialog.c:2236
+#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4327
+#: ../gap/gap_vex_dialog.c:2244
msgid "Videotrack:"
msgstr "Bideo-pista:"
@@ -1399,8 +1435,8 @@ msgstr "erauzteko bideo-pista kopurua. (0 == ez ikusi egin bideoari)"
#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6974
-#: ../gap/gap_vex_dialog.c:2270
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_vex_dialog.c:2278
msgid "Audiotrack:"
msgstr "Audio-pista:"
@@ -1559,7 +1595,7 @@ msgid "MPlayer based extraction"
msgstr "MPlayer-en oinarrituta erauztea"
#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
-#: ../gap/gap_range_ops.c:1825
+#: ../gap/gap_range_ops.c:1818
msgid "Select Frame Range"
msgstr "Hautatu fotograma-bitartea"
@@ -1574,12 +1610,12 @@ msgid "Illegal starttime %s"
msgstr "%s hasiera-ordua baliogabea da"
#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
-#: ../gap/gap_range_ops.c:1542 ../gap/gap_split.c:102
+#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:102
msgid "Overwrite Frame"
msgstr "Gainidatzi fotograma"
#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
-#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:104
+#: ../gap/gap_range_ops.c:1546 ../gap/gap_split.c:104
#: ../gap/gap_vex_dialog.c:239
msgid "Overwrite All"
msgstr "Gainidatzi denak"
@@ -1689,7 +1725,7 @@ msgid "Renaming frames..."
msgstr "Fotogramak izenez aldatzen..."
#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
-#: ../gap/gap_range_ops.c:1388
+#: ../gap/gap_range_ops.c:1390
msgid "Converting frames..."
msgstr "Fotogramak bihurtzen..."
@@ -1780,7 +1816,7 @@ msgid "Enable extraction of frames"
msgstr "Gaitu fotogramak erauztea"
#. create extract audio otone track button
-#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7001
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7037
msgid "Extract Audio"
msgstr "Erauzi audioa"
@@ -1899,19 +1935,19 @@ msgstr ""
"ezin da erauzitako fotogramarik aurkitu,\n"
"xanim-ek huts egin du edo bertan behera utzi da"
-#: ../gap/gap_detail_align_exec.c:636
+#: ../gap/gap_detail_align_exec.c:634
msgid "Frame Phase:"
msgstr "Fotograma-urratsa:"
-#: ../gap/gap_detail_align_exec.c:637
+#: ../gap/gap_detail_align_exec.c:635
msgid "Frame number (phase) to be rendered."
msgstr "Fotogramaren zenbakia (urratsa) errendatzeko."
-#: ../gap/gap_detail_align_exec.c:650
+#: ../gap/gap_detail_align_exec.c:648
msgid "XML file:"
msgstr "XML fitxategia:"
-#: ../gap/gap_detail_align_exec.c:651
+#: ../gap/gap_detail_align_exec.c:649
msgid ""
"Name of the xml file that contains the tracked detail coordinates. "
"(recorded with the detail tracking feature)."
@@ -1920,33 +1956,33 @@ msgstr ""
"xehearen eginbidearekin erregistratuta)"
#. the Default button
-#: ../gap/gap_detail_align_exec.c:660 ../gap/gap_detail_tracking_exec.c:1471
-#: ../gap/gap_mov_dialog.c:1556 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:511 ../gap/gap_split.c:505
-#: ../gap/gap_story_dialog.c:5305 ../gap/gap_story_dialog.c:5662
+#: ../gap/gap_detail_align_exec.c:658 ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_mov_dialog.c:1570 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:529 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5307 ../gap/gap_story_dialog.c:5664
#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
-#: ../vid_common/gap_cme_gui.c:3245
+#: ../vid_common/gap_cme_gui.c:3320
msgid "Default"
msgstr "Lehenetsia"
-#: ../gap/gap_detail_align_exec.c:661 ../gap/gap_detail_tracking_exec.c:1472
-#: ../gap/gap_mov_dialog.c:1557 ../gap/gap_mpege.c:374
-#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:506
+#: ../gap/gap_detail_align_exec.c:659 ../gap/gap_detail_tracking_exec.c:1475
+#: ../gap/gap_mov_dialog.c:1571 ../gap/gap_mpege.c:374
+#: ../gap/gap_name2layer_main.c:530 ../gap/gap_split.c:506
#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
msgid "Reset all parameters to default values"
msgstr "Berrezarri parametro guztiak balio lehenetsietan"
-#: ../gap/gap_detail_align_exec.c:663
+#: ../gap/gap_detail_align_exec.c:661
msgid "Detail Align via XML"
msgstr "Xehatu lerrokadura XML bidez"
-#: ../gap/gap_detail_align_exec.c:664 ../gap/gap_detail_tracking_exec.c:1475
-#: ../gap/gap_name2layer_main.c:518 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_detail_align_exec.c:662 ../gap/gap_detail_tracking_exec.c:1478
+#: ../gap/gap_name2layer_main.c:536 ../gap/gap_video_index_creator.c:1013
#: ../gap/gap_wr_opacity.c:360
msgid "Settings :"
msgstr "Ezarpenak:"
-#: ../gap/gap_detail_align_exec.c:948
+#: ../gap/gap_detail_align_exec.c:946
#, c-format
msgid ""
"Current path with 4 point triggers transformations:\n"
@@ -1965,7 +2001,7 @@ msgstr ""
"Sakatu Ados botoia geruza eraldatzeko\n"
"3. puntuak 1. puntura eta 4. puntuak 2. puntura mugitzen duten moduan."
-#: ../gap/gap_detail_align_exec.c:969
+#: ../gap/gap_detail_align_exec.c:967
#, c-format
msgid ""
"Current path with 2 points triggers simple move:\n"
@@ -1980,7 +2016,7 @@ msgstr ""
"Sakatu Ados botoia geruza eraldatzeko\n"
"2. puntuak 1. puntura mugitzen duen moduan."
-#: ../gap/gap_detail_align_exec.c:985
+#: ../gap/gap_detail_align_exec.c:983
msgid ""
"This filter requires a current path with 4 or 2 points\n"
"It can transform and/or move the current layer according to such path "
@@ -1992,19 +2028,19 @@ msgstr ""
"arabera.\n"
"Sortu bide bat eta sakatu Freskatu botoia."
-#: ../gap/gap_detail_align_exec.c:1092
+#: ../gap/gap_detail_align_exec.c:1090
msgid "Transform Layer via 4 (or 2) point Alignment"
msgstr "Eraldatu geruza 4. (edo 2.) puntuaren lerrokaduraren bidez"
#. pointOrder radiobutton
#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
#.
-#: ../gap/gap_detail_align_exec.c:1145
+#: ../gap/gap_detail_align_exec.c:1143
msgid "Path Point Order:"
msgstr "Bidearen puntuen ordena:"
#. Order Mode the radio buttons
-#: ../gap/gap_detail_align_exec.c:1163
+#: ../gap/gap_detail_align_exec.c:1161
msgid ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"Target is marked by points 1&2 "
@@ -2012,17 +2048,17 @@ msgstr ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"Helburua 1&2 puntuekin markatu da"
-#: ../gap/gap_detail_align_exec.c:1281
+#: ../gap/gap_detail_align_exec.c:1279
msgid ""
"This filter requires a current path with 4 points,where point 1 and 2 mark "
-"reference positions and point 3 and 4 mark postions in the target layer.It "
+"reference positions and point 3 and 4 mark positions in the target layer.It "
"transforms the target layer in a way that point3 is moved to point1 and "
-"point4 moves to point2.(this may include rotate an scale transformation).\n"
+"point4 moves to point2.(this may include rotate and scale transformation).\n"
"A path with 2 points can be used to move point2 to point1.(via simple move "
"operation without rotate and scale)"
msgstr ""
"Iragazki honek 4 puntuko uneko bide bat eskatzen du, 1 eta 2 puntuek "
-"erreferentziako posizioak markatzen dituzte, 3 eta 4 puntuek berriz "
+"erreferentziako posizioak markatzen dituzte, 3 eta 4 puntuek, berriz, "
"posizioak markatzen dituzten helburuko geruzan. Helburuko geruza eraldatzen "
"du 3. puntuak 1. puntura eta 4. puntuak 2. puntura mugitzen duten moduan "
"(honek biraketaren eta eskalatzearen eraldaketa ekar dezake).\n"
@@ -2030,12 +2066,12 @@ msgstr ""
"(mugimendua sinplea izanik, biraketaren edo eskalatzearen eragiketarik landu "
"gabe)"
-#: ../gap/gap_detail_align_exec.c:1292
+#: ../gap/gap_detail_align_exec.c:1290
msgid ""
"This filter requires a current path with 4 points,where point 1 and 3 mark "
-"reference positions and point 2 and 4 mark postions in the target layer.It "
+"reference positions and point 2 and 4 mark positions in the target layer.It "
"transforms the target layer in a way that point2 is moved to point1 and "
-"point4 moves to point3.(this may include rotate an scale transformation).\n"
+"point4 moves to point3.(this may include rotate and scale transformation).\n"
"A path with 2 points can be used to move point2 to point1.(via simple move "
"operation without rotate and scale)"
msgstr ""
@@ -2048,12 +2084,12 @@ msgstr ""
"(mugimendua sinplea izanik, biraketaren edo eskalatzearen eragiketarik landu "
"gabe)"
-#: ../gap/gap_detail_tracking_exec.c:1195
+#: ../gap/gap_detail_tracking_exec.c:1198
msgid "Detail Tracking Stopped. (could not find corresponding detail)"
msgstr ""
"Jarraipen xehatua geldituta (ezin izan da dagokion xehetasunik aurkitu)"
-#: ../gap/gap_detail_tracking_exec.c:1330
+#: ../gap/gap_detail_tracking_exec.c:1333
msgid ""
"This filter requires a current path with one or 2 anchor points\n"
"to mark coordinate(s) to be tracked in the target frame(s)"
@@ -2061,11 +2097,11 @@ msgstr ""
"Iragazki honek aingura puntu bateko edo biko uneko bide bat eskatzen du\n"
"koordenatuak markatzeko (helburuko fotogrametan jarraipena egiteko)"
-#: ../gap/gap_detail_tracking_exec.c:1336
+#: ../gap/gap_detail_tracking_exec.c:1339
msgid "Locate colordiff Thres:"
msgstr "Kokatu kolore-diferentziaren atalasea:"
-#: ../gap/gap_detail_tracking_exec.c:1337
+#: ../gap/gap_detail_tracking_exec.c:1340
msgid ""
"Colordiff threshold value. Locate fails when average color difference is "
"below this value."
@@ -2073,11 +2109,11 @@ msgstr ""
"Kolore-diferentziaren atalasearen balioa. Kokatzeak huts egiten du koloreen "
"arteko diferentziaren batez bestekoa balio honen azpitik dagoenean."
-#: ../gap/gap_detail_tracking_exec.c:1349 ../gap/gap_morph_tween_dialog.c:818
+#: ../gap/gap_detail_tracking_exec.c:1352 ../gap/gap_morph_tween_dialog.c:819
msgid "Locate Shape Radius:"
msgstr "Forma kokatzeko erradioa:"
-#: ../gap/gap_detail_tracking_exec.c:1350
+#: ../gap/gap_detail_tracking_exec.c:1353
msgid ""
"The quadratic area surrounding a marked detail coordinate +- this radius is "
"considered as reference shape, to be tracked in the target frame(s)."
@@ -2086,19 +2122,19 @@ msgstr ""
"erreferentziako forma gisa hartzen da (helburuko fotogrametan jarraipena "
"egiteko)"
-#: ../gap/gap_detail_tracking_exec.c:1363
+#: ../gap/gap_detail_tracking_exec.c:1366
msgid "Locate Target Move Radius:"
msgstr "Helburuko mugimendua kokatzeko erradioa:"
-#: ../gap/gap_detail_tracking_exec.c:1364
+#: ../gap/gap_detail_tracking_exec.c:1367
msgid "Limits attempts to locate the Detail within this radius."
msgstr "Erradio honen barruko xehetasuna kokatzeko saiakeren muga."
-#: ../gap/gap_detail_tracking_exec.c:1378
+#: ../gap/gap_detail_tracking_exec.c:1381
msgid "Log Relative Coords:"
msgstr "Erregistratu koord. erlatiboak:"
-#: ../gap/gap_detail_tracking_exec.c:1379
+#: ../gap/gap_detail_tracking_exec.c:1382
msgid ""
"ON: Coordinates are logged relative to the first coordinate.\n"
"OFF: Coordinates are logged as absolute pixel coordinate values."
@@ -2107,24 +2143,24 @@ msgstr ""
"ITZALITA: koordenatuak pixelen koordenatuen balio absolutu gisa "
"erregistratuko dira. "
-#: ../gap/gap_detail_tracking_exec.c:1388
+#: ../gap/gap_detail_tracking_exec.c:1391
msgid "Log Scaling:"
msgstr "Erregistratu eskalatzea:"
-#: ../gap/gap_detail_tracking_exec.c:1389
+#: ../gap/gap_detail_tracking_exec.c:1392
msgid ""
"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
-"OFF: Calculate only rotation and keep orignal size."
+"OFF: Calculate only rotation and keep original size."
msgstr ""
-"PIZTUTA: kalkulatu eskalatzea eta biratzea xehatutako 2 koordenatuen \n"
+"AKTIBATUTA: kalkulatu eskalatzea eta biratzea xehatutako 2 koordenatuen \n"
"jarraipena egitean.\n"
-"ITZALITA: kalkulatu biraketa soilik eta mantendu jatorrizko tamaina."
+"DESAKTIBATUTA: kalkulatu biraketa soilik eta mantendu jatorrizko tamaina."
-#: ../gap/gap_detail_tracking_exec.c:1399
+#: ../gap/gap_detail_tracking_exec.c:1402
msgid "BG is Reference:"
msgstr "AtzPlanoa erreferentzia da:"
-#: ../gap/gap_detail_tracking_exec.c:1400
+#: ../gap/gap_detail_tracking_exec.c:1403
msgid ""
"ON: Use background layer as reference and foreground layer as target for "
"tracking.\n"
@@ -2136,11 +2172,11 @@ msgstr ""
"ITZALITA: erabili aurreko planoaren geruza helburu gisa, eta azpiko geruza "
"erreferentzia gisa."
-#: ../gap/gap_detail_tracking_exec.c:1408
+#: ../gap/gap_detail_tracking_exec.c:1411
msgid "Remove Middle Layers:"
msgstr "Kendu tarteko geruzak:"
-#: ../gap/gap_detail_tracking_exec.c:1409
+#: ../gap/gap_detail_tracking_exec.c:1412
msgid ""
"ON: removes layers (except BG and 2 Layer on top) that are not relevant for "
"detail tracking.\n"
@@ -2149,64 +2185,64 @@ msgstr ""
"PIZTUTA: jarraipen xehatuarentzako garrantzizkoak ez diren geruzak kendu "
"(AtzPlanoa eta goiko 2. geruza izan ezik)ITZALITA: mantendu geruza guztiak"
-#: ../gap/gap_detail_tracking_exec.c:1420
+#: ../gap/gap_detail_tracking_exec.c:1423
msgid "Const X Offset:"
msgstr "X desplazamendu konstantea:"
-#: ../gap/gap_detail_tracking_exec.c:1421
+#: ../gap/gap_detail_tracking_exec.c:1424
msgid "This value is added when logging captured X coordinates."
msgstr "Balio hau gehitzen da kapturatutako X koordenatua erregistratzean."
-#: ../gap/gap_detail_tracking_exec.c:1434
+#: ../gap/gap_detail_tracking_exec.c:1437
msgid "Const Y Offset:"
msgstr "Y desplazamendu konstantea:"
-#: ../gap/gap_detail_tracking_exec.c:1435
+#: ../gap/gap_detail_tracking_exec.c:1438
msgid "This value is added when logging captured Y coordinates."
msgstr "Balio hau gehitzen da kapturatutako Y koordenatua erregistratzean."
-#: ../gap/gap_detail_tracking_exec.c:1448
+#: ../gap/gap_detail_tracking_exec.c:1451
msgid "Const Rotate Offset:"
msgstr "Biraketaren desplazamendu konstantea:"
-#: ../gap/gap_detail_tracking_exec.c:1449
+#: ../gap/gap_detail_tracking_exec.c:1452
msgid "This value is added when logging rotation values."
msgstr "Balio hau gehitzen da biraketaren balioak erregistratzean."
-#: ../gap/gap_detail_tracking_exec.c:1461
+#: ../gap/gap_detail_tracking_exec.c:1464
msgid "MovePath XML file:"
msgstr "Animazioaren bidearen XML fitxategia:"
-#: ../gap/gap_detail_tracking_exec.c:1462
+#: ../gap/gap_detail_tracking_exec.c:1465
msgid ""
"Name of the file to log the tracked detail coordinates as XML parameterfile "
"for later use in the MovePath plug-in."
msgstr ""
"Fitxategiaren izena jarraipen xehearen koordenatuak XML parametro-fitxategi "
-"gisa erregistratzeko, beranduago 'Animazioaren bidea' (MovePath) pluginean "
+"gisa erregistratzeko, beranduago 'Animazioaren bidea' (Movepath) pluginean "
"erabiltzeko."
-#: ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_detail_tracking_exec.c:1477
msgid "Detail Tracking"
msgstr "Jarraipen xehea"
-#: ../gap/gap_detail_tracking_main.c:235
+#: ../gap/gap_detail_tracking_main.c:234
msgid "DetailTracking Config..."
msgstr "Jarraipen xehearen konfigurazioa..."
-#: ../gap/gap_detail_tracking_main.c:260
+#: ../gap/gap_detail_tracking_main.c:259
msgid "DetailTracking"
msgstr "Jarraipen xehea"
-#: ../gap/gap_detail_tracking_main.c:282
+#: ../gap/gap_detail_tracking_main.c:281
msgid "Align Transform via XML file..."
msgstr "Lerrokaduraren eraldaketa XML fitxategiaren bidez..."
-#: ../gap/gap_detail_tracking_main.c:302
+#: ../gap/gap_detail_tracking_main.c:301
msgid "Exact Align via 4-Point Path."
msgstr "Lerrokatze zehatza 4 puntuko bidea erabiliz."
-#: ../gap/gap_detail_tracking_main.c:314
+#: ../gap/gap_detail_tracking_main.c:313
msgid "<Image>/Layer/Transform/"
msgstr "<Image>/Geruza/Eraldatu/"
@@ -2218,7 +2254,7 @@ msgstr "Aurreko planoaren erauzketa"
#. the frame
#. Options section
#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
-#: ../gap/gap_mov_dialog.c:1560 ../gap/gap_wr_layermode.c:329
+#: ../gap/gap_mov_dialog.c:1574 ../gap/gap_wr_layermode.c:329
msgid "Options"
msgstr "Aukerak"
@@ -2289,9 +2325,9 @@ msgstr "Hiru tonuko mapa:"
msgid ""
"Select the tri_map layer (or layermask). the tri-map shall be of same size "
"as the input layer and provides a rough user selection where WHITE pixels "
-"in the tri map defines FOREGROUND (eg. opaque result) BLACK pixels define "
-"BACKGROUND (eg. transparent result) GRAY pixels (value 1 upto 240) ar marked "
-"as Undefined (eg. opacity to be processed by this filter.) )"
+"in the tri map defines FOREGROUND (i.e. opaque result) BLACK pixels define "
+"BACKGROUND (i.e. transparent result) GRAY pixels (value 1 upto 240) are "
+"marked as Undefined (i.e. opacity to be processed by this filter.) )"
msgstr ""
"Hautatu hiru tonuko maparen geruza (edo geruza-maskara). Hiru tonuko mapa "
"sarrerako geruzaren tamaina berdinekoa izango da eta erabiltzailearen gutxi "
@@ -2337,26 +2373,38 @@ msgstr "Aurreko planoaren erauzketa hautapenaren bidez..."
msgid "<Image>/Layer/Transparency/"
msgstr "<Image>/Geruza/Gardentasuna/"
-#: ../gap/gap_filter_foreach.c:133
+#: ../gap/gap_filter_foreach.c:143 ../gap/gap_mod_layer.c:125
+msgid "do not show this dialog again"
+msgstr "ez erakutsi elkarrizketa-koadro hau berriro"
+
+#: ../gap/gap_filter_foreach.c:144 ../gap/gap_mod_layer.c:126
+#, c-format
+msgid ""
+"add %s to gimprc configuration to disable this dialog in all further sessions"
+msgstr ""
+"gehitu '%s' gimprc konfigurazioari elkarrizketa-koadro hau datozen saioetan "
+"desgaitzeko"
+
+#: ../gap/gap_filter_foreach.c:152
msgid "Backup to file"
msgstr "Egin babeskopia fitxategian"
#. pixel
-#: ../gap/gap_filter_foreach.c:135
+#: ../gap/gap_filter_foreach.c:154
msgid "Make backup of the image after each step"
msgstr "Egin irudiaren babeskopia urrats bakoitzaren ondoren"
-#: ../gap/gap_filter_foreach.c:139 ../gap/gap_mod_layer.c:108
-#: ../gap/gap_story_dialog.c:6604
+#: ../gap/gap_filter_foreach.c:158 ../gap/gap_mod_layer.c:132
+#: ../gap/gap_story_dialog.c:6606
msgid "Continue"
msgstr "Jarraitu"
-#: ../gap/gap_filter_foreach.c:143
+#: ../gap/gap_filter_foreach.c:162
#, c-format
msgid "Skip %d"
msgstr "Saltatu %d"
-#: ../gap/gap_filter_foreach.c:162 ../gap/gap_mod_layer.c:127
+#: ../gap/gap_filter_foreach.c:178 ../gap/gap_mod_layer.c:149
#, c-format
msgid ""
"2nd call of %s\n"
@@ -2365,7 +2413,7 @@ msgstr ""
"%s(r)en 2. deia\n"
"(zehaztu amaierako ezarpenak)"
-#: ../gap/gap_filter_foreach.c:166
+#: ../gap/gap_filter_foreach.c:182
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -2374,19 +2422,28 @@ msgstr ""
"%s(r)en dei ez-interaktiboa\n"
"(tarteko geruza guztietarako)"
-#: ../gap/gap_filter_foreach.c:170 ../gap/gap_mod_layer.c:133
+#: ../gap/gap_filter_foreach.c:186 ../gap/gap_mod_layer.c:155
msgid "Animated Filter Apply"
msgstr "Aplikatu animazio-iragazkia"
-#: ../gap/gap_filter_foreach.c:319
+#: ../gap/gap_filter_foreach.c:235
+#, c-format
+msgid ""
+"Error: Plugin %s has changed the number of layers from %d to %d\n"
+"could not restore Layer visibilty.\n"
+msgstr ""
+"Errorea: '%s' pluginak geruza kopurua aldatu egin du: %d -> %d\n"
+"Ezin izan da geruzaren ikusgaitasuna leheneratu.\n"
+
+#: ../gap/gap_filter_foreach.c:416
msgid "Applying filter to all layers..."
msgstr "Iragazkia geruza guztiei aplikatzen..."
-#: ../gap/gap_filter_foreach.c:597
+#: ../gap/gap_filter_foreach.c:702
msgid "Select Filter for Animated Apply"
msgstr "Hautatu aplikazio animatuaren iragazkia"
-#: ../gap/gap_filter_foreach.c:598 ../gap/gap_mod_layer.c:1010
+#: ../gap/gap_filter_foreach.c:703 ../gap/gap_mod_layer.c:1451
msgid "Apply"
msgstr "Aplikatu"
@@ -2395,7 +2452,7 @@ msgid "Filter all Layers..."
msgstr "Iragazi geruza guztiak..."
#. ------------------ ALTernative Iterators ------------------------------
-#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:217
+#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:219
msgid "<Image>/Filters/"
msgstr "<Image>/Iragazkiak/"
@@ -2405,21 +2462,21 @@ msgid "drawable:%d is not a layer\n"
msgstr "marrazgarria:%d ez da geruza bat.\n"
#. The dialog1 and main vbox
-#: ../gap/gap_fire_pattern.c:1710
+#: ../gap/gap_fire_pattern.c:1713
msgid "Fire-Pattern"
msgstr "Su-eredua"
#. the frame
-#: ../gap/gap_fire_pattern.c:1746 ../gap/gap_water_pattern.c:1072
+#: ../gap/gap_fire_pattern.c:1749 ../gap/gap_water_pattern.c:1075
msgid "Animation options"
msgstr "Animazioaren aukerak"
#. createImage checkbutton
-#: ../gap/gap_fire_pattern.c:1767 ../gap/gap_water_pattern.c:1093
+#: ../gap/gap_fire_pattern.c:1770 ../gap/gap_water_pattern.c:1096
msgid "Create Image:"
msgstr "Sortu irudia:"
-#: ../gap/gap_fire_pattern.c:1779 ../gap/gap_water_pattern.c:1105
+#: ../gap/gap_fire_pattern.c:1782 ../gap/gap_water_pattern.c:1108
msgid ""
"ON: create a new image with n copies of the input drawable and render "
"complete animation effect on those copies. OFF: render only one phase of the "
@@ -2429,35 +2486,35 @@ msgstr ""
"animazioaren efektu osoa kopia horietan. DESAKTIBATUTA: animazioaren "
"efektuaren urrats bakar soilik errendatu sarrerako marrazgarrian."
-#: ../gap/gap_fire_pattern.c:1792 ../gap/gap_water_pattern.c:1115
+#: ../gap/gap_fire_pattern.c:1795 ../gap/gap_water_pattern.c:1118
msgid "N-Frames:"
msgstr "N-fotogramak:"
-#: ../gap/gap_fire_pattern.c:1802 ../gap/gap_water_pattern.c:1125
+#: ../gap/gap_fire_pattern.c:1805 ../gap/gap_water_pattern.c:1128
msgid "Number of frames to be rendered as layer in the newly created image."
msgstr ""
"Geruza gisa errendatuko diren fotogramen kopurua sortu berri den irudian."
#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1816
+#: ../gap/gap_fire_pattern.c:1819
msgid "Phase shift"
msgstr "Urratsaren desplazamendua"
-#: ../gap/gap_fire_pattern.c:1824 ../gap/gap_water_pattern.c:1166
+#: ../gap/gap_fire_pattern.c:1827 ../gap/gap_water_pattern.c:1169
msgid "Vertical shift phase where 1.0 refers to image height"
msgstr "Urratsaren desplazamendu bertikala (1.0 = irudiaren altuera)"
#. the frame
-#: ../gap/gap_fire_pattern.c:1837 ../gap/gap_water_pattern.c:1179
+#: ../gap/gap_fire_pattern.c:1840 ../gap/gap_water_pattern.c:1182
msgid "Pattern options"
msgstr "Ereduaren aukerak"
#. use existing Patterns checkbutton
-#: ../gap/gap_fire_pattern.c:1860 ../gap/gap_water_pattern.c:1202
+#: ../gap/gap_fire_pattern.c:1863 ../gap/gap_water_pattern.c:1205
msgid "Create Pattern:"
msgstr "Sortu eredua:"
-#: ../gap/gap_fire_pattern.c:1871
+#: ../gap/gap_fire_pattern.c:1874
msgid ""
"ON: create firepattern cloud layer according to options. OFF: Use external "
"pattern layer. "
@@ -2465,16 +2522,16 @@ msgstr ""
"AKTIBATUTA: sortu su-ereduren hodeiaren geruza aukeren arabera. "
"DESAKTIBATUTA: erabili kanpoko ereduaren geruza."
-#: ../gap/gap_fire_pattern.c:1883
+#: ../gap/gap_fire_pattern.c:1886
msgid "vertical stretch factor for the fire pattern"
msgstr "su-ereduaren tiratze-bertikalaren faktorea"
#. scalex spinbutton
-#: ../gap/gap_fire_pattern.c:1896 ../gap/gap_water_pattern.c:1276
+#: ../gap/gap_fire_pattern.c:1899 ../gap/gap_water_pattern.c:1279
msgid "Scale Pattern X:"
msgstr "Eskalatu eredua Xen:"
-#: ../gap/gap_fire_pattern.c:1905
+#: ../gap/gap_fire_pattern.c:1908
msgid ""
"Horizontal scaling of the random patterns that are created for rendering "
"(cloud layer)"
@@ -2486,14 +2543,14 @@ msgstr ""
#. Y
#. table col, row
#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1915 ../gap/gap_morph_dialog.c:3225
-#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:485
-#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1158
-#: ../gap/gap_water_pattern.c:1295
+#: ../gap/gap_fire_pattern.c:1918 ../gap/gap_morph_dialog.c:3225
+#: ../gap/gap_mov_dialog.c:5362 ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1161
+#: ../gap/gap_water_pattern.c:1298
msgid "Y:"
msgstr "Y:"
-#: ../gap/gap_fire_pattern.c:1924
+#: ../gap/gap_fire_pattern.c:1927
msgid ""
"Vertical scaling of the random patterns that are created for rendering "
"(cloud layer)"
@@ -2501,46 +2558,46 @@ msgstr ""
"Errendatzeko sortu diren ausazko ereduak bertikalki eskalatzea (hodeiaren "
"geruzan)"
-#: ../gap/gap_fire_pattern.c:1937
+#: ../gap/gap_fire_pattern.c:1940
msgid "Seed Pattern:"
msgstr "Hazia:"
-#: ../gap/gap_fire_pattern.c:1947 ../gap/gap_water_pattern.c:1326
+#: ../gap/gap_fire_pattern.c:1950 ../gap/gap_water_pattern.c:1329
msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
msgstr ""
"Hazia ausazko eredua sortzeko (hodeia1 geruzan). Erabili 0 balioa ausazko "
"haziarentzako."
-#: ../gap/gap_fire_pattern.c:1958
+#: ../gap/gap_fire_pattern.c:1961
msgid "Detail:"
msgstr "Xehetasuna:"
-#: ../gap/gap_fire_pattern.c:1968
+#: ../gap/gap_fire_pattern.c:1971
msgid "Detail level for creating random pattern (cloud layer)"
msgstr "Ausazko eredua sortzean erabiliko den xehetasun-maila (hodeia geruzan)"
#. pattern
#. the layer_pattern label
-#: ../gap/gap_fire_pattern.c:1980 ../gap/gap_mod_layer_dialog.c:1336
+#: ../gap/gap_fire_pattern.c:1983 ../gap/gap_mod_layer_dialog.c:1669
#: ../gap/gap_range_ops.c:793
msgid "Layer Pattern:"
msgstr "Geruza-eredua:"
-#: ../gap/gap_fire_pattern.c:1995 ../gap/gap_water_pattern.c:1239
-#: ../gap/gap_water_pattern.c:1264
+#: ../gap/gap_fire_pattern.c:1998 ../gap/gap_water_pattern.c:1242
+#: ../gap/gap_water_pattern.c:1267
msgid "Select an already existing pattern layer (from previous run)"
msgstr "Hautatu jadanik existitzen den ereduaren geruza (aurreko exekuziokoa)"
#. the frame
-#: ../gap/gap_fire_pattern.c:2006
+#: ../gap/gap_fire_pattern.c:2009
msgid "Fireshape options"
msgstr "Suaren formaren aukerak"
-#: ../gap/gap_fire_pattern.c:2026
+#: ../gap/gap_fire_pattern.c:2029
msgid "Create Fireshape:"
msgstr "Sortu suaren forma:"
-#: ../gap/gap_fire_pattern.c:2037
+#: ../gap/gap_fire_pattern.c:2040
msgid ""
"ON: create fire shape layer according to options. OFF: Use external fire "
"shape layer. "
@@ -2549,59 +2606,59 @@ msgstr ""
"kanpoko su formaren geruza."
#. useTrapezoidShape checkbutton
-#: ../gap/gap_fire_pattern.c:2048
+#: ../gap/gap_fire_pattern.c:2051
msgid "Trapezoid:"
msgstr "Trapezoidea:"
-#: ../gap/gap_fire_pattern.c:2058
+#: ../gap/gap_fire_pattern.c:2061
msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
msgstr ""
"AKTIBATUTA: errendatu trapezoidea formako sua. DESAKTIBATUTA:errendatu "
"irudiaren zabalera osoko sua"
#. flameHeight spinbutton
-#: ../gap/gap_fire_pattern.c:2072
+#: ../gap/gap_fire_pattern.c:2075
msgid "Flame Height:"
msgstr "Sugarraren altuera:"
-#: ../gap/gap_fire_pattern.c:2081
+#: ../gap/gap_fire_pattern.c:2084
msgid "Height of the flame (1.0 refers to full image height)"
msgstr "Sugarraren altuera (1.0 = irudiaren altuera osoa)"
#. flameBorder spinbutton
-#: ../gap/gap_fire_pattern.c:2092
+#: ../gap/gap_fire_pattern.c:2095
msgid "Flame Border:"
msgstr "Sugarraren ertza:"
-#: ../gap/gap_fire_pattern.c:2101
+#: ../gap/gap_fire_pattern.c:2104
msgid "border of the flame"
msgstr "sugarraren ertza"
#. flameWidth checkbuttons
-#: ../gap/gap_fire_pattern.c:2114
+#: ../gap/gap_fire_pattern.c:2117
msgid "FlameWidth:"
msgstr "Sugarraren zabalera:"
-#: ../gap/gap_fire_pattern.c:2123
+#: ../gap/gap_fire_pattern.c:2126
msgid "width of the flame at base line (1.0 for full image width)"
msgstr "Sugarraren zabalera ( 1.0 = irudiaren zabalera osoa)"
-#: ../gap/gap_fire_pattern.c:2132
+#: ../gap/gap_fire_pattern.c:2135
msgid "Top:"
msgstr "Goian:"
-#: ../gap/gap_fire_pattern.c:2142
+#: ../gap/gap_fire_pattern.c:2145
msgid "width of the flame at flame height (1.0 for full image width)"
msgstr ""
"Sugarraren alturan kokatuta dagoen sugarraren zabalera (1.0 = irudiaren "
"zabalera osoa)"
#. flameOffestX spinbutton
-#: ../gap/gap_fire_pattern.c:2154
+#: ../gap/gap_fire_pattern.c:2157
msgid "Flame Center:"
msgstr "Sugarraren zentroa:"
-#: ../gap/gap_fire_pattern.c:2163
+#: ../gap/gap_fire_pattern.c:2166
msgid ""
"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
"at right border of the image)"
@@ -2609,27 +2666,27 @@ msgstr ""
"Sugarraren zentroaren desplazamendu horizontala (0 = zentroan, -0.5 "
"irudiaren ezkerreko ertzean, +0.5 eskuineko ertzean)"
-#: ../gap/gap_fire_pattern.c:2175
+#: ../gap/gap_fire_pattern.c:2178
msgid "Fire Shape:"
msgstr "Suaren forma:"
-#: ../gap/gap_fire_pattern.c:2190
+#: ../gap/gap_fire_pattern.c:2193
msgid "Select an already existing fire shape layer (from previous run)"
msgstr ""
"Hautatu jadanik existitzen den suaren formaren geruza bat (aurreko "
"exekuziotik)"
#. the frame
-#: ../gap/gap_fire_pattern.c:2200 ../gap/gap_water_pattern.c:1358
+#: ../gap/gap_fire_pattern.c:2203 ../gap/gap_water_pattern.c:1361
msgid "Render options"
msgstr "Errendatzeko aukerak"
#. createFireLayer checkbutton
-#: ../gap/gap_fire_pattern.c:2224
+#: ../gap/gap_fire_pattern.c:2227
msgid "Create FireLayer:"
msgstr "Sortu suaren geruza:"
-#: ../gap/gap_fire_pattern.c:2234
+#: ../gap/gap_fire_pattern.c:2237
msgid ""
"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
"onto processed layer"
@@ -2638,32 +2695,32 @@ msgstr ""
"DESAKTIBATUTA: batu errendatutako efektua prozesatutako geruzan."
#. Highlights blend mode
-#: ../gap/gap_fire_pattern.c:2248 ../gap/gap_water_pattern.c:1427
+#: ../gap/gap_fire_pattern.c:2251 ../gap/gap_water_pattern.c:1430
msgid "Blend Mode:"
msgstr "Batzeko modua:"
#. Blend Mode the radio buttons
-#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:500
-#: ../gap/gap_mov_dialog.c:3693 ../gap/gap_wr_layermode.c:355
+#: ../gap/gap_fire_pattern.c:2269 ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mov_dialog.c:3815 ../gap/gap_wr_layermode.c:355
msgid "Burn"
msgstr "Grabatu"
-#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:479
-#: ../gap/gap_mov_dialog.c:3700 ../gap/gap_wr_layermode.c:362
+#: ../gap/gap_fire_pattern.c:2280 ../gap/gap_mod_layer_dialog.c:672
+#: ../gap/gap_mov_dialog.c:3822 ../gap/gap_wr_layermode.c:362
msgid "Subtract"
msgstr "Kendu"
-#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:448
-#: ../gap/gap_mov_dialog.c:3688 ../gap/gap_wr_layermode.c:350
+#: ../gap/gap_fire_pattern.c:2291 ../gap/gap_mod_layer_dialog.c:641
+#: ../gap/gap_mov_dialog.c:3810 ../gap/gap_wr_layermode.c:350
msgid "Multiply"
msgstr "Biderkatu"
#. useTransparentBg checkbutton
-#: ../gap/gap_fire_pattern.c:2304
+#: ../gap/gap_fire_pattern.c:2307
msgid "Transparent BG:"
msgstr "AtzPl. gardena:"
-#: ../gap/gap_fire_pattern.c:2315
+#: ../gap/gap_fire_pattern.c:2318
msgid ""
"ON: Render fire layer with transparent background, OFF: render with black "
"background"
@@ -2678,35 +2735,35 @@ msgstr ""
#. table col, row
#. accelaration characteristic
#. table col, row
-#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4634
-#: ../gap/gap_mov_dialog.c:4909 ../gap/gap_onion_dialog.c:1130
-#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1404
+#: ../gap/gap_fire_pattern.c:2327 ../gap/gap_mov_dialog.c:4822
+#: ../gap/gap_mov_dialog.c:5097 ../gap/gap_onion_dialog.c:1136
+#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1407
#: ../gap/gap_wr_opacity.c:332
msgid "Opacity:"
msgstr "Opakutasuna:"
-#: ../gap/gap_fire_pattern.c:2335
+#: ../gap/gap_fire_pattern.c:2338
msgid "The opacity of the flames"
msgstr "Sugarren opakutasuna"
#. reverseGradient checkbutton
-#: ../gap/gap_fire_pattern.c:2347
+#: ../gap/gap_fire_pattern.c:2350
msgid "Reverse Gradient:"
msgstr "Alderantzizko gradientea:"
-#: ../gap/gap_fire_pattern.c:2358
+#: ../gap/gap_fire_pattern.c:2361
msgid "ON: use reverse gradient colors, OFF: use gradient colors"
msgstr ""
"AKTIBATUTA: erabili gradientearen alderantzizko koloreak. DESAKTIBATUTA: "
"erabili gradientearen koloreak."
-#: ../gap/gap_fire_pattern.c:2524
+#: ../gap/gap_fire_pattern.c:2527
msgid "Fire Pattern..."
msgstr "Suaren eredua..."
#. Menu names
-#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_name2layer_main.c:176
-#: ../gap/gap_water_pattern.c:1665
+#: ../gap/gap_fire_pattern.c:2539 ../gap/gap_name2layer_main.c:176
+#: ../gap/gap_water_pattern.c:1668
msgid "<Image>/Video/Layer/Render/"
msgstr "<Image>/Bideoa/Geruza/Errendatu/"
@@ -2733,90 +2790,99 @@ msgstr ""
"uneko tamaina: %d\n"
"grabatutako tamaina: %d"
-#: ../gap/gap_fmac_main.c:211
+#: ../gap/gap_fmac_main.c:213
msgid "Filtermacro..."
msgstr "Iragazki-makroa..."
-#: ../gap/gap_fmac_main.c:632
+#: ../gap/gap_fmac_main.c:633
msgid "Select Filtercalls of Current GIMP Session"
msgstr "Hautatu uneko GIMP saioaren iragazki-deiak"
-#: ../gap/gap_fmac_main.c:633
+#: ../gap/gap_fmac_main.c:634
msgid "Add Filter"
msgstr "Gehitu iragazkia"
-#: ../gap/gap_fmac_main.c:689
+#: ../gap/gap_fmac_main.c:690
msgid "Filter Macro Script"
msgstr "Iragazki-makroen scripta"
#. label
-#: ../gap/gap_fmac_main.c:713
+#: ../gap/gap_fmac_main.c:714
msgid "Filename:"
msgstr "Fitxategi-izena:"
-#: ../gap/gap_fmac_main.c:725
+#: ../gap/gap_fmac_main.c:726
msgid "Name of the filtermacro scriptfile"
msgstr "Iragazki-makroaren script-fitxategiaren izena"
-#: ../gap/gap_fmac_main.c:735
+#: ../gap/gap_fmac_main.c:736
msgid "Open filebrowser window to select a filename"
msgstr "Ireki fitxategi-arakatzailearen leihoa fitxategi-izen bat hautatzeko"
-#: ../gap/gap_fmac_main.c:762 ../gap/gap_video_index_creator.c:1328
+#: ../gap/gap_fmac_main.c:763 ../gap/gap_video_index_creator.c:1329
msgid "Nr"
msgstr "Zk"
-#: ../gap/gap_fmac_main.c:768
+#: ../gap/gap_fmac_main.c:769
msgid "PDB Name"
msgstr "PDB izena"
-#: ../gap/gap_fmac_main.c:774
+#: ../gap/gap_fmac_main.c:775
msgid "Menu Path"
msgstr "Menuaren bidea"
-#: ../gap/gap_fmac_main.c:937
+#: ../gap/gap_fmac_main.c:780
+msgid "Information"
+msgstr "Informazioa"
+
+#: ../gap/gap_fmac_main.c:893
+#, c-format
+msgid "Error: %d"
+msgstr "Errorea: %d"
+
+#: ../gap/gap_fmac_main.c:1018
msgid "** No menu path available **"
msgstr "** Ez dago menuaren biderik erabilgarri **"
-#: ../gap/gap_fmac_main.c:973 ../gap/gap_video_index_creator.c:1279
+#: ../gap/gap_fmac_main.c:1056 ../gap/gap_video_index_creator.c:1280
msgid "** Empty **"
msgstr "** Hutsa **"
-#: ../gap/gap_fmac_main.c:982
+#: ../gap/gap_fmac_main.c:1065
msgid "** File is not a filtermacro **"
msgstr "** Fitxategia ez da iragazki-makroa **"
-#: ../gap/gap_fmac_main.c:1020 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:8487
+#: ../gap/gap_fmac_main.c:1103 ../gap/gap_onion_dialog.c:1372
+#: ../gap/gap_player_dialog.c:8523
msgid "Show help page"
msgstr "Erakutsi laguntza-orria"
#. Button Delete All
-#: ../gap/gap_fmac_main.c:1030
+#: ../gap/gap_fmac_main.c:1113
msgid "Delete All"
msgstr "Ezabatu denak"
-#: ../gap/gap_fmac_main.c:1034
+#: ../gap/gap_fmac_main.c:1117
msgid "Delete the filtermacro scriptfile"
msgstr "Ezabatu iragazki-makroaren script-fitxategia"
#. Button Delete
#. radio button DELETE
-#: ../gap/gap_fmac_main.c:1043 ../gap/gap_morph_dialog.c:2977
+#: ../gap/gap_fmac_main.c:1126 ../gap/gap_morph_dialog.c:2977
#: ../gap/gap_onion_main.c:185
msgid "Delete"
msgstr "Ezabatu"
-#: ../gap/gap_fmac_main.c:1047
+#: ../gap/gap_fmac_main.c:1130
msgid "Delete the selected filtercall"
msgstr "Ezabatu hautatutako iragazki-deia"
#. Button Add
-#: ../gap/gap_fmac_main.c:1056
+#: ../gap/gap_fmac_main.c:1139
msgid "Add"
msgstr "Gehitu"
-#: ../gap/gap_fmac_main.c:1060
+#: ../gap/gap_fmac_main.c:1143
msgid ""
"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
"Important:\n"
@@ -2831,15 +2897,15 @@ msgstr ""
"barneko bufferra ezarri duten iragazkiak soilik bistaratzen ditu PDB "
"arakatzaileak"
-#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8535
+#: ../gap/gap_fmac_main.c:1163 ../gap/gap_player_dialog.c:8571
msgid "Close window"
msgstr "Itxi leihoa"
-#: ../gap/gap_fmac_main.c:1094
+#: ../gap/gap_fmac_main.c:1177
msgid "Apply filtermacro script on current drawable and close window"
msgstr "Aplikatu iragazki-makroaren scripta uneko marrazgaian, eta itxi leihoa"
-#: ../gap/gap_fmac_main.c:1297
+#: ../gap/gap_fmac_main.c:1380
#, c-format
msgid ""
"ERROR: Could not write filtermacro script\n"
@@ -2850,7 +2916,7 @@ msgstr ""
"fitxategi-izena: '%s'\n"
"%s"
-#: ../gap/gap_fmac_main.c:1321
+#: ../gap/gap_fmac_main.c:1404
msgid "Select Filtermacro Scriptfile"
msgstr "Hautatu iragazki-makroaren script-fitxategia"
@@ -2871,7 +2937,7 @@ msgstr "MPEG2..."
msgid "<Image>/Video/Encode/"
msgstr "<Image>/Bideoa/Kodetu/"
-#: ../gap/gap_lib.c:1963
+#: ../gap/gap_lib.c:2016
msgid ""
"Operation cancelled.\n"
"Current frame was changed while dialog was open."
@@ -2879,45 +2945,45 @@ msgstr ""
"Eragiketa bertan behera utzi da.\n"
"Uneko fotograma elkarrizketa-koadroa irekita zegoela aldatu da."
-#: ../gap/gap_lib.c:2102
+#: ../gap/gap_lib.c:2155
msgid "overwrite flattened"
msgstr "berdindutako gainidaztea"
-#: ../gap/gap_lib.c:2104
+#: ../gap/gap_lib.c:2157
msgid "overwrite"
msgstr "gainidatzi"
-#: ../gap/gap_lib.c:2106
+#: ../gap/gap_lib.c:2159
msgid "read only"
msgstr "irakurtzeko soilik"
-#: ../gap/gap_lib.c:2108
+#: ../gap/gap_lib.c:2161
msgid "discard changes"
msgstr "baztertu aldaketak"
-#: ../gap/gap_lib.c:2113
+#: ../gap/gap_lib.c:2166
#, c-format
msgid ""
"You are using another file format than xcf.\n"
"This dialog configures how to handle exchanges of\n"
"the current frame image (for frames with extension %s)\n"
"Note that automatical save on frame change just works with XCF\n"
-"but automatical overwrite (e.g export) to other formats\n"
+"but automatical overwrite (via export) to other formats\n"
"typically results in loss of layers and other information."
msgstr ""
"XCF ez den beste formatu bat erabiltzen ari zara.\n"
"Uneko fotogramaren (%s luzapenekoak) irudiaren aldaketak\n"
-"nola kudeatzen den konfiguratzen du elkarrizketa-koadro honek.\n"
-"Kontutan izan fotogramaren aldaketa automatikoki gordetzeak\n"
+"nola kudeatzen diren konfiguratzen du elkarrizketa-koadro honek.\n"
+"Kontuan izan fotogramaren aldaketa automatikoki gordetzeak\n"
"XCF formatuan funtzionatzen duela. Baina beste formatuetara automatikoki\n"
"gainidazteak (adib esportatu) geruzak eta bestelako informazioa galtzea\n"
"eragin dezakeela."
-#: ../gap/gap_lib.c:2123
+#: ../gap/gap_lib.c:2176
msgid "Save my decision:"
msgstr "Gorde nire erabakia:"
-#: ../gap/gap_lib.c:2124
+#: ../gap/gap_lib.c:2177
#, c-format
msgid ""
"Save decision for this fileformat for further gimp sessions.\n"
@@ -2927,11 +2993,11 @@ msgstr ""
"Gimp-eko saioentzako. Honek sarrera bat ('%s' gakoa) sortzen du\n"
"gimprc fitxategian."
-#: ../gap/gap_lib.c:2133
+#: ../gap/gap_lib.c:2186
msgid "Fileformat Warning"
msgstr "Fitxategi-formatuaren abisua"
-#: ../gap/gap_lib.c:2400
+#: ../gap/gap_lib.c:2453
#, c-format
msgid ""
"Frame operation blocked\n"
@@ -2953,95 +3019,95 @@ msgstr ""
"bideo-irudi batean aldi berean.\n"
"Irudiaren id-a blokeatzen:%d\n"
-#: ../gap/gap_main.c:572
+#: ../gap/gap_main.c:586
msgid "Next Frame"
msgstr "Hurrengo fotograma"
-#: ../gap/gap_main.c:584
+#: ../gap/gap_main.c:598
msgid "Previous Frame"
msgstr "Aurreko fotograma"
-#: ../gap/gap_main.c:596
+#: ../gap/gap_main.c:610
msgid "First Frame"
msgstr "Lehen fotograma"
-#: ../gap/gap_main.c:608
+#: ../gap/gap_main.c:622
msgid "Last Frame"
msgstr "Azken fotograma"
-#: ../gap/gap_main.c:620
+#: ../gap/gap_main.c:634
msgid "Any Frame..."
msgstr "Edozein fotograma..."
-#: ../gap/gap_main.c:632
+#: ../gap/gap_main.c:646
msgid "Delete Frames..."
msgstr "Fotogramak ezabatzea..."
-#: ../gap/gap_main.c:644
+#: ../gap/gap_main.c:658
msgid "Duplicate Frames..."
msgstr "Fotogramak bikoiztea..."
-#: ../gap/gap_main.c:661
+#: ../gap/gap_main.c:675
msgid "Frames Density..."
msgstr "Fotogramen dentsitatea..."
-#: ../gap/gap_main.c:673
+#: ../gap/gap_main.c:687
msgid "Exchange Frame..."
msgstr "Fotogramak trukatzea..."
-#: ../gap/gap_main.c:686
+#: ../gap/gap_main.c:700
msgid "Frames to Image..."
msgstr "Fotogramak irudira..."
-#: ../gap/gap_main.c:698
+#: ../gap/gap_main.c:712
msgid "Frames Flatten..."
msgstr "Fotogramak berdintzea..."
-#: ../gap/gap_main.c:710
+#: ../gap/gap_main.c:724
msgid "Frames Layer Delete..."
msgstr "Fotograma-geruza ezabatzea..."
-#: ../gap/gap_main.c:734
+#: ../gap/gap_main.c:748
msgid "Frames Convert..."
msgstr "Fotogramak bihurtzea..."
-#: ../gap/gap_main.c:746
+#: ../gap/gap_main.c:760
msgid "Frames Resize..."
msgstr "Fotogramen tamaina aldatzea..."
-#: ../gap/gap_main.c:758
+#: ../gap/gap_main.c:772
msgid "Frames Crop..."
msgstr "Fotogramak moztea..."
-#: ../gap/gap_main.c:770
+#: ../gap/gap_main.c:784
msgid "Frames Scale..."
msgstr "Fotogramak eskalatzea..."
-#: ../gap/gap_main.c:782
+#: ../gap/gap_main.c:796
msgid "Split Image to Frames..."
msgstr "Irudia fotogrametan zatitzea..."
-#: ../gap/gap_main.c:794
+#: ../gap/gap_main.c:808
msgid "Frame Sequence Shift..."
msgstr "Fotograma-sekuentziaren desplazamendua..."
-#: ../gap/gap_main.c:806
+#: ../gap/gap_main.c:820
msgid "Frame Sequence Reverse..."
msgstr "Fotograma-sekuentzia alderantzikatzea..."
-#: ../gap/gap_main.c:818
+#: ../gap/gap_main.c:832
msgid "Frames Renumber..."
msgstr "Fotogramak berriro zenbakitzea..."
-#: ../gap/gap_main.c:830
+#: ../gap/gap_main.c:844
msgid "Frames Modify..."
msgstr "Fotogramak aldatzea..."
-#: ../gap/gap_main.c:923
+#: ../gap/gap_main.c:937
msgid "<Image>/Video/Go To/"
msgstr "<Image>/Bideoa/Joan hona/"
-#: ../gap/gap_mod_layer.c:131
+#: ../gap/gap_mod_layer.c:153
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -3051,24 +3117,41 @@ msgstr ""
"(hautatutako geruza guztietarako)"
#. name_prefix
-#: ../gap/gap_mod_layer.c:874 ../gap/gap_mod_layer.c:886
-#: ../gap/gap_mod_layer.c:898
+#: ../gap/gap_mod_layer.c:1238 ../gap/gap_mod_layer.c:1250
+#: ../gap/gap_mod_layer.c:1262
msgid "_msk"
msgstr "_msk"
#. GAP-PDB-Browser Dialog
#. ----------------------
-#: ../gap/gap_mod_layer.c:1009
+#: ../gap/gap_mod_layer.c:1450
msgid "Select Filter for Animated Apply on Frames"
msgstr "Hautatu fotogrametako aplikazio animatuaren iragazkia"
-#: ../gap/gap_mod_layer.c:1162
+#: ../gap/gap_mod_layer.c:1497
+msgid "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
+msgstr ""
+"Bertan behera utzi da geruzak aldatzea: ez da geruza arruntik hautatu "
+"kudeatutako aurreneko fotograman"
+
+#: ../gap/gap_mod_layer.c:1637
+#, c-format
+msgid "No selected layer for group:%s in last handled frame"
+msgstr "Ez da '%s' taldeko geruzarik hautatu kudeatutako azken fotograman"
+
+#: ../gap/gap_mod_layer.c:1653
msgid "Modify Layers cancelled: No layer selected in last handled frame"
msgstr ""
"Bertan behera utzi da geruzak aldatzea: ez da geruzarik hautatu azkena "
"maneiatutako fotograman"
-#: ../gap/gap_mod_layer.c:1171
+#: ../gap/gap_mod_layer.c:1669
+msgid "Modify Layers cancelled: No normal layer selected in last handled frame"
+msgstr ""
+"Bertan behera utzi da geruzak aldatzea: ez da geruza arruntik hautatu "
+"kudeatutako azken fotograman"
+
+#: ../gap/gap_mod_layer.c:1685
#, c-format
msgid ""
"Modify Layers cancelled: first selected layer \"%s\"\n"
@@ -3077,15 +3160,20 @@ msgstr ""
"Bertan behera utzi da geruzak aldatzea: azken fotogramako \"%s\" \n"
"lehen geruza hautatuak ez du geruza-markarik"
-#: ../gap/gap_mod_layer.c:1278
+#: ../gap/gap_mod_layer.c:1803
msgid "Modifying frames/layer(s)..."
msgstr "Fotogramak/Geruza(k) aldatzen..."
-#: ../gap/gap_mod_layer.c:1383
+#: ../gap/gap_mod_layer.c:1920
+#, c-format
+msgid "No selected layer for group:%s in start frame"
+msgstr "Ez da '%s' taldeko geruzarik hautatu kudeatutako lehen fotograman"
+
+#: ../gap/gap_mod_layer.c:1926
msgid "No selected layer in start frame"
msgstr "Ez da geruzarik hautatu hasierako fotograman"
-#: ../gap/gap_mod_layer.c:1395
+#: ../gap/gap_mod_layer.c:1938
#, c-format
msgid ""
"first selected layer \"%s\"\n"
@@ -3094,388 +3182,450 @@ msgstr ""
"hasierako fotogramako \"%s\" lehen geruza \n"
"hautatuak ez du geruza-markarik"
-#: ../gap/gap_mod_layer_dialog.c:212
+#: ../gap/gap_mod_layer_dialog.c:382 ../gap/gap_mod_layer_dialog.c:388
msgid "New Layer Name"
msgstr "Geruza-izen berria"
-#: ../gap/gap_mod_layer_dialog.c:218
+#: ../gap/gap_mod_layer_dialog.c:394
msgid "Merged Layer Name"
msgstr "Batutako geruzaren izena"
-#: ../gap/gap_mod_layer_dialog.c:225
+#: ../gap/gap_mod_layer_dialog.c:401
msgid "Channel Name"
msgstr "Kanalaren izena"
#. the Layer Attributes sub menu
-#: ../gap/gap_mod_layer_dialog.c:359
+#: ../gap/gap_mod_layer_dialog.c:552
msgid "Layer Attributes"
msgstr "Geruzaren atributuak"
-#: ../gap/gap_mod_layer_dialog.c:366
+#: ../gap/gap_mod_layer_dialog.c:559
msgid "Set layer(s) visible"
msgstr "Ezarri geruza(k) ikusgai"
-#: ../gap/gap_mod_layer_dialog.c:367
+#: ../gap/gap_mod_layer_dialog.c:560
msgid "set all selected layers visible"
msgstr "hautatutako geruza guztiak ikusgai ezartzen ditu"
-#: ../gap/gap_mod_layer_dialog.c:372
+#: ../gap/gap_mod_layer_dialog.c:565
msgid "Set layer(s) invisible"
msgstr "Ezarri geruza(k) ikusezin"
-#: ../gap/gap_mod_layer_dialog.c:373
+#: ../gap/gap_mod_layer_dialog.c:566
msgid "set all selected layers invisible"
msgstr "hautatutako geruza guztiak ikusezin ezartzen ditu"
-#: ../gap/gap_mod_layer_dialog.c:378
+#: ../gap/gap_mod_layer_dialog.c:571
msgid "Set layer(s) linked"
msgstr "Estekatu geruza(k)"
-#: ../gap/gap_mod_layer_dialog.c:379
+#: ../gap/gap_mod_layer_dialog.c:572
msgid "set all selected layers linked"
msgstr "hautatutako geruza guztiak estekatzen ditu"
-#: ../gap/gap_mod_layer_dialog.c:384
+#: ../gap/gap_mod_layer_dialog.c:577
msgid "Set layer(s) unlinked"
msgstr "Desestekatu geruza(k)"
-#: ../gap/gap_mod_layer_dialog.c:385
+#: ../gap/gap_mod_layer_dialog.c:578
msgid "set all selected layers unlinked"
msgstr "hautatutako geruza guztiak desestekatzen ditu"
-#: ../gap/gap_mod_layer_dialog.c:407
+#: ../gap/gap_mod_layer_dialog.c:600
#, c-format
msgid "Set layer(s) mode: %s"
msgstr "Ezarri geruzen modua: %s"
-#: ../gap/gap_mod_layer_dialog.c:408
+#: ../gap/gap_mod_layer_dialog.c:601
#, c-format
msgid "Set all selected layers to mode: %s"
msgstr "Ezarri hautatutako geruza guztiak modu honetan: %s"
#. the Layer Modes sub menu
-#: ../gap/gap_mod_layer_dialog.c:430
+#: ../gap/gap_mod_layer_dialog.c:623
msgid "Layer Modes"
msgstr "Geruzen moduak"
-#: ../gap/gap_mod_layer_dialog.c:438 ../gap/gap_mov_dialog.c:3685
+#: ../gap/gap_mod_layer_dialog.c:631 ../gap/gap_mov_dialog.c:3807
#: ../gap/gap_wr_layermode.c:347
msgid "Normal"
msgstr "Normala"
-#: ../gap/gap_mod_layer_dialog.c:443 ../gap/gap_mov_dialog.c:3686
+#: ../gap/gap_mod_layer_dialog.c:636 ../gap/gap_mov_dialog.c:3808
#: ../gap/gap_wr_layermode.c:348
msgid "Dissolve"
msgstr "Disolbatu"
-#: ../gap/gap_mod_layer_dialog.c:453 ../gap/gap_mov_dialog.c:3689
+#: ../gap/gap_mod_layer_dialog.c:646 ../gap/gap_mov_dialog.c:3811
#: ../gap/gap_wr_layermode.c:351
msgid "Divide"
msgstr "Zatitu"
-#: ../gap/gap_mod_layer_dialog.c:458 ../gap/gap_mov_dialog.c:3690
-#: ../gap/gap_water_pattern.c:1467 ../gap/gap_wr_layermode.c:352
+#: ../gap/gap_mod_layer_dialog.c:651 ../gap/gap_mov_dialog.c:3812
+#: ../gap/gap_water_pattern.c:1470 ../gap/gap_wr_layermode.c:352
msgid "Screen"
msgstr "Pantaila"
#. Blend Mode the radio buttons
-#: ../gap/gap_mod_layer_dialog.c:463 ../gap/gap_mov_dialog.c:3691
-#: ../gap/gap_water_pattern.c:1445 ../gap/gap_wr_layermode.c:353
+#: ../gap/gap_mod_layer_dialog.c:656 ../gap/gap_mov_dialog.c:3813
+#: ../gap/gap_water_pattern.c:1448 ../gap/gap_wr_layermode.c:353
msgid "Overlay"
msgstr "Gainjarri"
-#: ../gap/gap_mod_layer_dialog.c:469 ../gap/gap_mov_dialog.c:3698
+#: ../gap/gap_mod_layer_dialog.c:662 ../gap/gap_mov_dialog.c:3820
#: ../gap/gap_wr_layermode.c:360
msgid "Difference"
msgstr "Diferentzia"
-#: ../gap/gap_mod_layer_dialog.c:474 ../gap/gap_mov_dialog.c:3699
-#: ../gap/gap_water_pattern.c:1456 ../gap/gap_wr_layermode.c:361
+#: ../gap/gap_mod_layer_dialog.c:667 ../gap/gap_mov_dialog.c:3821
+#: ../gap/gap_water_pattern.c:1459 ../gap/gap_wr_layermode.c:361
msgid "Addition"
msgstr "Batuketa"
-#: ../gap/gap_mod_layer_dialog.c:484
+#: ../gap/gap_mod_layer_dialog.c:677
msgid "Darken only"
msgstr "Ilundu bakarrik"
-#: ../gap/gap_mod_layer_dialog.c:489
+#: ../gap/gap_mod_layer_dialog.c:682
msgid "Lighten only"
msgstr "Argitu bakarrik"
-#: ../gap/gap_mod_layer_dialog.c:495 ../gap/gap_mov_dialog.c:3692
-#: ../gap/gap_water_pattern.c:1478 ../gap/gap_wr_layermode.c:354
+#: ../gap/gap_mod_layer_dialog.c:688 ../gap/gap_mov_dialog.c:3814
+#: ../gap/gap_water_pattern.c:1481 ../gap/gap_wr_layermode.c:354
msgid "Dodge"
msgstr "Zuritu"
-#: ../gap/gap_mod_layer_dialog.c:505
+#: ../gap/gap_mod_layer_dialog.c:698
msgid "Hardlight"
msgstr "Argi bizia"
-#: ../gap/gap_mod_layer_dialog.c:510
+#: ../gap/gap_mod_layer_dialog.c:703
msgid "Softlight"
msgstr "Argi leuna"
-#: ../gap/gap_mod_layer_dialog.c:515
+#: ../gap/gap_mod_layer_dialog.c:708
msgid "Color erase"
msgstr "Kolorea ezabatzea"
-#: ../gap/gap_mod_layer_dialog.c:520
+#: ../gap/gap_mod_layer_dialog.c:713
msgid "Grain extract"
msgstr "Pikortsua erauztea"
-#: ../gap/gap_mod_layer_dialog.c:525
+#: ../gap/gap_mod_layer_dialog.c:718
msgid "Grain merge"
msgstr "Pikortsua batzea"
-#: ../gap/gap_mod_layer_dialog.c:530 ../gap/gap_mov_dialog.c:3703
+#: ../gap/gap_mod_layer_dialog.c:723 ../gap/gap_mov_dialog.c:3825
#: ../gap/gap_wr_layermode.c:365
msgid "Hue"
msgstr "Ñabardura"
-#: ../gap/gap_mod_layer_dialog.c:535 ../gap/gap_mov_dialog.c:3704
+#: ../gap/gap_mod_layer_dialog.c:728 ../gap/gap_mov_dialog.c:3826
#: ../gap/gap_wr_layermode.c:366
msgid "Saturation"
msgstr "Saturazioa"
-#: ../gap/gap_mod_layer_dialog.c:540 ../gap/gap_mov_dialog.c:3705
+#: ../gap/gap_mod_layer_dialog.c:733 ../gap/gap_mov_dialog.c:3827
#: ../gap/gap_wr_layermode.c:367
msgid "Color"
msgstr "Kolorea"
-#: ../gap/gap_mod_layer_dialog.c:545 ../gap/gap_mov_dialog.c:3707
+#: ../gap/gap_mod_layer_dialog.c:738 ../gap/gap_mov_dialog.c:3829
#: ../gap/gap_wr_layermode.c:369
msgid "Value"
msgstr "Balioa"
#. the Layer Stackposition sub menu
-#: ../gap/gap_mod_layer_dialog.c:565
+#: ../gap/gap_mod_layer_dialog.c:758
msgid "Layer Stackposition"
msgstr "Geruzaren kokapena pilan"
-#: ../gap/gap_mod_layer_dialog.c:572
+#: ../gap/gap_mod_layer_dialog.c:765
+msgid "Raise layer(s) to top"
+msgstr "Igo geruzak goraino"
+
+#: ../gap/gap_mod_layer_dialog.c:766
+msgid "raise selected layer(s) to top"
+msgstr "hautatutako geruzak goraino igotzen ditu"
+
+#: ../gap/gap_mod_layer_dialog.c:771
msgid "Raise layer(s)"
msgstr "Goratu geruzak"
-#: ../gap/gap_mod_layer_dialog.c:573
+#: ../gap/gap_mod_layer_dialog.c:772
msgid "raise all selected layers"
msgstr "hautatutako geruza guztiak goratzen ditu"
-#: ../gap/gap_mod_layer_dialog.c:578
+#: ../gap/gap_mod_layer_dialog.c:777
msgid "Lower layer(s)"
msgstr "Beheratu geruzak"
-#: ../gap/gap_mod_layer_dialog.c:579
+#: ../gap/gap_mod_layer_dialog.c:778
msgid "lower all selected layers"
msgstr "hautatutako geruza guztiak beheratzen ditu"
+#: ../gap/gap_mod_layer_dialog.c:783
+msgid "Lower layer(s) to bottom"
+msgstr "Jaitsi geruzak behera"
+
+#: ../gap/gap_mod_layer_dialog.c:784
+msgid "lower selected layer(s) to bottom"
+msgstr "hautatutako geruzak beheraino jaisten ditu"
+
+#: ../gap/gap_mod_layer_dialog.c:789
+msgid "Reorder layer(s)"
+msgstr "Ordenatu berriro geruzak"
+
+#: ../gap/gap_mod_layer_dialog.c:790
+msgid "move the selected layer(s) to specified group and/or stack position"
+msgstr ""
+"eraman hautatutako geruzak zehaztutako taldearen edota pilaren posiziora"
+
#. the Merge Layers sub menu
-#: ../gap/gap_mod_layer_dialog.c:598
+#: ../gap/gap_mod_layer_dialog.c:809
msgid "Merge Layers"
msgstr "Batu geruzak"
-#: ../gap/gap_mod_layer_dialog.c:605
+#: ../gap/gap_mod_layer_dialog.c:816
msgid "Merge layer(s); expand as necessary"
msgstr "Batu geruza(k); zabaldu behar adina"
-#: ../gap/gap_mod_layer_dialog.c:606
+#: ../gap/gap_mod_layer_dialog.c:817
msgid "merge selected layers and expand as necessary"
msgstr "hautatutako geruza guztiak batzen ditu, behar adina zabalduz"
-#: ../gap/gap_mod_layer_dialog.c:611
+#: ../gap/gap_mod_layer_dialog.c:822
msgid "Merge layer(s) clipped to image"
msgstr "Batu geruza(k) irudiaren arabera moztuta"
-#: ../gap/gap_mod_layer_dialog.c:612
+#: ../gap/gap_mod_layer_dialog.c:823
msgid "merge selected layers and clip to image"
msgstr "hautatutako geruzak batzen ditu, eta irudiaren arabera moztu"
-#: ../gap/gap_mod_layer_dialog.c:617
+#: ../gap/gap_mod_layer_dialog.c:828
msgid "Merge layer(s) clipped to bg-layer"
msgstr "Batu geruza(k) atzeko planoko geruzaren arabera moztuta"
-#: ../gap/gap_mod_layer_dialog.c:618
+#: ../gap/gap_mod_layer_dialog.c:829
msgid "merge selected layers and clip to bg-layer"
msgstr ""
"hautatutako geruzak batzen ditu, eta atzeko planoko geruzaren arabera moztu"
+#: ../gap/gap_mod_layer_dialog.c:835
+msgid "Merge down layer(s); expand as necessary"
+msgstr "Batu geruzak beherantz; zabaldu behar adina"
+
+#: ../gap/gap_mod_layer_dialog.c:836
+msgid "merge selected layers with the layer below and expand as necessary"
+msgstr ""
+"hautatutako geruzak azpiko geruzarekin batzen ditu, behar adina zabalduz"
+
+#: ../gap/gap_mod_layer_dialog.c:841
+msgid "Merge down layer(s); clipped to image"
+msgstr "Batu geruzak beherantz; irudiaren arabera moztuta"
+
+#: ../gap/gap_mod_layer_dialog.c:842
+msgid "merge selected layers with the layer below and clip to image size"
+msgstr ""
+"hautatutako geruzak azpiko geruzarekin batzen ditu, eta irudiaren arabera "
+"moztu"
+
+#: ../gap/gap_mod_layer_dialog.c:847
+msgid "Merge down layer(s) clipped to bg-layer"
+msgstr "Batu geruzak beherantz; atzeko planoko geruzaren arabera moztuta"
+
+#: ../gap/gap_mod_layer_dialog.c:848
+msgid "merge selected layers with the layer below and clip to bg-layer"
+msgstr ""
+"hautatutako geruzak azpiko geruzarekin batzen ditu, eta atzeko planoko "
+"geruzaren arabera moztu"
+
#. the Selection sub menu
-#: ../gap/gap_mod_layer_dialog.c:638
+#: ../gap/gap_mod_layer_dialog.c:868
msgid "Selection"
msgstr "Hautapena"
-#: ../gap/gap_mod_layer_dialog.c:645
+#: ../gap/gap_mod_layer_dialog.c:875
msgid "Replace selection (source is the active frame)"
msgstr "Ordeztu hautapena (iturburua: fotograma aktiboa)"
-#: ../gap/gap_mod_layer_dialog.c:646
+#: ../gap/gap_mod_layer_dialog.c:876
msgid "Replace Selection by Selection of the invoking Frame Image"
msgstr "Deitzen duen irudiaren hautapenarekin ordeztu hautapena"
-#: ../gap/gap_mod_layer_dialog.c:651
+#: ../gap/gap_mod_layer_dialog.c:881
msgid "Add selection (source is the active frame)"
msgstr "Gehitu hautapena (iturburua: fotograma aktiboa)"
-#: ../gap/gap_mod_layer_dialog.c:657
+#: ../gap/gap_mod_layer_dialog.c:887
msgid "Subtract selection (source is the active frame)"
msgstr "Kendu hautapena (iturburua: fotograma aktiboa)"
-#: ../gap/gap_mod_layer_dialog.c:663
+#: ../gap/gap_mod_layer_dialog.c:893
msgid "Intersect selection (source is the active frame)"
msgstr "Ebaki hautapena (iturburua: fotograma aktiboa)"
-#: ../gap/gap_mod_layer_dialog.c:669
+#: ../gap/gap_mod_layer_dialog.c:899
msgid "Selection none"
msgstr "Hautapenik ez"
-#: ../gap/gap_mod_layer_dialog.c:675
+#: ../gap/gap_mod_layer_dialog.c:905
msgid "Selection all"
msgstr "Hautatu dena"
-#: ../gap/gap_mod_layer_dialog.c:681
+#: ../gap/gap_mod_layer_dialog.c:911
msgid "Selection invert"
msgstr "Alderantzikatu hautapena"
-#: ../gap/gap_mod_layer_dialog.c:687
+#: ../gap/gap_mod_layer_dialog.c:917
msgid "Selection from alpha channel (individual per frame)"
msgstr "Alfa-kanaleko hautapena (fotogramaz fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mod_layer_dialog.c:923
msgid "Save selection to channel (individual per frame)"
msgstr "Gorde hautapena kanalean (fotogramaz fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:699
+#: ../gap/gap_mod_layer_dialog.c:929
msgid "Load selection from channel (individual per frame)"
msgstr "Kargatu hautapena kanaletik (fotogramaz fotograma)"
-#: ../gap/gap_mod_layer_dialog.c:705
+#: ../gap/gap_mod_layer_dialog.c:935
msgid "Delete channel (by name)"
msgstr "Ezabatu kanala (izenaren arabera)"
#. the LayerMask sub menu
-#: ../gap/gap_mod_layer_dialog.c:725
+#: ../gap/gap_mod_layer_dialog.c:955
msgid "Layer Mask"
msgstr "Geruza-maskara"
-#: ../gap/gap_mod_layer_dialog.c:732
+#: ../gap/gap_mod_layer_dialog.c:962
msgid "Add white layermask (opaque)"
msgstr "Gehitu geruza-maskara zuria (opakua)"
-#: ../gap/gap_mod_layer_dialog.c:738
+#: ../gap/gap_mod_layer_dialog.c:968
msgid "Add black layermask (transparent)"
msgstr "Gehitu geruza-maskara beltza (gardena)"
-#: ../gap/gap_mod_layer_dialog.c:744
+#: ../gap/gap_mod_layer_dialog.c:974
msgid "Add layermask from alpha"
msgstr "Gehitu geruza-maskara alfatik"
-#: ../gap/gap_mod_layer_dialog.c:750
+#: ../gap/gap_mod_layer_dialog.c:980
msgid "Add layermask transfer from alpha"
msgstr "Gehitu geruza-maskararen transferentzia alfatik"
-#: ../gap/gap_mod_layer_dialog.c:756
+#: ../gap/gap_mod_layer_dialog.c:986
msgid "Add layermask from selection"
msgstr "Gehitu geruza-maskara hautapenetik"
-#: ../gap/gap_mod_layer_dialog.c:762
+#: ../gap/gap_mod_layer_dialog.c:992
msgid "Add layermask from bw copy"
msgstr "Gehitu geruza-maskara zuri-beltzeko kopiatik"
-#: ../gap/gap_mod_layer_dialog.c:768
+#: ../gap/gap_mod_layer_dialog.c:998
msgid "Invert existing layermask"
msgstr "Alderantzikatu lehendik dauden geruza-maskarak"
-#: ../gap/gap_mod_layer_dialog.c:774
+#: ../gap/gap_mod_layer_dialog.c:1004
msgid "Apply filter on layermask"
msgstr "Aplikatu iragazkia geruza-maskaran"
-#: ../gap/gap_mod_layer_dialog.c:780
+#: ../gap/gap_mod_layer_dialog.c:1010
msgid "Delete layermask"
msgstr "Ezabatu geruza-maskara"
-#: ../gap/gap_mod_layer_dialog.c:786
+#: ../gap/gap_mod_layer_dialog.c:1016
msgid "Apply layermask"
msgstr "Aplikatu geruza-maskara"
-#: ../gap/gap_mod_layer_dialog.c:792
+#: ../gap/gap_mod_layer_dialog.c:1022
msgid "Copy layermask from layer above"
msgstr "Kopiatu geruza-maskara goiko geruzetatik"
-#: ../gap/gap_mod_layer_dialog.c:798
+#: ../gap/gap_mod_layer_dialog.c:1028
msgid "Copy layermask from layer below"
msgstr "Kopiatu geruza-maskara beheko geruzetatik"
-#: ../gap/gap_mod_layer_dialog.c:805
+#: ../gap/gap_mod_layer_dialog.c:1035
msgid "Create mask layer representing the opacity (alpha+layermask merged)"
msgstr ""
"Sortu geruza-maskara opakutasuna adierazteko (alfa + geruza-maskara batuta)"
-#: ../gap/gap_mod_layer_dialog.c:811
+#: ../gap/gap_mod_layer_dialog.c:1041
msgid "Create mask layer as copy of the layermask (ignore alpha)"
msgstr ""
"Sortu geruza-maskara geruza-maskararen kopia gisa (ez ikusi egin alfari)"
-#: ../gap/gap_mod_layer_dialog.c:817
+#: ../gap/gap_mod_layer_dialog.c:1047
msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
msgstr ""
"Sortu geruza-maskara alfa kanalaren kopia gisa (ez ikusi egin geruza-"
"maskarari)"
#. apply filter has no sub_menu
-#: ../gap/gap_mod_layer_dialog.c:835
+#: ../gap/gap_mod_layer_dialog.c:1065
msgid "Apply filter on layer(s)"
msgstr "Aplikatu iragazkia geruzetan"
-#: ../gap/gap_mod_layer_dialog.c:836
+#: ../gap/gap_mod_layer_dialog.c:1066
msgid "apply filter to all selected layers"
msgstr "iragazkia geruza guztiei aplikatzen die"
-#: ../gap/gap_mod_layer_dialog.c:841
+#: ../gap/gap_mod_layer_dialog.c:1071
msgid "Duplicate layer(s)"
msgstr "Bikoiztu geruza(k)"
-#: ../gap/gap_mod_layer_dialog.c:847
+#: ../gap/gap_mod_layer_dialog.c:1077
msgid "Delete layer(s)"
msgstr "Ezabatu geruza(k)"
-#: ../gap/gap_mod_layer_dialog.c:853
+#: ../gap/gap_mod_layer_dialog.c:1083
msgid "Rename layer(s)"
msgstr "Aldatu geruzen izena"
-#: ../gap/gap_mod_layer_dialog.c:860
+#: ../gap/gap_mod_layer_dialog.c:1090
msgid "Resize layer(s) to image size"
msgstr "Aldatu geruzen tamaina irudiaren tamainara"
-#: ../gap/gap_mod_layer_dialog.c:861
+#: ../gap/gap_mod_layer_dialog.c:1091
msgid "Resize selected layer(s) to image size"
msgstr "Aldatu hautatutako geruzen tamaina irudiaren tamainara"
-#: ../gap/gap_mod_layer_dialog.c:867
+#: ../gap/gap_mod_layer_dialog.c:1097
msgid "Add alpha channel"
msgstr "Gehitu alfa kanala"
-#: ../gap/gap_mod_layer_dialog.c:1009
+#: ../gap/gap_mod_layer_dialog.c:1103
+msgid "Create Layergroup"
+msgstr "Sortu geruzen taldea"
+
+#: ../gap/gap_mod_layer_dialog.c:1297
msgid "Frames Modify"
msgstr "Aldatu fotogramak"
+#: ../gap/gap_mod_layer_dialog.c:1301
+msgid "Get Active Layer"
+msgstr "Eskuratu geruza aktiboa"
+
#. +++++++++++++++++++++++++
#. the function frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1033
+#: ../gap/gap_mod_layer_dialog.c:1322
msgid "Function"
msgstr "Funtzioa"
#. the Fuction label
#. the toplevel menu_item (will be replaced on any selection)
-#: ../gap/gap_mod_layer_dialog.c:1047 ../gap/gap_mod_layer_dialog.c:1085
+#: ../gap/gap_mod_layer_dialog.c:1335 ../gap/gap_mod_layer_dialog.c:1373
msgid "Function:"
msgstr "Funtzioa:"
#. the LayerName (or channel Name) label
-#: ../gap/gap_mod_layer_dialog.c:1105
+#: ../gap/gap_mod_layer_dialog.c:1393
msgid "Layer Name:"
msgstr "Geruzaren izena:"
-#: ../gap/gap_mod_layer_dialog.c:1123
+#: ../gap/gap_mod_layer_dialog.c:1411
msgid ""
"Name for all handled layers (or channels),\n"
"where the string '[######]' is replaced by the frame number."
@@ -3483,75 +3633,108 @@ msgstr ""
"Maneiatutako geruza (edo kanal) guztien izena;\n"
"fotograma-zenbakiarekin ordeztuko da [######] katea."
+#. the newGroupName label
+#: ../gap/gap_mod_layer_dialog.c:1417
+msgid "New Group Name:"
+msgstr "Talde berriaren izena:"
+
+#: ../gap/gap_mod_layer_dialog.c:1435
+msgid ""
+"Name for the new group to be created if not already present\n"
+"(relevant in reorder layer and creat group function)"
+msgstr ""
+"Aurrez ez badago, sortuko den talde berriaren izena\n"
+"(garrantzitsua geruzak berriro antolatzeko eta taldearen funtzioak sortzeko)"
+
+#: ../gap/gap_mod_layer_dialog.c:1442
+msgid "New Position:"
+msgstr "Posizio berria:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1451
+msgid "New Stack position (relevant for reorder layer function)"
+msgstr ""
+"Pilaren posizio berria (garrantzitsua geruzen antolaketaren funtzioarentzako)"
+
#. +++++++++++++++++++++++++
#. the layer selection frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1132 ../gap/gap_onion_dialog.c:1176
+#: ../gap/gap_mod_layer_dialog.c:1462 ../gap/gap_onion_dialog.c:1182
msgid "Layer Selection"
msgstr "Geruza-hautapena"
#. the radio button "Pattern is equal to layer name"
#. Layer select modes
-#: ../gap/gap_mod_layer_dialog.c:1145 ../gap/gap_range_ops.c:686
+#: ../gap/gap_mod_layer_dialog.c:1475 ../gap/gap_range_ops.c:686
msgid "Pattern is equal to layer name"
msgstr "Eredua geruza-izenaren berdina da"
-#: ../gap/gap_mod_layer_dialog.c:1154
+#: ../gap/gap_mod_layer_dialog.c:1484
msgid "Select all layers where layer name is equal to pattern"
msgstr "Izena ereduaren berdina duten geruza guztiak hautatzen ditu"
#. the case sensitive check_button
-#: ../gap/gap_mod_layer_dialog.c:1165 ../gap/gap_onion_dialog.c:1261
+#: ../gap/gap_mod_layer_dialog.c:1495 ../gap/gap_onion_dialog.c:1267
msgid "Case sensitive"
msgstr "Maiuskula/Minuskula"
-#: ../gap/gap_mod_layer_dialog.c:1172 ../gap/gap_range_ops.c:803
+#: ../gap/gap_mod_layer_dialog.c:1502 ../gap/gap_range_ops.c:803
msgid "Lowercase and uppercase letters are considered as different"
msgstr "Maiuskulak eta minuskulak bereizi egiten dira"
#. the radio button "Pattern is start of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1183 ../gap/gap_range_ops.c:687
+#: ../gap/gap_mod_layer_dialog.c:1513 ../gap/gap_range_ops.c:687
msgid "Pattern is start of layer name"
msgstr "Eredua geruza-izenaren hasiera da"
-#: ../gap/gap_mod_layer_dialog.c:1192
+#: ../gap/gap_mod_layer_dialog.c:1522
msgid "Select all layers where layer name starts with pattern"
msgstr "Izena ereduarekin hasten duten geruza guztiak hautatzen ditu"
#. the invert layer_selection check_button
-#: ../gap/gap_mod_layer_dialog.c:1203
+#: ../gap/gap_mod_layer_dialog.c:1533
msgid "Invert Layer Selection"
msgstr "Alderantzikatu geruza-hautapena"
-#: ../gap/gap_mod_layer_dialog.c:1210
-msgid "Perform actions on all unselected layers"
-msgstr "Gauzatu ekintzak hautatu gabeko geruza guztietan"
+#: ../gap/gap_mod_layer_dialog.c:1540
+msgid ""
+"Perform actions on all unselected layers at same level in the layers tree (i."
+"e. in the same group)"
+msgstr ""
+"Landu ekintzak hautatu gabeko geruza guztietan geruzen zuhaitzaren mailan "
+"(adib. talde berdinean)"
#. the radio button "Pattern is end of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1221 ../gap/gap_range_ops.c:688
+#: ../gap/gap_mod_layer_dialog.c:1551 ../gap/gap_range_ops.c:688
msgid "Pattern is end of layer name"
msgstr "Eredua geruza-izenaren amaiera da"
-#: ../gap/gap_mod_layer_dialog.c:1230
+#: ../gap/gap_mod_layer_dialog.c:1560
msgid "Select all layers where layer name ends up with pattern"
msgstr "Izena ereduarekin amaitzen duten geruza guztiak hautatzen ditu"
#. the radio button "Pattern is a part of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1243 ../gap/gap_range_ops.c:689
+#: ../gap/gap_mod_layer_dialog.c:1573 ../gap/gap_range_ops.c:689
msgid "Pattern is a part of layer name"
msgstr "Eredua geruza-izenaren zati bat da"
-#: ../gap/gap_mod_layer_dialog.c:1252
+#: ../gap/gap_mod_layer_dialog.c:1582
msgid "Select all layers where layer name contains pattern"
msgstr "Izenean eredua barne duten geruza guztiak hautatzen ditu"
#. the radio button "Pattern is a list of layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1265 ../gap/gap_onion_dialog.c:1227
+#: ../gap/gap_mod_layer_dialog.c:1595 ../gap/gap_onion_dialog.c:1233
#: ../gap/gap_range_ops.c:690
msgid "Pattern is a list of layerstack numbers"
msgstr "Eredua geruza-pilako zenbakien zerrenda da"
-#: ../gap/gap_mod_layer_dialog.c:1274 ../gap/gap_range_ops.c:698
+#: ../gap/gap_mod_layer_dialog.c:1604 ../gap/gap_range_ops.c:698
msgid ""
"Select layerstack positions where 0 is the top layer.\n"
"Example: 0, 4-5, 8"
@@ -3560,12 +3743,12 @@ msgstr ""
"Adibidez: 0, 4-5, 8"
#. the radio button "Pattern is a list of reverse layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1287 ../gap/gap_onion_dialog.c:1228
+#: ../gap/gap_mod_layer_dialog.c:1617 ../gap/gap_onion_dialog.c:1234
#: ../gap/gap_range_ops.c:691
msgid "Pattern is a list of reverse layerstack numbers"
msgstr "Eredua geruza-pilako zenbaki alderantzikatuen zerrenda da"
-#: ../gap/gap_mod_layer_dialog.c:1296 ../gap/gap_range_ops.c:699
+#: ../gap/gap_mod_layer_dialog.c:1626 ../gap/gap_range_ops.c:699
msgid ""
"Select layerstack positions where 0 is the background layer.\n"
"Example: 0, 4-5, 8"
@@ -3574,26 +3757,48 @@ msgstr ""
"Adibidez: 0, 4-5, 8"
#. the radio button "All visible (ignore pattern)"
-#: ../gap/gap_mod_layer_dialog.c:1309 ../gap/gap_onion_dialog.c:1229
+#: ../gap/gap_mod_layer_dialog.c:1639 ../gap/gap_onion_dialog.c:1235
#: ../gap/gap_range_ops.c:692
msgid "All visible (ignore pattern)"
msgstr "Ikusgai guztiak (ez ikusi egin ereduari)"
-#: ../gap/gap_mod_layer_dialog.c:1318 ../gap/gap_range_ops.c:700
-msgid "Select all visible layers"
-msgstr "Ikusgai dauden geruza guztiak hautatzen ditu"
+#: ../gap/gap_mod_layer_dialog.c:1648
+msgid ""
+"Select all visible layers at same level in the layers tree (i.e. in the same "
+"group)"
+msgstr ""
+"Hautatu geruza ikusgai guztiak geruzen zuhaitzaren mailan (adib. talde "
+"berdinean)"
-#: ../gap/gap_mod_layer_dialog.c:1346
+#: ../gap/gap_mod_layer_dialog.c:1681
msgid ""
"String to identify layer names or layerstack position numbers. Example: 0,3-5"
msgstr ""
"Geruza-izenak edo geruza-pilen kokapen-zenbakiak identifikatzeko katea. "
"Adibidez: 0,3-5"
+#. the sel_groupname label
+#: ../gap/gap_mod_layer_dialog.c:1695
+msgid "Groupname:"
+msgstr "Taldearen izena:"
+
+#: ../gap/gap_mod_layer_dialog.c:1707
+msgid ""
+"String to identify layer group/subgroup name that builds the scope for the "
+"layer selection. An empty string refers to the image toplevel"
+msgstr ""
+"Geruzen taldea/azpitaldearen izena identifikatzeko katea (geruzen "
+"hautapenaren esparrua sortzen duena). Kate huts batek maila goreneko irudia "
+"erreferentziatzen du"
+
+#: ../gap/gap_mod_layer_dialog.c:1725
+msgid "Delimiter string to split layer group/subgroup names."
+msgstr "Kate bereizlea geruzen taldeen/azpitaldeen izenak zatitzeko."
+
#. +++++++++++++++++++++++++
#. the frame_range frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1367 ../gap/gap_onion_dialog.c:904
+#: ../gap/gap_mod_layer_dialog.c:1749 ../gap/gap_onion_dialog.c:910
msgid "Frame Range"
msgstr "Fotograma-bitartea"
@@ -3604,8 +3809,8 @@ msgstr "Fotograma-bitartea"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1389 ../gap/gap_mpege.c:303
-#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:302
+#: ../gap/gap_mod_layer_dialog.c:1771 ../gap/gap_mpege.c:303
+#: ../gap/gap_onion_dialog.c:945 ../gap/gap_range_ops.c:302
#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
msgid "First handled frame"
msgstr "Maneiatutako lehen fotograma"
@@ -3617,8 +3822,8 @@ msgstr "Maneiatutako lehen fotograma"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1411 ../gap/gap_mpege.c:313
-#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:312
+#: ../gap/gap_mod_layer_dialog.c:1793 ../gap/gap_mpege.c:313
+#: ../gap/gap_onion_dialog.c:963 ../gap/gap_range_ops.c:312
#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
msgid "Last handled frame"
msgstr "Maneiatutako azken fotograma"
@@ -3766,8 +3971,8 @@ msgstr "Hautatu helburu-geruza "
#. table col, row
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
-#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5156
-#: ../gap/gap_name2layer_main.c:474 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5344
+#: ../gap/gap_name2layer_main.c:492 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "X:"
@@ -3865,7 +4070,7 @@ msgstr ""
"deformazio-eragiketa bat eragiten du, erradio horren arabera."
#. the deform intensity label
-#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:786
+#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:787
msgid "Intensity:"
msgstr "Intentsitatea:"
@@ -3996,11 +4201,11 @@ msgstr ""
"helburuko geruzaren azpian lehendik dauden geruzetan"
#. the use_quality_wp_selection checkbutton
-#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:865
+#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:866
msgid "Quality"
msgstr "Kalitatea"
-#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:874
+#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:875
msgid ""
"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
"selection algorithm."
@@ -4086,7 +4291,7 @@ msgstr "Itxuraldaketaren tarteko geruzak sortzen..."
msgid "creating warp tween layers..."
msgstr "Deformazioaren tarteko geruzak sortzen..."
-#: ../gap/gap_morph_exec.c:3349
+#: ../gap/gap_morph_exec.c:3348
#, c-format
msgid ""
"Failed to create tween subdirectory: '%s':\n"
@@ -4095,17 +4300,17 @@ msgstr ""
"Huts egin du tarteko azpidirektorioa sortzean: '%s':\n"
"%s"
-#: ../gap/gap_morph_exec.c:3593 ../gap/gap_morph_exec.c:3809
+#: ../gap/gap_morph_exec.c:3590 ../gap/gap_morph_exec.c:3806
#, c-format
msgid "file: %s save failed"
msgstr "fitxategia: huts egin du '%s' gordetzean"
-#: ../gap/gap_morph_exec.c:3681
+#: ../gap/gap_morph_exec.c:3678
#, c-format
msgid "target frame does not exist, name: %s"
msgstr "helburuko fotograma ez da existitzen, izena: %s"
-#: ../gap/gap_morph_exec.c:3786
+#: ../gap/gap_morph_exec.c:3783
#, c-format
msgid "file: %s already exists"
msgstr "%s fitxategia badago lehendik ere"
@@ -4136,31 +4341,31 @@ msgstr "<Image>/Bideoa/Morphing-a/"
msgid "generating workpoint:%d (%d)"
msgstr "kontrol-puntuak sortzen: %d (%d)"
-#: ../gap/gap_morph_tween_dialog.c:155
+#: ../gap/gap_morph_tween_dialog.c:156
#, c-format
msgid "Tween %.0f / %.0f"
msgstr "Tartekoa: %.0f / %.0f"
-#: ../gap/gap_morph_tween_dialog.c:194
+#: ../gap/gap_morph_tween_dialog.c:195
#, c-format
msgid "render tween via fade algorithm %.2f%%"
msgstr "errendatu tartekoa iraungitzearen algoritmoaren bidez: %% %.2f"
-#: ../gap/gap_morph_tween_dialog.c:200
+#: ../gap/gap_morph_tween_dialog.c:201
#, c-format
msgid "render tween via morphing algorithm %.2f%%"
msgstr "errendatu tartekoa morphing algoritmoaren bidez: %% %.2f"
-#: ../gap/gap_morph_tween_dialog.c:265
+#: ../gap/gap_morph_tween_dialog.c:266
msgid "Enter Morph Workpoint filename"
msgstr "Sartu Morphing-aren kontrol-puntuen fitxategia"
#. morph workpoint entry
-#: ../gap/gap_morph_tween_dialog.c:385
+#: ../gap/gap_morph_tween_dialog.c:386
msgid "Morph Workpoint file:"
msgstr "Morphing-aren kontrol-puntuen fitxategia:"
-#: ../gap/gap_morph_tween_dialog.c:399
+#: ../gap/gap_morph_tween_dialog.c:400
msgid ""
"Name of a Workpointfile created with the Morph feature\n"
"(note that tweens are created via simple fade operations when no "
@@ -4170,67 +4375,67 @@ msgstr ""
"(jakin ezazu kontrol-punturik ez dagoenean, tartekoak iraungitze eragiketa "
"bakun baten bidez sortzen direla)"
-#: ../gap/gap_morph_tween_dialog.c:445
+#: ../gap/gap_morph_tween_dialog.c:446
msgid "Create one tween as Layer"
msgstr "Sortu tartekoa geruza gisa"
-#: ../gap/gap_morph_tween_dialog.c:478
+#: ../gap/gap_morph_tween_dialog.c:479
msgid "tween mix:"
msgstr "tarte nahasketa:"
#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:489
+#: ../gap/gap_morph_tween_dialog.c:490
msgid "Source Layer:"
msgstr "Iturburuko geruza:"
#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:510
+#: ../gap/gap_morph_tween_dialog.c:511
msgid "Destination Layer:"
msgstr "Helburuko geruza:"
-#: ../gap/gap_morph_tween_dialog.c:660
+#: ../gap/gap_morph_tween_dialog.c:661
msgid "Generate Workpointfiles"
msgstr "Sortu kontrol-puntuak"
-#: ../gap/gap_morph_tween_dialog.c:699 ../gap/gap_morph_tween_dialog.c:1203
-#: ../gap/gap_story_properties.c:4155
+#: ../gap/gap_morph_tween_dialog.c:700 ../gap/gap_morph_tween_dialog.c:1204
+#: ../gap/gap_story_properties.c:4185
msgid "From:"
msgstr "Hasi:"
-#: ../gap/gap_morph_tween_dialog.c:702 ../gap/gap_morph_tween_dialog.c:1206
+#: ../gap/gap_morph_tween_dialog.c:703 ../gap/gap_morph_tween_dialog.c:1207
msgid "First processed frame"
msgstr "Prozesatutako lehen fotograma"
-#: ../gap/gap_morph_tween_dialog.c:715 ../gap/gap_morph_tween_dialog.c:1224
-#: ../gap/gap_story_properties.c:4184
+#: ../gap/gap_morph_tween_dialog.c:716 ../gap/gap_morph_tween_dialog.c:1225
+#: ../gap/gap_story_properties.c:4214
msgid "To:"
msgstr "Amaitu:"
-#: ../gap/gap_morph_tween_dialog.c:718 ../gap/gap_morph_tween_dialog.c:1227
+#: ../gap/gap_morph_tween_dialog.c:719 ../gap/gap_morph_tween_dialog.c:1228
msgid "Last processed frame"
msgstr "Prozesatutako azken fotograma"
-#: ../gap/gap_morph_tween_dialog.c:730
+#: ../gap/gap_morph_tween_dialog.c:731
msgid "Num Workpoints:"
msgstr "Kontrol-puntuen kopurua:"
-#: ../gap/gap_morph_tween_dialog.c:733
+#: ../gap/gap_morph_tween_dialog.c:734
msgid "Number of workpoints to be generated par processed frame"
msgstr "Prozesatutako fotogramak sortu beharreko kontrol-puntu kopurua"
-#: ../gap/gap_morph_tween_dialog.c:742
+#: ../gap/gap_morph_tween_dialog.c:743
msgid "Num Outlinepoints:"
msgstr "Eskemako puntuen kopurua:"
-#: ../gap/gap_morph_tween_dialog.c:745
+#: ../gap/gap_morph_tween_dialog.c:746
msgid "Number of additional workpoints on the outline of opaque image area"
msgstr "Irudiaren area opakuaren eskemako kontrol-puntuen kopuru gehigarria"
-#: ../gap/gap_morph_tween_dialog.c:755
+#: ../gap/gap_morph_tween_dialog.c:756
msgid "Tween Steps:"
msgstr "Tarteko urratsak:"
-#: ../gap/gap_morph_tween_dialog.c:758
+#: ../gap/gap_morph_tween_dialog.c:759
msgid ""
"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
@@ -4239,18 +4444,18 @@ msgstr ""
"idazteko. (2 fotogramen artean txertatuko diren tartekoen kopurua tarteko "
"morphing lantzean) "
-#: ../gap/gap_morph_tween_dialog.c:769
+#: ../gap/gap_morph_tween_dialog.c:770
msgid "Deform Radius:"
msgstr "Deformazioaren erradioa:"
-#: ../gap/gap_morph_tween_dialog.c:772
+#: ../gap/gap_morph_tween_dialog.c:773
msgid ""
"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
msgstr ""
"AFFECT-RADIUS atributuaren balioa sortutako kontrol-puntuen fitxategian "
"idazteko."
-#: ../gap/gap_morph_tween_dialog.c:789
+#: ../gap/gap_morph_tween_dialog.c:790
msgid ""
"INTENSITY attribute value to be written to the generated workpoint file. "
"value 0 turns off intensity desceding deformation, morph processing will use "
@@ -4261,11 +4466,11 @@ msgstr ""
"desaktibatzen du, morphing lantzean deformazio linealaren ekintza erabiliko "
"da deformazioaren erradioaren barruan."
-#: ../gap/gap_morph_tween_dialog.c:804
+#: ../gap/gap_morph_tween_dialog.c:805
msgid "Locate Move Radius:"
msgstr "Mugimendua kokatzeko erradioa:"
-#: ../gap/gap_morph_tween_dialog.c:807
+#: ../gap/gap_morph_tween_dialog.c:808
msgid ""
"Locate radius in pixels. The workpoint generation searches for corresponding "
"points in the next frame within this radius"
@@ -4273,7 +4478,7 @@ msgstr ""
"Kokatu erradioa pixeletan. Kontrol-puntuak sortzeak dagokien puntuen "
"bilaketa egiten du hurrengo fotograman erradio honen inguruan."
-#: ../gap/gap_morph_tween_dialog.c:824
+#: ../gap/gap_morph_tween_dialog.c:825
msgid ""
"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
"be compared when loacting corresponding coordinate in the next frame."
@@ -4282,26 +4487,26 @@ msgstr ""
"puntuaren inguruko area gisa zehazten du dagokion koordenatua kokatuta "
"dagoenean."
-#: ../gap/gap_morph_tween_dialog.c:834
+#: ../gap/gap_morph_tween_dialog.c:835
msgid "Edge Threshold:"
msgstr "Ertzaren atalasea:"
-#: ../gap/gap_morph_tween_dialog.c:837
+#: ../gap/gap_morph_tween_dialog.c:838
msgid ""
"Edge detection threshold. Workpoints are generated on detected edges. Edges "
-"are detected on pixels where color or opacity differs significant from the "
-"neighbor pixel.(e.g. more than the specified edge detection threshold)."
+"are detected on pixels where color or opacity differs significantly from the "
+"neighbor pixel.(i.e. more than the specified edge detection threshold)."
msgstr ""
-"Ertza detektatzeko atalasea Kontrol-puntuak sortzen dira ertzak "
+"Ertza detektatzeko atalasea. Kontrol-puntuak sortzen dira ertzak "
"detektatzean. Alboko pixelarekiko kolore edo opakutasunaren diferentzia "
-"(adib. zehaztutako ertzaren detekzioaren atalasearen balioa baino handiagoa "
-"denean) duten pixeletan detektatzen dira ertzak."
+"nabarmena (adib. zehaztutako ertzaren detekzioaren atalasearen balioa baino "
+"handiagoa denean) duten pixeletan detektatzen dira ertzak."
-#: ../gap/gap_morph_tween_dialog.c:852
+#: ../gap/gap_morph_tween_dialog.c:853
msgid "Locate ColordiffEdge Threshold:"
msgstr "Kokatu kolore-diferentziaren ertzaren atalasea:"
-#: ../gap/gap_morph_tween_dialog.c:890
+#: ../gap/gap_morph_tween_dialog.c:891
msgid ""
"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
"new generated workpoints (see append checkbutton)."
@@ -4311,11 +4516,11 @@ msgstr ""
"kontrol-puntu berria (ikus erantsitako kontrol-koadroa)."
#. the overwrite checkbutton
-#: ../gap/gap_morph_tween_dialog.c:896
+#: ../gap/gap_morph_tween_dialog.c:897
msgid "Append"
msgstr "Erantsi"
-#: ../gap/gap_morph_tween_dialog.c:905
+#: ../gap/gap_morph_tween_dialog.c:906
msgid ""
"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
"workpoint generation for frames where workpointfile already exists."
@@ -4326,24 +4531,24 @@ msgstr ""
#. the master progress bar
#. master progress
-#: ../gap/gap_morph_tween_dialog.c:914
+#: ../gap/gap_morph_tween_dialog.c:915
msgid "Create File(s):"
msgstr "Sortu fitxategiak:"
-#: ../gap/gap_morph_tween_dialog.c:946
+#: ../gap/gap_morph_tween_dialog.c:947
msgid "Create Points:"
msgstr "Sortu puntuak:"
-#: ../gap/gap_morph_tween_dialog.c:1106 ../gap/gap_morph_tween_dialog.c:1117
+#: ../gap/gap_morph_tween_dialog.c:1107 ../gap/gap_morph_tween_dialog.c:1118
msgid "Create Tween Frames"
msgstr "Sortu tarteko fotogramak"
#. label
-#: ../gap/gap_morph_tween_dialog.c:1157
+#: ../gap/gap_morph_tween_dialog.c:1158
msgid "Information:"
msgstr "Informazioa:"
-#: ../gap/gap_morph_tween_dialog.c:1168
+#: ../gap/gap_morph_tween_dialog.c:1169
#, c-format
msgid "This operation creates %d missing frame between frame %d and %d"
msgid_plural "this operation creates %d missing frames between frame %d and %d"
@@ -4354,39 +4559,39 @@ msgstr[1] ""
"Eragiketa honek %d. eta %d. fotogramen tartean falta diren %d fotograma "
"sortzen ditu"
-#: ../gap/gap_morph_tween_dialog.c:1181
+#: ../gap/gap_morph_tween_dialog.c:1182
msgid ""
"This operation creates copies of all frames in the specified range\n"
-"and the specifed number of tweens as additional tween frames\n"
+"and the specified number of tweens as additional tween frames\n"
"between all the processed frames in the specified subdirectory.\n"
"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
"(this can be done with the Morph Workpoint Generator)"
msgstr ""
-"Eragiketa honek zehaztutako barrutian eta (prozesatutako fotograma\n"
-"guztien arteko fotograma gehigarrien gisa) zehaztutako tartekoen\n"
-"kopuruan dauden fotograma guztien kopiak sortzen ditu zehaztutako\n"
-"azpidirektorioan. Eman kontrol-puntuen fitxategiak (bat fotogramako)\n"
-"morphing-en oinarrituta tartekoak errendatzeko (Morphing-aren\n"
-"kontrol-puntuen sortzailearekin egin daiteke)"
+"Eragiketa honek zehaztutako barrutian eta (prozesatutako fotograma guztien\n"
+"arteko fotograma gehigarrien gisa) zehaztutako tartekoen kopuruan\n"
+"dauden fotograma guztien kopiak sortzen ditu zehaztutako azpidirektorioan.\n"
+"Eman kontrol-puntuen fitxategiak (bat fotogramako) morphing-en oinarrituta\n"
+" tartekoak errendatzeko (Morphing kontrol-puntuen sortzailearekin egin "
+"daiteke)"
-#: ../gap/gap_morph_tween_dialog.c:1191
+#: ../gap/gap_morph_tween_dialog.c:1192
msgid "This operation requires more than one frame."
msgstr "Eragiketa honek fotograma bat baino gehiago behar du."
-#: ../gap/gap_morph_tween_dialog.c:1256
+#: ../gap/gap_morph_tween_dialog.c:1257
msgid "Number of Tweens:"
msgstr "Tartekoen kopurua:"
-#: ../gap/gap_morph_tween_dialog.c:1259
+#: ../gap/gap_morph_tween_dialog.c:1260
msgid ""
-"Number of tweens to be inserted between 2 frames. Value 0 renderes missing "
+"Number of tweens to be inserted between 2 frames. Value 0 renders missing "
"frames (via morphing or fade) but does not create tweens where the next "
"frame number is equal to the current processed frame number +1"
msgstr ""
"2 fotogramen artean txertatu beharreko tarteko fotogramen kopurua. 0 balioak "
"falta diren fotogramak errendatzen ditu (morphing edo iraungitzearen metodoa "
"erabiliz), baina ez du tartekorik sortzen baldin eta hurrengo fotogramaren "
-"zenbakia unean prozesatutako fotograma +1 bada."
+"zenbakia unean prozesatutako fotograma +1 bada"
#. the create_tweens_in_subdir checkbutton
#. checkbutton = gtk_check_button_new_with_label ( _("Subdirectory:"));
@@ -4403,24 +4608,24 @@ msgstr ""
#. "OFF: Render missing frames via moprhing. ")
#. , NULL);
#. label
-#: ../gap/gap_morph_tween_dialog.c:1286
+#: ../gap/gap_morph_tween_dialog.c:1287
msgid "Subdirectory:"
msgstr "Azpidirektorioa:"
-#: ../gap/gap_morph_tween_dialog.c:1301
+#: ../gap/gap_morph_tween_dialog.c:1302
msgid ""
"Name of a (Sub)directoy to save copies of processed frames and generated "
"tweens. Note that tweens are created via simple fade operations when no "
"workpointfile for the processed frame is available. (individual "
-"workpointfiles per frame are refered by extension .morphpoints)"
+"workpointfiles per frame are referred by extension .morphpoints)"
msgstr ""
"(Azpi)direktorioaren izena prozesatutako fotogramen eta sortutako tarteko "
"fotogramen kopiak gordetzeko. Oharra: Prozesatutako fotograman kontrol-"
"punturik ez dagoenean erabilgarri tarteko fotogramak iraungitzearen "
-"eragiketaren bidez sortzen dira. Fotograma bakoitzeko banakako kontrol-"
-"puntuak .morphpoints hedapenarekin adierazten dira."
+"eragiketaren bidez sortzen dira (fotograma bakoitzeko banakako kontrol-"
+"puntuak .morphpoints hedapenarekin adierazten dira)"
-#: ../gap/gap_morph_tween_dialog.c:1325
+#: ../gap/gap_morph_tween_dialog.c:1326
msgid ""
"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
"already exists."
@@ -4430,45 +4635,45 @@ msgstr ""
#. the master progress bar
#. master progress
-#: ../gap/gap_morph_tween_dialog.c:1337
+#: ../gap/gap_morph_tween_dialog.c:1338
msgid "Create Tweenfame(s):"
msgstr "Sortu tarteko fotogramak:"
-#: ../gap/gap_morph_tween_dialog.c:1352
+#: ../gap/gap_morph_tween_dialog.c:1353
msgid "Local Progress:"
msgstr "Lokaleko aurrerapena:"
-#: ../gap/gap_mov_dialog.c:990
+#: ../gap/gap_mov_dialog.c:1001
msgid "Move Path Editor"
msgstr "Mugimenduaren bidearen editorea"
-#: ../gap/gap_mov_dialog.c:994
+#: ../gap/gap_mov_dialog.c:1005
msgid "Move Path"
msgstr "Animazioaren bidea"
-#: ../gap/gap_mov_dialog.c:1038
+#: ../gap/gap_mov_dialog.c:1049
msgid "Show preview frame with selected source layer at current controlpoint"
msgstr ""
"Bistaratu aurrebista-fotograma hautatutako iturburu-geruzarekin, uneko "
"kontrol-puntuan"
-#: ../gap/gap_mov_dialog.c:1049
+#: ../gap/gap_mov_dialog.c:1060
msgid "Generate animated preview as multilayer image"
msgstr "Sortu aurrebista animatua geruza anitzeko irudi gisa"
-#: ../gap/gap_mov_dialog.c:1070
+#: ../gap/gap_mov_dialog.c:1081
msgid "Copy moving source-layer(s) into frames"
msgstr "Kopiatu iturburu-geruza mugikorra(k) fotogrametan"
-#: ../gap/gap_mov_dialog.c:1097
+#: ../gap/gap_mov_dialog.c:1108
msgid "Source Select"
msgstr "Iturburuko hautapena"
-#: ../gap/gap_mov_dialog.c:1105
+#: ../gap/gap_mov_dialog.c:1116
msgid "Advanced Settings"
msgstr "Ezarpen aurreratuak"
-#: ../gap/gap_mov_dialog.c:1177
+#: ../gap/gap_mov_dialog.c:1188
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'"
@@ -4476,46 +4681,46 @@ msgstr ""
"Ez da hautatu iturburu-irudirik.\n"
"Ireki mota bereko 2. irudia 'Animazioaren bidea' ireki baino lehen"
-#: ../gap/gap_mov_dialog.c:1465
+#: ../gap/gap_mov_dialog.c:1476
msgid "Object on empty frames"
msgstr "Objektua fotograma hutsetan"
-#: ../gap/gap_mov_dialog.c:1466
+#: ../gap/gap_mov_dialog.c:1477
msgid "Object on one frame"
msgstr "Objektua fotograma batean"
-#: ../gap/gap_mov_dialog.c:1467
+#: ../gap/gap_mov_dialog.c:1478
msgid "Exact object on frames"
msgstr "Objektu zehatza fotogrametan"
-#: ../gap/gap_mov_dialog.c:1498
+#: ../gap/gap_mov_dialog.c:1509
msgid "Anim Preview Mode:"
msgstr "Animazioaren aurrebista modua:"
-#: ../gap/gap_mov_dialog.c:1520
+#: ../gap/gap_mov_dialog.c:1531
msgid "Scale Preview:"
msgstr "Eskalatu aurrebista:"
-#: ../gap/gap_mov_dialog.c:1521
+#: ../gap/gap_mov_dialog.c:1532
msgid "Scale down size of the generated animated preview (in %)"
msgstr "Txikitu sortutako aurrebista animatua (%)"
#. the Framerate lable
-#: ../gap/gap_mov_dialog.c:1531 ../gap/gap_mpege.c:321
-#: ../gap/gap_navigator_dialog.c:4259 ../gap/gap_story_dialog.c:9378
-#: ../vid_common/gap_cme_gui.c:3715
+#: ../gap/gap_mov_dialog.c:1542 ../gap/gap_mpege.c:321
+#: ../gap/gap_navigator_dialog.c:4261 ../gap/gap_story_dialog.c:9413
+#: ../vid_common/gap_cme_gui.c:3790
msgid "Framerate:"
msgstr "Fotograma-tasa:"
-#: ../gap/gap_mov_dialog.c:1532
+#: ../gap/gap_mov_dialog.c:1543
msgid "Framerate to use in the animated preview in frames/sec"
msgstr "Aurrebista animatuan erabili beharreko fotograma-tasa (fotograma/s)"
-#: ../gap/gap_mov_dialog.c:1548
+#: ../gap/gap_mov_dialog.c:1562
msgid "Copy to Video Buffer:"
msgstr "Kopiatu bideo-bufferrera:"
-#: ../gap/gap_mov_dialog.c:1549
+#: ../gap/gap_mov_dialog.c:1563
msgid ""
"Save all single frames of animated preview to video buffer.(configured in "
"gimprc by video-paste-dir and video-paste-basename)"
@@ -4523,15 +4728,15 @@ msgstr ""
"Gorde aurrebista animatuko fotograma bakun guztiak bideo-bufferrean "
"(konfiguratu gimprc-en, video-paste-dir eta video-paste-basename erabiliz)."
-#: ../gap/gap_mov_dialog.c:1559
+#: ../gap/gap_mov_dialog.c:1573
msgid "Move Path Animated Preview"
msgstr "Animazioaren bidearen arabera animatutako aurrebista"
-#: ../gap/gap_mov_dialog.c:1612
+#: ../gap/gap_mov_dialog.c:1626
msgid "Generation of animated preview failed"
msgstr "Ezin izan da aurrebista animatua sortu"
-#: ../gap/gap_mov_dialog.c:1904
+#: ../gap/gap_mov_dialog.c:1921
#, c-format
msgid ""
"No stroke ids found in path:\n"
@@ -4544,7 +4749,7 @@ msgstr ""
"irudi honetan:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:1941
+#: ../gap/gap_mov_dialog.c:1958
#, c-format
msgid ""
"Unsupported pathtype %d found in path:\n"
@@ -4557,7 +4762,7 @@ msgstr ""
"irudi honetan:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:1954
+#: ../gap/gap_mov_dialog.c:1971
#, c-format
msgid ""
"No controlpoints found in path:\n"
@@ -4570,7 +4775,7 @@ msgstr ""
"irudi honetan:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:1991
+#: ../gap/gap_mov_dialog.c:2008
#, c-format
msgid ""
"No path found in the image:\n"
@@ -4579,20 +4784,20 @@ msgstr ""
"Ez da biderik aurkitu irudi honetan:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:2401
+#: ../gap/gap_mov_dialog.c:2432
msgid "Load Path Points from File"
msgstr "Kargatu bidearen puntuak fitxategitik"
-#: ../gap/gap_mov_dialog.c:2442
+#: ../gap/gap_mov_dialog.c:2473
msgid "Save Path Points to File"
msgstr "Gorde bidearen puntuak fitxategian"
-#: ../gap/gap_mov_dialog.c:3345
+#: ../gap/gap_mov_dialog.c:3443
#, c-format
msgid "Current Point: [ %3d ] of [ %3d ]"
msgstr "Uneko puntua: [ %3d ] / [ %3d ]"
-#: ../gap/gap_mov_dialog.c:3528
+#: ../gap/gap_mov_dialog.c:3651
#, c-format
msgid ""
"ERROR: Could not open xml parameterfile\n"
@@ -4603,7 +4808,7 @@ msgstr ""
"fitxategi-izena: '%s'\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3534
+#: ../gap/gap_mov_dialog.c:3657
#, c-format
msgid ""
"ERROR: Could not read parameterfile\n"
@@ -4614,7 +4819,7 @@ msgstr ""
"fitxategi-izena: '%s'\n"
"(ez da mugimenduaren bidearen XML parametroen baliozko fitxategia)"
-#: ../gap/gap_mov_dialog.c:3556
+#: ../gap/gap_mov_dialog.c:3678
#, c-format
msgid ""
"ERROR: Could not open controlpoints\n"
@@ -4625,7 +4830,7 @@ msgstr ""
"fitxategi-izena: '%s'\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3562
+#: ../gap/gap_mov_dialog.c:3684
#, c-format
msgid ""
"ERROR: Could not read controlpoints\n"
@@ -4636,7 +4841,7 @@ msgstr ""
"fitxategi-izena: '%s'\n"
"(ez da kontrol-puntuen baliozko fitxategia)"
-#: ../gap/gap_mov_dialog.c:3604
+#: ../gap/gap_mov_dialog.c:3726
#, c-format
msgid ""
"Failed to write controlpointfile\n"
@@ -4648,11 +4853,11 @@ msgstr ""
"%s"
#. Source Layer menu
-#: ../gap/gap_mov_dialog.c:3650
+#: ../gap/gap_mov_dialog.c:3772
msgid "Source Image/Layer:"
msgstr "Iturburuko irudia/geruza:"
-#: ../gap/gap_mov_dialog.c:3660
+#: ../gap/gap_mov_dialog.c:3782
msgid "Source object to insert into destination frames of the specified range"
msgstr ""
"Zehaztutako bitarteko helburuko fotogrametan txertatzeko iturburu-objektua"
@@ -4660,60 +4865,60 @@ msgstr ""
#. Paintmode combo (menu)
#. the operating Mode label
#. Paintmode combo (menu)
-#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:443
-#: ../gap/gap_vex_dialog.c:2427 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_mov_dialog.c:3802 ../gap/gap_name2layer_main.c:461
+#: ../gap/gap_vex_dialog.c:2435 ../gap/gap_video_index_creator.c:982
#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
msgid "Mode:"
msgstr "Modua:"
-#: ../gap/gap_mov_dialog.c:3687 ../gap/gap_wr_layermode.c:349
+#: ../gap/gap_mov_dialog.c:3809 ../gap/gap_wr_layermode.c:349
msgid "Behind"
msgstr "Atzean"
-#: ../gap/gap_mov_dialog.c:3694 ../gap/gap_wr_layermode.c:356
+#: ../gap/gap_mov_dialog.c:3816 ../gap/gap_wr_layermode.c:356
msgid "Hard Light"
msgstr "Argi bizia"
-#: ../gap/gap_mov_dialog.c:3695 ../gap/gap_wr_layermode.c:357
+#: ../gap/gap_mov_dialog.c:3817 ../gap/gap_wr_layermode.c:357
msgid "Soft Light"
msgstr "Argi leuna"
-#: ../gap/gap_mov_dialog.c:3696 ../gap/gap_wr_layermode.c:358
+#: ../gap/gap_mov_dialog.c:3818 ../gap/gap_wr_layermode.c:358
msgid "Grain Extract"
msgstr "Erauzi pikortsua"
-#: ../gap/gap_mov_dialog.c:3697 ../gap/gap_wr_layermode.c:359
+#: ../gap/gap_mov_dialog.c:3819 ../gap/gap_wr_layermode.c:359
msgid "Grain Merge"
msgstr "Batu pikortsua"
-#: ../gap/gap_mov_dialog.c:3701 ../gap/gap_wr_layermode.c:363
+#: ../gap/gap_mov_dialog.c:3823 ../gap/gap_wr_layermode.c:363
msgid "Darken Only"
msgstr "Ilundu bakarrik"
-#: ../gap/gap_mov_dialog.c:3702 ../gap/gap_wr_layermode.c:364
+#: ../gap/gap_mov_dialog.c:3824 ../gap/gap_wr_layermode.c:364
msgid "Lighten Only"
msgstr "Argitu bakarrik"
-#: ../gap/gap_mov_dialog.c:3706 ../gap/gap_wr_layermode.c:368
+#: ../gap/gap_mov_dialog.c:3828 ../gap/gap_wr_layermode.c:368
msgid "Color Erase"
msgstr "Kolorea ezabatzea"
-#: ../gap/gap_mov_dialog.c:3708
+#: ../gap/gap_mov_dialog.c:3830
msgid "Keep Paintmode"
msgstr "Mantendu pintatzeko modua"
-#: ../gap/gap_mov_dialog.c:3730 ../gap/gap_wr_layermode.c:387
+#: ../gap/gap_mov_dialog.c:3852 ../gap/gap_wr_layermode.c:387
msgid "Paintmode"
msgstr "Pintatzeko modua"
#. Loop Stepmode menu (Label)
-#: ../gap/gap_mov_dialog.c:3739
+#: ../gap/gap_mov_dialog.c:3861
msgid "Stepmode:"
msgstr "Urratsez urratseko modua:"
#. StepSpeedFactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3758
+#: ../gap/gap_mov_dialog.c:3880
msgid "SpeedFactor:"
msgstr "Abiadura-faktorea:"
@@ -4725,7 +4930,7 @@ msgstr "Abiadura-faktorea:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3766
+#: ../gap/gap_mov_dialog.c:3888
msgid ""
"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
"step the source half time slower. One source step is done only at every 2nd "
@@ -4738,93 +4943,93 @@ msgstr ""
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8324
+#: ../gap/gap_mov_dialog.c:3910 ../gap/gap_player_dialog.c:8360
msgid "Loop"
msgstr "Begiztak"
-#: ../gap/gap_mov_dialog.c:3789
+#: ../gap/gap_mov_dialog.c:3911
msgid "Loop Reverse"
msgstr "Begizta alderantzikatua"
-#: ../gap/gap_mov_dialog.c:3790
+#: ../gap/gap_mov_dialog.c:3912
msgid "Once"
msgstr "Behin"
-#: ../gap/gap_mov_dialog.c:3791
+#: ../gap/gap_mov_dialog.c:3913
msgid "Once Reverse"
msgstr "Behin alderantzikatuta"
-#: ../gap/gap_mov_dialog.c:3792
+#: ../gap/gap_mov_dialog.c:3914
msgid "Ping Pong"
msgstr "Aurrera-atzerakoa"
#. radio button delace_mode None
#. radio button flip_request None
-#: ../gap/gap_mov_dialog.c:3793 ../gap/gap_range_ops.c:505
-#: ../gap/gap_story_properties.c:2100 ../gap/gap_story_properties.c:4333
-#: ../gap/gap_story_properties.c:4479
+#: ../gap/gap_mov_dialog.c:3915 ../gap/gap_range_ops.c:505
+#: ../gap/gap_story_properties.c:2110 ../gap/gap_story_properties.c:4363
+#: ../gap/gap_story_properties.c:4509
msgid "None"
msgstr "Bat ere ez"
-#: ../gap/gap_mov_dialog.c:3794
+#: ../gap/gap_mov_dialog.c:3916
msgid "Frame Loop"
msgstr "Fotograma-begizta"
-#: ../gap/gap_mov_dialog.c:3795
+#: ../gap/gap_mov_dialog.c:3917
msgid "Frame Loop Reverse"
msgstr "Fotograma-begizta alderantzikatua"
-#: ../gap/gap_mov_dialog.c:3796
+#: ../gap/gap_mov_dialog.c:3918
msgid "Frame Once"
msgstr "Fotograma behin"
-#: ../gap/gap_mov_dialog.c:3797
+#: ../gap/gap_mov_dialog.c:3919
msgid "Frame Once Reverse"
msgstr "Fotograma behin alderantzikatuta"
-#: ../gap/gap_mov_dialog.c:3798
+#: ../gap/gap_mov_dialog.c:3920
msgid "Frame Ping Pong"
msgstr "Aurrera-atzerako fotograma"
-#: ../gap/gap_mov_dialog.c:3799
+#: ../gap/gap_mov_dialog.c:3921
msgid "Frame None"
msgstr "Fotogramarik ez"
-#: ../gap/gap_mov_dialog.c:3820
+#: ../gap/gap_mov_dialog.c:3942
msgid "How to fetch the next source layer at the next handled frame"
msgstr ""
"Nola eskuratu maneiatutako hurrengo fotogramako hurrengo iturburu-geruza"
#. Source Image Handle menu
-#: ../gap/gap_mov_dialog.c:3836
+#: ../gap/gap_mov_dialog.c:3958
msgid "Handle:"
msgstr "Maneiatu:"
-#: ../gap/gap_mov_dialog.c:3841
+#: ../gap/gap_mov_dialog.c:3963
msgid "Left Top"
msgstr "Goian ezkerrean"
-#: ../gap/gap_mov_dialog.c:3842
+#: ../gap/gap_mov_dialog.c:3964
msgid "Left Bottom"
msgstr "Behean ezkerrean"
-#: ../gap/gap_mov_dialog.c:3843
+#: ../gap/gap_mov_dialog.c:3965
msgid "Right Top"
msgstr "Goian eskuinean"
-#: ../gap/gap_mov_dialog.c:3844
+#: ../gap/gap_mov_dialog.c:3966
msgid "Right Bottom"
msgstr "Behean eskuinean"
-#: ../gap/gap_mov_dialog.c:3845
+#: ../gap/gap_mov_dialog.c:3967
msgid "Center"
msgstr "Erdian"
-#: ../gap/gap_mov_dialog.c:3876
+#: ../gap/gap_mov_dialog.c:3998
msgid "How to place the Source layer at controlpoint coordinates"
msgstr "Nola kokatu iturburu-geruza kontrol-puntuko koordenatuetan"
-#: ../gap/gap_mov_dialog.c:3930
+#: ../gap/gap_mov_dialog.c:4052
msgid ""
"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
"the keycolor transparent."
@@ -4833,11 +5038,11 @@ msgstr ""
"kolorea garden bihurtzen du."
#. keycolor button
-#: ../gap/gap_mov_dialog.c:3954
+#: ../gap/gap_mov_dialog.c:4076
msgid "Move Path Bluebox Keycolor"
msgstr "Animazioaren bidearen Bluebox gako-kolorea"
-#: ../gap/gap_mov_dialog.c:3971
+#: ../gap/gap_mov_dialog.c:4093
msgid ""
"Open dialog window to set parameters and keycolor for the bluebox filter"
msgstr ""
@@ -4845,17 +5050,17 @@ msgstr ""
"ezartzeko"
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1993
+#: ../gap/gap_mov_dialog.c:4111 ../gap/gap_mov_exec.c:2164
msgid "Tracelayer"
msgstr "Aztarna-geruza"
-#: ../gap/gap_mov_dialog.c:3994
+#: ../gap/gap_mov_dialog.c:4116
msgid "Create an additional trace layer in all handled frames"
msgstr "Sortu beste aztarna-geruza bat maneiatutako fotograma guztietan"
#. TraceOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4006
+#: ../gap/gap_mov_dialog.c:4128
msgid "TraceOpacity1:"
msgstr "Aztarna-opakutasuna1:"
@@ -4867,13 +5072,13 @@ msgstr "Aztarna-opakutasuna1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4014
+#: ../gap/gap_mov_dialog.c:4136
msgid "Initial opacity of the trace layer"
msgstr "Aztarna-geruzaren hasierako opakutasuna"
#. TraceOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4024
+#: ../gap/gap_mov_dialog.c:4146
msgid "TraceOpacity2:"
msgstr "Aztarna-opakutasuna2:"
@@ -4885,13 +5090,13 @@ msgstr "Aztarna-opakutasuna2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4032
+#: ../gap/gap_mov_dialog.c:4154
msgid "Descending opacity of the trace layer"
msgstr "Aztarna-geruzaren beheranzko opakutasuna"
#. TweenSteps
#. table col, row
-#: ../gap/gap_mov_dialog.c:4044
+#: ../gap/gap_mov_dialog.c:4166
msgid "Tweensteps:"
msgstr "Tarteko urratsak:"
@@ -4903,7 +5108,7 @@ msgstr "Tarteko urratsak:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4052
+#: ../gap/gap_mov_dialog.c:4174
msgid ""
"Calculate n steps between 2 frames. The rendered tween steps are collected "
"in a tween layer that will be added to the handled destination frames. If "
@@ -4917,7 +5122,7 @@ msgstr ""
#. TweenOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4067
+#: ../gap/gap_mov_dialog.c:4189
msgid "TweenOpacity1:"
msgstr "TartekoOpakutasuna1:"
@@ -4929,13 +5134,13 @@ msgstr "TartekoOpakutasuna1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4075
+#: ../gap/gap_mov_dialog.c:4197
msgid "Initial opacity of the tween layer"
msgstr "Tarteko geruzaren hasierako opakutasuna"
#. TweenOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4084
+#: ../gap/gap_mov_dialog.c:4206
msgid "TweenOpacity2:"
msgstr "TartekoOpakutasuna2:"
@@ -4947,21 +5152,21 @@ msgstr "TartekoOpakutasuna2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4092
+#: ../gap/gap_mov_dialog.c:4214
msgid "Descending opacity of the tween layer"
msgstr "Tarteko geruzaren beheranzko opakutasuna"
#. the frame
-#: ../gap/gap_mov_dialog.c:4127
+#: ../gap/gap_mov_dialog.c:4249
msgid "Edit Controlpoints"
msgstr "Editatu kontrol-puntuak"
-#: ../gap/gap_mov_dialog.c:4145
+#: ../gap/gap_mov_dialog.c:4267
msgid "Add controlpoint at end. The last controlpoint is duplicated."
msgstr ""
"Gehitu kontrol-puntua amaieran. Azken kontrol-puntua bikoiztu egiten da."
-#: ../gap/gap_mov_dialog.c:4158
+#: ../gap/gap_mov_dialog.c:4280
msgid ""
"Delete all controlpoints, and replace them with a copy of all anchorpoints "
"of the current path from the image from which 'MovePath' was invoked. Hold "
@@ -4973,44 +5178,44 @@ msgstr ""
"Mantendu Maius tekla sakatua maneiatutako fotograma bakoitzaren kontrol-"
"puntuak sortzeko, Bezier kurbaren arabera."
-#: ../gap/gap_mov_dialog.c:4177
+#: ../gap/gap_mov_dialog.c:4299
msgid "Insert controlpoint. The current controlpoint is duplicated."
msgstr "Txertatu kontrol-puntua. Uneko kontrol-puntua bikoizten da."
-#: ../gap/gap_mov_dialog.c:4190
+#: ../gap/gap_mov_dialog.c:4312
msgid "Delete current controlpoint"
msgstr "Ezabatu uneko kontrol-puntua"
-#: ../gap/gap_mov_dialog.c:4205
+#: ../gap/gap_mov_dialog.c:4327
msgid ""
"Show previous controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Erakutsi aurreko kontrol-puntua. Mantendu Maius tekla sakatua gako-"
"fotogramei jarraitzeko."
-#: ../gap/gap_mov_dialog.c:4218
+#: ../gap/gap_mov_dialog.c:4340
msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Erakutsi hurrengo kontrol-puntua. Mantendu Maius tekla sakatua gako-"
"fotogramei jarraitzeko."
-#: ../gap/gap_mov_dialog.c:4233
+#: ../gap/gap_mov_dialog.c:4355
msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Erakutsi lehen kontrol-puntua. Mantendu Maius tekla sakatua gako-fotogramei "
"jarraitzeko."
-#: ../gap/gap_mov_dialog.c:4246
+#: ../gap/gap_mov_dialog.c:4368
msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Erakutsi azken kontrol-puntua. Mantendu Maius tekla sakatua gako-fotogramei "
"jarraitzeko."
-#: ../gap/gap_mov_dialog.c:4261
+#: ../gap/gap_mov_dialog.c:4383
msgid "Reset the current controlpoint to default values"
msgstr "Berrezarri uneko kontrol-puntua balio lehenetsietan"
-#: ../gap/gap_mov_dialog.c:4274
+#: ../gap/gap_mov_dialog.c:4396
msgid ""
"Reset all controlpoints to default values but dont change the path (X/Y "
"values). Hold down the shift key to copy settings of point1 into all other "
@@ -5022,24 +5227,24 @@ msgstr ""
"kopiatzeko. Ktrl tekla sakatuta, lehen puntuaren eta azken puntuaren "
"ezarpenak mailakatuta ezarriko zaizkie tarteko puntuei."
-#: ../gap/gap_mov_dialog.c:4295
+#: ../gap/gap_mov_dialog.c:4417
msgid ""
"Set rotation for all controlpoints to follow the shape of the path. Hold "
-"down the shift key to use rotation of contolpoint 1 as offset."
+"down the shift key to use rotation of controlpoint 1 as offset."
msgstr ""
"Ezarri biratzea kontrol-puntu guztietarako, bidearen itxurari jarraitzeko. "
-"Mantendu Maius tekla sakatuta . kontrol-puntuaren biratzea desplazamendu "
-"gisa erabiltzeko."
+"Sakatuta eduki Maius tekla 1. kontrol-puntuaren biratzea desplazamendu gisa "
+"erabiltzeko."
-#: ../gap/gap_mov_dialog.c:4310
+#: ../gap/gap_mov_dialog.c:4432
msgid "Delete all controlpoints"
msgstr "Ezabatu kontrol-puntu guztiak"
-#: ../gap/gap_mov_dialog.c:4326
+#: ../gap/gap_mov_dialog.c:4448
msgid "Load controlpoints from file"
msgstr "Kargatu kontrol-puntuak fitxategitik"
-#: ../gap/gap_mov_dialog.c:4339
+#: ../gap/gap_mov_dialog.c:4461
msgid "Save controlpoints to file"
msgstr "Gorde kontrol-puntuak fitxategian"
@@ -5053,7 +5258,7 @@ msgstr "Gorde kontrol-puntuak fitxategian"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4450
+#: ../gap/gap_mov_dialog.c:4577
msgid "First handled destination frame"
msgstr "Maneiatutako lehen helburu-fotograma"
@@ -5067,13 +5272,12 @@ msgstr "Maneiatutako lehen helburu-fotograma"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4472
+#: ../gap/gap_mov_dialog.c:4602
msgid "Last handled destination frame"
msgstr "Maneiatutako azken helburu-fotograma"
-#. the Layerstack scale_entry
#. table col, row
-#: ../gap/gap_mov_dialog.c:4484 ../gap/gap_range_ops.c:322
+#: ../gap/gap_mov_dialog.c:4617 ../gap/gap_range_ops.c:322
msgid "Layerstack:"
msgstr "Geruza-pila:"
@@ -5085,7 +5289,7 @@ msgstr "Geruza-pila:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4492
+#: ../gap/gap_mov_dialog.c:4625
msgid ""
"How to insert source layer into the layerstack of the destination frames. "
"layerstack 0 means on top i.e. in front"
@@ -5093,29 +5297,50 @@ msgstr ""
"Nola txertatu iturburu-geruza helburu-fotogramen geruza-pilan. 0 geruza-"
"pilak goian esan nahi du, hau da, aurrean"
+#. destination group path
+#: ../gap/gap_mov_dialog.c:4638
+msgid "Target Group:"
+msgstr "Helburuko taldea:"
+
+#: ../gap/gap_mov_dialog.c:4650
+msgid ""
+"group/subgroup name path where to insert the rendered object. Note that the "
+"specified group (and subgroups) will be created automatically in all "
+"processed target frames where they are not already present. Leave the target "
+"group empty when insert into the image outside groups is desired"
+msgstr ""
+"taldearen/azpitaldearen bidea errendatutako objektua txertatzeko. "
+"Zehaztutako taldea (eta azpitaldeak) automatikoki sortuko dira hauek "
+"agertzen ez diren prozesatutako helburuko fotograma guztietan. Utzi "
+"helburuko taldea hutsik irudia taldeetatik kanpo txertatzea nahi denean"
+
+#: ../gap/gap_mov_dialog.c:4671
+msgid "delimiter to separate group/subgroup"
+msgstr "bereizlea taldea/azpitaldea bereizteko"
+
#. toggle force visibility
-#: ../gap/gap_mov_dialog.c:4509
+#: ../gap/gap_mov_dialog.c:4697
msgid "Force Visibility"
msgstr "Behartu ikusgaitasuna"
-#: ../gap/gap_mov_dialog.c:4513
+#: ../gap/gap_mov_dialog.c:4701
msgid "Force visibility for all copied source layers"
msgstr "Behartu ikusgaitasuna kopiatutako iturburuko geruza guztietarako"
#. toggle clip_to_image
-#: ../gap/gap_mov_dialog.c:4527
+#: ../gap/gap_mov_dialog.c:4715
msgid "Clip To Frame"
msgstr "Ebaki fotogramaren arabera"
-#: ../gap/gap_mov_dialog.c:4531
+#: ../gap/gap_mov_dialog.c:4719
msgid "Clip all copied source layers at destination frame boundaries"
msgstr "Ebaki kopiatutako iturburu-geruza guztiak helburu-fotogramaren mugetan"
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9355
-#: ../vid_common/gap_cme_gui.c:3636
+#: ../gap/gap_mov_dialog.c:4770 ../gap/gap_story_dialog.c:9390
+#: ../vid_common/gap_cme_gui.c:3711
msgid "Width:"
msgstr "Zabalera:"
@@ -5127,15 +5352,15 @@ msgstr "Zabalera:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4590
+#: ../gap/gap_mov_dialog.c:4778
msgid "Scale source layer's width in percent"
msgstr "Eskalatu iturburu-geruzaren zabalera ehunekotan"
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9366
-#: ../vid_common/gap_cme_gui.c:3689
+#: ../gap/gap_mov_dialog.c:4788 ../gap/gap_story_dialog.c:9401
+#: ../vid_common/gap_cme_gui.c:3764
msgid "Height:"
msgstr "Altuera:"
@@ -5147,11 +5372,11 @@ msgstr "Altuera:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4608
+#: ../gap/gap_mov_dialog.c:4796
msgid "Scale source layer's height in percent"
msgstr "Eskalatu iturburu-geruzaren altuera ehunekotan"
-#: ../gap/gap_mov_dialog.c:4625 ../gap/gap_resi_dialog.c:812
+#: ../gap/gap_mov_dialog.c:4813 ../gap/gap_resi_dialog.c:812
msgid "Constrain aspect ratio"
msgstr "Murriztu aspektu-erlazioa"
@@ -5163,13 +5388,13 @@ msgstr "Murriztu aspektu-erlazioa"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4642
+#: ../gap/gap_mov_dialog.c:4830
msgid "Set the source layer's opacity in percent"
msgstr "Ezarri iturburu-geruzaren opakutasuna ehunekotan"
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3705
+#: ../gap/gap_mov_dialog.c:4840 ../gap/gap_story_att_trans_dlg.c:3705
msgid "Rotate:"
msgstr "Biratu:"
@@ -5181,13 +5406,13 @@ msgstr "Biratu:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4660
+#: ../gap/gap_mov_dialog.c:4848
msgid "Rotate source layer (in degrees)"
msgstr "Biratu iturburu-geruza (gradutan)"
#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4706
+#: ../gap/gap_mov_dialog.c:4894
msgid "x1:"
msgstr "x1:"
@@ -5199,13 +5424,13 @@ msgstr "x1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4714
+#: ../gap/gap_mov_dialog.c:4902
msgid "Transformfactor for upper left corner X coordinate"
msgstr "Goiko ezkerreko izkinako X koordenatuaren eraldatze-faktorea"
#. ttly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4725
+#: ../gap/gap_mov_dialog.c:4913
msgid "y1:"
msgstr "y1:"
@@ -5217,13 +5442,13 @@ msgstr "y1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4733
+#: ../gap/gap_mov_dialog.c:4921
msgid "Transformfactor for upper left corner Y coordinate"
msgstr "Goiko ezkerreko izkinako Y koordenatuaren eraldatze-faktorea"
#. ttrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4744
+#: ../gap/gap_mov_dialog.c:4932
msgid "x2:"
msgstr "x2:"
@@ -5235,13 +5460,13 @@ msgstr "x2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4752
+#: ../gap/gap_mov_dialog.c:4940
msgid "Transformfactor for upper right corner X coordinate"
msgstr "Goiko eskuineko izkinako X koordenatuaren eraldatze-faktorea"
#. ttry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4762
+#: ../gap/gap_mov_dialog.c:4950
msgid "y2:"
msgstr "y2:"
@@ -5253,13 +5478,13 @@ msgstr "y2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4770
+#: ../gap/gap_mov_dialog.c:4958
msgid "Transformfactor for upper right corner Y coordinate"
msgstr "Goiko eskuineko izkinako Y koordenatuaren eraldatze-faktorea"
#. tblx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4780
+#: ../gap/gap_mov_dialog.c:4968
msgid "x3:"
msgstr "x3:"
@@ -5271,13 +5496,13 @@ msgstr "x3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4788
+#: ../gap/gap_mov_dialog.c:4976
msgid "Transformfactor for lower left corner X coordinate"
msgstr "Beheko ezkerreko izkinako X koordenatuaren eraldatze-faktorea"
#. tbly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4798
+#: ../gap/gap_mov_dialog.c:4986
msgid "y3:"
msgstr "y3:"
@@ -5289,13 +5514,13 @@ msgstr "y3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4806
+#: ../gap/gap_mov_dialog.c:4994
msgid "Transformfactor for lower left corner Y coordinate"
msgstr "Beheko ezkerreko izkinako Y koordenatuaren eraldatze-faktorea"
#. tbrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4816
+#: ../gap/gap_mov_dialog.c:5004
msgid "x4:"
msgstr "x4:"
@@ -5307,13 +5532,13 @@ msgstr "x4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4824
+#: ../gap/gap_mov_dialog.c:5012
msgid "Transformfactor for lower right corner X coordinate"
msgstr "Beheko eskuineko izkinako X koordenatuaren eraldatze-faktorea"
#. tbry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4834
+#: ../gap/gap_mov_dialog.c:5022
msgid "y4:"
msgstr "y4:"
@@ -5325,13 +5550,13 @@ msgstr "y4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4842
+#: ../gap/gap_mov_dialog.c:5030
msgid "Transformfactor for lower right corner Y coordinate"
msgstr "Beheko eskuineko izkinako Y koordenatuaren eraldatze-faktorea"
-#. accelaration characteristic for Position (e.g. movement)
+#. accelaration characteristic for Position (i.e. movement)
#. table col, row
-#: ../gap/gap_mov_dialog.c:4889
+#: ../gap/gap_mov_dialog.c:5077
msgid "Movement:"
msgstr "Mugimendua:"
@@ -5343,7 +5568,7 @@ msgstr "Mugimendua:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4897
+#: ../gap/gap_mov_dialog.c:5085
msgid ""
"acceleration characteristic for movement (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5359,7 +5584,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3753
+#: ../gap/gap_mov_dialog.c:5105 ../gap/gap_story_att_trans_dlg.c:3753
msgid ""
"acceleration characteristic for opacity (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5367,9 +5592,9 @@ msgstr ""
"opakutasunaren azelerazio karakteristikoa (1 = abiadura konstantea, "
"positiboak azeleratu, negatiboak dezeleratu.)"
-#. accelaration characteristic for Size (e.g. Zoom)
+#. accelaration characteristic for Size (i.e. Zoom)
#. table col, row
-#: ../gap/gap_mov_dialog.c:4930
+#: ../gap/gap_mov_dialog.c:5118
msgid "Scale:"
msgstr "Eskala:"
@@ -5381,7 +5606,7 @@ msgstr "Eskala:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4938
+#: ../gap/gap_mov_dialog.c:5126
msgid ""
"acceleration characteristic for zoom (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5391,7 +5616,7 @@ msgstr ""
#. accelaration characteristic for Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4949
+#: ../gap/gap_mov_dialog.c:5137
msgid "Rotation:"
msgstr "Biraketa:"
@@ -5403,7 +5628,7 @@ msgstr "Biraketa:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3725
+#: ../gap/gap_mov_dialog.c:5145 ../gap/gap_story_att_trans_dlg.c:3725
msgid ""
"acceleration characteristic for rotation (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5413,7 +5638,7 @@ msgstr ""
#. accelaration characteristic for Perspective
#. table col, row
-#: ../gap/gap_mov_dialog.c:4967
+#: ../gap/gap_mov_dialog.c:5155
msgid "Perspective:"
msgstr "Perspektiba:"
@@ -5425,7 +5650,7 @@ msgstr "Perspektiba:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4975
+#: ../gap/gap_mov_dialog.c:5163
msgid ""
"acceleration characteristic for perspective (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5441,7 +5666,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4994
+#: ../gap/gap_mov_dialog.c:5182
msgid ""
"acceleration characteristic for feather radius (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
@@ -5450,25 +5675,25 @@ msgstr ""
"positiboak azeleratu, negatiboak dezeleratu.)"
#. Selection combo
-#: ../gap/gap_mov_dialog.c:5034
+#: ../gap/gap_mov_dialog.c:5222
msgid "Ignore selection (in all source images)"
msgstr "Ez ikusi egin hautapenari (iturburu-irudi guztietan)"
-#: ../gap/gap_mov_dialog.c:5035
+#: ../gap/gap_mov_dialog.c:5223
msgid "Use selection (from initial source image)"
msgstr "Erabili hautapena (hasierako iturburu-irudikoa)"
-#: ../gap/gap_mov_dialog.c:5036
+#: ../gap/gap_mov_dialog.c:5224
msgid "Use selections (from all source images)"
msgstr "Erabili hautapenak (iturburu-irudi guztietakoak)"
-#: ../gap/gap_mov_dialog.c:5045
+#: ../gap/gap_mov_dialog.c:5233
msgid "How to handle selections in the source image"
msgstr "Nola maneiatu iturburu-irudiko hautapenak"
#. Feather Radius
#. table col, row
-#: ../gap/gap_mov_dialog.c:5052
+#: ../gap/gap_mov_dialog.c:5240
msgid "Selection Feather Radius:"
msgstr "Hautapenaren difuminatze-erradioa:"
@@ -5480,23 +5705,23 @@ msgstr "Hautapenaren difuminatze-erradioa:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5060
+#: ../gap/gap_mov_dialog.c:5248
msgid "Feather radius in pixels (for smoothing selection(s))"
msgstr "Difuminatze-erradioa pixeletan (hautapena(k) leuntzeko)"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5165
+#: ../gap/gap_mov_dialog.c:5353
msgid "X coordinate"
msgstr "X koordenatua"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5183
+#: ../gap/gap_mov_dialog.c:5371
msgid "Y coordinate"
msgstr "Y koordenatua"
#. Keyframe
#. table col, row
-#: ../gap/gap_mov_dialog.c:5192
+#: ../gap/gap_mov_dialog.c:5380
msgid "Keyframe:"
msgstr "Gako-fotograma:"
@@ -5508,54 +5733,54 @@ msgstr "Gako-fotograma:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5200
+#: ../gap/gap_mov_dialog.c:5388
msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
msgstr ""
"Ezarri kontrol-puntua gako-fotogramaren zenbakian, non 0 == gako-"
"fotogramarik ez"
-#: ../gap/gap_mov_dialog.c:5230
+#: ../gap/gap_mov_dialog.c:5418
msgid "Scale and Modify"
msgstr "Eskalatu eta aldatu"
-#: ../gap/gap_mov_dialog.c:5236
+#: ../gap/gap_mov_dialog.c:5424
msgid "Perspective"
msgstr "Perspektiba"
-#: ../gap/gap_mov_dialog.c:5242
+#: ../gap/gap_mov_dialog.c:5430
msgid "Selection Handling"
msgstr "Hautapena maneiatzea"
-#: ../gap/gap_mov_dialog.c:5248
+#: ../gap/gap_mov_dialog.c:5436
msgid "Acceleration"
msgstr "Azelerazioa"
-#: ../gap/gap_mov_dialog.c:5366
+#: ../gap/gap_mov_dialog.c:5554
msgid "Segment:"
msgstr "Segmentua:"
-#: ../gap/gap_mov_dialog.c:5380
+#: ../gap/gap_mov_dialog.c:5568
msgid "Length:"
msgstr "Iraupena:"
-#: ../gap/gap_mov_dialog.c:5394
+#: ../gap/gap_mov_dialog.c:5582
msgid "Speed Min/Max:"
msgstr "Gutx/Gehien. abiadura:"
-#: ../gap/gap_mov_dialog.c:5429
+#: ../gap/gap_mov_dialog.c:5617
msgid "Pathline Color Picker"
msgstr "Bide-lerroaren kolore-hautatzailea"
-#: ../gap/gap_mov_dialog.c:5436
+#: ../gap/gap_mov_dialog.c:5624
msgid "Select the color that is used to draw pathlines in the preview"
msgstr "Hautatu aurrebistan bide-lerroak marrazteko erabiltzen den kolorea"
#. toggle Show path
-#: ../gap/gap_mov_dialog.c:5448
+#: ../gap/gap_mov_dialog.c:5636
msgid "Path"
msgstr "Bidea"
-#: ../gap/gap_mov_dialog.c:5452
+#: ../gap/gap_mov_dialog.c:5640
msgid ""
"Show path lines and enable pick/drag with left button or move with right "
"button"
@@ -5564,35 +5789,35 @@ msgstr ""
"eta eskuineko botoiarekin lekuz aldatzea"
#. toggle Show cursor
-#: ../gap/gap_mov_dialog.c:5466
+#: ../gap/gap_mov_dialog.c:5654
msgid "Cursor"
msgstr "Kurtsorea"
-#: ../gap/gap_mov_dialog.c:5470
+#: ../gap/gap_mov_dialog.c:5658
msgid "Show cursor crosslines"
msgstr "Erakutsi kurtsorearen gurutzatze-lerroak"
#. toggle Show Grid
-#: ../gap/gap_mov_dialog.c:5481
+#: ../gap/gap_mov_dialog.c:5669
msgid "Grid"
msgstr "Sareta"
-#: ../gap/gap_mov_dialog.c:5485
+#: ../gap/gap_mov_dialog.c:5673
msgid "Show source layer as gridlines"
msgstr "Erakutsi iturburu-geruza sareta-marra gisa"
#. toggle Instant Apply
-#: ../gap/gap_mov_dialog.c:5495
+#: ../gap/gap_mov_dialog.c:5683
msgid "Instant Apply"
msgstr "Aplikatu berehala"
-#: ../gap/gap_mov_dialog.c:5499
+#: ../gap/gap_mov_dialog.c:5687
msgid "Update the preview automatically"
msgstr "Eguneratu aurrebista automatikoki"
#. the Preview Frame Number
#. table col, row
-#: ../gap/gap_mov_dialog.c:5518
+#: ../gap/gap_mov_dialog.c:5706
msgid "Frame:"
msgstr "Fotograma:"
@@ -5606,11 +5831,11 @@ msgstr "Fotograma:"
#. constrain
#. lower (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5528
+#: ../gap/gap_mov_dialog.c:5716
msgid "Frame to show when 'Refresh' button is pressed"
msgstr "'Freskatu' botoia sakatzean erakutsi beharreko fotograma"
-#: ../gap/gap_mov_dialog.c:6299
+#: ../gap/gap_mov_dialog.c:6488
#, c-format
msgid ""
"Can't operate with current controlpoint\n"
@@ -5625,11 +5850,11 @@ msgstr ""
"Errore-zerrenda:\n"
"%s"
-#: ../gap/gap_mov_dialog.c:6802
+#: ../gap/gap_mov_dialog.c:6987
msgid "MovePath xmlfile:"
msgstr "Animazioaren bidearen XML fitxategia:"
-#: ../gap/gap_mov_dialog.c:6804
+#: ../gap/gap_mov_dialog.c:6989
msgid ""
"Name of the file containing move path paramters and controlpoints in XML "
"format"
@@ -5637,37 +5862,38 @@ msgstr ""
"Mugimenduaren bidearen parametro eta kontrol-puntuak XML formatuan dituen "
"fitxategiaren izena"
-#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2820
+#: ../gap/gap_mov_dialog.c:6997 ../vid_common/gap_cme_gui.c:2895
msgid "Total Frames:"
msgstr "Fotogramak guztira:"
-#: ../gap/gap_mov_dialog.c:6813
+#: ../gap/gap_mov_dialog.c:6998
msgid "Total number of frames"
msgstr "Guztirako fotograma kopurua"
-#: ../gap/gap_mov_dialog.c:6824
+#: ../gap/gap_mov_dialog.c:7009
msgid "Current Frame:"
msgstr "Uneko fotograma:"
-#: ../gap/gap_mov_dialog.c:6825
-msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
-msgstr "Uneko fotogramaren zenbakia (adib uneko urratsa) kopuru osotik"
+#: ../gap/gap_mov_dialog.c:7010
+msgid "Current Frame number (i.e. current phase) of total number of frames"
+msgstr ""
+"Uneko fotogramaren zenbakia (uneko fasea) (fotogramen guztizko kopurutik)"
-#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:490
-msgid "Copy Audiofile as Wavefile"
-msgstr "Kopiatu audio-fitxategia soinu-fitxategi gisa"
+#: ../gap/gap_mov_dialog.c:7018
+msgid "Movepath rendering for a single frame"
+msgstr "Animazioaren bidea fotograma bakarretik errendatzea"
-#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:491
-#: ../gap/gap_story_dialog.c:5309 ../gap/gap_story_dialog.c:9134
-#: ../gap/gap_story_dialog.c:9584
+#: ../gap/gap_mov_dialog.c:7019 ../gap/gap_player_dialog.c:491
+#: ../gap/gap_story_dialog.c:5311 ../gap/gap_story_dialog.c:9169
+#: ../gap/gap_story_dialog.c:9619
msgid "Settings"
msgstr "Ezarpenak"
-#: ../gap/gap_mov_exec.c:298
+#: ../gap/gap_mov_exec.c:386
msgid "Tweenlayer"
msgstr "Tarteko geruza"
-#: ../gap/gap_mov_exec.c:1816
+#: ../gap/gap_mov_exec.c:1999
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
@@ -5675,29 +5901,19 @@ msgstr ""
"Ez da hautatu iturburu-irudirik.\n"
"Ireki mota bereko 2. irudia 'Animazioaren bidea' ireki baino lehen."
-#: ../gap/gap_mov_exec.c:1830
+#: ../gap/gap_mov_exec.c:2013
msgid "Copying layers into frames..."
msgstr "Geruzak fotogrametan kopiatzen..."
-#: ../gap/gap_mov_exec.c:1834
+#: ../gap/gap_mov_exec.c:2017
msgid "Generating animated preview..."
msgstr "Aurrebista animatua sortzen..."
-#: ../gap/gap_mov_exec.c:2404
+#: ../gap/gap_mov_exec.c:2623
msgid "Transforming layer according to move path frame_phase..."
msgstr "Geruza eraldatzen mugimenduaren bidearen _urratsaren arabera..."
-#: ../gap/gap_mov_exec.c:3679
-#, c-format
-msgid ""
-"\n"
-"Error: Keyframe %d at point [%d] higher or equal than last handled frame"
-msgstr ""
-"\n"
-"Errorea: [%2$d] puntuko %1$d gako-fotograma azken maneiatutako fotogramaren "
-"berdina edo handiagoa da"
-
-#: ../gap/gap_mov_exec.c:3687
+#: ../gap/gap_mov_exec.c:3942
#, c-format
msgid ""
"\n"
@@ -5709,7 +5925,7 @@ msgstr ""
"(fotogramak)\n"
"aurreko kontrol-puntuentzat"
-#: ../gap/gap_mov_exec.c:3697
+#: ../gap/gap_mov_exec.c:3952
#, c-format
msgid ""
"\n"
@@ -5718,7 +5934,7 @@ msgstr ""
"\n"
"Errorea: %d gako-fotograma ez dago sekuentzian [%d] puntuan"
-#: ../gap/gap_mov_exec.c:3715
+#: ../gap/gap_mov_exec.c:3970
#, c-format
msgid ""
"\n"
@@ -5727,22 +5943,11 @@ msgstr ""
"\n"
"Errorea: [%d] kontrol-puntua maneiatutako fotograma-bitartetik kanpo dago"
-#: ../gap/gap_mov_exec.c:3729
-#, c-format
-msgid ""
-"\n"
-"Error: More controlpoints (%d) than handled frames (%d).\n"
-"Please reduce controlpoints or select more frames"
-msgstr ""
-"\n"
-"Errorea: maneiatutako fotogramak (%2$d) baino kontrol-puntu (%1$d)gehiago "
-"daude.\\nMurriztu kontrol-puntuak edo hautatu fotograma gehiago"
-
#: ../gap/gap_mov_main.c:283
msgid "Move Path..."
msgstr "Animazioaren bidea..."
-#: ../gap/gap_mov_main.c:370
+#: ../gap/gap_mov_main.c:369
msgid "Move Path Singleframe..."
msgstr "Mugimenduaren bidearen fotograma bakuna..."
@@ -6047,50 +6252,50 @@ msgstr ""
msgid "Filename to Layer..."
msgstr "Fitxategi-izena geruzara..."
-#: ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_name2layer_main.c:462
msgid "Modes to choose entire filename or just parts of the filename"
msgstr ""
"Fitxategi-izen osoa edo fitxategi-izenaren zati batzuk soilik hautatzeko "
"moduak"
-#: ../gap/gap_name2layer_main.c:453
+#: ../gap/gap_name2layer_main.c:471
msgid "Fontname:"
msgstr "Letra-tipoaren izena:"
#. pixel
-#: ../gap/gap_name2layer_main.c:455
+#: ../gap/gap_name2layer_main.c:473
msgid "Select Fontname"
msgstr "Hautatu letra-tipoa"
-#: ../gap/gap_name2layer_main.c:463
+#: ../gap/gap_name2layer_main.c:481
msgid "Fontsize:"
msgstr "Letra-tamaina:"
-#: ../gap/gap_name2layer_main.c:464
+#: ../gap/gap_name2layer_main.c:482
msgid "Fontsize in pixels"
msgstr "Letra-tamaina pixeletan"
-#: ../gap/gap_name2layer_main.c:475
+#: ../gap/gap_name2layer_main.c:493
msgid "Position X-offset in pixels"
msgstr "X desplazamenduaren posizioa pixeletan"
-#: ../gap/gap_name2layer_main.c:486
+#: ../gap/gap_name2layer_main.c:504
msgid "Position Y-offset in pixels"
msgstr "Y desplazamenduaren posizioa pixeletan"
-#: ../gap/gap_name2layer_main.c:495
+#: ../gap/gap_name2layer_main.c:513
msgid "Antialias:"
msgstr "Antialiasa:"
-#: ../gap/gap_name2layer_main.c:496
+#: ../gap/gap_name2layer_main.c:514
msgid "Use antialias"
msgstr "Erabili antialiasa"
-#: ../gap/gap_name2layer_main.c:502
+#: ../gap/gap_name2layer_main.c:520
msgid "Create Layer:"
msgstr "Sortu geruza:"
-#: ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_name2layer_main.c:521
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
@@ -6098,7 +6303,7 @@ msgstr ""
"AKTIBATUTA: sortu geruza berria.\n"
"DESAKTIBATUTA: errendatu marrazgai aktiboan."
-#: ../gap/gap_name2layer_main.c:517
+#: ../gap/gap_name2layer_main.c:535
msgid "Render Filename to Layer"
msgstr "Errendatu fitxategi-izena geruzara"
@@ -6156,11 +6361,11 @@ msgstr "Joan azken fotogramara"
msgid "VCR Navigator..."
msgstr "Bideo-grabagailuaren nabigatzailea..."
-#: ../gap/gap_navigator_dialog.c:611
+#: ../gap/gap_navigator_dialog.c:609
msgid "Cant open two or more video navigator windows."
msgstr "Ezin dira ireki bideo-nabigatzailearen bi leiho edo gehiago."
-#: ../gap/gap_navigator_dialog.c:662
+#: ../gap/gap_navigator_dialog.c:660
#, c-format
msgid ""
"The selected %d frame(s) will be deleted.\n"
@@ -6169,25 +6374,25 @@ msgstr ""
"Ezabatu egingo d(ir)a hautatutako %d fotograma(k).\n"
"Eragiketa hau ezingo da desegin\n"
-#: ../gap/gap_navigator_dialog.c:805
+#: ../gap/gap_navigator_dialog.c:803
msgid "Error while positioning to frame. Video paste operation failed"
msgstr ""
"Errorea gertatu da fotograman kokatzean. Bideoa itsasteko eragiketak huts "
"egin du"
-#: ../gap/gap_navigator_dialog.c:828
-msgid "Video paste operaton failed"
+#: ../gap/gap_navigator_dialog.c:826
+msgid "Video paste operation failed"
msgstr "Bideoa itsasteko eragiketak huts egin du"
-#: ../gap/gap_navigator_dialog.c:946
+#: ../gap/gap_navigator_dialog.c:944
msgid "Video copy (or cut) operation failed"
msgstr "Bideoa kopiatzeko (edo ebakitzeko) eragiketak huts egin du"
-#: ../gap/gap_navigator_dialog.c:996
+#: ../gap/gap_navigator_dialog.c:994
msgid "Video cut operation failed"
msgstr "Bideoa ebakitzeko eragiketak huts egin du"
-#: ../gap/gap_navigator_dialog.c:1749
+#: ../gap/gap_navigator_dialog.c:1747
msgid ""
"For the thumbnail update you have to select\n"
"a thumbnail filesize other than 'No Thumbnails'\n"
@@ -6198,99 +6403,99 @@ msgstr ""
"hobespenen elkarrizketa-koadroko ingurunearen atalean"
#. the active layer tracking label
-#: ../gap/gap_navigator_dialog.c:3982
+#: ../gap/gap_navigator_dialog.c:3984
msgid "AL-Tracking:"
msgstr "GA segimendua:"
#. radio button active layer tracking OFF
-#: ../gap/gap_navigator_dialog.c:3992
+#: ../gap/gap_navigator_dialog.c:3994
msgid "OFF"
msgstr "DESAKTIBATUTA"
-#: ../gap/gap_navigator_dialog.c:4005
+#: ../gap/gap_navigator_dialog.c:4007
msgid "Disable active layer tracking"
msgstr "Desgaitu geruza aktiboen segimendua"
#. radio button thres_mode HSV
-#: ../gap/gap_navigator_dialog.c:4015
+#: ../gap/gap_navigator_dialog.c:4017
msgid "Name"
msgstr "Izena"
-#: ../gap/gap_navigator_dialog.c:4028
+#: ../gap/gap_navigator_dialog.c:4030
msgid "Enable tracking of the active layer by name at framechanges"
msgstr ""
"Gaitu geruza aktiboen segimendua izenaren arabera fotograma-aldaketetan"
#. radio button thres_mode VAL
-#: ../gap/gap_navigator_dialog.c:4039
+#: ../gap/gap_navigator_dialog.c:4041
msgid "Pos"
msgstr "Posizioa"
-#: ../gap/gap_navigator_dialog.c:4052
+#: ../gap/gap_navigator_dialog.c:4054
msgid "Enable tracking of the active layer by stack position at framechanges"
msgstr ""
"Gaitu geruza aktiboen segimendua pilako kokapenaren arabera fotograma-"
"aldaketetan"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4159
+#: ../gap/gap_navigator_dialog.c:4161
msgid "Copy"
msgstr "Kopiatu"
#. menu_item cut
-#: ../gap/gap_navigator_dialog.c:4169
+#: ../gap/gap_navigator_dialog.c:4171
msgid "Cut"
msgstr "Ebaki"
#. menu_item paste before
-#: ../gap/gap_navigator_dialog.c:4178
+#: ../gap/gap_navigator_dialog.c:4180
msgid "Paste Before"
msgstr "Itsatsi aurretik"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4187
+#: ../gap/gap_navigator_dialog.c:4189
msgid "Paste After"
msgstr "Itsatsi ondoren"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4196
+#: ../gap/gap_navigator_dialog.c:4198
msgid "Paste Replace"
msgstr "Itsatsi ordeztuz"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4205
+#: ../gap/gap_navigator_dialog.c:4207
msgid "Clear Video Buffer"
msgstr "Garbitu bideo-bufferra"
#. menu_item Select All
-#: ../gap/gap_navigator_dialog.c:4215
+#: ../gap/gap_navigator_dialog.c:4217
msgid "Select All"
msgstr "Hautatu dena"
#. menu_item Select None
-#: ../gap/gap_navigator_dialog.c:4224
+#: ../gap/gap_navigator_dialog.c:4226
msgid "Select None"
msgstr "Ez hautatu bat ere"
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7181
+#: ../gap/gap_navigator_dialog.c:4246 ../gap/gap_player_dialog.c:7217
msgid "Videoframes:"
msgstr "Bideo-fotogramak:"
-#: ../gap/gap_navigator_dialog.c:4281
+#: ../gap/gap_navigator_dialog.c:4283
msgid "Set framerate in frames/sec"
msgstr "Ezarri fotograma-tasa (fotograma/s)"
-#: ../gap/gap_navigator_dialog.c:4289
+#: ../gap/gap_navigator_dialog.c:4291
msgid "Timezoom:"
msgstr "Denbora-zooma:"
-#: ../gap/gap_navigator_dialog.c:4311
+#: ../gap/gap_navigator_dialog.c:4313
msgid "Show only every Nth frame"
msgstr "Erakutsi n fotogramaz behin soilik"
#. The main shell
-#: ../gap/gap_navigator_dialog.c:4422
+#: ../gap/gap_navigator_dialog.c:4424
msgid "Video Navigator"
msgstr "Bideo-nabigatzailea"
@@ -6300,31 +6505,31 @@ msgstr "Bideo-nabigatzailea"
msgid "onionskin_%06d"
msgstr "tipula-papera_%06d"
-#: ../gap/gap_onion_dialog.c:899
+#: ../gap/gap_onion_dialog.c:905
msgid "Onionskin Configuration"
msgstr "Tipula-paperaren konfigurazioa"
-#: ../gap/gap_onion_dialog.c:964
+#: ../gap/gap_onion_dialog.c:970
msgid "Onionskin Settings"
msgstr "Tipula-paperaren ezarpenak"
-#: ../gap/gap_onion_dialog.c:981
+#: ../gap/gap_onion_dialog.c:987
msgid "Reference Mode:"
msgstr "Erreferentzia modua:"
-#: ../gap/gap_onion_dialog.c:992
+#: ../gap/gap_onion_dialog.c:998
msgid "Normal +1,+2,+3,+4,+5,+6"
msgstr "Normala +1, +2, +3, +4, +5, +6"
-#: ../gap/gap_onion_dialog.c:993
-msgid "Bidiriectional (single) +1,-2,+3,-4,+5,-6"
+#: ../gap/gap_onion_dialog.c:999
+msgid "Bidirectional (single) +1,-2,+3,-4,+5,-6"
msgstr "Bidirekzionala (bakuna) +1,-2,+3,-4,+5,-6"
-#: ../gap/gap_onion_dialog.c:994
-msgid "Bidiriectional (double) +1,-1,+2,-2,+3,-3"
+#: ../gap/gap_onion_dialog.c:1000
+msgid "Bidirectional (double) +1,-1,+2,-2,+3,-3"
msgstr "Bidirekzionala (bikoitza) +1,-1,+2,-2,+3,-3"
-#: ../gap/gap_onion_dialog.c:1006
+#: ../gap/gap_onion_dialog.c:1012
msgid ""
"Reference Modes determines stepsequence:\n"
" normal: +1,+2,+3,+4,+5,+6\n"
@@ -6338,20 +6543,20 @@ msgstr ""
" bidirekzional bikoitza +1, -1, +2, -2, +3, -3\n"
" (urratsen tamaina fotograma-erreferentzia parametroak ezartzen du)"
-#: ../gap/gap_onion_dialog.c:1015
+#: ../gap/gap_onion_dialog.c:1021
msgid "Onionskin Layers:"
msgstr "Tipula-paper motako geruzak:"
-#: ../gap/gap_onion_dialog.c:1040
+#: ../gap/gap_onion_dialog.c:1046
msgid "Number of onionskin layers to create in the handled frame."
msgstr ""
"Maneiatutako fotograman sortu beharreko tipula-paper motako geruza kopurua."
-#: ../gap/gap_onion_dialog.c:1045
+#: ../gap/gap_onion_dialog.c:1051
msgid "Ascending Opacity"
msgstr "Goranzko opakutasuna"
-#: ../gap/gap_onion_dialog.c:1051
+#: ../gap/gap_onion_dialog.c:1057
msgid ""
"ON: Far neighbour frames have the higher opacity.\n"
"OFF: Near neighbour frames have the higher opacity."
@@ -6359,11 +6564,11 @@ msgstr ""
"AKTIBATUTA: ondoko urruneko fotogramek opakutasun handiagoa dute.\n"
"DESAKTIBATUTA: ondoko gertuko fotogramek opakutasun handiagoa dute."
-#: ../gap/gap_onion_dialog.c:1057
+#: ../gap/gap_onion_dialog.c:1063
msgid "Frame Reference:"
msgstr "Fotograma-erreferentzia:"
-#: ../gap/gap_onion_dialog.c:1079
+#: ../gap/gap_onion_dialog.c:1085
msgid ""
"reference stepsize where -1 is previous frame, +1 is next frame. "
"(stepsequence is built together with reference mode parameter)"
@@ -6372,28 +6577,28 @@ msgstr ""
"fotograma da. (urratsen sekuentzia ere erreferentzia moduaren "
"parametroarekin eraikitzen da)"
-#: ../gap/gap_onion_dialog.c:1083
+#: ../gap/gap_onion_dialog.c:1089
msgid "Cyclic"
msgstr "Ziklikoa"
-#: ../gap/gap_onion_dialog.c:1089
+#: ../gap/gap_onion_dialog.c:1095
msgid "ON: Next frame of last is first and vice versa."
msgstr ""
"AKTIBATUTA: azkenekoaren hurrengo fotograma lehenengoa da, eta alderantziz."
-#: ../gap/gap_onion_dialog.c:1094
+#: ../gap/gap_onion_dialog.c:1100
msgid "Stackposition:"
msgstr "Kokapena pilan:"
-#: ../gap/gap_onion_dialog.c:1116
+#: ../gap/gap_onion_dialog.c:1122
msgid "Stackposition where to place onionskin layer(s)"
msgstr "Tipula-paper motako geruzek pilan izan behar duten kokapena"
-#: ../gap/gap_onion_dialog.c:1119
+#: ../gap/gap_onion_dialog.c:1125
msgid "From Top"
msgstr "Goitik"
-#: ../gap/gap_onion_dialog.c:1125
+#: ../gap/gap_onion_dialog.c:1131
msgid ""
"ON: 0 is top of stack (in front).\n"
"OFF: 0 is bottom of stack (in background)."
@@ -6401,57 +6606,57 @@ msgstr ""
"AKTIBATUTA: 0 pilaren goiko aldea da (aurrean).\n"
"DESAKTIBATUTA: 0 pilaren beheko aldea da (atzean)."
-#: ../gap/gap_onion_dialog.c:1152
+#: ../gap/gap_onion_dialog.c:1158
msgid "Opacity of first onionskin layer (0 is transparent, 100 full opaque)"
msgstr ""
"Tipula-paper motako lehen geruzaren opakutasuna (0 gardena da, 100 guztiz "
"opakua)"
-#: ../gap/gap_onion_dialog.c:1170
+#: ../gap/gap_onion_dialog.c:1176
msgid "Descending opacity for 2.nd onionskin layer"
msgstr "Beheranzko opakutasuna tipula-paper motako 2. geruzarentzat"
-#: ../gap/gap_onion_dialog.c:1187
+#: ../gap/gap_onion_dialog.c:1193
msgid "Ignore BG-layer(s):"
msgstr "Ez ikusi egin atzeko planoko geruzari/geruzei:"
-#: ../gap/gap_onion_dialog.c:1209
+#: ../gap/gap_onion_dialog.c:1215
msgid ""
"Exclude N background layers. Use 0 if you dont want to exclude any layer."
msgstr ""
"Kanpoan utzi atzeko N geruza. Erabili 0 kanpoan geruzarik utzi nahi ez "
"baduzu."
-#: ../gap/gap_onion_dialog.c:1212
+#: ../gap/gap_onion_dialog.c:1218
msgid "Select Mode:"
msgstr "Hautaketa-modua:"
-#: ../gap/gap_onion_dialog.c:1223
+#: ../gap/gap_onion_dialog.c:1229
msgid "Pattern is equal to layername"
msgstr "Eredua geruza-izenaren berdina da"
-#: ../gap/gap_onion_dialog.c:1224
+#: ../gap/gap_onion_dialog.c:1230
msgid "Pattern is start of layername"
msgstr "Eredua geruza-izenaren hasiera da"
-#: ../gap/gap_onion_dialog.c:1225
+#: ../gap/gap_onion_dialog.c:1231
msgid "Pattern is end of layername"
msgstr "Eredua geruza-izenaren amaiera da"
-#: ../gap/gap_onion_dialog.c:1226
+#: ../gap/gap_onion_dialog.c:1232
msgid "Pattern is a part of layername"
msgstr "Eredua geruza-izenaren zati bat da"
-#: ../gap/gap_onion_dialog.c:1241
+#: ../gap/gap_onion_dialog.c:1247
msgid "This mode determines how the selection pattern is interpreted."
msgstr "Hautapen-eredua nola interpretatzen den zehazten du modu honek."
#. the selct options label
-#: ../gap/gap_onion_dialog.c:1248
+#: ../gap/gap_onion_dialog.c:1254
msgid "Select Options:"
msgstr "Hautapen-aukerak:"
-#: ../gap/gap_onion_dialog.c:1265
+#: ../gap/gap_onion_dialog.c:1271
msgid ""
"ON: Case sensitive pattern.\n"
"OFF: Ignore case."
@@ -6459,11 +6664,11 @@ msgstr ""
"AKTIBATUTA: ereduak maiuskulak eta minuskulak bereizten ditu.\n"
"DESAKTIBATUTA: ez ikusi egin maiuskulei/minuskulei."
-#: ../gap/gap_onion_dialog.c:1269
+#: ../gap/gap_onion_dialog.c:1275
msgid "Invert Selection"
msgstr "Alderantzikatu hautapena"
-#: ../gap/gap_onion_dialog.c:1273
+#: ../gap/gap_onion_dialog.c:1279
msgid ""
"ON: Select non-matching layers.\n"
"OFF: Select matching layers"
@@ -6471,47 +6676,47 @@ msgstr ""
"AKTIBATUTA: bat ez datozen geruzak hautatzen ditu.\n"
"DESAKTIBATUTA: bat datozen geruzak hautatzen ditu"
-#: ../gap/gap_onion_dialog.c:1277
+#: ../gap/gap_onion_dialog.c:1283
msgid "Select Pattern:"
msgstr "Hautatu eredua:"
-#: ../gap/gap_onion_dialog.c:1290
+#: ../gap/gap_onion_dialog.c:1296
msgid "Select layernames by pattern (depends on mode and options)"
msgstr ""
"Hautatu geruza-izenak ereduaren arabera (moduaren eta aukeren baitan dago)"
-#: ../gap/gap_onion_dialog.c:1299
+#: ../gap/gap_onion_dialog.c:1305
#, c-format
msgid "Set for: %s"
msgstr "Ezarri honentzat: %s"
-#: ../gap/gap_onion_dialog.c:1309
+#: ../gap/gap_onion_dialog.c:1315
msgid "Set onionskin parameters for the current video"
msgstr "Ezarri tipula-paperaren parametroak uneko bideorako"
-#: ../gap/gap_onion_dialog.c:1323
+#: ../gap/gap_onion_dialog.c:1329
msgid "Auto create after load"
msgstr "Automatikoki sortu kargatu ondoren"
-#: ../gap/gap_onion_dialog.c:1326
+#: ../gap/gap_onion_dialog.c:1332
msgid ""
"ON: Automatic creation/replacement of onionskin layer(s). Works on frame "
"changes via 'VCR Navigator' and go to operations in the video menu -- but "
-"not on explicite load from the file menu."
+"not on explicit load from the file menu."
msgstr ""
"AKTIBATUTA: tipula-paper motako geruzak automatikoki sortzen/ordezten dira. "
"'Bideo-grabagailuaren nabigatzailearen bidezko fotograma-aldaketetan eta "
"bideo-menuko 'Joan hona' eragiketetan funtzionatzen du, baina ez fitxategi-"
"menuko karga esplizituan."
-#: ../gap/gap_onion_dialog.c:1335
+#: ../gap/gap_onion_dialog.c:1341
msgid "Auto delete before save"
msgstr "Ezabatu automatikoki gorde aurretik"
-#: ../gap/gap_onion_dialog.c:1338
+#: ../gap/gap_onion_dialog.c:1344
msgid ""
"ON: Automatic delete of onionskin layer(s). Works on framechanges via 'VCR "
-"Navigator' and go to operations in the video menu -- but not on explicite "
+"Navigator' and go to operations in the video menu -- but not on explicit "
"save from the file menu. Use this option if you dont want onionskin layers "
"to appear in thumbnail files."
msgstr ""
@@ -6521,15 +6726,15 @@ msgstr ""
"Gorde esplizituan. Erabili aukera hau tipula-paper motako geruzak koadro "
"txikien fitxategietan agertzea nahi ez baduzu."
-#: ../gap/gap_onion_dialog.c:1374
+#: ../gap/gap_onion_dialog.c:1380
msgid "Reset to default settings"
msgstr "Leheneratu ezarpen lehenetsietara"
-#: ../gap/gap_onion_dialog.c:1381
+#: ../gap/gap_onion_dialog.c:1387
msgid "Close window without any action"
msgstr "Itxi leihoa ekintzarik gabe"
-#: ../gap/gap_onion_dialog.c:1388
+#: ../gap/gap_onion_dialog.c:1394
msgid ""
"Close window without creating or deleting any onionskin layers\n"
"but store current Settings"
@@ -6538,14 +6743,14 @@ msgstr ""
"uneko \n"
"ezarpenak gordez"
-#: ../gap/gap_onion_dialog.c:1396
+#: ../gap/gap_onion_dialog.c:1402
msgid ""
"Remove all onionskin layers in all frames of the the selected frame range"
msgstr ""
"Kendu tipula-paper motako geruza guztiak hautatutako fotograma-bitarteko "
"fotograma guztietan"
-#: ../gap/gap_onion_dialog.c:1405
+#: ../gap/gap_onion_dialog.c:1411
msgid ""
"Create or replace onionskin layer(s) in all frames of the selected frame "
"range"
@@ -6565,7 +6770,8 @@ msgstr "Sortu edo ordeztu"
msgid "Toggle Visibility"
msgstr "Txandakatu ikusgaitasuna"
-#: ../gap/gap_onion_main.c:206
+#. Menu names
+#: ../gap/gap_onion_main.c:205
msgid "<Image>/Video/Onionskin/"
msgstr "<Image>/Bideoa/Tipula-papera"
@@ -6614,8 +6820,8 @@ msgstr ""
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7123
-#: ../gap/gap_story_dialog.c:9497 ../vid_common/gap_cme_gui.c:3349
+#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7159
+#: ../gap/gap_story_dialog.c:9532 ../vid_common/gap_cme_gui.c:3424
msgid "Samplerate:"
msgstr "Lagintze-maiztasuna:"
@@ -6625,15 +6831,19 @@ msgstr ""
"Helburuko audioaren lagintze-maiztasuna lagin/s-tan ematen da. Ez ikusi egin "
"desaktibatuta badago"
+#: ../gap/gap_player_dialog.c:490
+msgid "Copy Audiofile as Wavefile"
+msgstr "Kopiatu audio-fitxategia soinu-fitxategi gisa"
+
#: ../gap/gap_player_dialog.c:584
msgid ""
"Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
-"If you have installed the wavplay executeable somewhere\n"
+"If you have installed the wavplay executable somewhere\n"
"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
msgstr ""
"Hutsegite larria gertatu da wavplay zerbitzaria abiaraztean.\n"
-"Egiaztatu 'wavplay' komandoa exekutagarria dela.\n"
+"Egiaztatu 'wavplay' komandoa exekuta daitekeela.\n"
"Wavplay exekutagarria nonbait instalatu baduzu, \n"
"WAVPLAYPATH ingurune-aldagaia ezar dezakezu gimp abiarazi baino lehen\n"
@@ -6699,76 +6909,76 @@ msgstr ""
"GIMP abiarazi baino lehen"
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:2191
+#: ../gap/gap_player_dialog.c:2193
#, c-format
msgid "STB:[%d]"
msgstr "GidoiGr:[%d]"
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:2196
+#: ../gap/gap_player_dialog.c:2198
msgid "STB:"
msgstr "GidoiGr:"
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:2213
+#: ../gap/gap_player_dialog.c:2215
msgid "VIDEO:"
msgstr "BIDEOA:"
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:2225
+#: ../gap/gap_player_dialog.c:2227
msgid "FRAMES:"
msgstr "FOTOGRAMAK:"
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:4776
+#: ../gap/gap_player_dialog.c:2326 ../gap/gap_player_dialog.c:4812
msgid "Playing"
msgstr "Erreproduzitzen"
#. the status value label
-#: ../gap/gap_player_dialog.c:2363 ../gap/gap_player_dialog.c:8423
+#: ../gap/gap_player_dialog.c:2365 ../gap/gap_player_dialog.c:8459
msgid "Ready"
msgstr "Prest"
-#: ../gap/gap_player_dialog.c:2497
-msgid "cheking audiotrack"
+#: ../gap/gap_player_dialog.c:2499
+msgid "checking audiotrack"
msgstr "audio-pista egiaztatzen"
-#: ../gap/gap_player_dialog.c:2517
+#: ../gap/gap_player_dialog.c:2519
msgid "extracted audio is up to date"
msgstr "erauzitako audioa eguneratuta dago"
-#: ../gap/gap_player_dialog.c:2526
+#: ../gap/gap_player_dialog.c:2528
msgid "extracting audio"
msgstr "audioa erauzten"
-#: ../gap/gap_player_dialog.c:2557
+#: ../gap/gap_player_dialog.c:2559
msgid "Audio Extract CANCELLED"
msgstr "Audioa erauztea bertan behera utzi da"
-#: ../gap/gap_player_dialog.c:2567 ../gap/gap_player_dialog.c:2578
+#: ../gap/gap_player_dialog.c:2569 ../gap/gap_player_dialog.c:2580
msgid "Audio Extract FAILED"
msgstr "Huts egin du audioa erauztean"
-#: ../gap/gap_player_dialog.c:2568 ../gap/gap_player_dialog.c:2579
+#: ../gap/gap_player_dialog.c:2570 ../gap/gap_player_dialog.c:2581
#, c-format
msgid "Extract of audiotrack failed on videofile: %s"
msgstr "Huts egin du audio-pista erauztean bideo-fitxategian: %s"
-#: ../gap/gap_player_dialog.c:2693
+#: ../gap/gap_player_dialog.c:2695
#, c-format
msgid "Creating Index %d"
msgstr "%d indizea sortzen"
-#: ../gap/gap_player_dialog.c:2902
+#: ../gap/gap_player_dialog.c:2904
msgid "seek-selftest"
msgstr "bilaketa-proba"
-#: ../gap/gap_player_dialog.c:2924 ../gap/gap_story_vthumb.c:303
+#: ../gap/gap_player_dialog.c:2926 ../gap/gap_story_vthumb.c:303
#, c-format
msgid "Creating Index"
msgstr "Indizea sortzen"
-#: ../gap/gap_player_dialog.c:2954
+#: ../gap/gap_player_dialog.c:2956
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
@@ -6777,27 +6987,22 @@ msgstr ""
"Ez dago bideo-indize erabilgarririk. Fitxategiaren irakurketa sekuentziala "
"(motela) egiteko soilik sar daiteke: %s"
-#: ../gap/gap_player_dialog.c:3044 ../gap/gap_story_dialog.c:6877
+#: ../gap/gap_player_dialog.c:3046 ../gap/gap_story_dialog.c:6879
#, c-format
msgid "Videoseek"
msgstr "Bideo-bilaketa"
-#: ../gap/gap_player_dialog.c:3683 ../gap/gap_player_dialog.c:4163
+#: ../gap/gap_player_dialog.c:3695 ../gap/gap_player_dialog.c:4194
#: ../gap/gap_story_vthumb.c:361
msgid "Canceled"
msgstr "Bertan behera utzi da"
-#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_player_dialog.c:4759
-msgid "Skip"
-msgstr "Saltatu"
-
-#: ../gap/gap_player_dialog.c:4788
+#: ../gap/gap_player_dialog.c:4824
#, c-format
msgid "Delay %.2f"
msgstr "Atzerapena: %.2f"
-#: ../gap/gap_player_dialog.c:6515
+#: ../gap/gap_player_dialog.c:6551
#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
@@ -6808,7 +7013,7 @@ msgstr ""
"ez du programa exekutagarria seinalatzen\n"
"%s(e)rako konfiguratutako balioa hau da: %s\n"
-#: ../gap/gap_player_dialog.c:6537
+#: ../gap/gap_player_dialog.c:6573
#, c-format
msgid ""
"WARNING: The environment variable %s\n"
@@ -6819,7 +7024,7 @@ msgstr ""
"ez du programa exekutagarririk seinalatzen;\n"
"uneko balioa hau da: %s\n"
-#: ../gap/gap_player_dialog.c:6556
+#: ../gap/gap_player_dialog.c:6592
#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
@@ -6828,58 +7033,58 @@ msgstr ""
"ERROREA: audioa bihurtzeko kanpoko programa ez da exekutagarria.\n"
"Fitxategi-izena: '%s'\n"
-#: ../gap/gap_player_dialog.c:6576
+#: ../gap/gap_player_dialog.c:6612
msgid "Creating audiofile - please wait"
msgstr "Audio-fitxategia sortzen - itxaron"
-#: ../gap/gap_player_dialog.c:6612
+#: ../gap/gap_player_dialog.c:6648
msgid "external audioconverter FAILED."
msgstr "kanpoko audio bihurtzaileak HUTS EGIN DU."
-#: ../gap/gap_player_dialog.c:6613
+#: ../gap/gap_player_dialog.c:6649
msgid "extern audioconverter FAILED"
msgstr "kanpoko audio bihurtzaileak HUTS EGIN DU"
-#: ../gap/gap_player_dialog.c:6759
+#: ../gap/gap_player_dialog.c:6795
msgid "Select Audiofile"
msgstr "Hautatu audio-fitxategia"
-#: ../gap/gap_player_dialog.c:6807
+#: ../gap/gap_player_dialog.c:6843
msgid "Audio Playback Settings"
msgstr "Audioaren erreprodukzioaren ezarpenak"
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:6832 ../gap/gap_vex_dialog.c:2675
-#: ../vid_common/gap_cme_gui.c:3288
+#: ../gap/gap_player_dialog.c:6868 ../gap/gap_vex_dialog.c:2683
+#: ../vid_common/gap_cme_gui.c:3363
msgid "Audiofile:"
msgstr "Audio-fitxategia:"
-#: ../gap/gap_player_dialog.c:6844
+#: ../gap/gap_player_dialog.c:6880
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
msgstr ""
"Sartu audio-fitxategi bat. Fitxategiak RIFF WAVE formatuan egon behar du."
-#: ../gap/gap_player_dialog.c:6865
+#: ../gap/gap_player_dialog.c:6901
msgid "Open audiofile selection browser dialog window"
msgstr "Ireki audio-fitxategia hautatzeko arakatzailearen elkarrizketa-koadroa"
#. Volume
-#: ../gap/gap_player_dialog.c:6877 ../gap/gap_story_dialog.c:9513
+#: ../gap/gap_player_dialog.c:6913 ../gap/gap_story_dialog.c:9548
msgid "Volume:"
msgstr "Bolumena:"
-#: ../gap/gap_player_dialog.c:6897
+#: ../gap/gap_player_dialog.c:6933
msgid "Audio Volume"
msgstr "Audioaren bolumena"
#. check button
-#: ../gap/gap_player_dialog.c:6903
+#: ../gap/gap_player_dialog.c:6939
msgid "Enable"
msgstr "Gaitu"
-#: ../gap/gap_player_dialog.c:6908
+#: ../gap/gap_player_dialog.c:6944
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
@@ -6888,11 +7093,11 @@ msgstr ""
"DESAKTIBATUTA: bideoa isilik erreproduzitzen du"
#. Sample Offset
-#: ../gap/gap_player_dialog.c:6918
+#: ../gap/gap_player_dialog.c:6954
msgid "Offset:"
msgstr "Desplazamendua:"
-#: ../gap/gap_player_dialog.c:6938
+#: ../gap/gap_player_dialog.c:6974
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -6908,11 +7113,11 @@ msgstr ""
"erreprodukzio-abiaduran 10 fotograma erreproduzitzeko behar duen denboran."
#. check button
-#: ../gap/gap_player_dialog.c:6953
+#: ../gap/gap_player_dialog.c:6989
msgid "original audio"
msgstr "jatorrizko audioa"
-#: ../gap/gap_player_dialog.c:6958
+#: ../gap/gap_player_dialog.c:6994
msgid ""
"ON: for video clip playback sync audio startposition according to original "
"position in the referenced video. Use this option if the audiofile is an "
@@ -6928,24 +7133,24 @@ msgstr ""
"erreferentziatutako bideoetan. Erabili aukera hau audio-fitxategi "
"independentea erreproduzitzeko."
-#: ../gap/gap_player_dialog.c:6994
+#: ../gap/gap_player_dialog.c:7030
msgid "Audio Track"
msgstr "Audio-pista"
-#: ../gap/gap_player_dialog.c:7004
+#: ../gap/gap_player_dialog.c:7040
msgid ""
"Extract Audio Track from videofile for the current videofile and use it for "
-"origial audiotrack playback"
+"original audiotrack playback"
msgstr ""
-"Erauzi audio-pista uneko bideo-fitxategitik eta erabili "
-"jatorrizko audio-pista erreproduzitzeko"
+"Erauzi audio-pista bideo-fitxategitik uneko bideo-fitxategiarentzako eta "
+"erabili jatorrizko audio-pista erreproduzitzeko"
#. create wavfile button
-#: ../gap/gap_player_dialog.c:7018
+#: ../gap/gap_player_dialog.c:7054
msgid "Copy As Wavfile"
msgstr "Kopiatu soinu-fitxategi gisa"
-#: ../gap/gap_player_dialog.c:7020
+#: ../gap/gap_player_dialog.c:7056
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
@@ -6953,93 +7158,93 @@ msgstr ""
"Sortu audio-fitxategiaren kopia RIFF WAVE audio-fitxategi gisa, eta erabili "
"kopia hori audioa erreproduzitzeko"
-#: ../gap/gap_player_dialog.c:7032
+#: ../gap/gap_player_dialog.c:7068
msgid "Reset offset and volume"
msgstr "Leheneratu desplazamendua eta bolumena"
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:7064
+#: ../gap/gap_player_dialog.c:7100
msgid "Offsettime:"
msgstr "Desplazamendu-denbora:"
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:7078 ../vid_common/gap_cme_gui.c:3521
+#: ../gap/gap_player_dialog.c:7114 ../vid_common/gap_cme_gui.c:3596
msgid "Audiotime:"
msgstr "Audio-denbora:"
#. Length (frames)
-#: ../gap/gap_player_dialog.c:7093
+#: ../gap/gap_player_dialog.c:7129
msgid "Audioframes:"
msgstr "Audio-fotogramak:"
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:7108
+#: ../gap/gap_player_dialog.c:7144
msgid "Samples:"
msgstr "Laginak:"
#. Audio Channels
-#: ../gap/gap_player_dialog.c:7137
+#: ../gap/gap_player_dialog.c:7173
msgid "Channels:"
msgstr "Kanalak:"
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:7151
+#: ../gap/gap_player_dialog.c:7187
msgid "Bits/Sample:"
msgstr "Bit/Lagin:"
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:7166 ../vid_common/gap_cme_gui.c:3494
+#: ../gap/gap_player_dialog.c:7202 ../vid_common/gap_cme_gui.c:3569
msgid "Videotime:"
msgstr "Bideo-denbora:"
-#: ../gap/gap_player_dialog.c:7403
+#: ../gap/gap_player_dialog.c:7439
msgid "Playback Preferences"
msgstr "Erreprodukzioaren hobespenak"
#. Cache size label
-#: ../gap/gap_player_dialog.c:7421
+#: ../gap/gap_player_dialog.c:7457
msgid "Cache Size (MB):"
msgstr "Cache-aren tamaina (MB):"
-#: ../gap/gap_player_dialog.c:7447
+#: ../gap/gap_player_dialog.c:7483
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
"Fotograma-erreproduzitzailearen cache-aren tamaina maximoa (MB). 0 balioak "
"cachea itzali egiten du."
-#: ../gap/gap_player_dialog.c:7456
+#: ../gap/gap_player_dialog.c:7492
msgid "Clear the frame cache"
msgstr "Garbitu fotogramaren cachea"
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:7467
+#: ../gap/gap_player_dialog.c:7503
msgid "Cached Frames:"
msgstr "Cachean gordetako fotogramak:"
#. tile Chache
-#: ../gap/gap_player_dialog.c:7493
+#: ../gap/gap_player_dialog.c:7529
msgid "Tile Cache:"
msgstr "Lauzen cachea:"
-#: ../gap/gap_player_dialog.c:7513
+#: ../gap/gap_player_dialog.c:7549
msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
msgstr ""
"gimp-eko lauzen cachea erreproduzitzailearen prozesuarentzako (64x64 "
"pixeletako lauzetan)"
#. Layout Options label
-#: ../gap/gap_player_dialog.c:7522
+#: ../gap/gap_player_dialog.c:7558
msgid "Layout Options:"
msgstr "Diseinuaren aukerak:"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7532
+#: ../gap/gap_player_dialog.c:7568
msgid "Show Button Array"
msgstr "Erakutsi botoi-taula"
-#: ../gap/gap_player_dialog.c:7538
+#: ../gap/gap_player_dialog.c:7574
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
@@ -7048,11 +7253,11 @@ msgstr ""
"taula ezkutatzen du."
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7551
+#: ../gap/gap_player_dialog.c:7587
msgid "Show Position Scale"
msgstr "Erakutsi kokapen-eskala"
-#: ../gap/gap_player_dialog.c:7557
+#: ../gap/gap_player_dialog.c:7593
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
@@ -7061,11 +7266,11 @@ msgstr ""
"DESAKTIBATUTA: Kokapen-eskala ezkutatzen du."
#. Auto skip missing frames
-#: ../gap/gap_player_dialog.c:7570
+#: ../gap/gap_player_dialog.c:7606
msgid "Auto Skip Missing Frames"
msgstr "Saihestu automatikoki falta diren fotogramak"
-#: ../gap/gap_player_dialog.c:7576
+#: ../gap/gap_player_dialog.c:7612
msgid ""
"ON: Automatically skip missing frames on playback.\n"
"OFF: Show missing frames as empty (transparent) image."
@@ -7074,19 +7279,19 @@ msgstr ""
"ITZALITA: erakutsi falta diren fotograma irudi hutsak (gardenak) bezala."
#. configure Detail Tracking button
-#: ../gap/gap_player_dialog.c:7591
+#: ../gap/gap_player_dialog.c:7627
msgid "Configure Tracking:"
msgstr "Konfiguratu jarraipena:"
-#: ../gap/gap_player_dialog.c:7594
+#: ../gap/gap_player_dialog.c:7630
msgid "Configure detail tracking options"
msgstr "Konfiguratu jarraipen xehearen aukerak"
-#: ../gap/gap_player_dialog.c:7602
+#: ../gap/gap_player_dialog.c:7638
msgid "Enable Detail Tracking"
msgstr "Gaitu jarraipen xehea"
-#: ../gap/gap_player_dialog.c:7608
+#: ../gap/gap_player_dialog.c:7644
msgid ""
"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
"significant details in the snapshot image using the current path with one or "
@@ -7106,49 +7311,49 @@ msgstr ""
"ITZALITA: desgaitu jarraipen xehea."
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:7627
+#: ../gap/gap_player_dialog.c:7663
msgid "Save Preferences:"
msgstr "Gorde hobespenak:"
-#: ../gap/gap_player_dialog.c:7639
+#: ../gap/gap_player_dialog.c:7675
msgid "Save player cache and layout settings (as gimprc parameters)"
msgstr ""
"Gorde erreproduzitzailearen cachea eta diseinu-ezarpenak (gimprc parametro "
"gisa)"
-#: ../gap/gap_player_dialog.c:7754
+#: ../gap/gap_player_dialog.c:7790
msgid "Videoframe Playback"
msgstr "Bideo-fotogramak erreproduzitzea"
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:7769 ../vid_common/gap_cme_gui.c:2594
+#: ../gap/gap_player_dialog.c:7805 ../vid_common/gap_cme_gui.c:2674
msgid "Video Options"
msgstr "Bideo-aukerak"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:7793
+#: ../gap/gap_player_dialog.c:7829
msgid "Preferences"
msgstr "Hobespenak"
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:7809 ../vid_common/gap_cme_gui.c:2606
+#: ../gap/gap_player_dialog.c:7845 ../vid_common/gap_cme_gui.c:2686
msgid "Audio Options"
msgstr "Audio-aukerak"
-#: ../gap/gap_player_dialog.c:7902
+#: ../gap/gap_player_dialog.c:7938
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
"Klik: joan fotogramara, Ktrl+klik: ezarri 'Fotograma honetatik:', Alt+klik: "
"ezarri 'Fotograma honetara:'"
-#: ../gap/gap_player_dialog.c:7975 ../gap/gap_player_dialog.c:8108
+#: ../gap/gap_player_dialog.c:8011 ../gap/gap_player_dialog.c:8144
msgid "The currently displayed frame number"
msgstr "Unean bistaratutako fotogramaren zenbakia"
-#: ../gap/gap_player_dialog.c:8055
+#: ../gap/gap_player_dialog.c:8091
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7157,13 +7362,13 @@ msgstr ""
"bitartearen hasiera gisa,\n"
"Maius+klik: kargatu fotograma hori irudi dei-egilean"
-#: ../gap/gap_player_dialog.c:8066
+#: ../gap/gap_player_dialog.c:8102
msgid "Set current framenr as selection range start 'From Frame'"
msgstr ""
"Ezarri uneko fotogramaren zenbakia 'Fotograma honetatik:' hautapen-"
"bitartearen hasiera gisa"
-#: ../gap/gap_player_dialog.c:8082
+#: ../gap/gap_player_dialog.c:8118
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7172,54 +7377,54 @@ msgstr ""
"bitartearen amaiera gisa,\n"
"Maius+klik: kargatu fotograma hori irudi dei-egilean"
-#: ../gap/gap_player_dialog.c:8093
+#: ../gap/gap_player_dialog.c:8129
msgid "Set current framenr as selection range end 'To Frame'"
msgstr ""
"Ezarri uneko fotogramaren zenbakia 'Fotograma honetara:' hautapen-"
"bitartearen amaiera gisa"
-#: ../gap/gap_player_dialog.c:8136
+#: ../gap/gap_player_dialog.c:8172
msgid "Add range to cliplist"
msgstr "Gehitu bitartea klip-zerrendari"
-#: ../gap/gap_player_dialog.c:8140
+#: ../gap/gap_player_dialog.c:8176
msgid "Print range to stdout"
msgstr "Inprimatu bitartea irteera estandarrean (stdout)"
-#: ../gap/gap_player_dialog.c:8162
+#: ../gap/gap_player_dialog.c:8198
msgid "Start framenumber of selection range"
msgstr "Hautapen-bitarteko hasierako fotograma-zenbakia"
-#: ../gap/gap_player_dialog.c:8185
+#: ../gap/gap_player_dialog.c:8221
msgid "Add inverse range to cliplist"
msgstr "Gehitu bitarte alderantzikatua klip-zerrendari"
-#: ../gap/gap_player_dialog.c:8189
+#: ../gap/gap_player_dialog.c:8225
msgid "Print inverse range to stdout"
msgstr "Inprimatu bitarte alderantzikatua irteera estandarrean (stdout)"
-#: ../gap/gap_player_dialog.c:8213
+#: ../gap/gap_player_dialog.c:8249
msgid "End framenumber of selection range"
msgstr "Hautapen-bitarteko amaierako fotograma-zenbakia"
-#: ../gap/gap_player_dialog.c:8229
+#: ../gap/gap_player_dialog.c:8265
msgid "Reset playback speed to original (or previous) value"
msgstr "Leheneratu erreprodukzio-abiadura jatorrizko (edo aurreko) baliora"
-#: ../gap/gap_player_dialog.c:8252
+#: ../gap/gap_player_dialog.c:8288
msgid "Current playback speed (frames/sec)"
msgstr "Uneko erreprodukzio-abiadura (fotograma/s)"
-#: ../gap/gap_player_dialog.c:8278
+#: ../gap/gap_player_dialog.c:8314
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
msgstr ""
"Txandakatu 128/256 tamainak. Maius: ezarri 1:1 irudiaren tamaina oso gisa"
-#: ../gap/gap_player_dialog.c:8300
+#: ../gap/gap_player_dialog.c:8336
msgid "Video preview size (pixels)"
msgstr "Bideo-aurrebistaren tamaina (pixelak)"
-#: ../gap/gap_player_dialog.c:8330
+#: ../gap/gap_player_dialog.c:8366
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
@@ -7228,11 +7433,11 @@ msgstr ""
"DESAKTIBATUTA: erreproduzitu behin"
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8344
+#: ../gap/gap_player_dialog.c:8380
msgid "Selection only"
msgstr "Hautapena soilik"
-#: ../gap/gap_player_dialog.c:8350
+#: ../gap/gap_player_dialog.c:8386
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
@@ -7241,20 +7446,20 @@ msgstr ""
"DESAKTIBATUTA: erreproduzitu fotograma guztiak"
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8363
+#: ../gap/gap_player_dialog.c:8399
msgid "Ping pong"
msgstr "Aurrera-atzerakoa"
-#: ../gap/gap_player_dialog.c:8369
+#: ../gap/gap_player_dialog.c:8405
msgid "ON: Play alternating forward/backward"
msgstr "AKTIBATUTA: erreproduzitu aurrera/atzera txandakatuz"
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8382
+#: ../gap/gap_player_dialog.c:8418
msgid "Thumbnails"
msgstr "Koadro txikiak"
-#: ../gap/gap_player_dialog.c:8388
+#: ../gap/gap_player_dialog.c:8424
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
@@ -7263,11 +7468,11 @@ msgstr ""
"DESAKTIBATUTA: irakurri tamaina osoko fotogramak"
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8403
+#: ../gap/gap_player_dialog.c:8439
msgid "Exact timing"
msgstr "Tenporizazio zehatza"
-#: ../gap/gap_player_dialog.c:8409
+#: ../gap/gap_player_dialog.c:8445
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
@@ -7276,11 +7481,11 @@ msgstr ""
"DESAKTIBATUTA: desgaitu fotogramak saltatzea"
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:8467
+#: ../gap/gap_player_dialog.c:8503
msgid "Cancel Videoindex creation"
msgstr "Bertan behera utzi bideo-indizea sortzea"
-#: ../gap/gap_player_dialog.c:8471
+#: ../gap/gap_player_dialog.c:8507
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
@@ -7292,11 +7497,11 @@ msgstr ""
"behar da fotogramak atzitzeko"
#. the PLAY button
-#: ../gap/gap_player_dialog.c:8495
+#: ../gap/gap_player_dialog.c:8531
msgid "Play"
msgstr "Erreproduzitu"
-#: ../gap/gap_player_dialog.c:8498
+#: ../gap/gap_player_dialog.c:8534
msgid ""
"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
@@ -7306,11 +7511,11 @@ msgstr ""
"argazkiak ALT: irudi baten argazki berria sortzea behartzen du"
#. the PAUSE button
-#: ../gap/gap_player_dialog.c:8507
+#: ../gap/gap_player_dialog.c:8543
msgid "Pause"
msgstr "Pausarazi"
-#: ../gap/gap_player_dialog.c:8511
+#: ../gap/gap_player_dialog.c:8547
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
@@ -7320,11 +7525,11 @@ msgstr ""
"(saguaren ezkerreko/erdiko/eskuineko botoia)"
#. the PLAY_REVERSE button
-#: ../gap/gap_player_dialog.c:8518
+#: ../gap/gap_player_dialog.c:8554
msgid "Reverse"
msgstr "Alderantzikatu"
-#: ../gap/gap_player_dialog.c:8521
+#: ../gap/gap_player_dialog.c:8557
msgid ""
"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
"original size CTRL: snapshot at preview size ALT: force creation of new "
@@ -7381,8 +7586,8 @@ msgstr "Eskalatu bideo-fotogramak (denak)"
msgid "Scale (original %dx%d)"
msgstr "Eskalatu (jatorrizkoa %dx%d)"
-#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9124
-#: ../gap/gap_story_dialog.c:9571
+#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9159
+#: ../gap/gap_story_dialog.c:9606
msgid "Reset"
msgstr "Berrezarri"
@@ -7532,17 +7737,16 @@ msgstr ""
#: ../gap/gap_range_ops.c:515
msgid ""
"Merge resulting frame down to one layer. This keeps transparency information "
-"Example: use this for PNG fileformat that can handle transpararency (alpha "
+"Example: use this for PNG fileformat that can handle transparency (alpha "
"channel) but is limited to one layer)"
msgstr ""
"Baturaren emaitzaren fotograma geruza bat behera eraman. Honek "
"gardentasunaren informazioa mantentzen du. Adibidez, erabili hau "
-"gardentasuna (alfa kanala) onartzen duen baina geruza bakarrera mugatua "
-"dagoen "
-"PNG formaturako."
+"gardentasuna (alfa kanala) onartzen duen eta geruza bakarrera mugatua dagoen "
+"PNG formaturako"
#. the basename label
-#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2455
+#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2463
msgid "Basename:"
msgstr "Oinarri-izena:"
@@ -7556,7 +7760,7 @@ msgstr ""
#. the extension label
#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
-#: ../gap/gap_vex_dialog.c:2569
+#: ../gap/gap_vex_dialog.c:2577
msgid "Extension:"
msgstr "Luzapena:"
@@ -7660,6 +7864,10 @@ msgstr "Hautatu izena ereduarekin amaitzen zaien geruza guztiak"
msgid "Select all layers where layername contains pattern"
msgstr "Hautatu izenean eredua barne duten geruza guztiak"
+#: ../gap/gap_range_ops.c:700
+msgid "Select all visible layers"
+msgstr "Ikusgai dauden geruza guztiak hautatzen ditu"
+
#. Selection modes
#: ../gap/gap_range_ops.c:704
msgid "Ignore"
@@ -7754,29 +7962,29 @@ msgstr "Pixel-hautapena:"
#: ../gap/gap_range_ops.c:829
msgid ""
-"You are using INDEXED frames. please note that the result will be an RGB "
+"You are using INDEXED frames. Please note that the result will be an RGB "
"image"
msgstr ""
-"INDEXATUTAKO fotogramak erabiltzen ari zara, jakin ezazu emaitza GBU irudia "
+"INDEXATUTAKO fotogramak erabiltzen ari zara. Kontuan izan emaitza GBU irudia "
"izango dela"
#: ../gap/gap_range_ops.c:911
msgid "Creating layer-animated image..."
msgstr "Geruzen bidez animatutako irudia sortzen..."
-#: ../gap/gap_range_ops.c:1232
+#: ../gap/gap_range_ops.c:1234
msgid "Frames to Image"
msgstr "Fotogramak irudira"
-#: ../gap/gap_range_ops.c:1233
+#: ../gap/gap_range_ops.c:1235
msgid "Create Multilayer-Image from Frames"
msgstr "Sortu geruza anitzeko irudia fotogrametatik"
-#: ../gap/gap_range_ops.c:1387
+#: ../gap/gap_range_ops.c:1389
msgid "Flattening frames..."
msgstr "Fotogramak berdintzen..."
-#: ../gap/gap_range_ops.c:1570
+#: ../gap/gap_range_ops.c:1572
msgid ""
"Convert Frames: Save operation failed.\n"
"Desired save plugin can't handle type\n"
@@ -7786,32 +7994,32 @@ msgstr ""
"Gordetzeko nahi den pluginak ez du mota hori maneiatzen\n"
"edo plugin hori ez dago erabilgarri."
-#: ../gap/gap_range_ops.c:1705
+#: ../gap/gap_range_ops.c:1702
msgid "Cropping all video frames..."
msgstr "Bideo-fotograma guztiak mozten..."
-#: ../gap/gap_range_ops.c:1708
+#: ../gap/gap_range_ops.c:1705
msgid "Resizing all video frames..."
msgstr "Bideo-fotograma guztiak tamainaz aldatzen..."
-#: ../gap/gap_range_ops.c:1711
+#: ../gap/gap_range_ops.c:1708
msgid "Scaling all video frames..."
msgstr "Bideo-fotograma guztiak eskalatzen..."
-#: ../gap/gap_range_ops.c:1824
+#: ../gap/gap_range_ops.c:1817
msgid "Flatten Frames"
msgstr "Berdindu fotogramak"
-#: ../gap/gap_range_ops.c:1892
+#: ../gap/gap_range_ops.c:1885
#, c-format
msgid "Removing layer (pos:%ld) from frames..."
msgstr "Fotogrametatik geruza (pos:%ld) kentzen..."
-#: ../gap/gap_range_ops.c:2028
+#: ../gap/gap_range_ops.c:2021
msgid "Delete Layers in Frames"
msgstr "Ezabatu geruzak fotogrametan"
-#: ../gap/gap_range_ops.c:2029
+#: ../gap/gap_range_ops.c:2022
msgid "Select Frame Range & Stack Position"
msgstr "Hautatu fotograma-bitartea eta pilako kokapena"
@@ -7876,11 +8084,11 @@ msgstr "Irudia fotogrametan zatitzen..."
#: ../gap/gap_split.c:365
msgid ""
"Split Frames: Save operation failed.\n"
-"desired save plugin can't handle type\n"
+"Desired save plugin can't handle type\n"
"or desired save plugin not available."
msgstr ""
"Zatitu fotogramak: Huts egin du gordetzean.\n"
-"Gordetzeko nahi den pluginak ez du mota hori kudeatzen\n"
+"Gordetzeko nahi den pluginak ez du mota hori maneiatzen\n"
"edo plugin hori ez dago erabilgarri."
#: ../gap/gap_split.c:439
@@ -8048,11 +8256,11 @@ msgstr "Hasi:"
#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
msgid ""
-"Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
+"Reset to: defaults, use modifier keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"
msgstr ""
-"Berrezarri balio hauek: lehenetsiak, erabili KTRL tekla; ordezko "
-"lehenespenak, ALT tekla. MAIUS teklak hasierako balioak berrezartzen ditu."
+"Berrezarri: lehenetsiak, erabili KTRL eta ALT aldaketa-teklak beste "
+"lehenespen batzuetarako. MAIUS teklak hasierako balioak berrezartzen ditu"
#. to (end value of transition) button
#: ../gap/gap_story_att_trans_dlg.c:3363
@@ -8073,10 +8281,10 @@ msgid "Transition Attributes"
msgstr "Trantsizio-atributuak"
#. the frame
-#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6302
-#: ../gap/gap_story_dialog.c:6387 ../gap/gap_story_dialog.c:6487
-#: ../gap/gap_story_properties.c:4010
-#: ../gap/gap_story_section_properties.c:779
+#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6304
+#: ../gap/gap_story_dialog.c:6389 ../gap/gap_story_dialog.c:6489
+#: ../gap/gap_story_properties.c:4040
+#: ../gap/gap_story_section_properties.c:784
msgid "Properties"
msgstr "Propietateak"
@@ -8380,18 +8588,18 @@ msgstr "Animazioaren bidearen fitxategia:"
#. the comment label
#. the Comment lable
-#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5018
+#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5048
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
msgid "Comment:"
msgstr "Iruzkina:"
#. refuse player call while vthumb prefetch is busy
#.
-#: ../gap/gap_story_dialog.c:1756
+#: ../gap/gap_story_dialog.c:1757
msgid "playback was blocked (video file access is busy)"
msgstr "erreprodukzioa blokeatuta dago (bideo-fitxategia lanpetuta dago)"
-#: ../gap/gap_story_dialog.c:2386 ../gap/gap_story_dialog.c:2424
+#: ../gap/gap_story_dialog.c:2384 ../gap/gap_story_dialog.c:2422
#, c-format
msgid ""
"** ERROR: Storyboard parser reported:\n"
@@ -8400,102 +8608,102 @@ msgstr ""
"** ERROREA: gidoi grafikoaren analizatzaileak honen berri eman du:\n"
"%s\n"
-#: ../gap/gap_story_dialog.c:3134
+#: ../gap/gap_story_dialog.c:3135
msgid "Load Storyboard"
msgstr "Kargatu gidoi grafikoa"
-#: ../gap/gap_story_dialog.c:3138
+#: ../gap/gap_story_dialog.c:3139
msgid "Load Cliplist"
msgstr "Kargatu klip-zerrenda"
-#: ../gap/gap_story_dialog.c:3176
+#: ../gap/gap_story_dialog.c:3177
msgid "Save Storyboard file"
msgstr "Gorde gidoi grafikoaren fitxategia"
-#: ../gap/gap_story_dialog.c:4789
+#: ../gap/gap_story_dialog.c:4797
#, c-format
msgid "UNDO %s"
msgstr "DESEGIN %s"
-#: ../gap/gap_story_dialog.c:4794 ../gap/gap_story_dialog.c:8093
+#: ../gap/gap_story_dialog.c:4802 ../gap/gap_story_dialog.c:8128
msgid "UNDO"
msgstr "DESEGIN"
-#: ../gap/gap_story_dialog.c:4828
+#: ../gap/gap_story_dialog.c:4836
#, c-format
msgid "REDO %s"
msgstr "BERREGIN %s"
-#: ../gap/gap_story_dialog.c:4833 ../gap/gap_story_dialog.c:8103
+#: ../gap/gap_story_dialog.c:4841 ../gap/gap_story_dialog.c:8138
msgid "REDO"
msgstr "BERREGIN"
-#: ../gap/gap_story_dialog.c:5202
+#: ../gap/gap_story_dialog.c:5204
msgid "Global Layout Properties dialog already open"
msgstr ""
"Diseinu orokorraren propietateen elkarrizketa-koadroa dagoeneko irekia dago"
-#: ../gap/gap_story_dialog.c:5209
+#: ../gap/gap_story_dialog.c:5211
msgid "large"
msgstr "handia"
-#: ../gap/gap_story_dialog.c:5210
+#: ../gap/gap_story_dialog.c:5212
msgid "medium"
msgstr "tartekoa"
-#: ../gap/gap_story_dialog.c:5211
+#: ../gap/gap_story_dialog.c:5213
msgid "small"
msgstr "txikia"
-#: ../gap/gap_story_dialog.c:5216
+#: ../gap/gap_story_dialog.c:5218
msgid "Cliplist Layout:"
msgstr "Klip-zerrendaren diseinua:"
-#: ../gap/gap_story_dialog.c:5221 ../gap/gap_story_dialog.c:5261
+#: ../gap/gap_story_dialog.c:5223 ../gap/gap_story_dialog.c:5263
msgid "Thumbnail Size:"
msgstr "Koadro txikien tamaina:"
-#: ../gap/gap_story_dialog.c:5222
+#: ../gap/gap_story_dialog.c:5224
msgid "Thumbnail size in the cliplist"
msgstr "Klip-zerrendako koadro txikien tamaina"
-#: ../gap/gap_story_dialog.c:5232 ../gap/gap_story_dialog.c:5272
+#: ../gap/gap_story_dialog.c:5234 ../gap/gap_story_dialog.c:5274
msgid "Columns:"
msgstr "Zutabeak:"
-#: ../gap/gap_story_dialog.c:5233
+#: ../gap/gap_story_dialog.c:5235
msgid "columns in the cliplist"
msgstr "klip-zerrendako zutabeak"
-#: ../gap/gap_story_dialog.c:5243 ../gap/gap_story_dialog.c:5283
+#: ../gap/gap_story_dialog.c:5245 ../gap/gap_story_dialog.c:5285
msgid "Rows:"
msgstr "Errenkadak:"
-#: ../gap/gap_story_dialog.c:5244
+#: ../gap/gap_story_dialog.c:5246
msgid "rows in the cliplist"
msgstr "klip-zerrendako errenkadak"
-#: ../gap/gap_story_dialog.c:5256
+#: ../gap/gap_story_dialog.c:5258
msgid "Storyboard Layout:"
msgstr "Gidoi grafikoaren diseinua:"
-#: ../gap/gap_story_dialog.c:5262
+#: ../gap/gap_story_dialog.c:5264
msgid "Thumbnail size in the storyboard list"
msgstr "gidoi grafikoen zerrendako koadro txikien tamaina"
-#: ../gap/gap_story_dialog.c:5273
+#: ../gap/gap_story_dialog.c:5275
msgid "columns in the storyboard list"
msgstr "gidoi grafikoen zerrendako zutabeak"
-#: ../gap/gap_story_dialog.c:5284
+#: ../gap/gap_story_dialog.c:5286
msgid "rows in the storyboard list"
msgstr "gidoi grafikoen zerrendako errenkadak"
-#: ../gap/gap_story_dialog.c:5295
+#: ../gap/gap_story_dialog.c:5297
msgid "Force Aspect:"
msgstr "Behartu aspektua:"
-#: ../gap/gap_story_dialog.c:5296
+#: ../gap/gap_story_dialog.c:5298
msgid ""
"ON: player shows clips transformed to aspect setting from the Storyboard "
"properties.OFF: player shows clips according to their original pixel sizes"
@@ -8504,15 +8712,15 @@ msgstr ""
"bihurtutako klipak erakusten ditu erreproduzitzaileak. DESAKTIBATUA: klipak "
"haien jatorrizko pixel tamainekin bat erakusten ditu erreproduzitzaileak."
-#: ../gap/gap_story_dialog.c:5306
+#: ../gap/gap_story_dialog.c:5308
msgid "Use the standard built in layout settings"
msgstr "Erabili aurrezarpen estandarrak diseinuaren ezarpenetan"
-#: ../gap/gap_story_dialog.c:5308
+#: ../gap/gap_story_dialog.c:5310
msgid "Global Layout Properties"
msgstr "Diseinu orokorraren propietateak"
-#: ../gap/gap_story_dialog.c:5422
+#: ../gap/gap_story_dialog.c:5424
msgid ""
"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
"videoframes can not be displayed."
@@ -8520,17 +8728,17 @@ msgstr ""
"Videoapi-ren euskarririk gabe konpilatu da GIMP-GAP. Beraz, ezin dira "
"bistaratu bideo-fotogramen koadro txikiak."
-#: ../gap/gap_story_dialog.c:5547
+#: ../gap/gap_story_dialog.c:5549
msgid "Global Render Properties dialog already open"
msgstr ""
"Errendatze orokorraren propietateen elkarrizketa-koadroa dagoeneko irekia "
"dago"
-#: ../gap/gap_story_dialog.c:5557
+#: ../gap/gap_story_dialog.c:5559
msgid "Max open Videofiles:"
msgstr "Gehien. irekitako bideo-fitxategiak:"
-#: ../gap/gap_story_dialog.c:5558
+#: ../gap/gap_story_dialog.c:5560
msgid ""
"Maximum number of videofiles to be opened at same time while storyboard "
"rendering"
@@ -8538,11 +8746,11 @@ msgstr ""
"Aldi berean gehienez ireki daitezkeen bideo-fitxategiak gidoi grafikoa "
"errendatzen ari den bitartean."
-#: ../gap/gap_story_dialog.c:5568
+#: ../gap/gap_story_dialog.c:5570
msgid "Framecache / open video:"
msgstr "Fotograma-cachea/ ireki bideoa:"
-#: ../gap/gap_story_dialog.c:5569
+#: ../gap/gap_story_dialog.c:5571
msgid ""
"Maximum number of frames to be cached per open video (only relevant when "
"video clips are rendered backwards)"
@@ -8550,11 +8758,11 @@ msgstr ""
"Irekitako bideo bakoitzeko gehienez cachean gordeko den fotograma kopurua "
"(soilik garrantzitsua bideoklipak atzerantz errendatzen direnean)"
-#: ../gap/gap_story_dialog.c:5582
+#: ../gap/gap_story_dialog.c:5584
msgid "Max Image cache:"
msgstr "Gehien. irudi-cachea:"
-#: ../gap/gap_story_dialog.c:5583
+#: ../gap/gap_story_dialog.c:5585
msgid ""
"Maximum number of images to keep cached (in memory as gimp image without "
"display) while storyboard rendering"
@@ -8562,26 +8770,26 @@ msgstr ""
"Cachean gordeta mantenduko diren gehienezko irudi kopurua (memorian "
"bistaratu gabeko gimp irudi gisa) gidoi grafikoa errendatzen den bitartean"
-#: ../gap/gap_story_dialog.c:5595
+#: ../gap/gap_story_dialog.c:5597
msgid "Resource Loginterval:"
msgstr "Baliabidearen erregistro-maiztasuna:"
-#: ../gap/gap_story_dialog.c:5596
+#: ../gap/gap_story_dialog.c:5598
msgid ""
"Value 0 turns off resource logging to stdout. Value n logs current resource "
-"usage afte each n processed frames to stdout (this includes the list of "
+"usage after each n processed frames to stdout (this includes the list of "
"cached images and opened videofiles)"
msgstr ""
"0 balioak baliabidearen erregistroa irteera estandarrean (stdout) erakustea "
"desgaitzen du. n balioak uneko baliabidearen erabilera erregistratzen du "
-"irteera estandarrean prozesatutako n fotogramaro (cachean gordetako irudi "
-"eta irekitako bideo-fitxategien zerrenda barne)"
+"irteera estandarrean n fotograma prozesatzen diren bakoitzean (cachean "
+"gordetako irudi eta irekitako bideo-fitxategien zerrenda barne)"
-#: ../gap/gap_story_dialog.c:5609
+#: ../gap/gap_story_dialog.c:5611
msgid "Render preview at full size:"
msgstr "Errendatu aurrebista tamaina osoan:"
-#: ../gap/gap_story_dialog.c:5610
+#: ../gap/gap_story_dialog.c:5612
msgid ""
"ON: Rendering of composite frames for preview purpose is done (slow) at full "
"size.OFF: storyboard rendering for preview purpose is done at small size "
@@ -8594,11 +8802,11 @@ msgstr ""
"konposatutako fotograma baten jatorrizko tamainan erauztea desgaitzen du "
"erreproduzitzailearen aurrebistan klik egitean)"
-#: ../gap/gap_story_dialog.c:5636
+#: ../gap/gap_story_dialog.c:5638
msgid "Multiprocessor Storyboard Support:"
msgstr "Prozesadore anitzeko gidoi grafikoaren euskarria:"
-#: ../gap/gap_story_dialog.c:5637
+#: ../gap/gap_story_dialog.c:5639
msgid ""
"ON: Rendering of composite storyboard frames uses more than one processor. "
"(reading frames from videoclips is done by parallel running prefetch "
@@ -8610,11 +8818,11 @@ msgstr ""
"DESAKTIBATUTA: konposatutako fotogramak prozesadore bakar batekin "
"errendatzen dira."
-#: ../gap/gap_story_dialog.c:5648
+#: ../gap/gap_story_dialog.c:5650
msgid "Multiprocessor Encoder Support:"
msgstr "Prozesadore anitzeko kodetzailearen euskarria:"
-#: ../gap/gap_story_dialog.c:5649
+#: ../gap/gap_story_dialog.c:5651
msgid ""
"ON: Video encoders shall use more than one processor where implemented. The "
"ffmpeg based video encoder implementation supports parallel processing. OFF: "
@@ -8625,19 +8833,19 @@ msgstr ""
"onartzen du. DESAKTIBATUTA: bideo-kodetzaileek prozesadore bakar bat "
"erabiliko dute."
-#: ../gap/gap_story_dialog.c:5663
+#: ../gap/gap_story_dialog.c:5665
msgid "Use the standard built in storyboard render settings"
msgstr "Erabili eraikitze-arrunta gidoi grafikoa errendatzeko ezarpenetan"
-#: ../gap/gap_story_dialog.c:5665
+#: ../gap/gap_story_dialog.c:5667
msgid "Global Storyboard Render Properties"
msgstr "Gidoi grafikoaren errendatze orokorraren propietateak"
-#: ../gap/gap_story_dialog.c:5666 ../gap/gap_story_dialog.c:6307
+#: ../gap/gap_story_dialog.c:5668 ../gap/gap_story_dialog.c:6309
msgid "Render Settings"
msgstr "Errendatzearen ezarpenak"
-#: ../gap/gap_story_dialog.c:5764
+#: ../gap/gap_story_dialog.c:5766
#, c-format
msgid ""
"Failed to write cliplistfile\n"
@@ -8648,7 +8856,7 @@ msgstr ""
"fitxategi-izena: '%s':\n"
"%s"
-#: ../gap/gap_story_dialog.c:6025
+#: ../gap/gap_story_dialog.c:6027
#, c-format
msgid ""
"Failed to write storyboardfile\n"
@@ -8659,156 +8867,156 @@ msgstr ""
"fitxategi-izena: '%s':\n"
"%s"
-#: ../gap/gap_story_dialog.c:6300
+#: ../gap/gap_story_dialog.c:6302
msgid "Global"
msgstr "Orokorra"
-#: ../gap/gap_story_dialog.c:6314
+#: ../gap/gap_story_dialog.c:6316
msgid "Video thumbnails"
msgstr "Bideoaren koadro txikiak"
-#: ../gap/gap_story_dialog.c:6322
+#: ../gap/gap_story_dialog.c:6324
msgid "DEBUG: log to stdout"
msgstr "Arazketa: erregistroa irteera estandarrean"
-#: ../gap/gap_story_dialog.c:6342
+#: ../gap/gap_story_dialog.c:6344
msgid "Help"
msgstr "Laguntza"
#. the clp_frame
-#: ../gap/gap_story_dialog.c:6357 ../gap/gap_story_dialog.c:8843
+#: ../gap/gap_story_dialog.c:6359 ../gap/gap_story_dialog.c:8878
msgid "Cliplist"
msgstr "Klip-zerrenda"
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_story_dialog.c:6381 ../gap/gap_story_dialog.c:6481
-#: ../gap/gap_story_dialog.c:8894
+#: ../gap/gap_story_dialog.c:6383 ../gap/gap_story_dialog.c:6483
+#: ../gap/gap_story_dialog.c:8929
msgid "Playback"
msgstr "Erreproduzitu"
-#: ../gap/gap_story_dialog.c:6393 ../gap/gap_story_dialog.c:6493
+#: ../gap/gap_story_dialog.c:6395 ../gap/gap_story_dialog.c:6495
msgid "Create Clip"
msgstr "Sortu klipa"
-#: ../gap/gap_story_dialog.c:6399 ../gap/gap_story_dialog.c:6499
+#: ../gap/gap_story_dialog.c:6401 ../gap/gap_story_dialog.c:6501
msgid "Create Section Clip"
msgstr "Sortu atalaren klipa"
-#: ../gap/gap_story_dialog.c:6405 ../gap/gap_story_dialog.c:6505
+#: ../gap/gap_story_dialog.c:6407 ../gap/gap_story_dialog.c:6507
msgid "Create Transition"
msgstr "Sortu trantsizioa"
-#: ../gap/gap_story_dialog.c:6410 ../gap/gap_story_dialog.c:6510
+#: ../gap/gap_story_dialog.c:6412 ../gap/gap_story_dialog.c:6512
msgid "Toggle Unit"
msgstr "Txandakatu unitatea"
-#: ../gap/gap_story_dialog.c:6416 ../gap/gap_story_dialog.c:6516
+#: ../gap/gap_story_dialog.c:6418 ../gap/gap_story_dialog.c:6518
msgid "Add Original Audio Track"
msgstr "Gehitu jatorrizko audioaren pista"
-#: ../gap/gap_story_dialog.c:6422 ../gap/gap_story_dialog.c:6522
+#: ../gap/gap_story_dialog.c:6424 ../gap/gap_story_dialog.c:6524
msgid "Encode"
msgstr "Kodetu"
-#: ../gap/gap_story_dialog.c:6457
+#: ../gap/gap_story_dialog.c:6459
msgid "_Storyboard"
msgstr "_Gidoi grafikoa"
-#: ../gap/gap_story_dialog.c:6576
+#: ../gap/gap_story_dialog.c:6578
#, c-format
msgid "Unsaved cliplist changes '%s'"
msgstr "Klip-zerrendaren gorde gabeko aldaketak '%s'"
-#: ../gap/gap_story_dialog.c:6588
+#: ../gap/gap_story_dialog.c:6590
#, c-format
msgid "Unsaved storyboard changes '%s'"
msgstr "Gidoi grafikoaren gorde gabeko aldaketak '%s'"
-#: ../gap/gap_story_dialog.c:6600
+#: ../gap/gap_story_dialog.c:6602
msgid "Quit Storyboard"
msgstr "Irten gidoi grafikotik"
-#: ../gap/gap_story_dialog.c:6613 ../gap/gap_story_dialog.c:6614
+#: ../gap/gap_story_dialog.c:6615 ../gap/gap_story_dialog.c:6616
msgid "Storyboard unsaved changes"
msgstr "Gidoi grafikoaren gorde gabeko aldaketak"
-#: ../gap/gap_story_dialog.c:6666
+#: ../gap/gap_story_dialog.c:6668
msgid "Storyboard:"
msgstr "Gidoi grafikoa:"
-#: ../gap/gap_story_dialog.c:6681 ../gap/gap_story_dialog.c:6710
+#: ../gap/gap_story_dialog.c:6683 ../gap/gap_story_dialog.c:6712
msgid "(modified)"
msgstr "(aldatua)"
-#: ../gap/gap_story_dialog.c:6687
+#: ../gap/gap_story_dialog.c:6689
msgid "Cliplist:"
msgstr "Klip-zerrenda:"
-#: ../gap/gap_story_dialog.c:6873
+#: ../gap/gap_story_dialog.c:6875
#, c-format
msgid "Videoseek (decoder: %s)"
msgstr "Bideo-bilaketa (kodetzailea: %s)"
-#: ../gap/gap_story_dialog.c:7009
+#: ../gap/gap_story_dialog.c:7011
msgid "video thumbnail cancelled"
msgstr "bideoaren koadro txikiak bertan behera utzi dira"
-#: ../gap/gap_story_dialog.c:7035
+#: ../gap/gap_story_dialog.c:7039
#, c-format
msgid "Fetching video thumbnail for clip: %d (out of %d)"
msgstr "Kliparentzat bideoaren koadro txikiak hartzen: %d / %d"
-#: ../gap/gap_story_dialog.c:7880 ../gap/gap_story_section_properties.c:637
+#: ../gap/gap_story_dialog.c:7915 ../gap/gap_story_section_properties.c:645
msgid "MAIN"
msgstr "NAGUSIA"
-#: ../gap/gap_story_dialog.c:7883
+#: ../gap/gap_story_dialog.c:7918
msgid "Masks"
msgstr "Maskarak"
-#: ../gap/gap_story_dialog.c:7998
+#: ../gap/gap_story_dialog.c:8033
msgid "Load storyboard file"
msgstr "Kargatu gidoi grafikoaren fitxategia"
-#: ../gap/gap_story_dialog.c:8004
+#: ../gap/gap_story_dialog.c:8039
msgid "Load cliplist file"
msgstr "Kargatu klip-zerrendaren fitxategia"
-#: ../gap/gap_story_dialog.c:8019
+#: ../gap/gap_story_dialog.c:8054
msgid "Save storyboard to file"
msgstr "Gorde gidoi grafikoa fitxategian"
-#: ../gap/gap_story_dialog.c:8028
+#: ../gap/gap_story_dialog.c:8063
msgid "Save cliplist to file"
msgstr "Gorde klip-zerrenda fitxategian"
-#: ../gap/gap_story_dialog.c:8059
+#: ../gap/gap_story_dialog.c:8094
msgid "Show Section properties window"
msgstr "Erakutsi atalaren propietateen leihoa"
#. Track label
-#: ../gap/gap_story_dialog.c:8064 ../gap/gap_video_index_creator.c:970
+#: ../gap/gap_story_dialog.c:8099 ../gap/gap_video_index_creator.c:970
msgid "Track:"
msgstr "Pista:"
-#: ../gap/gap_story_dialog.c:8079
+#: ../gap/gap_story_dialog.c:8114
msgid "Video Track Number (0 refers to mask definition track)"
msgstr "Bideoaren pista-zenbakia (0: maskara definitzeko pista)"
-#: ../gap/gap_story_dialog.c:8115
+#: ../gap/gap_story_dialog.c:8150
msgid "Cut a clip"
msgstr "Ebaki klipa"
-#: ../gap/gap_story_dialog.c:8127
+#: ../gap/gap_story_dialog.c:8162
msgid "Copy a clip"
msgstr "Kopiatu klipa"
-#: ../gap/gap_story_dialog.c:8139
+#: ../gap/gap_story_dialog.c:8174
msgid "Paste a clip after last (selected) element"
msgstr "Itsatsi klipa (hautatutako) azken elementuaren ondoren"
-#: ../gap/gap_story_dialog.c:8151
+#: ../gap/gap_story_dialog.c:8186
msgid ""
"Create new clip\n"
"(SHIFT create transition\n"
@@ -8818,7 +9026,7 @@ msgstr ""
"(Maius: sortu trantsizioa\n"
"Ktrl: sortu atalaren klipa)"
-#: ../gap/gap_story_dialog.c:8165
+#: ../gap/gap_story_dialog.c:8200
msgid ""
"Play selected clips\n"
"SHIFT: Playback all clips of current track.\n"
@@ -8830,63 +9038,72 @@ msgstr ""
#. gtk_widget_show (entry);
#. Row label
-#: ../gap/gap_story_dialog.c:8196
+#: ../gap/gap_story_dialog.c:8231
msgid "Row:"
msgstr "Errenkada:"
-#: ../gap/gap_story_dialog.c:8210
+#: ../gap/gap_story_dialog.c:8245
msgid "Top rownumber"
msgstr "Goiko errenkada-zenbakia"
#. of label
-#: ../gap/gap_story_dialog.c:8216
+#: ../gap/gap_story_dialog.c:8251
msgid "of:"
msgstr "/"
+#. The dialog and main vbox
+#. the help_id is passed as NULL to avoid creation of the HELP button
+#. * (the Help Button would be the only button in the action area and results
+#. * in creating an extra row
+#. * additional note: the Storyboard dialog provides
+#. * Help via Menu-Item
+#.
+#. // NO longer use gimp_dialog_new because the window gets no minimize widget when created this way !
+#. // Note that gap_dialog_new creates the dialog as Normal toplevel window...
#. the stb_frame
#. radio button Storyboard input_mode
-#: ../gap/gap_story_dialog.c:8792 ../gap/gap_story_dialog.c:8910
-#: ../vid_common/gap_cme_gui.c:2507
+#: ../gap/gap_story_dialog.c:8809 ../gap/gap_story_dialog.c:8945
+#: ../vid_common/gap_cme_gui.c:2587
msgid "Storyboard"
msgstr "Gidoi grafikoa"
-#: ../gap/gap_story_dialog.c:8983
+#: ../gap/gap_story_dialog.c:9018
msgid "ON: clip target is storyboard (for clips created from playback range)."
msgstr ""
"AKTIBATUA: helburuko klipa gidoi grafikoa da (erreprodukzio barrutitik "
"sortutako klipentzako)."
-#: ../gap/gap_story_dialog.c:9013 ../vid_common/gap_cme_gui.c:2379
+#: ../gap/gap_story_dialog.c:9048 ../vid_common/gap_cme_gui.c:2459
msgid "Cancel"
msgstr "Utzi"
-#: ../gap/gap_story_dialog.c:9017 ../gap/gap_video_index_creator.c:1447
+#: ../gap/gap_story_dialog.c:9052 ../gap/gap_video_index_creator.c:1448
msgid ""
"Cancel video access if in progress and disable automatic video thumbnails"
msgstr ""
"Bertan behera utzi bideoaren atzipena lanean ari bada, eta desgaitu bideoen "
"koadro txikiak automatikoki"
-#: ../gap/gap_story_dialog.c:9083
+#: ../gap/gap_story_dialog.c:9118
msgid ""
"Generate original tone audio track for all video clips in the storyboard"
msgstr ""
"Jatorrizko tonua duen audio-pista bat sortzen du gidoi grafikoko bideoklip "
"guztientzat"
-#: ../gap/gap_story_dialog.c:9089
+#: ../gap/gap_story_dialog.c:9124
msgid "Input Audiotrack:"
msgstr "Sarrerako audio-pista:"
-#: ../gap/gap_story_dialog.c:9090
+#: ../gap/gap_story_dialog.c:9125
msgid "select input audiotrack in the videofile(s)."
msgstr "sarrerako audio-pista hautatzen du bideo-fitxategi(et)an."
-#: ../gap/gap_story_dialog.c:9101
+#: ../gap/gap_story_dialog.c:9136
msgid "Output Audiotrack:"
msgstr "Irteerako audio-pista:"
-#: ../gap/gap_story_dialog.c:9102
+#: ../gap/gap_story_dialog.c:9137
msgid ""
"output audiotrack to be generated in the storyboard file. The generated "
"storyboard audiotrack will be a list of references to the audioparts in the "
@@ -8897,11 +9114,11 @@ msgstr ""
"gidoi grafikoaren audio-pistak, erabilitako bideoklipen erreferentzia "
"guztiei dagokiena."
-#: ../gap/gap_story_dialog.c:9114
+#: ../gap/gap_story_dialog.c:9149
msgid "Replace Audiotrack:"
msgstr "Ordeztu audio-pista:"
-#: ../gap/gap_story_dialog.c:9115
+#: ../gap/gap_story_dialog.c:9150
msgid ""
"ON: Allow replacing of already existing audio clip references in the "
"storyboard"
@@ -8909,15 +9126,15 @@ msgstr ""
"AKTIBATUTA: gidoi grafikoan lehendik dauden audio-klipen erreferentziak "
"ordeztea onartzen du"
-#: ../gap/gap_story_dialog.c:9125
+#: ../gap/gap_story_dialog.c:9160
msgid "Reset parameters to default values"
msgstr "Berrezarri parametroak balio lehenetsietan"
-#: ../gap/gap_story_dialog.c:9133
+#: ../gap/gap_story_dialog.c:9168
msgid "Generate Original Tone Audio"
msgstr "Sortu jatorrizko tonuaren audioa"
-#: ../gap/gap_story_dialog.c:9167
+#: ../gap/gap_story_dialog.c:9202
#, c-format
msgid ""
"Original tone track was not created.\n"
@@ -8930,7 +9147,7 @@ msgstr ""
"baditu lehendik audio-klipen erreferentziak %d pistan.\n"
"Hurrengo saioan erabili beste pista-zenbaki bat edo utzi ordezten."
-#: ../gap/gap_story_dialog.c:9179
+#: ../gap/gap_story_dialog.c:9214
#, c-format
msgid ""
"Original tone track was created with warnings.\n"
@@ -8945,61 +9162,61 @@ msgstr ""
"ez da berdina\n"
"Sortutako audioa ez dago bideoarekin sinkronizatua."
-#: ../gap/gap_story_dialog.c:9278
+#: ../gap/gap_story_dialog.c:9313
msgid "automatic"
msgstr "automatikoa"
-#: ../gap/gap_story_dialog.c:9279
+#: ../gap/gap_story_dialog.c:9314
msgid "none"
msgstr "bat ere ez"
#. the section_name label
-#: ../gap/gap_story_dialog.c:9323 ../gap/gap_story_section_properties.c:849
+#: ../gap/gap_story_dialog.c:9358 ../gap/gap_story_section_properties.c:854
msgid "Name:"
msgstr "Izena:"
-#: ../gap/gap_story_dialog.c:9327
+#: ../gap/gap_story_dialog.c:9362
msgid "Name of the Storyboardfile"
msgstr "Gidoi grafikoaren fitxategiaren izena"
-#: ../gap/gap_story_dialog.c:9333
+#: ../gap/gap_story_dialog.c:9368
msgid "Name of the Cliplistfile"
msgstr "Klip-zerrendaren fitxategiaren izena"
-#: ../gap/gap_story_dialog.c:9343 ../gap/gap_story_dialog.c:9347
+#: ../gap/gap_story_dialog.c:9378 ../gap/gap_story_dialog.c:9382
#, c-format
msgid "Name: %s"
msgstr "Izena: %s"
-#: ../gap/gap_story_dialog.c:9356
+#: ../gap/gap_story_dialog.c:9391
msgid "Master width of the resulting video in pixels"
msgstr "Sortutako bideoaren zabalera maisua pixeletan"
-#: ../gap/gap_story_dialog.c:9367
+#: ../gap/gap_story_dialog.c:9402
msgid "Master height of the resulting video in pixels)"
msgstr "Sortutako bideoaren altuera maisua pixeletan"
-#: ../gap/gap_story_dialog.c:9379
+#: ../gap/gap_story_dialog.c:9414
msgid "Framerate in frames/sec."
msgstr "Fotograma-tasa fotograma/segundotan"
-#: ../gap/gap_story_dialog.c:9397
+#: ../gap/gap_story_dialog.c:9432
msgid "Track 1 on top:"
msgstr "1. pista aurrean:"
-#: ../gap/gap_story_dialog.c:9398
+#: ../gap/gap_story_dialog.c:9433
msgid ""
-"ON: video track1 is Foregrond (on top). OFF: video track 1 is on Background."
+"ON: video track1 is Foreground (on top). OFF: video track 1 is on Background."
msgstr ""
"AKTIBATUTA: bideoaren 1. pista aurreko planoan dago (aurrean). "
-"DESAKTIBATUTA: bideoaren 1. pista atzeko planoan dago (atzean)"
+"DESAKTIBATUTA: bideoaren 1. pista atzeko planoan dago (atzean)."
#. the aspect label
-#: ../gap/gap_story_dialog.c:9436 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+#: ../gap/gap_story_dialog.c:9471 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
msgid "Aspect:"
msgstr "Itxura:"
-#: ../gap/gap_story_dialog.c:9437
+#: ../gap/gap_story_dialog.c:9472
msgid ""
"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
"specify the aspect. Enter none or leave empty if no special aspect shall be "
@@ -9012,12 +9229,12 @@ msgstr ""
"erabiltzen da bideo-fotogramak bistaratzeko)."
#. the (preferred) Decoder label
-#: ../gap/gap_story_dialog.c:9479 ../gap/gap_vex_dialog.c:2306
+#: ../gap/gap_story_dialog.c:9514 ../gap/gap_vex_dialog.c:2314
#: ../gap/gap_video_index_creator.c:956
msgid "Decoder:"
msgstr "Deskodetzailea:"
-#: ../gap/gap_story_dialog.c:9480
+#: ../gap/gap_story_dialog.c:9515
msgid ""
"Select preferred video decoder library, or leave empty for automatic "
"selection.The decoder setting is only relevant if videoclips are used (but "
@@ -9028,60 +9245,59 @@ msgstr ""
"soilik bideoklipak erabiltzen badira (baina ez irudi-fitxategi diren "
"fotogramentzat)"
-#: ../gap/gap_story_dialog.c:9498
+#: ../gap/gap_story_dialog.c:9533
msgid "Master audio samplerate for the resulting video in samples/sec."
msgstr "Sortzen den bideoaren audioaren lagintze-maiztasun maisua (lagin/s)."
-#: ../gap/gap_story_dialog.c:9514
+#: ../gap/gap_story_dialog.c:9549
msgid "Master audio volume, where 1.0 keeps original volume"
msgstr "Audioaren bolumen maisua (1.0: jatorrizko bolumena)"
-#: ../gap/gap_story_dialog.c:9539
+#: ../gap/gap_story_dialog.c:9574
msgid "Ext. Transparency Format:"
msgstr "Kanpoko gardentasun-formatua:"
#. pixel
-#: ../gap/gap_story_dialog.c:9541
+#: ../gap/gap_story_dialog.c:9576
#, c-format
msgid ""
-"Format string to provide external tranparency in movie clips. (e.g automatic "
-"alpha channel insertation) this string shall contain \\%s as placeholder for "
-"the basename of a videoclip and optional \\%06d as placeholder for the "
-"framenumber."
+"Format string to provide external transparency in movie clips. (i.e. "
+"automatic alpha channel insertion via external frames)this string shall "
+"contain \\%s as placeholder for the basename of a videoclip and optional \\"
+"%06d as placeholder for the framenumber."
msgstr ""
-"Filmaren klipetako kanpoko gardentasuna eskaintzeko katearen formatua (adib "
-"alfa kanala automatikoki txertatzea kanpoko fotogramen bidez). "
-"Kate honek \\%s eduki dezake bideokliparen oinarrizko izenaren leku-marka "
-"gisa eta "
-"aukerako \\%06d fotograma-zenbakiaren leku-marka gisa."
+"Filmaren klipetako kanpoko gardentasuna eskaintzeko katearen formatua (adib. "
+"alfa kanala automatikoki txertatzea). Kate honek \\%s eduki dezake "
+"bideokliparen oinarrizko izenaren leku-marka gisa eta aukerako \\%06d "
+"fotograma-zenbakiaren leku-marka gisa."
-#: ../gap/gap_story_dialog.c:9560
+#: ../gap/gap_story_dialog.c:9595
msgid "AreaFormat:"
msgstr "Area-formatua:"
#. pixel
-#: ../gap/gap_story_dialog.c:9562
+#: ../gap/gap_story_dialog.c:9597
#, c-format
msgid ""
-"Format string for area replacement in movie clips. (e.g automatic logo "
-"insert) this string shall contain \\%s as placeholder for the basename of a "
-"videoclip and optional \\%06d as placeholder for the framenumber."
+"Format string for area replacement in movie clips. (for example automatic "
+"logo insert)this string shall contain \\%s as placeholder for the basename "
+"of a videoclip and optional \\%06d as placeholder for the framenumber."
msgstr ""
-"Filmaren klipetan ordezkapen-arearen katearen formatua (adib. logotipo "
+"Filmaren klipetako ordezteko arearen katearen formatua (adib. logotipo "
"automatikoa txertatzea). Kate honek \\%s eduki dezake bideokliparen "
"oinarrizko izenaren leku-marka gisa eta aukerako \\%06d fotograma-"
"zenbakiaren leku-marka gisa."
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_story_dialog.c:9572
-msgid "Reset parameters to inital values"
-msgstr "Berrezarri parametroak hasierako balioetara"
+#: ../gap/gap_story_dialog.c:9607
+msgid "Reset parameters to initial values"
+msgstr "Berrezarri parametroak hasierako balioetan"
-#: ../gap/gap_story_dialog.c:9583
+#: ../gap/gap_story_dialog.c:9618
msgid "Master Properties"
msgstr "Propietate maisuak"
-#: ../gap/gap_story_dialog.c:10080
+#: ../gap/gap_story_dialog.c:10151
msgid "STORY_new.txt"
msgstr "GIDOI_berria.txt"
@@ -9094,30 +9310,30 @@ msgstr "barne-errorea"
msgid "section_%02d"
msgstr "atala_%02d"
-#: ../gap/gap_story_file.c:2709
+#: ../gap/gap_story_file.c:2716
#, c-format
msgid "illegal number: %s (valid range is %d upto %d)\n"
msgstr "kopuru baliogabea: %s (baliozko bitartea: %d(e)tik %d(e)ra)\n"
-#: ../gap/gap_story_file.c:2748
+#: ../gap/gap_story_file.c:2755
#, c-format
msgid "illegal number: %s (valid range is %.3f upto %.3f)"
msgstr "kopuru baliogabea: %s (baliozko bitartea: %.3f(e)tik %.3f(e)ra)"
-#: ../gap/gap_story_file.c:2790
+#: ../gap/gap_story_file.c:2797
#, c-format
msgid "illegal boolean value: %s (valid range is %s or %s)\n"
msgstr "balio boolear ilegala: %s (baliozko bitartea: %s(e)tik %s(e)ra)\n"
-#: ../gap/gap_story_file.c:3145
+#: ../gap/gap_story_file.c:3152
msgid "same parameter used more than once"
msgstr "parametro bera erabili da behin baino gehiagotan"
-#: ../gap/gap_story_file.c:3157
+#: ../gap/gap_story_file.c:3164
msgid "conflict: positional parameter shadows named parameter"
msgstr "gatazka: kokapen-parametroak parametro izendatua estaltzen du"
-#: ../gap/gap_story_file.c:3205
+#: ../gap/gap_story_file.c:3212
#, c-format
msgid ""
"Header not found!\n"
@@ -9126,14 +9342,14 @@ msgstr ""
"Ez da goiburua aurkitu!\n"
"(1. lerroak honela hasi behar du: %s edo %s)"
-#: ../gap/gap_story_file.c:3644
+#: ../gap/gap_story_file.c:3651
#, c-format
msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
msgstr ""
"gako-hitz baliogabea: %s (gako-hitzak izan behar du: width (zabalera), "
"height (altuera), both (biak), none (bat ere ez))"
-#: ../gap/gap_story_file.c:3671
+#: ../gap/gap_story_file.c:3678
#, c-format
msgid "illegal keyword: %s (expected keywords are: keep, change)"
msgstr ""
@@ -9145,11 +9361,11 @@ msgstr ""
#. accept unsupported lines (with just a warning)
#. * because the file has correct Header
#.
-#: ../gap/gap_story_file.c:4480 ../gap/gap_story_file.c:4487
+#: ../gap/gap_story_file.c:4487 ../gap/gap_story_file.c:4494
msgid "Unsupported line was ignored"
msgstr "Ez ikusi egin zaio onartzen ez den lerroari"
-#: ../gap/gap_story_file.c:4684
+#: ../gap/gap_story_file.c:4691
#, c-format
msgid ""
"the passed filename %s has irrelevant content or could not be opened by the "
@@ -9162,7 +9378,7 @@ msgstr ""
msgid "Storyboard..."
msgstr "Gidoi grafikoa..."
-#: ../gap/gap_story_properties.c:524
+#: ../gap/gap_story_properties.c:525
#, c-format
msgid ""
"Error: references could not be updated from the\n"
@@ -9175,13 +9391,13 @@ msgstr ""
"maskara-izen berrira: \"%s\"\n"
"maskara-izen berria dagoeneko erabiltzen delako."
-#: ../gap/gap_story_properties.c:706
+#: ../gap/gap_story_properties.c:707
msgid "Automatic scene detection operates only on cliptypes MOVIE and FRAMES"
msgstr ""
"Eszenen detekzio automatikoak FILM eta FOTOGRAMAK motako klipekin soilik "
"funtzionatzen du"
-#: ../gap/gap_story_properties.c:713
+#: ../gap/gap_story_properties.c:714
msgid ""
"Scene detection depends on video thumbnails. Please enable video thumbnails "
"(in the Windows Menu)"
@@ -9189,7 +9405,7 @@ msgstr ""
"Eszenen detekzioa bideoaren koadro txikien baitan dago. Gaitu bideoaren "
"koadro txikiak (Leihoa menuan)"
-#: ../gap/gap_story_properties.c:774 ../gap/gap_story_properties.c:842
+#: ../gap/gap_story_properties.c:775 ../gap/gap_story_properties.c:843
msgid ""
"Scene detection for cliptype FRAMES depends on thumbnails. Please create "
"thumbnails for your frames and then try again."
@@ -9197,7 +9413,7 @@ msgstr ""
"Eszenen detekzioa koadro txikien baitan dago FOTOGRAMAK motako klipetan. "
"Sortu fotogramen koadro txikiak eta saiatu berriz."
-#: ../gap/gap_story_properties.c:1798
+#: ../gap/gap_story_properties.c:1808
#, c-format
msgid ""
"Error: the mask name: \"%s\" is already in use\n"
@@ -9206,110 +9422,110 @@ msgstr ""
"Errorea: maskararen izena: \"%s\" jadanik erabilita dago\n"
"Idatzi bestelako izena."
-#: ../gap/gap_story_properties.c:2368
+#: ../gap/gap_story_properties.c:2378
msgid "Set Image or Frame Filename"
msgstr "Ezarri irudiaren edo fotogramaren fitxategi-izena"
-#: ../gap/gap_story_properties.c:2491
+#: ../gap/gap_story_properties.c:2501
msgid "Set Colormark Parmeter Filename"
msgstr "Ezarri kolore-markaren parametroen fitxategi-izena"
-#: ../gap/gap_story_properties.c:2591
+#: ../gap/gap_story_properties.c:2601
msgid "Set Filtermacro Filename"
msgstr "Ezarri iragazki-makroaren fitxategia"
-#: ../gap/gap_story_properties.c:2728
+#: ../gap/gap_story_properties.c:2738
msgid "EMPTY"
msgstr "HUTSIK"
-#: ../gap/gap_story_properties.c:2731
+#: ../gap/gap_story_properties.c:2741
msgid "COLOR"
msgstr "KOLOREA"
-#: ../gap/gap_story_properties.c:2734
+#: ../gap/gap_story_properties.c:2744
msgid "SINGLE-IMAGE"
msgstr "IRUDI BAKUNA"
-#: ../gap/gap_story_properties.c:2738
+#: ../gap/gap_story_properties.c:2748
msgid "ANIM-IMAGE"
msgstr "IRUDI ANIMATUA"
-#: ../gap/gap_story_properties.c:2742
+#: ../gap/gap_story_properties.c:2752
msgid "FRAME-IMAGES"
msgstr "FOTOGRAMA-IRUDIAK"
-#: ../gap/gap_story_properties.c:2747
+#: ../gap/gap_story_properties.c:2757
msgid "MOVIE"
msgstr "FILMA"
-#: ../gap/gap_story_properties.c:2751
+#: ../gap/gap_story_properties.c:2761
msgid "SECTION"
msgstr "ATALA"
-#: ../gap/gap_story_properties.c:2755
+#: ../gap/gap_story_properties.c:2765
msgid "BLACKSECTION"
msgstr "ATALBELTZA"
-#: ../gap/gap_story_properties.c:2758
+#: ../gap/gap_story_properties.c:2768
msgid "COMMENT"
msgstr "IRUZKINA"
-#: ../gap/gap_story_properties.c:2761
+#: ../gap/gap_story_properties.c:2771
msgid "** UNKNOWN **"
msgstr "** EZEZAGUNA **"
-#: ../gap/gap_story_properties.c:2790
-#: ../gap/gap_story_section_properties.c:591
+#: ../gap/gap_story_properties.c:2800
+#: ../gap/gap_story_section_properties.c:599
#, c-format
msgid "%d (frames)"
msgstr "%d (fotogramak)"
-#: ../gap/gap_story_properties.c:3574
+#: ../gap/gap_story_properties.c:3584
msgid "ON:"
msgstr "AKTIBATUTA:"
-#: ../gap/gap_story_properties.c:3583
+#: ../gap/gap_story_properties.c:3593
msgid "OFF:"
msgstr "DESAKTIBATUTA:"
-#: ../gap/gap_story_properties.c:3607
+#: ../gap/gap_story_properties.c:3617
msgid "Filtermacro2: "
msgstr "Iragazki-makroa2:"
-#: ../gap/gap_story_properties.c:3953 ../gap/gap_story_properties.c:3963
+#: ../gap/gap_story_properties.c:3978 ../gap/gap_story_properties.c:3988
msgid "Mask Properties"
msgstr "Maskararen propietateak"
-#: ../gap/gap_story_properties.c:3975 ../gap/gap_story_properties.c:3987
+#: ../gap/gap_story_properties.c:4000 ../gap/gap_story_properties.c:4012
msgid "Clip Properties"
msgstr "Klipen propietateak"
-#: ../gap/gap_story_properties.c:3980 ../gap/gap_story_properties.c:3991
+#: ../gap/gap_story_properties.c:4005 ../gap/gap_story_properties.c:4016
msgid "Find Scene End"
msgstr "Bilatu eszena-amaiera"
-#: ../gap/gap_story_properties.c:3981 ../gap/gap_story_properties.c:3992
+#: ../gap/gap_story_properties.c:4006 ../gap/gap_story_properties.c:4017
msgid "Auto Scene Split"
msgstr "Zatitu eszena automatikoki"
#. the masktype label
-#: ../gap/gap_story_properties.c:4033
+#: ../gap/gap_story_properties.c:4063
msgid "Mask Type:"
msgstr "Maskara mota:"
#. the cliptype label
-#: ../gap/gap_story_properties.c:4038
+#: ../gap/gap_story_properties.c:4068
msgid "Clip Type:"
msgstr "Klip mota:"
#. the duration label
-#: ../gap/gap_story_properties.c:4070
-#: ../gap/gap_story_section_properties.c:825
+#: ../gap/gap_story_properties.c:4100
+#: ../gap/gap_story_section_properties.c:830
msgid "Duration:"
msgstr "Iraupena:"
#. the filename label
-#: ../gap/gap_story_properties.c:4094
+#: ../gap/gap_story_properties.c:4124
msgid "File:"
msgstr "Fitxategia:"
@@ -9318,7 +9534,7 @@ msgstr "Fitxategia:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4162
+#: ../gap/gap_story_properties.c:4192
msgid "framenumber of the first frame in the clip range"
msgstr "klip-bitarteko lehen fotogramaren fotograma-zenbakia"
@@ -9327,11 +9543,11 @@ msgstr "klip-bitarteko lehen fotogramaren fotograma-zenbakia"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4191
+#: ../gap/gap_story_properties.c:4221
msgid "framenumber of the last frame in the clip range"
msgstr "klip-bitarteko azken fotogramaren fotograma-zenbakia"
-#: ../gap/gap_story_properties.c:4212
+#: ../gap/gap_story_properties.c:4242
msgid "Loops:"
msgstr "Begiztak:"
@@ -9340,20 +9556,20 @@ msgstr "Begiztak:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4219
+#: ../gap/gap_story_properties.c:4249
msgid "number of loops (how often to play the framerange)"
msgstr "begizta kopurua (zenbatean behin erreproduzitu fotograma-bitartea)"
#. pingpong
-#: ../gap/gap_story_properties.c:4240
+#: ../gap/gap_story_properties.c:4270
msgid "Pingpong:"
msgstr "Aurrera-atzerakoa:"
-#: ../gap/gap_story_properties.c:4257
+#: ../gap/gap_story_properties.c:4287
msgid "ON: Play clip in pingpong mode"
msgstr "AKTIBATUTA: erreproduzitu klipa aurrera-atzerako moduan"
-#: ../gap/gap_story_properties.c:4277
+#: ../gap/gap_story_properties.c:4307
msgid "Stepsize:"
msgstr "Urrats-tamaina:"
@@ -9362,7 +9578,7 @@ msgstr "Urrats-tamaina:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4284
+#: ../gap/gap_story_properties.c:4314
msgid ""
"Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2nd "
@@ -9377,63 +9593,63 @@ msgstr ""
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4304
+#: ../gap/gap_story_properties.c:4334
msgid "select input videotrack (most videofiles have just 1 track)"
msgstr ""
"hautatu sarrerako bideo-pista (bideo-fitxategi gehienek pista bakarra dute)"
#. the Deinterlace Mode label
#. the deinterlace Mode label
-#: ../gap/gap_story_properties.c:4315 ../gap/gap_vex_dialog.c:2633
+#: ../gap/gap_story_properties.c:4345 ../gap/gap_vex_dialog.c:2641
msgid "Deinterlace:"
msgstr "Gurutzelarkatuak bereizi:"
-#: ../gap/gap_story_properties.c:4342
+#: ../gap/gap_story_properties.c:4372
msgid "Read videoframes 1:1 without de-interlace filter"
msgstr ""
"Irakurri bideo-fotogramak 1:1, gurutzelarkatuak bereizteko iragazkirik gabe"
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4351
+#: ../gap/gap_story_properties.c:4381
msgid "Odd"
msgstr "Bakoitia"
-#: ../gap/gap_story_properties.c:4360
+#: ../gap/gap_story_properties.c:4390
msgid "Apply odd-lines filter when reading videoframes"
msgstr "Aplikatu lerro bakoitien iragazkia bideo-fotogramak irakurtzean"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4369
+#: ../gap/gap_story_properties.c:4399
msgid "Even"
msgstr "Bikoitia"
-#: ../gap/gap_story_properties.c:4378
+#: ../gap/gap_story_properties.c:4408
msgid "Apply even-lines filter when reading videoframes"
msgstr "Aplikatu lerro bikoitien iragazkia bideo-fotogramak irakurtzean"
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4391
+#: ../gap/gap_story_properties.c:4421
msgid "Odd First"
msgstr "Bakoitiak lehenengo"
-#: ../gap/gap_story_properties.c:4400
+#: ../gap/gap_story_properties.c:4430
msgid "Apply odd-lines, switch to even lines on tween position >= 0.5"
msgstr ""
"Aplikatu 'lerro bakoitiak' iragazkia, aldatu 'lerro bikoitiak' bitartekoen "
"posizioa >= 05 denean"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4409
+#: ../gap/gap_story_properties.c:4439
msgid "Even First"
msgstr "Bikoitiak lehenengo"
-#: ../gap/gap_story_properties.c:4418
+#: ../gap/gap_story_properties.c:4448
msgid "Apply even-lines, switch to even lines on tween position >= 0.5"
msgstr ""
"Aplikatu 'lerro bikoitiak' iragazkia, aldatu 'lerro bikoitiak' bitartekoen "
"posizioa >= 05 denean"
-#: ../gap/gap_story_properties.c:4443
+#: ../gap/gap_story_properties.c:4473
msgid ""
"deinterlacing threshold: 0.0 no interpolation 0.999 smooth interpolation"
msgstr ""
@@ -9441,55 +9657,55 @@ msgstr ""
"interpolazio leuna"
#. the Transform (flip_request) label
-#: ../gap/gap_story_properties.c:4460
+#: ../gap/gap_story_properties.c:4490
msgid "Transform:"
msgstr "Eraldatu:"
-#: ../gap/gap_story_properties.c:4489
+#: ../gap/gap_story_properties.c:4519
msgid "Do not apply internal transformations"
msgstr "Ez aplikatu barne-eraldaketarik"
#. radio button flip_request rotate 180 degree
-#: ../gap/gap_story_properties.c:4498
+#: ../gap/gap_story_properties.c:4528
msgid "Rotate 180"
msgstr "Biratu 180"
-#: ../gap/gap_story_properties.c:4507
+#: ../gap/gap_story_properties.c:4537
msgid "Rotate all frames of this clip by 180 degree"
msgstr "Klipeko fotograma guztiak 180 gradu biratzen ditu"
#. radio button flip_request hor
-#: ../gap/gap_story_properties.c:4516
+#: ../gap/gap_story_properties.c:4546
msgid "Flip Horizontally"
msgstr "Irauli horizontalki"
-#: ../gap/gap_story_properties.c:4525
+#: ../gap/gap_story_properties.c:4555
msgid "Flip all frames of this clip horizontally"
msgstr "Irauli horizontalki klipeko fotograma guztiak"
#. radio button flip_request ver
-#: ../gap/gap_story_properties.c:4534
+#: ../gap/gap_story_properties.c:4564
msgid "Flip Vertically"
msgstr "Irauli bertikalki"
-#: ../gap/gap_story_properties.c:4543
+#: ../gap/gap_story_properties.c:4573
msgid "Flip all frames of this clip vertically"
msgstr "Irauli bertikalki klipeko fotograma guztiak"
#. the mask_name label
-#: ../gap/gap_story_properties.c:4562 ../gap/gap_story_properties.c:4573
+#: ../gap/gap_story_properties.c:4592 ../gap/gap_story_properties.c:4603
msgid "Mask Name:"
msgstr "Maskararen izena:"
-#: ../gap/gap_story_properties.c:4563
+#: ../gap/gap_story_properties.c:4593
msgid "Set the mask name"
msgstr "Ezarri maskara-izena"
-#: ../gap/gap_story_properties.c:4592
+#: ../gap/gap_story_properties.c:4622
msgid "Name of the layermask definition clip"
msgstr "Geruza-markara definitzeko kliparen izena"
-#: ../gap/gap_story_properties.c:4604
+#: ../gap/gap_story_properties.c:4634
msgid ""
"Reference to a layermask definition clip in the Mask section.\n"
"Layermasks are used to control opacity."
@@ -9498,59 +9714,59 @@ msgstr ""
"Opakutasuna kontrolatzeko erabiltzen dira geruza-maskarak."
#. the mask enable check button
-#: ../gap/gap_story_properties.c:4634
+#: ../gap/gap_story_properties.c:4664
msgid "enable"
msgstr "gaitu"
-#: ../gap/gap_story_properties.c:4643
+#: ../gap/gap_story_properties.c:4673
msgid "ON: Enable layer mask"
msgstr "AKTIBATUTA: geruza-maskarak gaitzen ditu"
#. the Mask Anchor Mode label
-#: ../gap/gap_story_properties.c:4680
+#: ../gap/gap_story_properties.c:4710
msgid "Mask Anchor:"
msgstr "Maskara-aingura:"
#. radio button mask_anchor Clip
-#: ../gap/gap_story_properties.c:4699
+#: ../gap/gap_story_properties.c:4729
msgid "Clip"
msgstr "Klipa"
-#: ../gap/gap_story_properties.c:4708
+#: ../gap/gap_story_properties.c:4738
msgid "Attach mask to clip at clip position in clip size"
msgstr "Erantsi maskara klipari, kliparen posizioan eta tamainan"
#. radio button mask_anchor Master
#. Hue Mode the radio buttons
#. Channel the radio buttons
-#: ../gap/gap_story_properties.c:4717 ../gap/gap_wr_color_huesat.c:645
+#: ../gap/gap_story_properties.c:4747 ../gap/gap_wr_color_huesat.c:645
#: ../gap/gap_wr_color_levels.c:654
msgid "Master"
msgstr "Maisua"
-#: ../gap/gap_story_properties.c:4726
+#: ../gap/gap_story_properties.c:4756
msgid "Attach mask in resulting master video size at fixed position"
msgstr "Erantsi maskara sortutako bideo maisuaren tamainan eta kokapen finkoan"
#. radio button mask_anchor ColormaskClip
-#: ../gap/gap_story_properties.c:4735
+#: ../gap/gap_story_properties.c:4765
msgid "ClipColormask"
msgstr "Kliparen kolore-maskara"
-#: ../gap/gap_story_properties.c:4744
+#: ../gap/gap_story_properties.c:4774
msgid "Apply as colormask to clip at clip position in clip size"
msgstr "Erantsi kolore-maskara klipari, kliparen posizioan eta tamainan"
#. the colormask parameter file label
-#: ../gap/gap_story_properties.c:4761
+#: ../gap/gap_story_properties.c:4791
msgid "Mask Params:"
msgstr "Maskararen parametroak:"
-#: ../gap/gap_story_properties.c:4794
+#: ../gap/gap_story_properties.c:4824
msgid "parameter file for the colormask filter"
msgstr "kolore-maskara iragazkiaren parametroen fitxategia"
-#: ../gap/gap_story_properties.c:4820
+#: ../gap/gap_story_properties.c:4850
msgid "Maskstepsize:"
msgstr "Maskararen urrats-tamaina:"
@@ -9559,7 +9775,7 @@ msgstr "Maskararen urrats-tamaina:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4827
+#: ../gap/gap_story_properties.c:4857
msgid ""
"Stepsize density for the layer mask. Use 1.0 for normal 1:1 frame by frame "
"steps. a value of 0.5 shows each input mask frame 2 times. a value of 2.0 "
@@ -9570,11 +9786,11 @@ msgstr ""
"da; 2.0, sarrerako bi fotogramatik bat bistaratzen da soilik"
#. the filtermacro label
-#: ../gap/gap_story_properties.c:4857
+#: ../gap/gap_story_properties.c:4887
msgid "Filtermacro:"
msgstr "Iragazki-makroa:"
-#: ../gap/gap_story_properties.c:4889
+#: ../gap/gap_story_properties.c:4919
msgid ""
"filter macro to be performed when frames of this clips are rendered. A 2nd "
"macrofile is implicitly referenced by naming convention via the keyword ."
@@ -9584,14 +9800,14 @@ msgstr ""
"fitxategia inplizituki erreferentziatuta teklatuaren bidez izendatuz. "
"ALDAKORRA (atzizki gisa, edo luzapenaren aurretik)"
-#: ../gap/gap_story_properties.c:4928
+#: ../gap/gap_story_properties.c:4958
msgid ""
"Steps for macro applying with varying values: (1 for apply with const values)"
msgstr ""
"Makroak balio aldakorrekin aplikatzeko urratsak. (1 balio konstanteekin "
"aplikatzeko)"
-#: ../gap/gap_story_properties.c:4996
+#: ../gap/gap_story_properties.c:5026
msgid ""
"acceleration characteristic for filtermacro 0=off positive accelerate, "
"negative decelerate"
@@ -9621,7 +9837,7 @@ msgstr "ez da audio-sarreraren fitxategi hau aurkitu: %s"
#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
#, c-format
-msgid "converting audio (via external programm)"
+msgid "converting audio (via external program)"
msgstr "audioa bihurtzen (kanpoko programa baten bidez)"
#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
@@ -9649,31 +9865,31 @@ msgstr "audio-fitxategi konposatua idaztea"
msgid "cant write audio to file: %s "
msgstr "ezin da audioa fitxategi honetan idatzi: %s "
-#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1439
-#: ../vid_common/gap_cme_gui.c:1605
+#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1500
+#: ../vid_common/gap_cme_gui.c:1666
#, c-format
msgid "ready"
msgstr "prest"
-#: ../gap/gap_story_render_processor.c:1041
+#: ../gap/gap_story_render_processor.c:1031
#, c-format
msgid "encoding_video_frame_%06d"
msgstr "bideo_fotograma_kodetzea_%06d"
-#: ../gap/gap_story_render_processor.c:3297
+#: ../gap/gap_story_render_processor.c:3287
#, c-format
msgid "analyze line %d (out of %d)"
msgstr "%d / %d lerroa aztertzea"
-#: ../gap/gap_story_render_processor.c:3439
+#: ../gap/gap_story_render_processor.c:3429
msgid "No Frames or Images found ...."
msgstr "Ez da fotogramarik edo irudirik aurkitu..."
-#: ../gap/gap_story_render_processor.c:7632
+#: ../gap/gap_story_render_processor.c:7618
msgid "Seek Inputvideoframe..."
msgstr "Bilatu sarrerako bideo-fotograma..."
-#: ../gap/gap_story_render_processor.c:7666
+#: ../gap/gap_story_render_processor.c:7652
msgid "Continue Encoding..."
msgstr "Jarraitu kodetzen..."
@@ -9705,15 +9921,15 @@ msgstr ""
"Ezin izan da uneko azpiatala ezabatu, klip gisa erabiltzen ari baita atal "
"NAGUSIAN."
-#: ../gap/gap_story_section_properties.c:640
+#: ../gap/gap_story_section_properties.c:648
msgid "Clips of the MAIN section are rendered in the output video"
msgstr "Atal NAGUSIKO klipak irteerako bideoan errendatzen dira"
-#: ../gap/gap_story_section_properties.c:643
+#: ../gap/gap_story_section_properties.c:651
msgid "Mask"
msgstr "Maskara"
-#: ../gap/gap_story_section_properties.c:646
+#: ../gap/gap_story_section_properties.c:654
msgid ""
"Clips in the Mask section have global scope in all other sections, and can "
"be attached as (animated) masks to clips in all other sections to add "
@@ -9727,7 +9943,7 @@ msgstr ""
"beltzak erabat gardena izatea egiten dute. Maskarako beste koloreek "
"gardentasun maila altuagoa edo baxuagoa ematen dute (distiraren arabera)."
-#: ../gap/gap_story_section_properties.c:657
+#: ../gap/gap_story_section_properties.c:665
msgid ""
"sub sections are some kind of repository. Rendering of clips in sub sections "
"depends on corresponding references in the MAIN section via clip type "
@@ -9737,21 +9953,21 @@ msgstr ""
"atal NAGUSIko erreferentzien araberako mendekotasuna dute (klip motaren "
"ATALAren bidez)"
-#: ../gap/gap_story_section_properties.c:758
+#: ../gap/gap_story_section_properties.c:763
msgid "Section Properties"
msgstr "Atalaren propietateak"
#. the Section Type: label
-#: ../gap/gap_story_section_properties.c:794
+#: ../gap/gap_story_section_properties.c:799
msgid "Type:"
msgstr "Mota:"
-#: ../gap/gap_story_section_properties.c:872
+#: ../gap/gap_story_section_properties.c:877
msgid "Delete storyboard section"
msgstr "Ezabatu gidoi grafikoaren atala"
#. the info label
-#: ../gap/gap_story_section_properties.c:883
+#: ../gap/gap_story_section_properties.c:888
msgid "Info:"
msgstr "Informazioa:"
@@ -9777,19 +9993,19 @@ msgstr "Ezarri erauzteko barrutia"
msgid "unknown"
msgstr "ezezaguna"
-#: ../gap/gap_vex_dialog.c:1797
+#: ../gap/gap_vex_dialog.c:1805
msgid "Select input videofile"
msgstr "Hautatu sarrerako bideo-fitxategia"
-#: ../gap/gap_vex_dialog.c:1835
+#: ../gap/gap_vex_dialog.c:1843
msgid "Select basename for frame(s)"
msgstr "Hautatu fotogramen oinarri-izena"
-#: ../gap/gap_vex_dialog.c:1873 ../vid_common/gap_cme_gui.c:2280
+#: ../gap/gap_vex_dialog.c:1881 ../vid_common/gap_cme_gui.c:2360
msgid "Select Audiofilename"
msgstr "Hautatu audioaren fitxategi-izena"
-#: ../gap/gap_vex_dialog.c:2017 ../gap/gap_vex_main.c:176
+#: ../gap/gap_vex_dialog.c:2025 ../gap/gap_vex_main.c:176
#: ../gap/gap_vex_main.c:196
msgid "Extract Videorange"
msgstr "Erauzi bideo-barrutia"
@@ -9797,7 +10013,7 @@ msgstr "Erauzi bideo-barrutia"
#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_vex_dialog.c:2048
+#: ../gap/gap_vex_dialog.c:2056
msgid "Select Videorange"
msgstr "Hautatu bideo-bitartea"
@@ -9807,40 +10023,40 @@ msgstr "Hautatu bideo-bitartea"
#.
#. gtk_widget_show (mw__player_frame);
#. not yet, show the widget later
-#: ../gap/gap_vex_dialog.c:2062
+#: ../gap/gap_vex_dialog.c:2070
msgid "Input Video selection"
msgstr "Sarrera-bideoaren hautapena"
#. the videofile label
-#: ../gap/gap_vex_dialog.c:2081
+#: ../gap/gap_vex_dialog.c:2089
msgid "Videofilename:"
msgstr "Bideoaren fitxategi-izena:"
-#: ../gap/gap_vex_dialog.c:2099
+#: ../gap/gap_vex_dialog.c:2107
msgid "Name of videofile (used as inputfile)"
msgstr "Bideo-fitxategiaren izena (sarrera-fitxategi gisa erabilia)"
-#: ../gap/gap_vex_dialog.c:2110
+#: ../gap/gap_vex_dialog.c:2118
msgid "Select video using file browser"
msgstr "Hautatu bideoa fitxategi-arakatzailea erabiliz"
#. MMX sometimes gives unusable results, and therefore is always OFF
#. * checkbox is not needed any more..
#.
-#: ../gap/gap_vex_dialog.c:2117
+#: ../gap/gap_vex_dialog.c:2125
msgid "Disable MMX"
msgstr "Desgaitu MMX"
-#: ../gap/gap_vex_dialog.c:2145
+#: ../gap/gap_vex_dialog.c:2153
msgid "Frame number of 1.st frame to extract"
msgstr "Erauzi beharreko 1. fotogramaren fotograma-izena"
#. the videorange button (that invokes the player for video range selection)
-#: ../gap/gap_vex_dialog.c:2163
+#: ../gap/gap_vex_dialog.c:2171
msgid "Video Range"
msgstr "Bideo-bitartea"
-#: ../gap/gap_vex_dialog.c:2171
+#: ../gap/gap_vex_dialog.c:2179
msgid ""
"Visual video range selection via videoplayer\n"
"SHIFT: Open a separate player window"
@@ -9848,7 +10064,7 @@ msgstr ""
"Bideo-bitartearen ikusizko hautapena, bideo-erreproduzitzailearen bidez\n"
"MAIUS: ireki beste leiho bat erreproduzitzailearentzat"
-#: ../gap/gap_vex_dialog.c:2202
+#: ../gap/gap_vex_dialog.c:2210
msgid ""
"Frame number of last frame to extract. To extract all frames use a range "
"from 1 to 999999. (Extract stops at the last available frame)"
@@ -9858,19 +10074,19 @@ msgstr ""
"iristean erauztea gelditu egiten da)"
#. the videorange button (that invokes the player for video range selection in docked mode)
-#: ../gap/gap_vex_dialog.c:2223
+#: ../gap/gap_vex_dialog.c:2231
msgid "VideoRange"
msgstr "Bideo-bitartea"
-#: ../gap/gap_vex_dialog.c:2260
+#: ../gap/gap_vex_dialog.c:2268
msgid "Videotrack number (0 == extract no frames)"
msgstr "Bideo-pistaren zenbakia (0 == ez erauzi fotogramarik)"
-#: ../gap/gap_vex_dialog.c:2294
+#: ../gap/gap_vex_dialog.c:2302
msgid "Audiotrack number (0 == extract no audio)"
msgstr "Audio-pistaren zenbakia (0 == ez erauzi fotogramarik)"
-#: ../gap/gap_vex_dialog.c:2323
+#: ../gap/gap_vex_dialog.c:2331
msgid ""
"leave empty or select your preferred decoder (libmpeg3, libavformat, "
"quicktime4linux)"
@@ -9878,16 +10094,16 @@ msgstr ""
"utzi hutsik edo hautatu zure gustuko deskodetzailea (libmpeg3, libavformat, "
"quicktime4linux)"
-#: ../gap/gap_vex_dialog.c:2329
+#: ../gap/gap_vex_dialog.c:2337
msgid "(none, automatic)"
msgstr "(bat ere ez, automatikoa)"
#. the (Active) Decoder Label(s)
-#: ../gap/gap_vex_dialog.c:2349
+#: ../gap/gap_vex_dialog.c:2357
msgid "Active Decoder:"
msgstr "Deskodetzaile aktiboa:"
-#: ../gap/gap_vex_dialog.c:2359 ../gap/gap_vex_dialog.c:2397
+#: ../gap/gap_vex_dialog.c:2367 ../gap/gap_vex_dialog.c:2405
msgid "****"
msgstr "****"
@@ -9895,11 +10111,11 @@ msgstr "****"
#. * (the videoapi delivers exact frame positions on most videos
#. * but sometimes is not exact when libmepg3 is used)
#.
-#: ../gap/gap_vex_dialog.c:2372
+#: ../gap/gap_vex_dialog.c:2380
msgid "Exact Seek"
msgstr "Bilaketa zehatza"
-#: ../gap/gap_vex_dialog.c:2375
+#: ../gap/gap_vex_dialog.c:2383
msgid ""
"ON: emulate seek operations by sequential reads, even when videoindex is "
"available"
@@ -9908,44 +10124,44 @@ msgstr ""
"indizea erabilgarri dagoenean ere"
#. the Aspect Ratio Label(s)
-#: ../gap/gap_vex_dialog.c:2387
+#: ../gap/gap_vex_dialog.c:2395
msgid "Aspect Ratio:"
msgstr "Itxuraren proportzioa:"
#. the output frame
#. the hbox
-#: ../gap/gap_vex_dialog.c:2411 ../vid_common/gap_cme_gui.c:2657
+#: ../gap/gap_vex_dialog.c:2419 ../vid_common/gap_cme_gui.c:2737
msgid "Output"
msgstr "Irteera"
-#: ../gap/gap_vex_dialog.c:2438
+#: ../gap/gap_vex_dialog.c:2446
msgid "extracted frames are written to frame files on disc"
msgstr "erauzitako fotogramak diskoan fotograma-fitxategietan gordetzen dira"
-#: ../gap/gap_vex_dialog.c:2439
+#: ../gap/gap_vex_dialog.c:2447
msgid "extracted frames are stored in one multilayer image"
msgstr "erauzitako fotogramak geruza anitzeko irudi bakarrean gordetzen dira"
-#: ../gap/gap_vex_dialog.c:2440
+#: ../gap/gap_vex_dialog.c:2448
msgid "create a storyboard from selected video clip"
msgstr "sortu gidoi grafikoa hautatutako bideoklipetik"
-#: ../gap/gap_vex_dialog.c:2471
+#: ../gap/gap_vex_dialog.c:2479
msgid "Basename for extracted frames (framenr and extension is added)"
msgstr ""
"Erauzitako fitxategien oinarri-izena (fotograma kopurua eta luzapena "
"gehitzen zaizkio)"
-#: ../gap/gap_vex_dialog.c:2472
+#: ../gap/gap_vex_dialog.c:2480
msgid "frame_"
msgstr "fotograma_"
-#: ../gap/gap_vex_dialog.c:2482
+#: ../gap/gap_vex_dialog.c:2490
msgid "Use filebrowser to select basename for extracted frames"
msgstr ""
"Erabili fitxategi-arakatzailea erauzitako fotogramen oinarri-izena hautatzeko"
-#: ../gap/gap_vex_dialog.c:2513
+#: ../gap/gap_vex_dialog.c:2521
msgid ""
"Digits to use for framenumber part in filenames (use 1 if you dont want "
"leading zeroes)"
@@ -9954,11 +10170,11 @@ msgstr ""
"jartzea nahi ez baduzu erabili 1)"
#. the graymask checkbutton
-#: ../gap/gap_vex_dialog.c:2524
+#: ../gap/gap_vex_dialog.c:2532
msgid "graymask"
msgstr "gris-maskara"
-#: ../gap/gap_vex_dialog.c:2529
+#: ../gap/gap_vex_dialog.c:2537
msgid ""
"On: extract grayscale mask (generated by bluebox)\n"
"Off: extract color frames 1:1"
@@ -9967,11 +10183,11 @@ msgstr ""
"Desaktibatua: erauzi koloreen fotogramak 1:1"
#. the layermask checkbutton
-#: ../gap/gap_vex_dialog.c:2537
+#: ../gap/gap_vex_dialog.c:2545
msgid "layermask"
msgstr "geruza-maskara"
-#: ../gap/gap_vex_dialog.c:2542
+#: ../gap/gap_vex_dialog.c:2550
msgid ""
"On: bluebox shall generate transparency as layermask\n"
"Off: bluebox shall generate transparency as alpha channel"
@@ -9980,84 +10196,84 @@ msgstr ""
"Desaktibatua: bluebox-ek gardentasuna sor dezake alfa kanal gisa"
#. the bluebox checkbutton
-#: ../gap/gap_vex_dialog.c:2550
+#: ../gap/gap_vex_dialog.c:2558
msgid "bluebox"
msgstr "bluebox"
-#: ../gap/gap_vex_dialog.c:2557
+#: ../gap/gap_vex_dialog.c:2565
msgid ""
-"On: add trasparency for extracted frames via blubox filter (using values of "
-"last run in this session)\n"
+"On: add transparency for extracted frames via bluebox filter (using values "
+"of last run in this session)\n"
"Off: extract frames 1.1"
msgstr ""
-"Aktibatua: gehitu gardentasuna erauzitako fotogramentzako blubox iragazkia "
+"Aktibatua: gehitu gardentasuna erauzitako fotogramentzako bluebox iragazkia "
"erabiliz (saio honetan azkenengoz exekutatutako balioak erabiliz)\n"
"Desaktibatua: erauzi fotogramak 1.1"
-#: ../gap/gap_vex_dialog.c:2590
+#: ../gap/gap_vex_dialog.c:2598
msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
msgstr "Erauzitako fotogramen luzapena (.xcf, .jpg, .ppm)"
-#: ../gap/gap_vex_dialog.c:2591
+#: ../gap/gap_vex_dialog.c:2599
msgid ".xcf"
msgstr ".xcf"
#. the framenumber for 1st frame label
-#: ../gap/gap_vex_dialog.c:2602
+#: ../gap/gap_vex_dialog.c:2610
msgid "Framenr 1:"
msgstr "1. fotograma-zenbakia:"
-#: ../gap/gap_vex_dialog.c:2623
+#: ../gap/gap_vex_dialog.c:2631
msgid ""
"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
msgstr ""
"Erauzitako lehen fotogramaren fotograma-zenbakia (jatorrizko fotograma-"
"zenbakiak mantentzeko jarri 0)"
-#: ../gap/gap_vex_dialog.c:2654
+#: ../gap/gap_vex_dialog.c:2662
msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
msgstr ""
"0.0 .. interpolaziorik ez, 1.0 interpolazio leuna gurutzelarkatuak bereiztean"
-#: ../gap/gap_vex_dialog.c:2659
+#: ../gap/gap_vex_dialog.c:2667
msgid "no deinterlace"
msgstr "ez bereizi gurutzelarkatuak"
-#: ../gap/gap_vex_dialog.c:2660
+#: ../gap/gap_vex_dialog.c:2668
msgid "deinterlace (odd lines only)"
msgstr "bereizi gurutzelarkatuak (soilik lerro bakoitiak)"
-#: ../gap/gap_vex_dialog.c:2661
+#: ../gap/gap_vex_dialog.c:2669
msgid "deinterlace (even lines only)"
msgstr "bereizi gurutzelarkatuak (soilik lerro bikoitiak)"
-#: ../gap/gap_vex_dialog.c:2662
+#: ../gap/gap_vex_dialog.c:2670
msgid "deinterlace frames x 2 (odd 1st)"
msgstr "bereizi fotograma gurutzelarkatuak x 2 (lehenengo bakoitiak)"
-#: ../gap/gap_vex_dialog.c:2663
+#: ../gap/gap_vex_dialog.c:2671
msgid "deinterlace frames x 2 (even 1st)"
msgstr "bereizi fotograma gurutzelarkatuak x 2 (lehenengo bikoitiak)"
-#: ../gap/gap_vex_dialog.c:2670
+#: ../gap/gap_vex_dialog.c:2678
msgid "Deinterlace splits each extracted frame in 2 frames"
msgstr ""
"Gurutzelarkatuak bereiztean bi fotogramatan zatitzen da erauzitako fotograma "
"bakoitza"
-#: ../gap/gap_vex_dialog.c:2691
+#: ../gap/gap_vex_dialog.c:2699
msgid "Name for extracted audio (audio is written in RIFF WAV format)"
msgstr "Erauzitako audioaren izena (audioa RIFF WAV formatuan idatzia dago)"
-#: ../gap/gap_vex_dialog.c:2692
+#: ../gap/gap_vex_dialog.c:2700
msgid "frame.wav"
msgstr "fotograma.wav"
-#: ../gap/gap_vex_dialog.c:2702
+#: ../gap/gap_vex_dialog.c:2710
msgid "Use filebrowser to select audiofilename"
msgstr "Erabili fitxategi-arakatzailea audioaren fitxategi-izena hautatzeko"
-#: ../gap/gap_vex_dialog.c:2708
+#: ../gap/gap_vex_dialog.c:2716
msgid "Start extraction"
msgstr "Hasi erauzten"
@@ -10230,74 +10446,74 @@ msgstr ""
msgid "Video Index Creation"
msgstr "Bideo-indizea sortzea"
-#: ../gap/gap_video_index_creator.c:1156 ../gap/gap_video_index_creator.c:1236
+#: ../gap/gap_video_index_creator.c:1157 ../gap/gap_video_index_creator.c:1237
msgid " ** no video **"
msgstr "** ez dago bideorik **"
-#: ../gap/gap_video_index_creator.c:1162
+#: ../gap/gap_video_index_creator.c:1163
msgid "processing not finished"
msgstr "prozesua ez da amaitu"
-#: ../gap/gap_video_index_creator.c:1242
+#: ../gap/gap_video_index_creator.c:1243
msgid "processing in progress"
msgstr "prozesua lanean dago"
-#: ../gap/gap_video_index_creator.c:1334
+#: ../gap/gap_video_index_creator.c:1335
msgid "videofile"
msgstr "bideo-fitxategia"
#. the Status frame
-#: ../gap/gap_video_index_creator.c:1340 ../vid_common/gap_cme_gui.c:2696
+#: ../gap/gap_video_index_creator.c:1341 ../vid_common/gap_cme_gui.c:2776
msgid "Status"
msgstr "Egoera"
-#: ../gap/gap_video_index_creator.c:1389
+#: ../gap/gap_video_index_creator.c:1390
msgid "Video Index Creation Progress"
msgstr "Bideo-indizea sortzearen aurrerapena"
-#: ../gap/gap_video_index_creator.c:1516
+#: ../gap/gap_video_index_creator.c:1517
msgid "processing cancelled"
msgstr "prozesua bertan behera utzita"
-#: ../gap/gap_video_index_creator.c:1520
+#: ../gap/gap_video_index_creator.c:1521
msgid "processing finished"
msgstr "prozesua amaituta"
-#: ../gap/gap_video_index_creator.c:1574
+#: ../gap/gap_video_index_creator.c:1575
#, c-format
msgid "Quick check %0.3f %%"
msgstr "Egiaztapen bizkorra %% %0.3f"
-#: ../gap/gap_video_index_creator.c:1585
+#: ../gap/gap_video_index_creator.c:1586
#, c-format
msgid "Smart check %0.3f %% (of %0.3f %%)"
msgstr "Egiaztapen azkarra %% %0.3f (/ %% %0.3f)"
-#: ../gap/gap_video_index_creator.c:1593
+#: ../gap/gap_video_index_creator.c:1594
#, c-format
msgid "Creating video index %0.3f %%"
msgstr "Bideo-indizea sortzen %% %.03f"
-#: ../gap/gap_video_index_creator.c:1599
+#: ../gap/gap_video_index_creator.c:1600
#, c-format
msgid "Creating video index %0.3f %% (%d)"
msgstr "Bideo-indizea sortzen: %% %0.3f (%d)"
#. The dialog1 and main vbox
-#: ../gap/gap_water_pattern.c:1036
+#: ../gap/gap_water_pattern.c:1039
msgid "Water-Pattern"
msgstr "Ur-eredua:"
#. shiftPhaseX spinbutton
-#: ../gap/gap_water_pattern.c:1139
+#: ../gap/gap_water_pattern.c:1142
msgid "Phase shift X:"
msgstr "Urratsaren X desplazamendua:"
-#: ../gap/gap_water_pattern.c:1147
+#: ../gap/gap_water_pattern.c:1150
msgid "Horizontal shift phase where 1.0 refers to image width"
msgstr "Urratsaren desplazamendu horizontala (1.0 = irudiaren zabalera)"
-#: ../gap/gap_water_pattern.c:1213
+#: ../gap/gap_water_pattern.c:1216
msgid ""
"ON: create waterpattern cloud layers according options. OFF: Use external "
"pattern layers. "
@@ -10306,15 +10522,15 @@ msgstr ""
"DESAKTIBATUTA: erabili kanpoko ereduaren geruzak."
#. pattern
-#: ../gap/gap_water_pattern.c:1224
+#: ../gap/gap_water_pattern.c:1227
msgid "Layer Pattern 1:"
msgstr "1. geruza-eredua:"
-#: ../gap/gap_water_pattern.c:1249
+#: ../gap/gap_water_pattern.c:1252
msgid "Layer Pattern 2:"
msgstr "2. geruza-eredua:"
-#: ../gap/gap_water_pattern.c:1285
+#: ../gap/gap_water_pattern.c:1288
msgid ""
"Horizontal scaling of the random patterns that are created for rendering "
"(cloud1 and cloud2 layers)"
@@ -10322,7 +10538,7 @@ msgstr ""
"Errendatzeko sortu diren ausazko ereduak horizontalki eskalatzea (hodeia1 "
"eta hodeia2 geruzetan)"
-#: ../gap/gap_water_pattern.c:1304
+#: ../gap/gap_water_pattern.c:1307
msgid ""
"Vertical scaling of the random patterns that are created for rendering "
"(cloud1 and cloud2 layers)"
@@ -10330,127 +10546,127 @@ msgstr ""
"Errendatzeko sortu diren ausazko ereduak bertikalki eskalatzea (hodeia1 eta "
"hodeia2 geruzetan)"
-#: ../gap/gap_water_pattern.c:1316
+#: ../gap/gap_water_pattern.c:1319
msgid "Seed Pattern 1:"
msgstr "1. haziaren eredua:"
-#: ../gap/gap_water_pattern.c:1346
+#: ../gap/gap_water_pattern.c:1349
msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
msgstr ""
"Hazia ausazko eredua sortzeko (hodeia2 geruzan). Erabili 0 balioa ausazko "
"haziarentzako."
#. useHighlights checkbutton
-#: ../gap/gap_water_pattern.c:1384
+#: ../gap/gap_water_pattern.c:1387
msgid "Use Highlights:"
msgstr "Erabili nabarmentzea:"
-#: ../gap/gap_water_pattern.c:1394
+#: ../gap/gap_water_pattern.c:1397
msgid "Render water pattern highlight effect"
msgstr "Errendatu ur-ereduaren nabarmentzearen efektua"
-#: ../gap/gap_water_pattern.c:1415
-msgid "The highlight strength (e.g. opacity)"
+#: ../gap/gap_water_pattern.c:1418
+msgid "The highlight strength (i.e. opacity)"
msgstr "Nabarmentzearen indarra (adib. opakutasuna)"
#. useDisplaceMap checkbutton
-#: ../gap/gap_water_pattern.c:1496
+#: ../gap/gap_water_pattern.c:1499
msgid "Use Displace Map:"
msgstr "Erabili desplazamendu-mapa:"
-#: ../gap/gap_water_pattern.c:1507
+#: ../gap/gap_water_pattern.c:1510
msgid ""
"Render water pattern distortion effect (by applying a generated displace map)"
msgstr ""
"Errendatu ur-ereduaren distortsioaren efektua (sortutako desplazamendu-mapa "
"erabiliz)"
-#: ../gap/gap_water_pattern.c:1516
+#: ../gap/gap_water_pattern.c:1519
msgid "Strength:"
msgstr "Indarra:"
-#: ../gap/gap_water_pattern.c:1526
+#: ../gap/gap_water_pattern.c:1529
msgid "The distortion displace strength"
msgstr "Distortsioaren desplazamenduaren indarra"
-#: ../gap/gap_water_pattern.c:1653
+#: ../gap/gap_water_pattern.c:1656
msgid "Water Pattern..."
msgstr "Ur-eredua..."
-#: ../gap/gap_wr_color_balance.c:231
+#: ../gap/gap_wr_color_balance.c:235
msgid "Color Balance..."
msgstr "Kolore-balantzea..."
#. Menu names
-#: ../gap/gap_wr_color_balance.c:255 ../gap/gap_wr_color_curve.c:1364
+#: ../gap/gap_wr_color_balance.c:259 ../gap/gap_wr_color_curve.c:1368
#: ../gap/gap_wr_color_huesat.c:287 ../gap/gap_wr_color_levels.c:295
msgid "<Image>/Video/Layer/Colors/"
msgstr "<Image>/Bideoa/Geruza/Koloreak/"
#. The dialog1 and main vbox
-#: ../gap/gap_wr_color_balance.c:561
+#: ../gap/gap_wr_color_balance.c:564
msgid "Color-Balance"
msgstr "Kolore-balantzea"
#. the frame
-#: ../gap/gap_wr_color_balance.c:596
+#: ../gap/gap_wr_color_balance.c:599
msgid "Select Range to Adjust"
msgstr "Hautatu barrutia doitzeko"
#. Transfer Mode the radio buttons
-#: ../gap/gap_wr_color_balance.c:615
+#: ../gap/gap_wr_color_balance.c:618
msgid "Shadows"
msgstr "Itzalak"
-#: ../gap/gap_wr_color_balance.c:620
+#: ../gap/gap_wr_color_balance.c:623
msgid "Midtones"
msgstr "Tarteko tonuak"
-#: ../gap/gap_wr_color_balance.c:625
+#: ../gap/gap_wr_color_balance.c:628
msgid "Highlights"
msgstr "Argi-ukituak"
#. the frame
-#: ../gap/gap_wr_color_balance.c:633
+#: ../gap/gap_wr_color_balance.c:636
msgid "Adjust Color Levels"
msgstr "Doitu kolore-mailak"
-#: ../gap/gap_wr_color_balance.c:658
+#: ../gap/gap_wr_color_balance.c:661
msgid "Cyan/Red:"
msgstr "Cyana/Gorria:"
-#: ../gap/gap_wr_color_balance.c:672
+#: ../gap/gap_wr_color_balance.c:675
msgid "Magenta/Green:"
msgstr "Magenta/Berdea:"
-#: ../gap/gap_wr_color_balance.c:690
+#: ../gap/gap_wr_color_balance.c:693
msgid "Yellow/Blue:"
msgstr "Horia/Urdina:"
-#: ../gap/gap_wr_color_balance.c:708
+#: ../gap/gap_wr_color_balance.c:711
msgid "Preserve luminosity"
msgstr "Mantendu argitasuna"
-#: ../gap/gap_wr_color_curve.c:916
+#: ../gap/gap_wr_color_curve.c:920
#, c-format
msgid "Unable to open file %s"
msgstr "Ezin da %s fitxategia ireki"
-#: ../gap/gap_wr_color_curve.c:1128
+#: ../gap/gap_wr_color_curve.c:1132
msgid "Load color curve from file"
msgstr "Kargatu kolore-kurba fitxategitik"
#. The dialog and main vbox
-#: ../gap/gap_wr_color_curve.c:1226
+#: ../gap/gap_wr_color_curve.c:1230
msgid "CurvesFile"
msgstr "Kurba-fitxategia"
#. The Load button
-#: ../gap/gap_wr_color_curve.c:1253
+#: ../gap/gap_wr_color_curve.c:1257
msgid "Load Curve"
msgstr "Kargatu kurba"
-#: ../gap/gap_wr_color_curve.c:1260
+#: ../gap/gap_wr_color_curve.c:1264
msgid ""
"Load curve from a GIMP curve file (that was saved with the GIMP's color "
"curve tool)"
@@ -10458,7 +10674,7 @@ msgstr ""
"Kargatu kurba GIMP kurba-fitxategitik (GIMPen kolore-kurben tresnarekin "
"gorde da)"
-#: ../gap/gap_wr_color_curve.c:1341
+#: ../gap/gap_wr_color_curve.c:1345
msgid "CurvesFile..."
msgstr "Kurba-fitxategia..."
@@ -10579,7 +10795,7 @@ msgstr "Opakutasunaren balio berria, non 0 gardena baita eta 100.0 opakua"
#: ../gap/gap_wr_opacity.c:345
msgid ""
"Modes set opacity or change the old opacity value by adding, subtracting or "
-"multiply by the supplied new value"
+"multiplying by the supplied new value"
msgstr ""
"Moduek opakutasuna ezartzen dute edo opakutasunaren balio zaharra aldatzen "
"dute, emandako balio berria gehituz, kenduz edo harekin biderkatuz"
@@ -10596,7 +10812,7 @@ msgstr "Hautapen borragoma azkarra."
msgid "Smart selection eraser..."
msgstr "Hautapen borragoma azkarra..."
-#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:447
+#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:444
#, c-format
msgid ""
"The plug-in %s\n"
@@ -10625,7 +10841,7 @@ msgstr ""
msgid "Seed:"
msgstr "Hazia:"
-#: ../gap/gap_wr_resynth.c:608
+#: ../gap/gap_wr_resynth.c:607
#, c-format
msgid ""
"The call of plug-in %s\n"
@@ -10657,7 +10873,7 @@ msgstr "Biratu 180 gradu"
msgid "Rotate 90 degrees CCW"
msgstr "Biratu 90 gradu erloju-orratzen aurkako noranzkoan"
-#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:635
+#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:624
msgid "Rotate any angle"
msgstr "Biratu edozein angelu"
@@ -10666,7 +10882,7 @@ msgstr "Biratu edozein angelu"
msgid "<Image>/Video/Layer/Transform/"
msgstr "<Image>/Bideoa/Geruza/Eraldatu/"
-#: ../gap/gap_wr_trans.c:665
+#: ../gap/gap_wr_trans.c:654
msgid "Rotate angle:"
msgstr "Biratzeko angelua:"
@@ -10718,15 +10934,15 @@ msgstr ""
"2.) egiaztatu SOX (bertsioa>= 12.16) instalatua dagoela:\n"
" prog: %s\n"
-#: ../vid_common/gap_cme_gui.c:192
+#: ../vid_common/gap_cme_gui.c:205
msgid "Encoder specific Parameter Window still open"
msgstr "Kodetzailearen berariazko parametroen leihoa irekia dago oraindik"
-#: ../vid_common/gap_cme_gui.c:477
+#: ../vid_common/gap_cme_gui.c:519
msgid "no description available"
msgstr "azalpen erabilgarririk ez"
-#: ../vid_common/gap_cme_gui.c:816
+#: ../vid_common/gap_cme_gui.c:868
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -10749,56 +10965,56 @@ msgstr ""
#. * valid_playlist_references holds the number of valid tracks
#. * (where samplerate matches the desired samplerate and bits == 16)
#.
-#: ../vid_common/gap_cme_gui.c:978
+#: ../vid_common/gap_cme_gui.c:1030
#, c-format
msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
msgstr[0] "[%d] zerrendak baliozko pista [%d] du, Bitak:%d Kan:%d Emaria:%d"
msgstr[1] "[%d] zerrendak [%d] baliozko pista ditu, Bitak:%d Kan:%d Emaria:%d"
-#: ../vid_common/gap_cme_gui.c:990
+#: ../vid_common/gap_cme_gui.c:1042
#, c-format
msgid "%s, Bit:%d Chan:%d Rate:%d"
msgstr "%s, Bitak:%d Kan:%d Emaria:%d"
-#: ../vid_common/gap_cme_gui.c:1003
+#: ../vid_common/gap_cme_gui.c:1055
#, c-format
msgid "UNKNOWN (using sox)"
msgstr "EZEZAGUNA (sox erabiliz)"
-#: ../vid_common/gap_cme_gui.c:1285
+#: ../vid_common/gap_cme_gui.c:1340
msgid "Storyframe"
msgstr "Gidoi-fotograma"
-#: ../vid_common/gap_cme_gui.c:1289
+#: ../vid_common/gap_cme_gui.c:1344
msgid "Layer"
msgstr "Geruza"
-#: ../vid_common/gap_cme_gui.c:1293
+#: ../vid_common/gap_cme_gui.c:1348
msgid "Frame"
msgstr "Fotograma"
-#: ../vid_common/gap_cme_gui.c:1301
+#: ../vid_common/gap_cme_gui.c:1356
#, c-format
msgid "From %s:"
msgstr "%s(e)tik:"
-#: ../vid_common/gap_cme_gui.c:1308
+#: ../vid_common/gap_cme_gui.c:1363
#, c-format
msgid "To %s:"
msgstr "%s(e)ra"
-#: ../vid_common/gap_cme_gui.c:1467
+#: ../vid_common/gap_cme_gui.c:1528
#, c-format
msgid "using master_framerate %2.2f found in file"
msgstr "fitxategian aurkitutako %2.2f fotograma-tasa maisua erabiltzea"
-#: ../vid_common/gap_cme_gui.c:1476
+#: ../vid_common/gap_cme_gui.c:1537
#, c-format
msgid "file has no master_framerate setting"
msgstr "fitxategiak ez du diapositiba-tasa maisuaren ezarpenik"
-#: ../vid_common/gap_cme_gui.c:1504
+#: ../vid_common/gap_cme_gui.c:1565
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
@@ -10807,7 +11023,7 @@ msgstr ""
"bideo-pista konposatuaren erreprodukzio-iraupena %.3f s (%d fotograma)\n"
"audio-pista konposatuaren erreprodukzio-iraupena %.3f s"
-#: ../vid_common/gap_cme_gui.c:1512
+#: ../vid_common/gap_cme_gui.c:1573
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
@@ -10816,17 +11032,17 @@ msgstr ""
"bideo-pista konposatuaren erreprodukzio-iraupena %.3f s (%d fotograma)\n"
"ez du audio-pistarik"
-#: ../vid_common/gap_cme_gui.c:1520
+#: ../vid_common/gap_cme_gui.c:1581
#, c-format
msgid "using master_size %d x %d found in file"
msgstr "fitxategian aurkitutako %d x %d tamaina_maisua erabiltzea"
-#: ../vid_common/gap_cme_gui.c:1533
+#: ../vid_common/gap_cme_gui.c:1594
#, c-format
msgid "file has no master_size setting"
msgstr "fitxategiak ez du tamaina maisuaren ezarpenik"
-#: ../vid_common/gap_cme_gui.c:1540
+#: ../vid_common/gap_cme_gui.c:1601
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10853,7 +11069,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1555 ../vid_common/gap_cme_gui.c:1570
+#: ../vid_common/gap_cme_gui.c:1616 ../vid_common/gap_cme_gui.c:1631
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10874,7 +11090,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1582
+#: ../vid_common/gap_cme_gui.c:1643
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10893,7 +11109,7 @@ msgstr ""
"\n"
"ez da errorerik aurkitu, fitxategia egokia da"
-#: ../vid_common/gap_cme_gui.c:1595
+#: ../vid_common/gap_cme_gui.c:1656
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10905,28 +11121,28 @@ msgstr ""
"huts egin du sintaxia egiaztatzean (barne-errorea gertatu da)"
#. g_message(_("Go for checking storyboard file"));
-#: ../vid_common/gap_cme_gui.c:1909
+#: ../vid_common/gap_cme_gui.c:1979
msgid "Checking Storyboard File"
msgstr "Gidoi grafikoaren fitxategia egiaztatzen"
-#: ../vid_common/gap_cme_gui.c:1912
+#: ../vid_common/gap_cme_gui.c:1982
#, c-format
msgid "Parsing Storyboardfile"
msgstr "Gidoi grafikoaren fitxategia analizatzen"
-#: ../vid_common/gap_cme_gui.c:1955
+#: ../vid_common/gap_cme_gui.c:2031
msgid "Go for checking storyboard file"
msgstr "Hasi gidoi grafikoaren fitxategia egiaztatzen"
-#: ../vid_common/gap_cme_gui.c:1957 ../vid_common/gap_cme_gui.c:1958
+#: ../vid_common/gap_cme_gui.c:2033 ../vid_common/gap_cme_gui.c:2034
msgid "Storyboardfile Check"
msgstr "Gidoi grafikoaren fitxategia egiaztatzea"
-#: ../vid_common/gap_cme_gui.c:2011
+#: ../vid_common/gap_cme_gui.c:2088
msgid "Encoder specific parameter window is still open"
msgstr "Kodetzailearen berariazko parametroen leihoa irekia dago oraindik"
-#: ../vid_common/gap_cme_gui.c:2020
+#: ../vid_common/gap_cme_gui.c:2097
msgid ""
"ERROR: No valid storyboardfile was specified.\n"
"(a storyboard file can be specified in the extras tab)"
@@ -10934,7 +11150,7 @@ msgstr ""
"ERROREA: ez da zehaztu baliozko gidoi grafikoaren fitxategirik.\n"
"(gidoi grafikoaren fitxategia gehigarrien fitxan zehaztu daiteke)"
-#: ../vid_common/gap_cme_gui.c:2032
+#: ../vid_common/gap_cme_gui.c:2109
#, c-format
msgid ""
"Error:\n"
@@ -10947,7 +11163,7 @@ msgstr ""
"ezarri zabalera: %d\n"
"ezarri altuera: %d"
-#: ../vid_common/gap_cme_gui.c:2055
+#: ../vid_common/gap_cme_gui.c:2132
#, c-format
msgid ""
"Error: Unsupported Bit per Sample %d\n"
@@ -10958,7 +11174,7 @@ msgstr ""
"fitxategia: %s\n"
"8 edo 16 bit onartzen dira"
-#: ../vid_common/gap_cme_gui.c:2076
+#: ../vid_common/gap_cme_gui.c:2153
#, c-format
msgid ""
"Error: Audiofile not found\n"
@@ -10967,7 +11183,7 @@ msgstr ""
"Errorea: ez da audio-fitxategia aurkitu\n"
"fitxategia: %s\n"
-#: ../vid_common/gap_cme_gui.c:2099
+#: ../vid_common/gap_cme_gui.c:2176
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
@@ -10981,7 +11197,7 @@ msgstr ""
"onartutako maiztasunak: \n"
" 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2127
+#: ../vid_common/gap_cme_gui.c:2204
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
@@ -10995,7 +11211,7 @@ msgstr ""
"onartutako maiztasunak: \n"
" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2150
+#: ../vid_common/gap_cme_gui.c:2227
msgid ""
"Can't process the audio input file. You should check audio options and audio "
"tool configuration"
@@ -11003,57 +11219,57 @@ msgstr ""
"Ezin da prozesatu audioaren sarrera-fitxategia. Begiratu audio-aukerak eta "
"audio-tresnaren konfigurazioa"
-#: ../vid_common/gap_cme_gui.c:2171
+#: ../vid_common/gap_cme_gui.c:2251
msgid "Select Storyboardfile"
msgstr "Hautatu gidoi grafikoaren fitxategia"
-#: ../vid_common/gap_cme_gui.c:2207
+#: ../vid_common/gap_cme_gui.c:2287
msgid "Select Videofile"
msgstr "Hautatu bideo-fitxategia"
-#: ../vid_common/gap_cme_gui.c:2244
+#: ../vid_common/gap_cme_gui.c:2324
msgid "Select Macrofile"
msgstr "Hautatu makro-fitxategia"
-#: ../vid_common/gap_cme_gui.c:2328
+#: ../vid_common/gap_cme_gui.c:2408
msgid "Overwrite warning"
msgstr "Gainidazte-abisua"
-#: ../vid_common/gap_cme_gui.c:2347
+#: ../vid_common/gap_cme_gui.c:2427
msgid "File already exists:"
msgstr "Fitxategia badago lehendik ere:"
-#: ../vid_common/gap_cme_gui.c:2356
+#: ../vid_common/gap_cme_gui.c:2436
msgid "filename"
msgstr "fitxategi-izena"
-#: ../vid_common/gap_cme_gui.c:2369
+#: ../vid_common/gap_cme_gui.c:2449
msgid " "
msgstr " "
-#: ../vid_common/gap_cme_gui.c:2449
+#: ../vid_common/gap_cme_gui.c:2529
msgid "Input Mode:"
msgstr "Sarrera modua:"
#. radio button Frames input_mode
-#: ../vid_common/gap_cme_gui.c:2459
+#: ../vid_common/gap_cme_gui.c:2539
msgid "Frames"
msgstr "Fotogramak"
-#: ../vid_common/gap_cme_gui.c:2469
+#: ../vid_common/gap_cme_gui.c:2549
msgid "Input is a sequence of frame images"
msgstr "Fotograma-irudien sekuentzia bat da sarrera"
#. radio button Layers input_mode
-#: ../vid_common/gap_cme_gui.c:2483
+#: ../vid_common/gap_cme_gui.c:2563
msgid "Layers"
msgstr "Geruzak"
-#: ../vid_common/gap_cme_gui.c:2492
+#: ../vid_common/gap_cme_gui.c:2572
msgid "Input is all the layers of one image"
msgstr "Irudi baten geruza guztiak batera dira sarrera"
-#: ../vid_common/gap_cme_gui.c:2516
+#: ../vid_common/gap_cme_gui.c:2596
msgid ""
"Input is videoclips and frames, defined via storyboard file. (specify the "
"storyboard filename in the extras tab)"
@@ -11062,110 +11278,110 @@ msgstr ""
"fotogramak dira sarrera. (zehaztu gidoi grafikoaren fitxategi-izena "
"gehigarrien fitxan)"
-#: ../vid_common/gap_cme_gui.c:2562
+#: ../vid_common/gap_cme_gui.c:2642
msgid "Master Videoencoder"
msgstr "Bideo-kodetzaile maisua"
#. the Audio Tool notebook tab
-#: ../vid_common/gap_cme_gui.c:2618
+#: ../vid_common/gap_cme_gui.c:2698
msgid "Audio Tool Configuration"
msgstr "Audio-tresnaren konfigurazioa"
#. the Extras notebook tab
-#: ../vid_common/gap_cme_gui.c:2631
+#: ../vid_common/gap_cme_gui.c:2711
msgid "Extras"
msgstr "Gehigarriak"
#. add the Encoding notebook tab
-#: ../vid_common/gap_cme_gui.c:2642
+#: ../vid_common/gap_cme_gui.c:2722
msgid "Encoding"
msgstr "Kodeketa"
#. the (output) video label
-#: ../vid_common/gap_cme_gui.c:2668
+#: ../vid_common/gap_cme_gui.c:2748
msgid "Video :"
msgstr "Bideoa:"
-#: ../vid_common/gap_cme_gui.c:2677
+#: ../vid_common/gap_cme_gui.c:2757
msgid "Name of output videofile"
msgstr "Irteerako bideo-fitxategiaren izena"
-#: ../vid_common/gap_cme_gui.c:2689
+#: ../vid_common/gap_cme_gui.c:2769
msgid "Select output videofile via browser"
msgstr "Hautatu irteerako bideo-fitxategia arakatzailearen bidez"
#. the Status label
-#: ../vid_common/gap_cme_gui.c:2707
+#: ../vid_common/gap_cme_gui.c:2787
msgid "READY"
msgstr "PREST"
-#: ../vid_common/gap_cme_gui.c:2782
+#: ../vid_common/gap_cme_gui.c:2857
msgid "Video Encoder Status"
msgstr "Bideo-kodeketaren egoera"
-#: ../vid_common/gap_cme_gui.c:2794
+#: ../vid_common/gap_cme_gui.c:2869
msgid "Active Encoder:"
msgstr "Kodetzaile aktiboa:"
-#: ../vid_common/gap_cme_gui.c:2839
+#: ../vid_common/gap_cme_gui.c:2914
msgid "Frames Done:"
msgstr "Egindako fotogramak:"
-#: ../vid_common/gap_cme_gui.c:2858
+#: ../vid_common/gap_cme_gui.c:2933
msgid "Frames Encoded:"
msgstr "Kodetutako fotogramak:"
-#: ../vid_common/gap_cme_gui.c:2877
+#: ../vid_common/gap_cme_gui.c:2952
msgid "Frames Copied (lossless):"
msgstr "Kopiatutako fotogramak (galerarik gabe):"
-#: ../vid_common/gap_cme_gui.c:2896
+#: ../vid_common/gap_cme_gui.c:2971
msgid "Encoding Time Elapsed:"
msgstr "Kodeketan igarotako denbora:"
-#: ../vid_common/gap_cme_gui.c:2930
+#: ../vid_common/gap_cme_gui.c:3005
msgid "Encoding Extras"
msgstr "Kodetze-gehigarriak"
#. the Macrofile label
-#: ../vid_common/gap_cme_gui.c:2940
+#: ../vid_common/gap_cme_gui.c:3015
msgid "Macrofile:"
msgstr "Makro-fitxategia"
-#: ../vid_common/gap_cme_gui.c:2955
+#: ../vid_common/gap_cme_gui.c:3030
msgid "optional filtermacro file to be performed on each handled frame "
msgstr ""
"maneiatutako fotograma bakoitzean egikaritu beharreko hautazko iragazki-"
"fotogramaren fitxategia "
-#: ../vid_common/gap_cme_gui.c:2968
+#: ../vid_common/gap_cme_gui.c:3043
msgid "select macrofile via browser"
msgstr "hautatu makro-fitxategia arakatzailearen bidez"
#. the Storyboard label
-#: ../vid_common/gap_cme_gui.c:2977
+#: ../vid_common/gap_cme_gui.c:3052
msgid "Storyboard File:"
msgstr "Gidoi grafikoaren fitxategia:"
-#: ../vid_common/gap_cme_gui.c:2991
+#: ../vid_common/gap_cme_gui.c:3066
msgid "optionally use a storyboard file to feed the encoder"
msgstr "gidoi grafikoaren fitxategia erabil daiteke kodetzailea elikatzeko"
-#: ../vid_common/gap_cme_gui.c:3003
+#: ../vid_common/gap_cme_gui.c:3078
msgid "select storyboard file via browser"
msgstr "hautatu gidoi grafikoaren fitxategia arakatzailearen bidez"
#. the Storyboard Audio
-#: ../vid_common/gap_cme_gui.c:3010
+#: ../vid_common/gap_cme_gui.c:3085
msgid "Storyboard Audio:"
msgstr "Gidoi grafikoaren audioa:"
#. the Storyboard filebrowser button
-#: ../vid_common/gap_cme_gui.c:3018
+#: ../vid_common/gap_cme_gui.c:3093
msgid "Create Composite Audiofile"
msgstr "Sortu audio-fitxategi konposatua"
-#: ../vid_common/gap_cme_gui.c:3025
+#: ../vid_common/gap_cme_gui.c:3100
msgid ""
"create a composite audiofile as mixdown of all audio tracks in the "
"storyboard file and use the created composite audiofile as input for encoding"
@@ -11175,7 +11391,7 @@ msgstr ""
"du kodetzailearen sarrera gisa"
#. the storyboard helptext & parsing report label
-#: ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3112
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -11188,21 +11404,21 @@ msgstr ""
"(xehetasunen berri, STORYBOARD_FILE_DOC.txt fitxategian)"
#. the Monitor label
-#: ../vid_common/gap_cme_gui.c:3052
+#: ../vid_common/gap_cme_gui.c:3127
msgid "Monitor"
msgstr "Monitorizatu"
#. the Monitor checkbutton
-#: ../vid_common/gap_cme_gui.c:3060
+#: ../vid_common/gap_cme_gui.c:3135
msgid "Monitor Frames while Encoding"
msgstr "Monitorizatu fotogramak kodetu bitartean"
-#: ../vid_common/gap_cme_gui.c:3065
+#: ../vid_common/gap_cme_gui.c:3140
msgid "Show each frame before passed to encoder"
msgstr "Bistaratu fotograma bakoitza kodetzailera pasatu baino lehen"
#. the Debug Flat File label
-#: ../vid_common/gap_cme_gui.c:3074
+#: ../vid_common/gap_cme_gui.c:3149
msgid ""
"Debug\n"
"Flat File:"
@@ -11210,7 +11426,7 @@ msgstr ""
"Araztu\n"
"Fitxategi berdindua:"
-#: ../vid_common/gap_cme_gui.c:3088
+#: ../vid_common/gap_cme_gui.c:3163
msgid ""
"optional Save each composite frame to JPEG file, before it is passed to the "
"encoder"
@@ -11219,7 +11435,7 @@ msgstr ""
"gordetzeko aukera"
#. the Debug Multilayer File label
-#: ../vid_common/gap_cme_gui.c:3097
+#: ../vid_common/gap_cme_gui.c:3172
msgid ""
"Debug\n"
"Multilayer File:"
@@ -11227,7 +11443,7 @@ msgstr ""
"Araztu\n"
"Geruza anitzeko fitxategia:"
-#: ../vid_common/gap_cme_gui.c:3111
+#: ../vid_common/gap_cme_gui.c:3186
msgid ""
"optional save each composite multilayer frame to XCF file, before flattening "
"and executing macro"
@@ -11235,29 +11451,29 @@ msgstr ""
"berdindu eta makroa exekutatu aurretik geruza anitzeko fotograma konposatu "
"bakoitza XCF fitxategian gordetzeko aukera"
-#: ../vid_common/gap_cme_gui.c:3137
+#: ../vid_common/gap_cme_gui.c:3212
msgid "Configuration of external audiotool program"
msgstr "Audio-tresnen kanpoko programa konfiguratzea"
#. the audiotool (sox) label
-#: ../vid_common/gap_cme_gui.c:3147
+#: ../vid_common/gap_cme_gui.c:3222
msgid "Audiotool:"
msgstr "Audio-tresna:"
-#: ../vid_common/gap_cme_gui.c:3161
+#: ../vid_common/gap_cme_gui.c:3236
msgid "name of audiotool (something like sox with or without path)"
msgstr "audio-tresnaren izena (sox moduko zerbait, bidearekin edo gabe)"
#. the audiotool options (sox options) label
-#: ../vid_common/gap_cme_gui.c:3171
+#: ../vid_common/gap_cme_gui.c:3246
msgid "Options:"
msgstr "Aukerak:"
-#: ../vid_common/gap_cme_gui.c:3186
+#: ../vid_common/gap_cme_gui.c:3261
msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
msgstr "Audio-tresna deitzeko aukerak($IN, $OUT $RATE ordeztu egiten dira)"
-#: ../vid_common/gap_cme_gui.c:3198
+#: ../vid_common/gap_cme_gui.c:3273
msgid ""
"Configuration of an audiotool (like sox on UNIX).\n"
"\n"
@@ -11282,32 +11498,32 @@ msgstr ""
" wav fitxategiaren maiztasunarekin"
#. the Save button
-#: ../vid_common/gap_cme_gui.c:3227
+#: ../vid_common/gap_cme_gui.c:3302
msgid "Save"
msgstr "Gorde"
-#: ../vid_common/gap_cme_gui.c:3230
+#: ../vid_common/gap_cme_gui.c:3305
msgid "Save audiotool configuration to gimprc"
msgstr "Gorde audio-tresnaren konfigurazioa gimprc-n"
#. the Load button
-#: ../vid_common/gap_cme_gui.c:3236
+#: ../vid_common/gap_cme_gui.c:3311
msgid "Load"
msgstr "Kargatu"
-#: ../vid_common/gap_cme_gui.c:3239
+#: ../vid_common/gap_cme_gui.c:3314
msgid "Load audiotool configuration from gimprc"
msgstr "Kargatu audio-tresnaren konfigurazio gimprc-tik"
-#: ../vid_common/gap_cme_gui.c:3248
+#: ../vid_common/gap_cme_gui.c:3323
msgid "Set default audiotool configuration "
msgstr "Ezarri audio-tresnaren konfigurazio lehenetsia "
-#: ../vid_common/gap_cme_gui.c:3275
+#: ../vid_common/gap_cme_gui.c:3350
msgid "Audio Input"
msgstr "Audio-sarrera"
-#: ../vid_common/gap_cme_gui.c:3303
+#: ../vid_common/gap_cme_gui.c:3378
msgid ""
"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
"you may select a textfile that contains a list of file names referring to "
@@ -11319,80 +11535,80 @@ msgstr ""
"izenen zerrenda daukan testu-fitxategia ere hauta dezakezu. Audio-fitxategi "
"horietako bakoitza audio-pista bereizi batean kodetuko da."
-#: ../vid_common/gap_cme_gui.c:3320
+#: ../vid_common/gap_cme_gui.c:3395
msgid "Select input audiofile via browser"
msgstr "Hautatu sarrerako audio-fitxategia arakatzailearen bidez"
#. the audiofile information label
#. the Tmp audioinformation label
-#: ../vid_common/gap_cme_gui.c:3329 ../vid_common/gap_cme_gui.c:3432
+#: ../vid_common/gap_cme_gui.c:3404 ../vid_common/gap_cme_gui.c:3507
msgid "WAV, 16 Bit stereo, rate: 44100"
msgstr "WAV, 16 bit-eko estereoa, maiztasuna: 44100"
#. the audiofile total playtime information label
#. the Tmp audio playtime information label
#. the timestamp of the last frame
-#: ../vid_common/gap_cme_gui.c:3338 ../vid_common/gap_cme_gui.c:3441
-#: ../vid_common/gap_cme_gui.c:3512 ../vid_common/gap_cme_gui.c:3527
+#: ../vid_common/gap_cme_gui.c:3413 ../vid_common/gap_cme_gui.c:3516
+#: ../vid_common/gap_cme_gui.c:3587 ../vid_common/gap_cme_gui.c:3602
msgid "00:00:000"
msgstr "00:00:000"
-#: ../vid_common/gap_cme_gui.c:3366
+#: ../vid_common/gap_cme_gui.c:3441
msgid "Output samplerate in samples/sec"
msgstr "Irteerako lagintze-maiztasuna (lagin/s)"
#. the Samplerate combo
-#: ../vid_common/gap_cme_gui.c:3372
+#: ../vid_common/gap_cme_gui.c:3447
msgid " 8k Phone"
msgstr " 8 k telefonoa"
-#: ../vid_common/gap_cme_gui.c:3373
+#: ../vid_common/gap_cme_gui.c:3448
msgid "11.025k"
msgstr "11,025 k"
-#: ../vid_common/gap_cme_gui.c:3374
+#: ../vid_common/gap_cme_gui.c:3449
msgid "12k Voice"
msgstr "12 k ahotsa"
-#: ../vid_common/gap_cme_gui.c:3375
+#: ../vid_common/gap_cme_gui.c:3450
msgid "16k FM"
msgstr "16 k FM"
-#: ../vid_common/gap_cme_gui.c:3376
+#: ../vid_common/gap_cme_gui.c:3451
msgid "22.05k"
msgstr "22,05 k"
-#: ../vid_common/gap_cme_gui.c:3377
+#: ../vid_common/gap_cme_gui.c:3452
msgid "24k Tape"
msgstr "24 k kasetea"
-#: ../vid_common/gap_cme_gui.c:3378
+#: ../vid_common/gap_cme_gui.c:3453
msgid "32k HiFi"
msgstr "32 k HiFia"
-#: ../vid_common/gap_cme_gui.c:3379
+#: ../vid_common/gap_cme_gui.c:3454
msgid "44.1k CD"
msgstr "44,1 k CDa"
-#: ../vid_common/gap_cme_gui.c:3380
+#: ../vid_common/gap_cme_gui.c:3455
msgid "48 k Studio"
msgstr "48 k estudioa"
-#: ../vid_common/gap_cme_gui.c:3389
+#: ../vid_common/gap_cme_gui.c:3464
msgid "Select a commonly-used samplerate"
msgstr "Hautatu maiz erabiltzen den lagintze-maiztasun bat"
#. the Tmp audiofile label
-#: ../vid_common/gap_cme_gui.c:3399
+#: ../vid_common/gap_cme_gui.c:3474
msgid "Tmpfile:"
msgstr "Aldi baterako fitxategia:"
#. the convert Tmp audiofilefile button
-#: ../vid_common/gap_cme_gui.c:3416
+#: ../vid_common/gap_cme_gui.c:3491
msgid "Audioconvert"
msgstr "Adio-konbertsioa"
-#: ../vid_common/gap_cme_gui.c:3422
+#: ../vid_common/gap_cme_gui.c:3497
msgid ""
"Convert audio input file to a temporary file\n"
"and feed the temporary file to the selected encoder\n"
@@ -11403,7 +11619,7 @@ msgstr ""
"(aldi baterako fitxategia ezabatu egingo da kodeketa amaitutakoan)"
#. the resample general information label
-#: ../vid_common/gap_cme_gui.c:3451
+#: ../vid_common/gap_cme_gui.c:3526
msgid ""
"\n"
"Note:\n"
@@ -11419,162 +11635,162 @@ msgstr ""
"baina lagintze-maiztasun handiagoek ez dute jatorrizko\n"
"soinuaren kalitatea hobetzen."
-#: ../vid_common/gap_cme_gui.c:3557
+#: ../vid_common/gap_cme_gui.c:3632
msgid "Video Encode Options"
msgstr "Bideo-kodetzearen aukerak"
-#: ../vid_common/gap_cme_gui.c:3594
+#: ../vid_common/gap_cme_gui.c:3669
msgid "Start encoding at this frame"
msgstr "Hasi kodetzea fotograma honetan"
-#: ../vid_common/gap_cme_gui.c:3627
+#: ../vid_common/gap_cme_gui.c:3702
msgid "Stop encoding at this frame"
msgstr "Gelditu kodetzea fotograma honetan"
-#: ../vid_common/gap_cme_gui.c:3653
+#: ../vid_common/gap_cme_gui.c:3728
msgid "Width of the output video (pixels)"
msgstr "Irteera-bideoaren zabalera (pixelak)"
#. the Frame width/height scale combo (for picking common used video sizes)
#. the framerate combo (to select common used video framerates)
-#: ../vid_common/gap_cme_gui.c:3660 ../vid_common/gap_cme_gui.c:3739
+#: ../vid_common/gap_cme_gui.c:3735 ../vid_common/gap_cme_gui.c:3814
msgid "keep"
msgstr "mantendu"
-#: ../vid_common/gap_cme_gui.c:3661
+#: ../vid_common/gap_cme_gui.c:3736
msgid "Framesize (1:1)"
msgstr "Fotograma-tamaina (1:1)"
-#: ../vid_common/gap_cme_gui.c:3662
+#: ../vid_common/gap_cme_gui.c:3737
msgid "320x240 NTSC"
msgstr "320x240 NTSC"
-#: ../vid_common/gap_cme_gui.c:3663
+#: ../vid_common/gap_cme_gui.c:3738
msgid "320x288 PAL"
msgstr "320x288 PAL"
-#: ../vid_common/gap_cme_gui.c:3664
+#: ../vid_common/gap_cme_gui.c:3739
msgid "640x480"
msgstr "640x480"
-#: ../vid_common/gap_cme_gui.c:3665
+#: ../vid_common/gap_cme_gui.c:3740
msgid "720x480 NTSC"
msgstr "720x480 NTSC"
-#: ../vid_common/gap_cme_gui.c:3666
+#: ../vid_common/gap_cme_gui.c:3741
msgid "720x576 PAL"
msgstr "720x576 PAL"
-#: ../vid_common/gap_cme_gui.c:3667
+#: ../vid_common/gap_cme_gui.c:3742
msgid "1280x720 HD"
msgstr "1280x720 HD"
-#: ../vid_common/gap_cme_gui.c:3668
+#: ../vid_common/gap_cme_gui.c:3743
msgid "1920x1080 FullHD"
msgstr "1920x1080 FullHD"
-#: ../vid_common/gap_cme_gui.c:3669
+#: ../vid_common/gap_cme_gui.c:3744
msgid "1920x1088 EosHD"
msgstr "1920x1088 EosHD"
-#: ../vid_common/gap_cme_gui.c:3678
+#: ../vid_common/gap_cme_gui.c:3753
msgid "Scale width/height to common size"
msgstr "Eskalatu zabalera/altuera ohiko tamainara"
-#: ../vid_common/gap_cme_gui.c:3705
+#: ../vid_common/gap_cme_gui.c:3780
msgid "Height of the output video (pixels)"
msgstr "Irteera-bideoaren altuera (pixelak)"
-#: ../vid_common/gap_cme_gui.c:3732
+#: ../vid_common/gap_cme_gui.c:3807
msgid "Framerate of the output video (frames/sec)"
msgstr "Irteera bideoaren fotograma-tasa (fotograma/s)"
-#: ../vid_common/gap_cme_gui.c:3740
+#: ../vid_common/gap_cme_gui.c:3815
msgid "original"
msgstr "jatorrizkoa"
-#: ../vid_common/gap_cme_gui.c:3762
+#: ../vid_common/gap_cme_gui.c:3837
msgid "Set framerate"
msgstr "Ezarri fotograma-tasa"
#. the Videonorm label
-#: ../vid_common/gap_cme_gui.c:3773
+#: ../vid_common/gap_cme_gui.c:3848
msgid "Videonorm:"
msgstr "Bideo-araua:"
#. the Videonorm combo
-#: ../vid_common/gap_cme_gui.c:3781
+#: ../vid_common/gap_cme_gui.c:3856
msgid "NTSC"
msgstr "NTSC"
-#: ../vid_common/gap_cme_gui.c:3782
+#: ../vid_common/gap_cme_gui.c:3857
msgid "PAL"
msgstr "PAL"
-#: ../vid_common/gap_cme_gui.c:3783
+#: ../vid_common/gap_cme_gui.c:3858
msgid "SECAM"
msgstr "SECAM"
-#: ../vid_common/gap_cme_gui.c:3784
+#: ../vid_common/gap_cme_gui.c:3859
msgid "MAC"
msgstr "MAC"
-#: ../vid_common/gap_cme_gui.c:3785
+#: ../vid_common/gap_cme_gui.c:3860
msgid "COMP"
msgstr "COMP"
-#: ../vid_common/gap_cme_gui.c:3786
+#: ../vid_common/gap_cme_gui.c:3861
msgid "undefined"
msgstr "definitu gabea"
-#: ../vid_common/gap_cme_gui.c:3795
+#: ../vid_common/gap_cme_gui.c:3870
msgid "Select videonorm"
msgstr "Hautatu bideo-araua"
#. the videoencoder label
-#: ../vid_common/gap_cme_gui.c:3805
+#: ../vid_common/gap_cme_gui.c:3880
msgid "Encoder:"
msgstr "Kodetzailea:"
#. the parameters button (invokes videoencoder specific GUI dialog)
-#: ../vid_common/gap_cme_gui.c:3813
+#: ../vid_common/gap_cme_gui.c:3888
msgid "Parameters"
msgstr "Parametroak"
-#: ../vid_common/gap_cme_gui.c:3819
+#: ../vid_common/gap_cme_gui.c:3894
msgid "Edit encoder specific parameters"
msgstr "Editatu kodetzailearen berariazko parametroak"
-#: ../vid_common/gap_cme_gui.c:3835
+#: ../vid_common/gap_cme_gui.c:3910
msgid "Select video encoder plugin"
msgstr "Hautatu bideo-kodetzailearen plugina"
-#: ../vid_common/gap_cme_gui.c:3934
+#: ../vid_common/gap_cme_gui.c:4009
#, c-format
msgid "Required Plugin %s not available"
msgstr "Behar den %s plugina ez dago erabilgarri"
-#: ../vid_common/gap_cme_gui.c:3986
+#: ../vid_common/gap_cme_gui.c:4061
#, c-format
msgid "Call of Required Plugin %s failed"
msgstr "Huts egin du behar den %s plugina deitzean"
-#: ../vid_common/gap_cme_gui.c:4071
+#: ../vid_common/gap_cme_gui.c:4146
#, c-format
msgid "Video encoding %d of %d frames done, PASS 1 of 2"
msgstr "%d / %d fotogramen bideo-kodeketa burututa, 1 / 2 urratsa"
-#: ../vid_common/gap_cme_gui.c:4083
+#: ../vid_common/gap_cme_gui.c:4158
#, c-format
msgid "Video encoding %d of %d frames done, PASS 2 of 2"
msgstr "%d / %d fotogramen bideo-kodeketa burututa, 2 / 2 urratsa"
-#: ../vid_common/gap_cme_gui.c:4096
+#: ../vid_common/gap_cme_gui.c:4171
#, c-format
msgid "Video encoding %d of %d frames done"
msgstr "%d / %d fotogramen bideo-kodeketa burututa"
-#: ../vid_common/gap_cme_gui.c:4115
+#: ../vid_common/gap_cme_gui.c:4190
msgid "ENCODER process has terminated"
msgstr "Kodetzailearen prozesua amaitu da"
@@ -11612,39 +11828,39 @@ msgstr ""
msgid "Master Videoencoder..."
msgstr "Bideo-kodetzaile maisua..."
-#: ../vid_enc_avi/gap_enc_avi_gui.c:456
+#: ../vid_enc_avi/gap_enc_avi_gui.c:459
msgid "AVI Video Encode Parameters"
msgstr "AVI bideo-kodetzearen parametroak"
#. the Video CODEC label
#. the video codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:489
+#: ../vid_enc_avi/gap_enc_avi_gui.c:492
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1273
msgid "Video CODEC:"
msgstr "Bideo-kodeka:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:518
+#: ../vid_enc_avi/gap_enc_avi_gui.c:521
msgid "Select video codec"
msgstr "Hautatu bideo-kodeka"
#. the Audio CODEC label
#. the audio codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:524
+#: ../vid_enc_avi/gap_enc_avi_gui.c:527
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1296
msgid "Audio CODEC:"
msgstr "Audio-kodeka:"
#. the Audio CODEC label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:532
+#: ../vid_enc_avi/gap_enc_avi_gui.c:535
msgid "RAW PCM"
msgstr "RAW PCM "
#. the APP0 Marker label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:542
+#: ../vid_enc_avi/gap_enc_avi_gui.c:545
msgid "APP0 Marker:"
msgstr "APPO marka:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:562
+#: ../vid_enc_avi/gap_enc_avi_gui.c:565
msgid ""
"Write APP0 Marker for each encoded frame. The APP0 marker is evaluated by "
"some windows programs for AVIs but can cause playback with wrong colors on "
@@ -11655,20 +11871,20 @@ msgstr ""
"batzuetan okerreko koloreekin erreproduzitzea eragin dezake (kasu "
"gehienetan, ez zenuke APP0 markatzailerik idatzi behar)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:582
+#: ../vid_enc_avi/gap_enc_avi_gui.c:585
msgid "JPEG / MJPG Codec Options"
msgstr "JPEG /MJPG kodek-aukerak"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:587
+#: ../vid_enc_avi/gap_enc_avi_gui.c:590
msgid "JPEG Options"
msgstr "JPEG aukerak"
#. the dont recode label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:604 ../vid_enc_avi/gap_enc_avi_gui.c:742
+#: ../vid_enc_avi/gap_enc_avi_gui.c:607 ../vid_enc_avi/gap_enc_avi_gui.c:745
msgid "Dont Recode:"
msgstr "Ez kodetu berriz:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:624
+#: ../vid_enc_avi/gap_enc_avi_gui.c:627
msgid ""
"Don't recode the input JPEG frames. WARNING: This option may produce an "
"unusable video when refered JPEG frames are not YUV 4:2:2 encoded."
@@ -11678,21 +11894,21 @@ msgstr ""
"YUV 4:2:2 kodeketarekin."
#. the interlace label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:633 ../vid_enc_avi/gap_enc_avi_gui.c:770
+#: ../vid_enc_avi/gap_enc_avi_gui.c:636 ../vid_enc_avi/gap_enc_avi_gui.c:773
msgid "Interlace:"
msgstr "Gurutzelarkatu:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:654
+#: ../vid_enc_avi/gap_enc_avi_gui.c:657
msgid "Generate interlaced JPEGs (two frames for odd/even lines)"
msgstr ""
"Sortu JEPG gurutzelarkatuak (bi fotograma lerro bakoitientzat/bikoitientzat)"
#. the odd frames first label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:661
+#: ../vid_enc_avi/gap_enc_avi_gui.c:664
msgid "Odd Frames first:"
msgstr "Fotograma bakoitiak lehenengo:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:682
+#: ../vid_enc_avi/gap_enc_avi_gui.c:685
msgid ""
"Check if you want the odd frames to be coded first (only for interlaced "
"JPEGs)"
@@ -11702,23 +11918,23 @@ msgstr ""
#. the jpeg quality label
#. the xvid quality label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:689 ../vid_enc_avi/gap_enc_avi_gui.c:1165
+#: ../vid_enc_avi/gap_enc_avi_gui.c:692 ../vid_enc_avi/gap_enc_avi_gui.c:1168
msgid "Quality:"
msgstr "Kalitatea:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:713
+#: ../vid_enc_avi/gap_enc_avi_gui.c:716
msgid "The quality setting of the encoded JPEG frames (100=best quality)"
msgstr "JPEG fotograma kodetuen kalitate-ezarpena (100=kalitaterik onena)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:720
+#: ../vid_enc_avi/gap_enc_avi_gui.c:723
msgid "PNG Codec Options"
msgstr "PNG kodek-aukerak"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:725
+#: ../vid_enc_avi/gap_enc_avi_gui.c:728
msgid "PNG Options"
msgstr "PNG aukerak"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:762
+#: ../vid_enc_avi/gap_enc_avi_gui.c:765
msgid ""
"Don't recode the input PNG frames when possible. WARNING: This option may "
"produce an unusable video"
@@ -11726,32 +11942,32 @@ msgstr ""
"Ez kodetu berriz sarrerako PNG fotogramak. ABISUA: ondoriozko bideoa "
"irakurtezina izan daiteke"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:791
+#: ../vid_enc_avi/gap_enc_avi_gui.c:794
msgid "Generate interlaced PNGs"
msgstr "Sortu PNG gurutzelarkatuak"
#. the png compression label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:799
+#: ../vid_enc_avi/gap_enc_avi_gui.c:802
msgid "Compression:"
msgstr "Konpresioa:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:823
+#: ../vid_enc_avi/gap_enc_avi_gui.c:826
msgid ""
"The compression setting of the encoded PNG frames (9=best "
"compression0=fastest)"
msgstr ""
"PNG fotograma kodetuen konpresio-ezarpena (9=konpresio onena, 0=azkarrena)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:833
+#: ../vid_enc_avi/gap_enc_avi_gui.c:836
msgid "RAW Codec Options"
msgstr "RAW kodek-aukerak"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:838
+#: ../vid_enc_avi/gap_enc_avi_gui.c:841
msgid "RAW Options"
msgstr "RAW aukerak"
#. the raw codec info label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:854
+#: ../vid_enc_avi/gap_enc_avi_gui.c:857
msgid ""
"The RAW codec has no encoding options.\n"
"The resulting videoframes will be\n"
@@ -11762,11 +11978,11 @@ msgstr ""
"sortutako bideo-fotogramak."
#. the vflip label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:867
+#: ../vid_enc_avi/gap_enc_avi_gui.c:870
msgid "Vertical flip:"
msgstr "Iraultze bertikala:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:888
+#: ../vid_enc_avi/gap_enc_avi_gui.c:891
msgid ""
"Check if you want to encode frames vertically flipped (suitable for playback "
"on WinDVD player) or as is (suitable for gmplayer on linux)"
@@ -11776,11 +11992,11 @@ msgstr ""
"erreproduzitzeko egokia)"
#. the BGR label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:896
+#: ../vid_enc_avi/gap_enc_avi_gui.c:899
msgid "BGR (rgb):"
msgstr "BGR (gbu):"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:918
+#: ../vid_enc_avi/gap_enc_avi_gui.c:921
msgid ""
"Check if you want to encode frames in BGR (prefered) or RGB colormodel (most "
"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
@@ -11791,78 +12007,78 @@ msgstr ""
"dute RAW datuentzako, beste batzuk GBU kolore-eredua nahiago dute RAW avi "
"datuentzako)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:928
+#: ../vid_enc_avi/gap_enc_avi_gui.c:931
msgid "XVID Codec Options"
msgstr "XVID kodek-aukerak"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:933
+#: ../vid_enc_avi/gap_enc_avi_gui.c:936
msgid "XVID Options"
msgstr "AVID aukerak"
#. the xvid KBitrate label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:950
+#: ../vid_enc_avi/gap_enc_avi_gui.c:953
msgid "KBitrate:"
msgstr "Kb tasa:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:974
+#: ../vid_enc_avi/gap_enc_avi_gui.c:977
msgid "Kilobitrate for XVID Codec (1 = 1000 Bit/sec) -1 for default"
msgstr "XVID kodekaren kilobit-emaria (1 = 1000 bit/s) -1 lehenespenez"
#. the xvid Reaction Delay label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:981
+#: ../vid_enc_avi/gap_enc_avi_gui.c:984
msgid "Reaction Delay:"
msgstr "Erreakzio-atzerapena:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1005
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1008
msgid "reaction delay factor (-1 for default)"
msgstr "Erreakzio-atzerapenaren faktorea (-1 lehenespenez)"
#. the xvid AVG Period label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1012
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1015
msgid "AVG Period:"
msgstr "Batez besteko aldia:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1036
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1039
msgid "averaging period (-1 for default)"
msgstr "aldiaren batez bestekoa egitea (-1 lehenespenez)"
#. the xvid Buffer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1043
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1046
msgid "Buffer:"
msgstr "Bufferra:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1067
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1070
msgid "Buffersize (-1 for default)"
msgstr "Buffer-tamaina (-1 lehenespenez)"
#. the xvid max_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1074
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1077
msgid "Max Quantizer:"
msgstr "Kuantifikatzaile maximoa:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1098
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1101
msgid "upper limit for quantize Range 1 == BEST Quality"
msgstr "kuantifikazio-bitartearen goi-muga 1 == Kalitaterik ONENA"
#. the xvid min_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1104
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1107
msgid "Min Quantizer:"
msgstr "Kuantifikatzaile minimoa:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1128
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1131
msgid "lower limit for quantize Range 1 == BEST Quality"
msgstr "kuantifikazio-bitartearen behe-muga 1 == Kalitaterik ONENA"
#. the xvid max_key_interval label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1135
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1138
msgid "Key Interval:"
msgstr "Gakoaren bitartea:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1159
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1162
msgid "max distance for keyframes (I-frames)"
msgstr "gako-fotogramen distantzia maximoa (I-fotogramak)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1189
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1192
msgid "XVID codec algoritm presets where 0==low quality(fast) 6==best(slow)"
msgstr ""
"XVID kodekaren algoritmo-aurrezarpenak: 0==kalitate txikia (bizkorra), "
@@ -11925,11 +12141,11 @@ msgstr ""
"ERROREA: GAP AVI kodetzailearen %s KODEKak buffer hutsa itzuli du %d "
"fotograman"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:769
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:790
msgid "Save ffmpeg-encoder parameters"
msgstr "Gorde ffmpeg kodetzailearen parametroak"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:773
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:794
msgid "Load ffmpeg-encoder parameters"
msgstr "Kargatu ffmpeg kodetzailearen parametroak"
@@ -13587,183 +13803,22 @@ msgstr ""
msgid "the Singleframe Encoder has no encoder specific parameters"
msgstr "Fotograma bakunen kodetzaileak ez du berariazko parametrorik"
-#~ msgid "Layer Group:"
-#~ msgstr "Geruzaren taldea:"
-
-#~ msgid "Process"
-#~ msgstr "Prozesatu"
-
-#~ msgid ""
-#~ "group layers are processed the same way as normal layers. (this typically "
-#~ "keeps the group structure, but the filter call will fail for all filters "
-#~ "that are not capable to process a group layer)"
-#~ msgstr ""
-#~ "Taldeko geruzak geruza arrunten bezala prozesatzen dira. Taldearen "
-#~ "egitura mantendu ohi da, baina iragazkiaren deiak huts egin dezake "
-#~ "taldeko geruzekin lan egiten ez dakiten iragazki guztientzako)"
-
-#~ msgid "skip processing of the selected filter for group layers."
-#~ msgstr "saltatu taldeko geruzen hautatutako iragazkia prozesatzea"
-
-#~ msgid "Merge"
-#~ msgstr "Batu"
-
-#~ msgid "group layers are merged before the selected filter is applied."
-#~ msgstr ""
-#~ "taldeko geruzak batu egiten dira hautatutako iragazkia aplikatu aurretik."
-
-#~ msgid "do not show this dialog again"
-#~ msgstr "ez erakutsi elkarrizketa-koadro hau berriro"
-
-#~ msgid ""
-#~ "add %s to gimprc configuration to disable this dialog in all further "
-#~ "sessions"
-#~ msgstr ""
-#~ "gehitu '%s' gimprc konfigurazioari elkarrizketa-koadro hau datozen "
-#~ "saioetan desgaitzeko"
-
-#~ msgid ""
-#~ "Error: Plugin %s has changed the number of layers from %d to %d\n"
-#~ "could not restore Layer visibilty.\n"
-#~ msgstr ""
-#~ "Errorea: '%s' pluginak geruza kopurua aldatu egin du: %d -> %d\n"
-#~ "Ezin izan da geruzaren ikusgaitasuna leheneratu.\n"
-
-#~ msgid "Information"
-#~ msgstr "Informazioa"
-
-#~ msgid "Error: %d"
-#~ msgstr "Errorea: %d"
-
-#~ msgid ""
-#~ "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
-#~ msgstr ""
-#~ "Bertan behera utzi da geruzak aldatzea: ez da geruza arruntik hautatu "
-#~ "kudeatutako aurreneko fotograman"
-
-#~ msgid "No selected layer for group:%s in last handled frame"
-#~ msgstr "Ez da '%s' taldeko geruzarik hautatu kudeatutako azken fotograman"
-
-#~ msgid ""
-#~ "Modify Layers cancelled: No normal layer selected in last handled frame"
-#~ msgstr ""
-#~ "Bertan behera utzi da geruzak aldatzea: ez da geruza arruntik hautatu "
-#~ "kudeatutako azken fotograman"
-
-#~ msgid "No selected layer for group:%s in start frame"
-#~ msgstr "Ez da '%s' taldeko geruzarik hautatu kudeatutako lehen fotograman"
-
-#~ msgid "Raise layer(s) to top"
-#~ msgstr "Igo geruzak goraino"
-
-#~ msgid "raise selected layer(s) to top"
-#~ msgstr "hautatutako geruzak goraino igotzen ditu"
-
-#~ msgid "Lower layer(s) to bottom"
-#~ msgstr "Jaitsi geruzak behera"
-
-#~ msgid "lower selected layer(s) to bottom"
-#~ msgstr "hautatutako geruzak beheraino jaisten ditu"
-
-#~ msgid "Reorder layer(s)"
-#~ msgstr "Ordenatu berriro geruzak"
-
-#~ msgid "move the selected layer(s) to specified group and/or stack position"
-#~ msgstr ""
-#~ "eraman hautatutako geruzak zehaztutako taldearen edota pilaren posiziora"
-
-#~ msgid "Merge down layer(s); expand as necessary"
-#~ msgstr "Batu geruzak beherantz; zabaldu behar adina"
-
-#~ msgid "merge selected layers with the layer below and expand as necessary"
-#~ msgstr ""
-#~ "hautatutako geruzak azpiko geruzarekin batzen ditu, behar adina zabalduz"
-
-#~ msgid "Merge down layer(s); clipped to image"
-#~ msgstr "Batu geruzak beherantz; irudiaren arabera moztuta"
-
-#~ msgid "merge selected layers with the layer below and clip to image size"
-#~ msgstr ""
-#~ "hautatutako geruzak azpiko geruzarekin batzen ditu, eta irudiaren arabera "
-#~ "moztu"
-
-#~ msgid "Merge down layer(s) clipped to bg-layer"
-#~ msgstr "Batu geruzak beherantz; atzeko planoko geruzaren arabera moztuta"
-
-#~ msgid "merge selected layers with the layer below and clip to bg-layer"
-#~ msgstr ""
-#~ "hautatutako geruzak azpiko geruzarekin batzen ditu, eta atzeko planoko "
-#~ "geruzaren arabera moztu"
-
-#~ msgid "Create Layergroup"
-#~ msgstr "Sortu geruzen taldea"
-
-#~ msgid "Get Active Layer"
-#~ msgstr "Eskuratu geruza aktiboa"
-
-#~ msgid "New Group Name:"
-#~ msgstr "Talde berriaren izena:"
-
#~ msgid ""
-#~ "Name for the new group to be created if not already present\n"
-#~ "(relevant in reorder layer and creat group function)"
-#~ msgstr ""
-#~ "Aurrez ez badago, sortuko den talde berriaren izena\n"
-#~ "(garrantzitsua geruzak berriro antolatzeko eta taldearen funtzioak "
-#~ "sortzeko)"
-
-#~ msgid "New Position:"
-#~ msgstr "Posizio berria:"
-
-#~ msgid "New Stack position (relevant for reorder layer function)"
-#~ msgstr ""
-#~ "Pilaren posizio berria (garrantzitsua geruzen antolaketaren "
-#~ "funtzioarentzako)"
-
-#~ msgid ""
-#~ "Perform actions on all unselected layers at same level in the layers tree "
-#~ "(i.e. in the same group)"
-#~ msgstr ""
-#~ "Landu ekintzak hautatu gabeko geruza guztietan geruzen zuhaitzaren mailan "
-#~ "(adib. talde berdinean)"
-
-#~ msgid ""
-#~ "Select all visible layers at same level in the layers tree (i.e. in the "
-#~ "same group)"
-#~ msgstr ""
-#~ "Hautatu geruza ikusgai guztiak geruzen zuhaitzaren mailan (adib. talde "
-#~ "berdinean)"
-
-#~ msgid "Groupname:"
-#~ msgstr "Taldearen izena:"
-
-#~ msgid ""
-#~ "String to identify layer group/subgroup name that builds the scope for "
-#~ "the layer selection. An empty string refers to the image toplevel"
+#~ "\n"
+#~ "Error: Keyframe %d at point [%d] higher or equal than last handled frame"
#~ msgstr ""
-#~ "Geruzen taldea/azpitaldearen izena identifikatzeko katea (geruzen "
-#~ "hautapenaren esparrua sortzen duena). Kate huts batek maila goreneko "
-#~ "irudia erreferentziatzen du"
-
-#~ msgid "Delimiter string to split layer group/subgroup names."
-#~ msgstr "Kate bereizlea geruzen taldeen/azpitaldeen izenak zatitzeko."
-
-#~ msgid "Target Group:"
-#~ msgstr "Helburuko taldea:"
+#~ "\n"
+#~ "Errorea: [%2$d] puntuko %1$d gako-fotograma azken maneiatutako "
+#~ "fotogramaren berdina edo handiagoa da"
#~ msgid ""
-#~ "group/subgroup name path where to insert the rendered object. Note that "
-#~ "the specified group (and subgroups) will be created automatically in all "
-#~ "processed target frames where they are not already present. Leave the "
-#~ "target group empty when insert into the image outside groups is desired"
+#~ "\n"
+#~ "Error: More controlpoints (%d) than handled frames (%d).\n"
+#~ "Please reduce controlpoints or select more frames"
#~ msgstr ""
-#~ "taldearen/azpitaldearen bidea errendatutako objektua txertatzeko. "
-#~ "Zehaztutako taldea (eta azpitaldeak) automatikoki sortuko dira hauek "
-#~ "agertzen ez diren prozesatutako helburuko fotograma guztietan. Utzi "
-#~ "helburuko taldea hutsik irudia taldeetatik kanpo txertatzea nahi denean"
-
-#~ msgid "delimiter to separate group/subgroup"
-#~ msgstr "bereizlea taldea/azpitaldea bereizteko"
+#~ "\n"
+#~ "Errorea: maneiatutako fotogramak (%2$d) baino kontrol-puntu (%1$d)gehiago "
+#~ "daude.\\nMurriztu kontrol-puntuak edo hautatu fotograma gehiago"
#~ msgid "Save Flattened"
#~ msgstr "Gorde berdinduta"
@@ -13788,6 +13843,9 @@ msgstr "Fotograma bakunen kodetzaileak ez du berariazko parametrorik"
#~ "gimprc fitxategiari:\n"
#~ "(%s %s)."
+#~ msgid "Perform actions on all unselected layers"
+#~ msgstr "Gauzatu ekintzak hautatu gabeko geruza guztietan"
+
#~ msgid "FeatherRadius:"
#~ msgstr "Difuminatze-erradioa:"
diff --git a/po/fi.po b/po/fi.po
index 03e6d50..d0aeab5 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -8,83 +8,71 @@
# Jussi Lehtinen <jtleht utu fi>, 2006.
# Jukka-Pekka Sillanpää <jpsill utu fi>, 2006.
# Tuomas Nurmi <outolumo iki fi>, 2006.
-# Lasse Liehu <lasse liehu gmail com>, 2014.
msgid ""
msgstr ""
"Project-Id-Version: gimp-gap\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-"
-"gap&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2014-05-10 11:26+0000\n"
-"PO-Revision-Date: 2014-05-21 18:14+0300\n"
-"Last-Translator: Lasse Liehu <lasse liehu gmail com>\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2007-08-06 17:15+0300\n"
+"PO-Revision-Date: 2006-11-01 18:04+0300\n"
+"Last-Translator: Tuomas Nurmi <outolumo ìki fi>\n"
"Language-Team: Finnish <gnome-fi lokalisointi fi>\n"
-"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 1.5\n"
#. Button to invoke fontbrowser
#: ../gap/gap_arr_dialog.c:544
msgid "Font Browser"
-msgstr "Fonttien valitsin"
+msgstr "Kirjasimien valitsin"
#. parameter settings
-#: ../gap/gap_arr_dialog.c:1302
+#: ../gap/gap_arr_dialog.c:1294
msgid "Enter Values"
msgstr "Syötä arvoja"
-#: ../gap/gap_arr_dialog.c:1322 ../gap/gap_arr_dialog.c:1469
+#: ../gap/gap_arr_dialog.c:1314 ../gap/gap_arr_dialog.c:1461
msgid "Value:"
msgstr "Arvo:"
-#: ../gap/gap_arr_dialog.c:1661
+#: ../gap/gap_arr_dialog.c:1653
msgid "Press Button"
msgstr "Paina nappia"
-#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2187
+#: ../gap/gap_arr_dialog.c:1654
msgid "Select"
msgstr "Valitse"
-#: ../gap/gap_arr_dialog.c:1812
+#: ../gap/gap_arr_dialog.c:1804
#, c-format
msgid "Directory '%s' already exists"
msgstr "Kansio '%s' on jo olemassa"
-#: ../gap/gap_arr_dialog.c:1817
+#: ../gap/gap_arr_dialog.c:1809
#, c-format
msgid "File '%s' already exists"
msgstr "Tiedosto '%s' on jo olemassa"
-#. the overwrite checkbutton
-#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:881
-#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:248
-#: ../vid_common/gap_cme_gui.c:2448
+#: ../gap/gap_arr_dialog.c:1810 ../gap/gap_vex_dialog.c:245
+#: ../vid_common/gap_cme_gui.c:2235
msgid "Overwrite"
msgstr "Korvaa"
-#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
-#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1549
-#: ../gap/gap_split.c:112
+#: ../gap/gap_arr_dialog.c:1821 ../gap/gap_decode_mplayer.c:702
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1437
msgid "GAP Question"
msgstr "GAP Kysymys"
-#: ../gap/gap_arr_dialog.c:1830
+#: ../gap/gap_arr_dialog.c:1822
msgid "File Overwrite Warning"
msgstr "Varoitus tiedoston korvaamisesta"
-#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:172
-msgid "GAP Message"
-msgstr "GAP-viesti"
-
-#: ../gap/gap_arr_dialog.c:1945
-#, fuzzy, c-format
-#| msgid "ERROR: could not create video-index-directory:'%s'%s"
-msgid "ERROR: could not create directory:'%s'%s"
+#: ../gap/gap_arr_dialog.c:1899
+#, c-format
+msgid "ERROR: could not create video-index-directory:'%s'%s"
msgstr "VIRHE: Kansiota '%s'%s video-indekseille ei voitu luoda"
-#: ../gap/gap_arr_dialog.c:1998
+#: ../gap/gap_arr_dialog.c:1930
#, c-format
msgid ""
"ERROR: Failed to write videoindex\n"
@@ -95,22 +83,14 @@ msgstr ""
"tiedosto: '%s'\n"
"%s"
-#: ../gap/gap_arr_dialog.c:2103
-#, fuzzy, c-format
-#| msgid ""
-#| "Do you want to create a videoindex file ?\n"
-#| "This will enable fast and random frame access.\n"
-#| "\n"
-#| "If you want GIMP-GAP to create videoindex files\n"
-#| "automatically whithout showing up this dialog again\n"
-#| "then you should add the following line to\n"
-#| "your gimprc file:\n"
-#| "%s"
+#: ../gap/gap_arr_dialog.c:1999
+#, c-format
msgid ""
"Do you want to create a videoindex file ?\n"
+"This will enable fast and random frame access.\n"
"\n"
-"If you want GIMP-GAP to create videoindex files automatically\n"
-"when recommanded, whithout showing up this dialog again\n"
+"If you want GIMP-GAP to create videoindex files\n"
+"automatically whithout showing up this dialog again\n"
"then you should add the following line to\n"
"your gimprc file:\n"
"%s"
@@ -123,59 +103,24 @@ msgstr ""
"automaattisesti, lisää seuraava rivi gimprc-tiedostoosi:\n"
"%s"
-#: ../gap/gap_arr_dialog.c:2129
-#, c-format
-msgid ""
-"WARNING:\n"
-"random positioning is not possible for this video.\n"
-"creating a video index is NOT recommanded\n"
-"(would not work)\n"
-msgstr ""
-
-#: ../gap/gap_arr_dialog.c:2134
-#, c-format
-msgid ""
-"TIP:\n"
-"creating a video index on this video is recommanded.\n"
-"This will enable fast and random frame access.\n"
-"but requires one initial full scann.\n"
-"(this will take a while).\n"
-msgstr ""
-
-#: ../gap/gap_arr_dialog.c:2140
-#, c-format
-msgid ""
-"INFO:\n"
-"native fast and exact random positioning works for this video.\n"
-"video index is not required, and should be cancelled.\n"
-msgstr ""
-
-#: ../gap/gap_arr_dialog.c:2151 ../gap/gap_decode_xanim.c:237
+#: ../gap/gap_arr_dialog.c:2019 ../gap/gap_decode_xanim.c:237
msgid "Video:"
msgstr "Video:"
-#: ../gap/gap_arr_dialog.c:2160
+#: ../gap/gap_arr_dialog.c:2028
msgid "Index:"
msgstr "Indeksi:"
-#: ../gap/gap_arr_dialog.c:2165
+#: ../gap/gap_arr_dialog.c:2033
msgid "Create Videoindex file"
msgstr "Luo videoindeksitiedosto"
-#: ../gap/gap_audio_extract.c:391
-msgid "Seek Audio Position..."
-msgstr "Etsi äänen paikka..."
-
-#: ../gap/gap_audio_extract.c:439
-msgid "Extracting Audio..."
-msgstr "Puretaan ääntä..."
-
-#: ../gap/gap_audio_wav.c:102
+#: ../gap/gap_audio_wav.c:101
#, c-format
msgid "Problem while writing audiofile: %s"
msgstr "Ongelma kirjoitettaessa äänitiedostoa: %s"
-#: ../gap/gap_audio_wav.c:614 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
+#: ../gap/gap_audio_wav.c:613 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1318
#, c-format
msgid ""
"The file: %s\n"
@@ -188,7 +133,7 @@ msgstr ""
"Annetun tiedoston tulisi sisältää RIFF WAVE -muotoista ääntä\n"
"tai listan senmuotoisista äänitiedostoista"
-#: ../gap/gap_audio_wav.c:626
+#: ../gap/gap_audio_wav.c:625 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1329
#, c-format
msgid ""
"The file: %s\n"
@@ -199,7 +144,7 @@ msgstr ""
"sisältää liian monta äänitiedostoa\n"
"(vain %d raitaa käytetään, loput ohitetaan)"
-#: ../gap/gap_audio_wav.c:642
+#: ../gap/gap_audio_wav.c:641
#, c-format
msgid ""
"The file: %s\n"
@@ -226,76 +171,76 @@ msgstr "Virhe: Ruutua %d ei voitu nimetä ruuduksi %d"
msgid "Density duplicating frames..."
msgstr "Tiheyttä kahdentamalla ruutuja..."
-#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:553
+#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:542
#, c-format
msgid "Error: could not save frame %s"
msgstr "Virhe: Ruudun %s tallentaminen epäonnistui"
-#: ../gap/gap_base_ops.c:477 ../gap/gap_base_ops.c:619
-#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
-#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
-#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
-#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3847
+#: ../gap/gap_base_ops.c:472 ../gap/gap_base_ops.c:604
+#: ../gap/gap_base_ops.c:697 ../gap/gap_base_ops.c:704
+#: ../gap/gap_base_ops.c:711 ../gap/gap_base_ops.c:799
+#: ../gap/gap_base_ops.c:821 ../gap/gap_base_ops.c:912
+#: ../gap/gap_base_ops.c:920 ../gap/gap_base_ops.c:928 ../gap/gap_lib.c:2857
#, c-format
msgid "Error: could not rename frame %ld to %ld"
msgstr "Virhe: Ruutua %ld ei voitu nimetä ruuduksi %ld"
-#: ../gap/gap_base_ops.c:603
+#: ../gap/gap_base_ops.c:592
msgid "Duplicating frames..."
msgstr "Kahdennetaan ruutuja"
-#: ../gap/gap_base_ops.c:810 ../gap/gap_base_ops.c:949
+#: ../gap/gap_base_ops.c:787 ../gap/gap_base_ops.c:902
msgid "Renumber frame sequence..."
msgstr "Numeroi ruutusarja uudelleen..."
-#: ../gap/gap_base_ops.c:1180
+#: ../gap/gap_base_ops.c:1077
#, c-format
msgid "Go To Frame (%ld/%ld)"
msgstr "Siirry ruutuun (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1183
+#: ../gap/gap_base_ops.c:1080
#, c-format
msgid "Destination Frame Number (%ld - %ld)"
msgstr "Kohderuudun numero (%ld - %ld)"
-#: ../gap/gap_base_ops.c:1188 ../gap/gap_base_ops.c:1303
-#: ../gap/gap_base_ops.c:1747
+#: ../gap/gap_base_ops.c:1085 ../gap/gap_base_ops.c:1198
+#: ../gap/gap_base_ops.c:1642
msgid "Number:"
msgstr "Numero:"
-#: ../gap/gap_base_ops.c:1189
+#: ../gap/gap_base_ops.c:1086
msgid "Go to this frame number"
msgstr "Siirry tämän numeroiseen ruutuun"
-#: ../gap/gap_base_ops.c:1239
+#: ../gap/gap_base_ops.c:1136
#, c-format
msgid ""
"Frames %d - %d will be deleted. There will be no undo for this operation."
msgstr "Ruudut %d - %d poistetaan.Tätä toimenpidettä ei voi kumota."
#. title_txt
-#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
-#: ../gap/gap_navigator_dialog.c:667 ../gap/gap_navigator_dialog.c:668
+#: ../gap/gap_base_ops.c:1142 ../gap/gap_base_ops.c:1143
+#: ../gap/gap_navigator_dialog.c:661 ../gap/gap_navigator_dialog.c:662
msgid "Confirm Frame Delete"
msgstr "Vahvista ruutujen poisto"
-#: ../gap/gap_base_ops.c:1283
+#: ../gap/gap_base_ops.c:1178
#, c-format
msgid "Delete Frames (%ld/%ld)"
msgstr "Poista ruudut (%ld/%ld) "
-#: ../gap/gap_base_ops.c:1286
+#: ../gap/gap_base_ops.c:1181
#, c-format
msgid "Delete frames from %ld to (number)"
msgstr "Poista ruudut numerosta %ld numeroon"
-#: ../gap/gap_base_ops.c:1299
+#: ../gap/gap_base_ops.c:1194
#, c-format
msgid ""
"Delete frames starting at current number %d up to this number (inclusive)"
msgstr "Poista ruudut (päät mukaanluettuna) nykyisestä (%d) ruutuun "
-#: ../gap/gap_base_ops.c:1380
+#: ../gap/gap_base_ops.c:1275
#, c-format
msgid ""
"Frames in the range: %d - %d will be duplicated %.4f times.\n"
@@ -306,7 +251,7 @@ msgstr ""
"Tämä nostaa ruutujen kokonaismäärän %d lukuun %d.\n"
"Tätä toimenpidettä ei voi kumota.\n"
-#: ../gap/gap_base_ops.c:1398
+#: ../gap/gap_base_ops.c:1293
#, c-format
msgid ""
"%.04f percent of the frames in the range: %d - %d\n"
@@ -320,56 +265,57 @@ msgstr ""
"Tätä toimenpidettä ei voi kumota\n"
#. title_txt
-#: ../gap/gap_base_ops.c:1411 ../gap/gap_base_ops.c:1412
+#: ../gap/gap_base_ops.c:1306 ../gap/gap_base_ops.c:1307
msgid "Confirm Frame Density Change"
msgstr "Vahvista ruututiheyden muutos"
-#: ../gap/gap_base_ops.c:1434
-#, c-format
+#: ../gap/gap_base_ops.c:1329
msgid "Change Frame Density"
msgstr "Muuta ruututiheyttä"
+#. the start frame scale_entry
#. table col, row
#. the videoextract range from label
#. the from_frame label
-#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
-#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
-#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1757
-#: ../gap/gap_mov_dialog.c:4543 ../gap/gap_mpege.c:302
-#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:301
-#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
-#: ../gap/gap_vex_dialog.c:2123 ../vid_common/gap_cme_gui.c:3651
+#: ../gap/gap_base_ops.c:1332 ../gap/gap_base_ops.c:1486
+#: ../gap/gap_base_ops.c:1692 ../gap/gap_base_ops.c:1751
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1327
+#: ../gap/gap_mov_dialog.c:3446 ../gap/gap_mpege.c:301
+#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:296
+#: ../gap/gap_range_ops.c:505 ../gap/gap_range_ops.c:699
+#: ../gap/gap_vex_dialog.c:2036 ../vid_common/gap_cme_gui.c:3268
msgid "From Frame:"
msgstr "Ruudusta:"
-#: ../gap/gap_base_ops.c:1442 ../gap/gap_base_ops.c:1802
-#: ../gap/gap_base_ops.c:1861
+#: ../gap/gap_base_ops.c:1337 ../gap/gap_base_ops.c:1697
+#: ../gap/gap_base_ops.c:1756
msgid "Affected range starts at this framenumber"
msgstr "Väli, jota toimenpide koskee, alkaa tästä ruutunumerosta"
+#. the end frame scale_entry
#. table col, row
#. the videoextract range to label
#. the to_frame label
-#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
-#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
-#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1779
-#: ../gap/gap_mov_dialog.c:4568 ../gap/gap_mpege.c:312
-#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:311
-#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
-#: ../gap/gap_vex_dialog.c:2179 ../vid_common/gap_cme_gui.c:3685
+#: ../gap/gap_base_ops.c:1340 ../gap/gap_base_ops.c:1494
+#: ../gap/gap_base_ops.c:1700 ../gap/gap_base_ops.c:1759
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1349
+#: ../gap/gap_mov_dialog.c:3464 ../gap/gap_mpege.c:311
+#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:306
+#: ../gap/gap_range_ops.c:513 ../gap/gap_range_ops.c:707
+#: ../gap/gap_vex_dialog.c:2092 ../vid_common/gap_cme_gui.c:3302
msgid "To Frame:"
msgstr "Ruutuun:"
-#: ../gap/gap_base_ops.c:1450 ../gap/gap_base_ops.c:1810
-#: ../gap/gap_base_ops.c:1869
+#: ../gap/gap_base_ops.c:1345 ../gap/gap_base_ops.c:1705
+#: ../gap/gap_base_ops.c:1764
msgid "Affected range ends at this framenumber"
msgstr "Väli, jota toimenpide koskee, päättyy tähän ruutunumeroon"
-#: ../gap/gap_base_ops.c:1453
+#: ../gap/gap_base_ops.c:1348
msgid "Density:"
msgstr "Tiheys:"
-#: ../gap/gap_base_ops.c:1463
+#: ../gap/gap_base_ops.c:1358
msgid ""
"Factor to increase the frame density (acts as divisor if checkbutton "
"increase density is off)"
@@ -377,11 +323,11 @@ msgstr ""
"Tekijä, jolla ruututiheyttä nostetaan (toimii jakajana, jos valinta "
"\"Kasvata tiheyttä\" on poissa päältä)"
-#: ../gap/gap_base_ops.c:1466
+#: ../gap/gap_base_ops.c:1361
msgid "Increase Density"
msgstr "Kasvata tiheyttä"
-#: ../gap/gap_base_ops.c:1467
+#: ../gap/gap_base_ops.c:1362
msgid ""
"ON: Duplicate frames to get a target rate that is density * original_rate..\n"
"OFF: Delete frames to get a target rate that is original_rate/density."
@@ -391,15 +337,11 @@ msgstr ""
"POIS: Ruutuja poistetaan, jotta saavutetaan ruututiheys tiheys * "
"alkuperäinen ruututiheys"
-#: ../gap/gap_base_ops.c:1474
+#: ../gap/gap_base_ops.c:1369
msgid "Change Frames Density"
msgstr "Muuta ruututiheyttä"
-#. plugin was called on a frame without extension and without framenumber in its name
-#. * (typical for new created images named like 'Untitled'
-#.
-#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:2039
-#: ../gap/gap_morph_main.c:354
+#: ../gap/gap_base_ops.c:1432 ../gap/gap_base_ops.c:1561 ../gap/gap_lib.c:1784
msgid ""
"Operation cancelled.\n"
"GAP video plug-ins only work with filenames\n"
@@ -411,57 +353,57 @@ msgstr ""
"joiden nimet päättyvät numeroihin; esimerkiksi _000001.xcf.\n"
"==> Vaihda kuvasi nimeä ja kokeile uudestaan."
-#: ../gap/gap_base_ops.c:1586
+#: ../gap/gap_base_ops.c:1481
#, c-format
msgid "Duplicate Frames (%ld/%ld)"
msgstr "Kahdenna ruutuja (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1596
+#: ../gap/gap_base_ops.c:1491
msgid "Source range starts at this framenumber"
msgstr "Käsiteltävä ruutuväli alkaa tästä numerosta"
-#: ../gap/gap_base_ops.c:1604
+#: ../gap/gap_base_ops.c:1499
msgid "Source range ends at this framenumber"
msgstr "Käsiteltävä ruutuväli päättyy tähän numeroon"
-#: ../gap/gap_base_ops.c:1607
+#: ../gap/gap_base_ops.c:1502
msgid "N times:"
msgstr "N kertaa:"
-#: ../gap/gap_base_ops.c:1614
+#: ../gap/gap_base_ops.c:1509
msgid "Copy selected range n-times (you may type in values > 99)"
msgstr "Kopioi valittu väli n kertaa (voit antaa arvoja > 99)"
-#: ../gap/gap_base_ops.c:1619
+#: ../gap/gap_base_ops.c:1514
msgid "Make Duplicates of Frame Range"
msgstr "Tee ruutuvälistä kopioita"
-#: ../gap/gap_base_ops.c:1739
+#: ../gap/gap_base_ops.c:1634
#, c-format
msgid "Exchange Current Frame (%ld)"
msgstr "Vaihda nykyinen ruutu (%ld)"
-#: ../gap/gap_base_ops.c:1742
+#: ../gap/gap_base_ops.c:1637
#, c-format
msgid ""
"Exchange the current frame %d with the frame that has the number entered here"
msgstr ""
"Vaihda nykyinen ruutu %d sen ruudun kanssa, jonka numero on annettu tässä"
-#: ../gap/gap_base_ops.c:1746
+#: ../gap/gap_base_ops.c:1641
msgid "Exchange with Frame"
msgstr "Ruutu, jonka kanssa vaihdetaan"
-#: ../gap/gap_base_ops.c:1792
+#: ../gap/gap_base_ops.c:1687
#, c-format
msgid "Frame Sequence Shift (%ld/%ld)"
msgstr "Ruutuvälin siirto (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1813
+#: ../gap/gap_base_ops.c:1708
msgid "N-Shift:"
msgstr "N-siirto:"
-#: ../gap/gap_base_ops.c:1818
+#: ../gap/gap_base_ops.c:1713
msgid ""
"Renumber the affected frame sequence (numbers are shifted in circle by N "
"steps)"
@@ -469,240 +411,72 @@ msgstr ""
"Numeroi kohteena oleva ruutuväli uudelleen (numeroita siirretään kehässä N "
"askelta)"
-#: ../gap/gap_base_ops.c:1823
+#: ../gap/gap_base_ops.c:1718
msgid "Frame Sequence Shift"
msgstr "Ruutuvälin siirto"
-#: ../gap/gap_base_ops.c:1851
+#: ../gap/gap_base_ops.c:1746
#, c-format
msgid "Frame Sequence reverse (%ld/%ld)"
msgstr "Ruutuvälin kääntö (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1874
+#: ../gap/gap_base_ops.c:1769
msgid "Frame Sequence Reverse"
msgstr "Ruutuvälin kääntö"
-#: ../gap/gap_base_ops.c:2013
+#: ../gap/gap_base_ops.c:1908
#, c-format
msgid "Renumber Frames (%ld)"
msgstr "Numeroi ruudut uudelleen (%ld)"
-#: ../gap/gap_base_ops.c:2017
+#: ../gap/gap_base_ops.c:1912
msgid "First Frame Number:"
msgstr "Ensimmäisen ruudun numero:"
-#: ../gap/gap_base_ops.c:2022
+#: ../gap/gap_base_ops.c:1917
msgid "New framenumber for the first frame"
msgstr "Uusi numero ensimmäiselle ruudulle"
#. the framenumber digits label
-#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
-#: ../gap/gap_vex_dialog.c:2488
+#: ../gap/gap_base_ops.c:1920 ../gap/gap_split.c:302
+#: ../gap/gap_vex_dialog.c:2400
msgid "Digits:"
msgstr "Numeroa:"
-#: ../gap/gap_base_ops.c:2030
+#: ../gap/gap_base_ops.c:1925
msgid "How many digits to use for the framenumber in the filename"
msgstr "Kuinka monta numeroa tiedostonimessä käytetään ruutunumerolle"
-#: ../gap/gap_base_ops.c:2036 ../gap/gap_base_ops.c:2145
+#: ../gap/gap_base_ops.c:1931 ../gap/gap_base_ops.c:2040
msgid "Renumber Frames"
msgstr "Numeroi ruutuja uudelleen"
-#: ../gap/gap_base_ops.c:2190
+#: ../gap/gap_base_ops.c:2080
msgid "Renumber Frames 2nd Pass"
msgstr "Numeroi ruutuja uudelleen - toinen kierros"
-#: ../gap/gap_blend_fill_main.c:236
-msgid "Blend Fill..."
-msgstr ""
-
-#. Menu names
-#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:312
-#: ../gap/gap_wr_resynth.c:185
-#, fuzzy
-#| msgid "<Image>/Video/Layer/"
-msgid "<Image>/Video/Layer/Enhance/"
-msgstr "<Kuva>/Video/Taso/"
-
-#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1977
-#, fuzzy
-#| msgid "Selection"
-msgid "selection.svg"
-msgstr "Valinta"
-
-#: ../gap/gap_blend_fill_main.c:477
-msgid "Blendfill ..."
-msgstr ""
-
-#: ../gap/gap_blend_fill_main.c:1455 ../gap/gap_blend_fill_main.c:1757
-#, c-format
-msgid "Path Vectors too large to fit into buffersize:%d."
-msgstr ""
-
-#: ../gap/gap_blend_fill_main.c:1466 ../gap/gap_blend_fill_main.c:1764
-#, fuzzy
-#| msgid "no description available"
-msgid "No Path Vectors available."
-msgstr "kuvausta ei saatavilla"
-
-#: ../gap/gap_blend_fill_main.c:1483
-msgid "SVG file does not exist (use Save Pats button to create)."
-msgstr ""
-
-#: ../gap/gap_blend_fill_main.c:1489
-msgid "please enter SVG filename"
-msgstr ""
-
-#: ../gap/gap_blend_fill_main.c:1608
-#, fuzzy
-#| msgid "Select Audiofilename"
-msgid "Select vectorfile name"
-msgstr "Valitse äänitiedostonimi"
-
-#: ../gap/gap_blend_fill_main.c:1719
-#, fuzzy, c-format
-#| msgid ""
-#| "ERROR: Failed to write videoindex\n"
-#| "file: '%s'\n"
-#| "%s"
-msgid "Failed to write SVG file: %s"
-msgstr ""
-"VIRHE: Videoindeksin kirjoittaminen epäonnistui:\n"
-"tiedosto: '%s'\n"
-"%s"
-
-#: ../gap/gap_blend_fill_main.c:1805
-#, fuzzy
-#| msgid "Pixel Selection:"
-msgid "Blend Fill Selection"
-msgstr "Pikselivalinta:"
-
-#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1839
-msgid ""
-"fills the selection by blending opposite border colors outside the selction "
-"to cover the selected area.\n"
-"Intended to fix small pixel errors"
-msgstr ""
-
-#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1851
-#, fuzzy
-#| msgid "Flip Horizontally"
-msgid "Horizontal Blend:"
-msgstr "Peilaa pystysuunnassa"
-
-#: ../gap/gap_blend_fill_main.c:1860
-msgid ""
-"ON: enable horizontal color blending. OFF: disable horizontal color blending."
-msgstr ""
-
-#. verticalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1873
-#, fuzzy
-#| msgid "Vertical flip:"
-msgid "Vertical Blend:"
-msgstr "Pystysuora peilaus:"
-
-#: ../gap/gap_blend_fill_main.c:1882
-msgid ""
-"ON: enable vertical color blending. OFF: disable vertical color blending."
-msgstr ""
-
-#: ../gap/gap_blend_fill_main.c:1895 ../gap/gap_wr_resynth.c:478
-#, fuzzy
-#| msgid "Feather Radius:"
-msgid "Border Radius:"
-msgstr "Säde:"
-
-#: ../gap/gap_blend_fill_main.c:1898
-msgid "radius for picking border colors"
-msgstr ""
-
-#. layer combo_box (altSelection)
-#. layer combo_box (alt_selection)
-#: ../gap/gap_blend_fill_main.c:1909 ../gap/gap_wr_resynth.c:503
-#, fuzzy
-#| msgid "Layer Selection:"
-msgid "Set Selection:"
-msgstr "Tason valinta:"
-
-#: ../gap/gap_blend_fill_main.c:1920
-#, fuzzy
-#| msgid "Selection all"
-msgid "Selection From All Paths"
-msgstr "Valitse kaikki"
-
-#: ../gap/gap_blend_fill_main.c:1925
-#, fuzzy
-#| msgid "Select Videofile"
-msgid "Selection From Vectors File"
-msgstr "Valitset videotiedosto"
-
-#. grab vectors button
-#: ../gap/gap_blend_fill_main.c:1955
-#, fuzzy
-#| msgid "Move Path"
-msgid "Save Paths"
-msgstr "Liikepolku"
-
-#: ../gap/gap_blend_fill_main.c:1960
-msgid ""
-"Save all pathes as svg vector file.(use svg file when large or many pathes "
-"shall be used)"
-msgstr ""
-
-#: ../gap/gap_blend_fill_main.c:1972
-#, fuzzy
-#| msgid "Name of output videofile"
-msgid "Name of SVG vector file"
-msgstr "Tulostevideotiedoston nimi"
-
-#. the videofile button (that invokes fileselection dialog)
-#. the basename button (that invokes the fileselection dialog)
-#. the output audiofile button (that invokes the fileselection dialog)
-#. the (output) video filebrowser button
-#. the Macrofile filebrowser button
-#. the Storyboard filebrowser button
-#. the Audiofile filebrowser button
-#. the pass_logfile fileselector button
-#: ../gap/gap_blend_fill_main.c:1986 ../gap/gap_vex_dialog.c:2103
-#: ../gap/gap_vex_dialog.c:2475 ../gap/gap_vex_dialog.c:2695
-#: ../vid_common/gap_cme_gui.c:2759 ../vid_common/gap_cme_gui.c:3037
-#: ../vid_common/gap_cme_gui.c:3073 ../vid_common/gap_cme_gui.c:3389
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
-msgid "..."
-msgstr "..."
-
-#: ../gap/gap_blend_fill_main.c:1992
-#, fuzzy
-#| msgid "Select output videofile via browser"
-msgid "Select output svg vector file via browser"
-msgstr "Valitse tulostevideotiedosto selaimen kautta"
-
#. toggle bluebox
-#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:4023
+#: ../gap/gap_bluebox.c:250 ../gap/gap_mov_dialog.c:2934
msgid "Bluebox"
msgstr "Bluescreen -työkalu"
#. the frame
-#: ../gap/gap_bluebox.c:273
+#: ../gap/gap_bluebox.c:272
msgid "Select By Color"
msgstr "Valitse värin mukaan"
#. the keycolor label
#. keycolor label
-#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:4040
+#: ../gap/gap_bluebox.c:287 ../gap/gap_mov_dialog.c:2950
msgid "Keycolor:"
msgstr "Avainväri:"
#. the keycolor button
-#: ../gap/gap_bluebox.c:294
+#: ../gap/gap_bluebox.c:293
msgid "Bluebox Color Picker"
msgstr "Bluescreen värinvalitsin"
-#: ../gap/gap_bluebox.c:318
+#: ../gap/gap_bluebox.c:317
msgid "Alpha Tolerance:"
msgstr "Alfa-raja"
@@ -711,7 +485,7 @@ msgstr "Alfa-raja"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_bluebox.c:325
+#: ../gap/gap_bluebox.c:324
#, fuzzy
msgid ""
"Sharp pixel selection by color with 0.0. Values greater than 0 give the "
@@ -722,7 +496,7 @@ msgstr ""
"arvoilla valintaan tulee enemmän tai vähemmän läpnäkyvyyttä, riippuen erosta "
"vainväriin."
-#: ../gap/gap_bluebox.c:337
+#: ../gap/gap_bluebox.c:336
msgid "Source Alpha:"
msgstr "Alkuperäinen alfa:"
@@ -731,13 +505,13 @@ msgstr "Alkuperäinen alfa:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:344
+#: ../gap/gap_bluebox.c:343
msgid "Affect only pixels with alpha >= source alpha where 1.0 is full opaque"
msgstr ""
"Käsittele vain pikseleitä, joiden alfa >= alkuperäisen kuvan alfa. 1.0 "
"merkitsee täysin peittävää."
-#: ../gap/gap_bluebox.c:355
+#: ../gap/gap_bluebox.c:354
msgid "Target Alpha:"
msgstr "Tuloksen alfa:"
@@ -746,25 +520,22 @@ msgstr "Tuloksen alfa:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:362
+#: ../gap/gap_bluebox.c:361
msgid ""
"Set alpha of affected pixel to target alpha where 0.0 is full transparent"
msgstr ""
"Aseta käsiteltävän pikselin alfa tuloksen alfaksi, missä 0.0 merkitsee "
"täysin läpinäkyvää."
-#: ../gap/gap_bluebox.c:373
+#: ../gap/gap_bluebox.c:372
msgid "Feather Edges:"
msgstr "Pyöristä reunat:"
-#: ../gap/gap_bluebox.c:384
+#: ../gap/gap_bluebox.c:383
msgid "ON: Feather edges using feather radius"
msgstr "PÄÄLLÄ: Pyöristä reunat käyttäen pyöristyssädettä"
-#. accelaration characteristic for feather radius
-#. table col, row
-#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
-#: ../gap/gap_mov_dialog.c:5150
+#: ../gap/gap_bluebox.c:393
msgid "Feather Radius:"
msgstr "Säde:"
@@ -773,11 +544,11 @@ msgstr "Säde:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:401
+#: ../gap/gap_bluebox.c:400
msgid "Feather radius for smoothing the alpha channel"
msgstr "Säde, jolla alfa-kanavaa pehmennetään"
-#: ../gap/gap_bluebox.c:411
+#: ../gap/gap_bluebox.c:410
msgid "Shrink/Grow:"
msgstr "Pienennä/laajenna:"
@@ -786,29 +557,29 @@ msgstr "Pienennä/laajenna:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:418
+#: ../gap/gap_bluebox.c:417
msgid "Grow selection in pixels (use negative values for shrink)"
msgstr "Kasvata valintaa pikseleissä (negatiiviset arvot pienentävät)"
-#: ../gap/gap_bluebox.c:427
+#: ../gap/gap_bluebox.c:426
msgid "Automatic Preview:"
msgstr "Automaattinen esikatselu:"
-#: ../gap/gap_bluebox.c:438
+#: ../gap/gap_bluebox.c:437
msgid "ON: Keep preview image up to date"
msgstr "PÄÄLLÄ: Pidä esikatselukuva ajan tasalla"
#. button
#. the preview frame
-#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5434
+#: ../gap/gap_bluebox.c:446 ../gap/gap_mov_dialog.c:4091
msgid "Preview"
msgstr "Esikatselu"
-#: ../gap/gap_bluebox.c:450
+#: ../gap/gap_bluebox.c:449
msgid "Show preview as separate image"
msgstr "Näytä esikatselu erillisenä kuvanaan"
-#: ../gap/gap_bluebox.c:458
+#: ../gap/gap_bluebox.c:457
msgid "Previewsize:"
msgstr "Esikatselun koko:"
@@ -817,51 +588,51 @@ msgstr "Esikatselun koko:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:465
+#: ../gap/gap_bluebox.c:464
msgid "Size of the preview image in percent of the original"
msgstr "Esikatselukuvan koko prosentteina alkuperäisestä"
-#: ../gap/gap_bluebox.c:860
+#: ../gap/gap_bluebox.c:859
msgid "Threshold Mode:"
msgstr "Raja-arvotila:"
#. radio button thres_mode RGB
-#: ../gap/gap_bluebox.c:870
+#: ../gap/gap_bluebox.c:869
msgid "RGB"
msgstr "RGB"
-#: ../gap/gap_bluebox.c:879
+#: ../gap/gap_bluebox.c:878
msgid "Apply thresholds in the RGB colormodel"
msgstr "Sovella raja-arvoja RGB-värimallissa"
#. radio button thres_mode HSV
-#: ../gap/gap_bluebox.c:890
+#: ../gap/gap_bluebox.c:889
msgid "HSV"
msgstr "HSV"
-#: ../gap/gap_bluebox.c:899
+#: ../gap/gap_bluebox.c:898
msgid "Apply thresholds in the HSV colormodel"
msgstr "Sovella raja-arvoja HSV -värimallissa"
#. radio button thres_mode VAL
-#: ../gap/gap_bluebox.c:911
+#: ../gap/gap_bluebox.c:910
msgid "VALUE"
msgstr "ARVO"
-#: ../gap/gap_bluebox.c:920
+#: ../gap/gap_bluebox.c:919
msgid "Use single threshold value"
msgstr "Käytä yhtä arvoa raja-arvona"
#. radio button thres_mode ALL
-#: ../gap/gap_bluebox.c:931
+#: ../gap/gap_bluebox.c:930
msgid "ALL"
msgstr "KAIKKI"
-#: ../gap/gap_bluebox.c:940
+#: ../gap/gap_bluebox.c:939
msgid "Use both HSV and RGB threshold values"
msgstr "Käytä sekä HSV että RGB raja-arvoja"
-#: ../gap/gap_bluebox.c:966
+#: ../gap/gap_bluebox.c:965
msgid "Threshold R:"
msgstr "Raja-arvo R:"
@@ -870,11 +641,11 @@ msgstr "Raja-arvo R:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:973
+#: ../gap/gap_bluebox.c:972
msgid "Threshold for red channel"
msgstr "Punakanavan raja-arvo"
-#: ../gap/gap_bluebox.c:983
+#: ../gap/gap_bluebox.c:982
msgid "Threshold G:"
msgstr "Raja-arvo G:"
@@ -883,11 +654,11 @@ msgstr "Raja-arvo G:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:990
+#: ../gap/gap_bluebox.c:989
msgid "Threshold for green channel"
msgstr "Viherkanavan raja-arvo"
-#: ../gap/gap_bluebox.c:1001
+#: ../gap/gap_bluebox.c:1000
msgid "Threshold B:"
msgstr "Raja-arvo B:"
@@ -896,11 +667,11 @@ msgstr "Raja-arvo B:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1008
+#: ../gap/gap_bluebox.c:1007
msgid "Threshold for blue channel"
msgstr "Sinikanavan raja-arvo"
-#: ../gap/gap_bluebox.c:1028
+#: ../gap/gap_bluebox.c:1027
msgid "Threshold H:"
msgstr "Raja-arvo H:"
@@ -909,11 +680,11 @@ msgstr "Raja-arvo H:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1035
+#: ../gap/gap_bluebox.c:1034
msgid "Threshold for hue"
msgstr "Sävy (hue) -kanavan raja-arvo"
-#: ../gap/gap_bluebox.c:1045
+#: ../gap/gap_bluebox.c:1044
msgid "Threshold S:"
msgstr "Raja-arvo S:"
@@ -922,11 +693,11 @@ msgstr "Raja-arvo S:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1052
+#: ../gap/gap_bluebox.c:1051
msgid "Threshold for saturation"
msgstr "Kylläisyys (saturation) -kanavan raja-arvo"
-#: ../gap/gap_bluebox.c:1063
+#: ../gap/gap_bluebox.c:1062
msgid "Threshold V:"
msgstr "Raja-arvo V:"
@@ -935,11 +706,11 @@ msgstr "Raja-arvo V:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1070
+#: ../gap/gap_bluebox.c:1069
msgid "Threshold for value"
msgstr "Arvo (value) -kanavan raja-arvo"
-#: ../gap/gap_bluebox.c:1092
+#: ../gap/gap_bluebox.c:1091
msgid "Threshold:"
msgstr "Raja-arvo:"
@@ -948,35 +719,35 @@ msgstr "Raja-arvo:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1099
+#: ../gap/gap_bluebox.c:1098
msgid "Common color threshold"
msgstr "Yhteinen raja-arvo"
-#: ../gap/gap_bluebox.c:1511
+#: ../gap/gap_bluebox.c:1490
#, c-format
msgid "Error: Image '%s' not found"
msgstr "Virhe: Kuvaa '%s' ei löytynyt"
-#: ../gap/gap_bluebox.c:1519
+#: ../gap/gap_bluebox.c:1498
msgid "Error: Bluebox effect operates only on layers"
msgstr "Virhe: Bluescreen -toiminto soveltuu vain tasoihin"
-#: ../gap/gap_bluebox.c:1528
+#: ../gap/gap_bluebox.c:1507
msgid "Error: Bluebox effect operates only on RGB layers"
msgstr "Virhe: Bluescreen -toiminto soveltuu vain RGB-tasoihin"
-#: ../gap/gap_bluebox.c:1612
+#: ../gap/gap_bluebox.c:1591
msgid "BlueboxPreview.xcf"
msgstr "BlueboxEsikatselu.xcf"
-#: ../gap/gap_bluebox.c:1613
+#: ../gap/gap_bluebox.c:1592
msgid "Previewlayer"
msgstr "Esikatselutaso"
#. at 1.st call create a mastercopy of the original layer
#. * and scale to preview size
#.
-#: ../gap/gap_bluebox.c:1642
+#: ../gap/gap_bluebox.c:1621
msgid "Masterlayer"
msgstr "Master-taso"
@@ -987,435 +758,107 @@ msgstr "Bluebox..."
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:936
-#: ../gap/gap_mov_main.c:380 ../gap/gap_navigator_dialog.c:552
-#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:299
-#: ../gap/gap_story_main.c:215 ../vid_common/gap_cme_main.c:168
+#. Menu names
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:1127
+#: ../gap/gap_morph_main.c:155 ../gap/gap_name2layer_main.c:177
+#: ../gap/gap_navigator_dialog.c:546 ../gap/gap_onion_main.c:205
+#: ../gap/gap_player_main.c:281 ../gap/gap_story_main.c:174
msgid "<Image>/Video/"
msgstr "<Kuva>/Video/"
-#. the frame
-#: ../gap/gap_colormask_dialog.c:212
-#, fuzzy
-#| msgid "Basic Options"
-msgid "Base Options"
-msgstr "Perusvalinnat"
-
-#: ../gap/gap_colormask_dialog.c:243
-#, fuzzy
-#| msgid "Color erase"
-msgid "Color Mask:"
-msgstr "Värin poisto"
-
-#: ../gap/gap_colormask_dialog.c:249
-#, fuzzy
-#| msgid "Threshold:"
-msgid "Colordiff Threshold:"
-msgstr "Raja-arvo:"
-
-#: ../gap/gap_colormask_dialog.c:252
-msgid ""
-"Colordiff lower threshold. pixels that differ in color less than this value "
-"(compared with the corresponding pixel in the colormask) are set to lower "
-"opacity value (usually transparent)"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:266
-#, fuzzy
-#| msgid "Common color threshold"
-msgid "_HiColordiff Threshold:"
-msgstr "Yhteinen raja-arvo"
-
-#: ../gap/gap_colormask_dialog.c:269
-msgid ""
-"Colordiff upper threshold. pixels that differ in color more than this value "
-"(compared with the corresponding pixel in the colormask) are set to upper "
-"opacity value (usually opaque)"
-msgstr ""
-
-#. keep layermask checkbutton
-#: ../gap/gap_colormask_dialog.c:285
-#, fuzzy
-#| msgid "Layer Mask"
-msgid "Keep Layer Mask"
-msgstr "Tason maski"
-
-#. apply immediate checkbutton
-#: ../gap/gap_colormask_dialog.c:301
-msgid "Apply Immediately"
-msgstr ""
-
-#. show expert options checkbutton
-#: ../gap/gap_colormask_dialog.c:316
-#, fuzzy
-#| msgid "RAW Options"
-msgid "Show All Options"
-msgstr "RAW-valinnat"
-
-#. the frame
-#: ../gap/gap_colormask_dialog.c:349
-#, fuzzy
-#| msgid "Dither Options"
-msgid "Filter Options"
-msgstr "Ditteroinnin valinnat"
-
-#: ../gap/gap_colormask_dialog.c:375
-#, fuzzy
-#| msgid "Radius:"
-msgid "Isle Radius:"
-msgstr "Säde:"
-
-#: ../gap/gap_colormask_dialog.c:378
-msgid ""
-"Isle removal radius in pixels (use value 0 to disable removal of isolated "
-"pixels)"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:389
-msgid "Isle Area:"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:392
-msgid ""
-"Isle Area size in pixels. small isolated opaque or transparent pixel areas "
-"below that size are removed (e.g toggled from opaque to transparent and vice "
-"versa)"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:410
-msgid "feather radius in pixels (use value 0 to disable feathering)"
-msgstr ""
-
-#. the frame
-#: ../gap/gap_colormask_dialog.c:445
-#, fuzzy
-#| msgid "Basic Options"
-msgid "Opacity Options"
-msgstr "Perusvalinnat"
-
-#: ../gap/gap_colormask_dialog.c:468
-#, fuzzy
-#| msgid "Opacity:"
-msgid "Lower Opacity:"
-msgstr "Läpinäkyvyys:"
-
-#: ../gap/gap_colormask_dialog.c:471
-msgid ""
-"Lower opacity value is set for pixels with color difference less than "
-"Colordiff threshold (use value 0 for transparency)"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:485
-#, fuzzy
-#| msgid "Opacity:"
-msgid "Upper Opacity:"
-msgstr "Läpinäkyvyys:"
-
-#: ../gap/gap_colormask_dialog.c:488
-msgid ""
-"Upper opacity is set for pixels with color difference greater than High "
-"Colordiff threshold (use value 1 for opacity)"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:503
-#, fuzzy
-#| msgid "Target Alpha:"
-msgid "Trigger Alpha:"
-msgstr "Tuloksen alfa:"
-
-#: ../gap/gap_colormask_dialog.c:506
-msgid ""
-"Trigger alpha is only relevant in case the color mask has an alpha channel. "
-"All pixels where the alpha channel of the corresponding pixel in the color "
-"mask is below this trigger value are not changed (e.g. keep their original "
-"opacity)"
-msgstr ""
-
-#. the frame
-#. the notebook page label for expert encoder options
-#: ../gap/gap_colormask_dialog.c:541
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4209
-msgid "Expert Options"
-msgstr "Lisävalinnat"
-
-#: ../gap/gap_colormask_dialog.c:567
-#, fuzzy
-#| msgid "Algorithms"
-msgid "_Algorithm:"
-msgstr "Algoritmit"
-
-#. --------------- start of keycolor widgets -------------
-#. enableKeyColorThreshold checkbutton
-#: ../gap/gap_colormask_dialog.c:586
-msgid "Enable individual color threshold for the key color"
-msgstr ""
-
-#. the keycolor label
-#: ../gap/gap_colormask_dialog.c:604
-#, fuzzy
-#| msgid "Keycolor:"
-msgid "Key color:"
-msgstr "Avainväri:"
-
-#. the keycolor button
-#: ../gap/gap_colormask_dialog.c:610
-#, fuzzy
-#| msgid "Keycolor:"
-msgid "Key color"
-msgstr "Avainväri:"
-
-#: ../gap/gap_colormask_dialog.c:631
-#, fuzzy
-#| msgid "Common color threshold"
-msgid "Key Colordiff threshold:"
-msgstr "Yhteinen raja-arvo"
-
-#: ../gap/gap_colormask_dialog.c:646
-msgid "Key Color Sensitivity:"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:666
-#, fuzzy
-#| msgid "Common color threshold"
-msgid "Sig Colordiff Threshold:"
-msgstr "Yhteinen raja-arvo"
-
-#: ../gap/gap_colormask_dialog.c:680
-msgid "Sig Brightness Threshold:"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:695
-#, fuzzy
-#| msgid "Radius:"
-msgid "Sig Radius:"
-msgstr "Säde:"
-
-#: ../gap/gap_colormask_dialog.c:712
-#, fuzzy
-#| msgid "Common color threshold"
-msgid "_Edge Colordiff threshold:"
-msgstr "Yhteinen raja-arvo"
-
-#: ../gap/gap_colormask_dialog.c:727
-#, fuzzy
-#| msgid "Common color threshold"
-msgid "_Area Colordiff threshold:"
-msgstr "Yhteinen raja-arvo"
-
-#: ../gap/gap_colormask_dialog.c:742
-msgid "Small Area Diagonal:"
-msgstr ""
-
-#: ../gap/gap_colormask_dialog.c:756
-msgid "Small Area Pixelsize:"
-msgstr ""
-
-#. the frame
-#: ../gap/gap_colormask_dialog.c:790
-#, fuzzy
-#| msgid "JPEG Options"
-msgid "DEBUG Options"
-msgstr "JPEG-valinnat"
-
-#: ../gap/gap_colormask_dialog.c:817
-#, fuzzy
-#| msgid "Density:"
-msgid "DiffSensitvity:"
-msgstr "Tiheys:"
-
-#. connectByCorner checkbutton
-#: ../gap/gap_colormask_dialog.c:835
-msgid "DEBUG Connect by corner (+ use RGB colordiff)"
-msgstr ""
-
-#. keep worklayer checkbutton
-#: ../gap/gap_colormask_dialog.c:851
-msgid "DEBUG Keep worklayer"
-msgstr ""
-
-#. the layercolor label
-#: ../gap/gap_colormask_dialog.c:873
-#, fuzzy
-#| msgid "Keycolor:"
-msgid "Layer color:"
-msgstr "Avainväri:"
-
-#. the layercolor button
-#: ../gap/gap_colormask_dialog.c:879
-msgid "Layer color (Colormask)"
-msgstr ""
-
-#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:895
-#, fuzzy
-#| msgid "Keycolor:"
-msgid "Mask color:"
-msgstr "Avainväri:"
-
-#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:901
-msgid "Mask color (Colormask)"
-msgstr ""
-
-#. the maskcolor label
-#: ../gap/gap_colormask_dialog.c:918
-#, fuzzy
-#| msgid "Keycolor:"
-msgid "Nb color:"
-msgstr "Avainväri:"
-
-#. the maskcolor button
-#: ../gap/gap_colormask_dialog.c:924
-msgid "Left Neighbor color"
-msgstr ""
-
-#. the colordiff label
-#: ../gap/gap_colormask_dialog.c:940
-#, fuzzy
-#| msgid "Color"
-msgid "Colordiff:"
-msgstr "Väri"
-
-#: ../gap/gap_colormask_dialog.c:945 ../gap/gap_colormask_dialog.c:959
-msgid "#.#####"
-msgstr ""
+#. the parameters button (invokes videoencoder specific GUI dialog)
+#: ../gap/gap_dbbrowser_utils.c:240 ../vid_common/gap_cme_gui.c:3500
+msgid "Parameters"
+msgstr "Parametrit"
-#. the neighbor colordiff label
-#: ../gap/gap_colormask_dialog.c:954
-#, fuzzy
-#| msgid "qdiff:"
-msgid "NbDiff:"
-msgstr "qdiff:"
+#: ../gap/gap_dbbrowser_utils.c:253
+msgid "Return Values"
+msgstr "Paluuarvot"
-#: ../gap/gap_colormask_dialog.c:1691
-#, fuzzy
-#| msgid "Color erase"
-msgid "Color Mask"
-msgstr "Värin poisto"
+#: ../gap/gap_dbbrowser_utils.c:266
+msgid "Additional Information"
+msgstr "Lisätietoa"
-#: ../gap/gap_colormask_file.c:115
-#, fuzzy, c-format
-#| msgid ""
-#| "Could not read ffmpeg video encoder parameters from file:\n"
-#| "%s"
-msgid ""
-"Could not read colormask parameters from file:\n"
-"%s"
-msgstr ""
-"Tiedostosta ei voitu lukea ffmpeg videokoodauksen parametrejä:\n"
-"%s"
-
-#: ../gap/gap_colormask_file.c:156
-#, fuzzy, c-format
-#| msgid "Could not save ffmpeg video encoder parameterfile:'%s'%s"
-msgid "Could not save colormask parameterfile:'%s'%s"
-msgstr "Ei voitu tallentaa ffmpeg-videokoodauksen parametritiedostoa:'%s'%s"
+#. the Author lable
+#: ../gap/gap_dbbrowser_utils.c:305
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3195
+msgid "Author:"
+msgstr "Tekijä:"
-#: ../gap/gap_colormask_main.c:222
-#, fuzzy
-#| msgid "Apply layermask"
-msgid "Apply Colormask..."
-msgstr "Sovella tason maskia"
+#: ../gap/gap_dbbrowser_utils.c:316
+msgid "Date:"
+msgstr "Päivä:"
-#. Menu names
-#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_layermode.c:140
-#: ../gap/gap_wr_opacity.c:150
-#, fuzzy
-#| msgid "<Image>/Video/Layer/Colors/"
-msgid "<Image>/Video/Layer/Attributes/"
-msgstr "<Kuva>/Video/Taso/Värit/"
+#. the Copyright lable
+#: ../gap/gap_dbbrowser_utils.c:327
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3217
+msgid "Copyright:"
+msgstr "Tekijänoikeus:"
-#: ../gap/gap_dbbrowser_utils.c:261
+#: ../gap/gap_dbbrowser_utils.c:483
msgid "_Search:"
msgstr "Et_si:"
-#. Layer Group handling mode the label
-#: ../gap/gap_dbbrowser_utils.c:362
-#, fuzzy
-#| msgid "Layer:"
-msgid "Layer Group:"
-msgstr "Taso:"
-
-#. GroupLayer handling mode the radio buttons
-#: ../gap/gap_dbbrowser_utils.c:370
-msgid "Process"
-msgstr ""
-
-#: ../gap/gap_dbbrowser_utils.c:374
-msgid ""
-"group layers are processed the same way as normal layers. (this typically "
-"keeps the group structure, but the filter call will fail for all filters "
-"that are not capable to process a group layer)"
-msgstr ""
-
-#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_dbbrowser_utils.c:380 ../gap/gap_player_dialog.c:4769
-msgid "Skip"
-msgstr ""
-
-#: ../gap/gap_dbbrowser_utils.c:384
-msgid "skip processing of the selected filter for group layers."
-msgstr ""
-
-#: ../gap/gap_dbbrowser_utils.c:388
-#, fuzzy
-#| msgid "Grain Merge"
-msgid "Merge"
-msgstr "Värin lisäys"
-
-#: ../gap/gap_dbbrowser_utils.c:392
-msgid "group layers are merged before the selected filter is applied."
-msgstr ""
-
-#: ../gap/gap_dbbrowser_utils.c:439
+#: ../gap/gap_dbbrowser_utils.c:579
msgid "Gen Code by name"
msgstr ""
#. Button Search by Name
-#: ../gap/gap_dbbrowser_utils.c:459
+#: ../gap/gap_dbbrowser_utils.c:593
msgid "Search by Name"
msgstr "Etsi nimen mukaan"
#. Button Search by Blurb
-#: ../gap/gap_dbbrowser_utils.c:469
+#: ../gap/gap_dbbrowser_utils.c:603
msgid "Search by Blurb"
msgstr ""
#. Button Search by Menupath
-#: ../gap/gap_dbbrowser_utils.c:479
+#: ../gap/gap_dbbrowser_utils.c:613
msgid "Search by Menu Path"
msgstr "Etsi valikkopolun mukaan"
-#: ../gap/gap_dbbrowser_utils.c:529
-msgid ""
-"acceleration characteristic for filter apply 0=constant, 1 varying with "
-"constant speed, positive accelerate, negative decelerate"
-msgstr ""
-
-#: ../gap/gap_dbbrowser_utils.c:646
+#: ../gap/gap_dbbrowser_utils.c:731
msgid "** not available **"
msgstr "** ei saatavilla **"
-#: ../gap/gap_dbbrowser_utils.c:898
+#: ../gap/gap_dbbrowser_utils.c:927
msgid "Searching by name - please wait"
msgstr "Etsitään nimen mukaan, ole hyvä ja odota"
-#: ../gap/gap_dbbrowser_utils.c:921
+#: ../gap/gap_dbbrowser_utils.c:950
msgid "Searching by blurb - please wait"
msgstr ""
-#: ../gap/gap_dbbrowser_utils.c:933
+#: ../gap/gap_dbbrowser_utils.c:962
msgid "Searching by menupath - please wait"
msgstr "Etsitään valikkopolun mukaan, ole hyvä ja odota"
-#: ../gap/gap_dbbrowser_utils.c:937
+#: ../gap/gap_dbbrowser_utils.c:966
msgid "Searching - please wait"
msgstr "Etsitään, ole hyvä ja odota"
-#: ../gap/gap_dbbrowser_utils.c:1036
+#: ../gap/gap_dbbrowser_utils.c:1065
msgid "No matches"
msgstr "Ei hakutuloksia"
+#: ../gap/gap_dbbrowser_utils.c:1122
+msgid "Internal GIMP procedure"
+msgstr "GIMPin sisäinen funktio"
+
+#: ../gap/gap_dbbrowser_utils.c:1123
+msgid "GIMP Plug-In"
+msgstr "GIMPin liitännäinen"
+
+#: ../gap/gap_dbbrowser_utils.c:1124
+msgid "GIMP Extension"
+msgstr "GIMPin laajennus"
+
+#: ../gap/gap_dbbrowser_utils.c:1125
+msgid "Temporary Procedure"
+msgstr "Tilapäinen funktio"
+
#: ../gap/gap_decode_mplayer.c:224
msgid "Requirements to run the mplayer based video split"
msgstr "Vaatimukset mplayer-pohjaisen videolukijan käyttämiseksi"
@@ -1469,8 +912,8 @@ msgstr ""
#. Frames Duration button
#. Frames Overlap duration button
-#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3407
-#: ../gap/gap_story_att_trans_dlg.c:3661
+#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:2433
+#: ../gap/gap_story_att_trans_dlg.c:2633
msgid "Frames:"
msgstr "Ruutuja:"
@@ -1479,8 +922,8 @@ msgid "Number of frames to extract"
msgstr "Erotettavien ruutujen määrä"
#. the videotrack to label
-#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4325
-#: ../gap/gap_vex_dialog.c:2236
+#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:3056
+#: ../gap/gap_vex_dialog.c:2149
msgid "Videotrack:"
msgstr "Videoraita:"
@@ -1488,10 +931,8 @@ msgstr "Videoraita:"
msgid "Number of videotrack to extract. (0 == ignore video)"
msgstr "Käsiteltävän videoraidan numero. (0 == ohita video)"
-#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6984
-#: ../gap/gap_vex_dialog.c:2270
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_vex_dialog.c:2183
msgid "Audiotrack:"
msgstr "Ääniraita:"
@@ -1645,11 +1086,11 @@ msgid "MPlayer based extraction"
msgstr "Lukeminen MPlayer:in avulla"
#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
-#: ../gap/gap_range_ops.c:1825
+#: ../gap/gap_range_ops.c:1686
msgid "Select Frame Range"
msgstr "Valitse ruutuväli"
-#: ../gap/gap_decode_mplayer.c:650 ../gap/gap_decode_mplayer.c:1492
+#: ../gap/gap_decode_mplayer.c:650 ../gap/gap_decode_mplayer.c:1495
#, c-format
msgid "videofile %s not existent\n"
msgstr "Videotiedostoa %s ei ole olemassa\n"
@@ -1660,18 +1101,16 @@ msgid "Illegal starttime %s"
msgstr "Sopimaton aloitusaika %s"
#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
-#: ../gap/gap_range_ops.c:1542 ../gap/gap_split.c:102
+#: ../gap/gap_range_ops.c:1430
msgid "Overwrite Frame"
msgstr "Korvaa ruutu"
#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
-#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:104
-#: ../gap/gap_vex_dialog.c:239
+#: ../gap/gap_range_ops.c:1432 ../gap/gap_vex_dialog.c:236
msgid "Overwrite All"
msgstr "Korvaa kaikki"
#: ../gap/gap_decode_mplayer.c:703 ../gap/gap_decode_xanim.c:376
-#: ../gap/gap_split.c:113
msgid "File already exists"
msgstr "Tiedosto on jo olemassa"
@@ -1692,7 +1131,6 @@ msgid "frames are not extracted, because overwrite of %s was cancelled"
msgstr "ruutuja ei luettu, koska tiedoston %s korvaaminen kiellettiin"
#: ../gap/gap_decode_mplayer.c:1007 ../gap/gap_decode_xanim.c:612
-#: ../gap/gap_split.c:348
#, c-format
msgid "failed to overwrite %s (check permissions ?)"
msgstr "tiedoston %s korvaaminen epäonnistui (tarkista kirjoitusoikeudet?)"
@@ -1730,11 +1168,11 @@ msgstr ""
msgid "The mediaplayer executable file '%s' was not found."
msgstr "Mediasoittimena suoritettavaa tiedostoa '%s' ei löytynyt."
-#: ../gap/gap_decode_mplayer.c:1482
+#: ../gap/gap_decode_mplayer.c:1485
msgid "Exit, neither video nor audio track was selected"
msgstr "Poistutaan, ei video- eikä ääniraitaa valittu"
-#: ../gap/gap_decode_mplayer.c:1540
+#: ../gap/gap_decode_mplayer.c:1543
#, c-format
msgid ""
"could not create %s directory\n"
@@ -1743,15 +1181,15 @@ msgstr ""
"kansion %s luominen epäonnistui\n"
"(sitä tarvitaan tuotaessa ruutuja mplayeristä)"
-#: ../gap/gap_decode_mplayer.c:1553 ../gap/gap_decode_xanim.c:1133
+#: ../gap/gap_decode_mplayer.c:1556 ../gap/gap_decode_xanim.c:1133
msgid "Extracting frames..."
msgstr "Erotetaan ruutuja..."
-#: ../gap/gap_decode_mplayer.c:1557
+#: ../gap/gap_decode_mplayer.c:1560
msgid "Extracting audio..."
msgstr "Erotetaan ääntä..."
-#: ../gap/gap_decode_mplayer.c:1575
+#: ../gap/gap_decode_mplayer.c:1578
#, c-format
msgid ""
"could not start mplayer process\n"
@@ -1760,8 +1198,7 @@ msgstr ""
"mplayer-prosessin käynnistäminen epäinnistui\n"
"(ohjelma=%s)"
-#: ../gap/gap_decode_mplayer.c:1603
-#, c-format
+#: ../gap/gap_decode_mplayer.c:1606
msgid ""
"can't find any extracted frames,\n"
"mplayer has failed or was cancelled"
@@ -1769,30 +1206,15 @@ msgstr ""
"luettuja ruutuja ei löydy,\n"
"mplayer pysähtyi virheeseen tai keskeytettiin"
-#: ../gap/gap_decode_mplayer.c:1629 ../gap/gap_decode_xanim.c:1198
+#: ../gap/gap_decode_mplayer.c:1632 ../gap/gap_decode_xanim.c:1198
msgid "Renaming frames..."
msgstr "Nimetään ruutuja uudelleen..."
-#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
-#: ../gap/gap_range_ops.c:1388
+#: ../gap/gap_decode_mplayer.c:1642 ../gap/gap_decode_xanim.c:1203
+#: ../gap/gap_range_ops.c:1303
msgid "Converting frames..."
msgstr "ruutuja muunnetaan..."
-#: ../gap/gap_decode_mplayer_main.c:110 ../gap/gap_decode_mplayer_main.c:123
-msgid "MPlayer based extraction..."
-msgstr "Mplayerilla lukeminen..."
-
-#. Menu names
-#: ../gap/gap_decode_mplayer_main.c:132 ../gap/gap_frontends_main.c:188
-#: ../gap/gap_vex_main.c:203
-msgid "<Image>/Video/Split Video into Frames/"
-msgstr "<Kuva>/Video/Jaa video ruutuihin/"
-
-#: ../gap/gap_decode_mplayer_main.c:133 ../gap/gap_frontends_main.c:189
-#: ../gap/gap_vex_main.c:204
-msgid "<Toolbox>/Xtns/Split Video into Frames/"
-msgstr "<Työkalulaatikko>/Xtns/Jaa video ruutuihin/"
-
#: ../gap/gap_decode_xanim.c:138
msgid "Requirements to run the xanim based video split"
msgstr "Vaatimukset xanim-pohjaisen videojakajan ajamiseen"
@@ -1863,8 +1285,7 @@ msgstr "Erota ruutuja"
msgid "Enable extraction of frames"
msgstr "Salli ruutujen lukeminen"
-#. create extract audio otone track button
-#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7011
+#: ../gap/gap_decode_xanim.c:288
msgid "Extract Audio"
msgstr "Erota ääntä"
@@ -1973,7 +1394,6 @@ msgstr ""
"(ohjelma=%s)"
#: ../gap/gap_decode_xanim.c:1179
-#, c-format
msgid ""
"can't find any extracted frames,\n"
"xanim has failed or was cancelled"
@@ -1981,428 +1401,26 @@ msgstr ""
"luettuja ruutuja ei löydy,\n"
"xanim pysähtyi virheeseen tai keskeytettiin"
-#: ../gap/gap_detail_align_exec.c:634
-#, fuzzy
-#| msgid "Frames:"
-msgid "Frame Phase:"
-msgstr "Ruutuja:"
-
-#: ../gap/gap_detail_align_exec.c:635
-msgid "Frame number (phase) to be rendered."
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:648
-#, fuzzy
-#| msgid "Macrofile:"
-msgid "XML file:"
-msgstr "Makrotiedosto:"
-
-#: ../gap/gap_detail_align_exec.c:649
-msgid ""
-"Name of the xml file that contains the tracked detail coordinates. "
-"(recorded with the detail tracking feature)."
-msgstr ""
-
-#. the Default button
-#: ../gap/gap_detail_align_exec.c:658 ../gap/gap_detail_tracking_exec.c:1471
-#: ../gap/gap_mov_dialog.c:1570 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:529 ../gap/gap_split.c:505
-#: ../gap/gap_story_dialog.c:5305 ../gap/gap_story_dialog.c:5662
-#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
-#: ../vid_common/gap_cme_gui.c:3320
-msgid "Default"
-msgstr "Oletus"
-
-#: ../gap/gap_detail_align_exec.c:659 ../gap/gap_detail_tracking_exec.c:1472
-#: ../gap/gap_mov_dialog.c:1571 ../gap/gap_mpege.c:374
-#: ../gap/gap_name2layer_main.c:530 ../gap/gap_split.c:506
-#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
-msgid "Reset all parameters to default values"
-msgstr "Aseta kaikki parametrit oletusarvoihinsa"
-
-#: ../gap/gap_detail_align_exec.c:661
-msgid "Detail Align via XML"
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:662 ../gap/gap_detail_tracking_exec.c:1475
-#: ../gap/gap_name2layer_main.c:536 ../gap/gap_video_index_creator.c:1013
-#: ../gap/gap_wr_opacity.c:360
-msgid "Settings :"
-msgstr "Asetukset"
-
-#: ../gap/gap_detail_align_exec.c:946
-#, c-format
-msgid ""
-"Current path with 4 point triggers transformations:\n"
-" Rotation: %.4f (degree)\n"
-" Scale: %.1f (%%)\n"
-" Movement X: %.0f (pixels)\n"
-" Movement Y: %.0f (pixels)\n"
-"Press OK button to transform the layer\n"
-"in a way that point3 moves to point1 and point4 moves to point2"
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:967
-#, c-format
-msgid ""
-"Current path with 2 points triggers simple move:\n"
-" Movement X: %.0f (pixels)\n"
-" Movement Y: %.0f (pixels)\n"
-"Press OK button to move the layer\n"
-"in a way that point2 moves to point1"
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:983
-msgid ""
-"This filter requires a current path with 4 or 2 points\n"
-"It can transform and/or move the current layer according to such path "
-"coordinate points.\n"
-"Please create a path and press the Refresh button."
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:1090
-msgid "Transform Layer via 4 (or 2) point Alignment"
-msgstr ""
-
-#. pointOrder radiobutton
-#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
-#.
-#: ../gap/gap_detail_align_exec.c:1143
-msgid "Path Point Order:"
-msgstr ""
-
-#. Order Mode the radio buttons
-#: ../gap/gap_detail_align_exec.c:1161
-msgid ""
-"( 3 --> 1 ) ( 4 --> 2 )\n"
-"Target is marked by points 1&2 "
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:1279
-msgid ""
-"This filter requires a current path with 4 points,where point 1 and 2 mark "
-"reference positions and point 3 and 4 mark postions in the target layer.It "
-"transforms the target layer in a way that point3 is moved to point1 and "
-"point4 moves to point2.(this may include rotate an scale transformation).\n"
-"A path with 2 points can be used to move point2 to point1.(via simple move "
-"operation without rotate and scale)"
-msgstr ""
-
-#: ../gap/gap_detail_align_exec.c:1290
-msgid ""
-"This filter requires a current path with 4 points,where point 1 and 3 mark "
-"reference positions and point 2 and 4 mark postions in the target layer.It "
-"transforms the target layer in a way that point2 is moved to point1 and "
-"point4 moves to point3.(this may include rotate an scale transformation).\n"
-"A path with 2 points can be used to move point2 to point1.(via simple move "
-"operation without rotate and scale)"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1195
-msgid "Detail Tracking Stopped. (could not find corresponding detail)"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1330
-msgid ""
-"This filter requires a current path with one or 2 anchor points\n"
-"to mark coordinate(s) to be tracked in the target frame(s)"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1336
-msgid "Locate colordiff Thres:"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1337
-msgid ""
-"Colordiff threshold value. Locate fails when average color difference is "
-"below this value."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1349 ../gap/gap_morph_tween_dialog.c:818
-#, fuzzy
-#| msgid "Feather Radius:"
-msgid "Locate Shape Radius:"
-msgstr "Säde:"
-
-#: ../gap/gap_detail_tracking_exec.c:1350
-msgid ""
-"The quadratic area surrounding a marked detail coordinate +- this radius is "
-"considered as reference shape, to be tracked in the target frame(s)."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1363
-msgid "Locate Target Move Radius:"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1364
-msgid "Limits attempts to locate the Detail within this radius."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1378
-msgid "Log Relative Coords:"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1379
-msgid ""
-"ON: Coordinates are logged relative to the first coordinate.\n"
-"OFF: Coordinates are logged as absolute pixel coordinate values."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1388
-msgid "Log Scaling:"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1389
-msgid ""
-"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
-"OFF: Calculate only rotation and keep orignal size."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1399
-#, fuzzy
-#| msgid "Difference"
-msgid "BG is Reference:"
-msgstr "Erotus"
-
-#: ../gap/gap_detail_tracking_exec.c:1400
-msgid ""
-"ON: Use background layer as reference and foreground layer as target for "
-"tracking.\n"
-"OFF: Use foreground layer as target, and the layer below as reference\n"
-"."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1408
-#, fuzzy
-#| msgid "Rename layer(s)"
-msgid "Remove Middle Layers:"
-msgstr "Nimeä taso(ja) uudelleen"
-
-#: ../gap/gap_detail_tracking_exec.c:1409
-msgid ""
-"ON: removes layers (except BG and 2 Layer on top) that are not relevant for "
-"detail tracking.\n"
-"OFF: Keep all layers."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1420
-#, fuzzy
-#| msgid "Offset:"
-msgid "Const X Offset:"
-msgstr "Siirtymä:"
-
-#: ../gap/gap_detail_tracking_exec.c:1421
-msgid "This value is added when logging captured X coordinates."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1434
-#, fuzzy
-#| msgid "Offset:"
-msgid "Const Y Offset:"
-msgstr "Siirtymä:"
-
-#: ../gap/gap_detail_tracking_exec.c:1435
-msgid "This value is added when logging captured Y coordinates."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1448
-msgid "Const Rotate Offset:"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1449
-msgid "This value is added when logging rotation values."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1461
-msgid "MovePath XML file:"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1462
-msgid ""
-"Name of the file to log the tracked detail coordinates as XML parameterfile "
-"for later use in the MovePath plug-in."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_exec.c:1474
-msgid "Detail Tracking"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_main.c:234
-msgid "DetailTracking Config..."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_main.c:259
-msgid "DetailTracking"
-msgstr ""
-
-#: ../gap/gap_detail_tracking_main.c:281
-msgid "Align Transform via XML file..."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_main.c:301
-msgid "Exact Align via 4-Point Path."
-msgstr ""
-
-#: ../gap/gap_detail_tracking_main.c:313
-#, fuzzy
-#| msgid "<Image>/Video/Layer/Transform/"
-msgid "<Image>/Layer/Transform/"
-msgstr "<Kuva>/Video/Taso/Muunna/"
-
-#. The dialog1 and main vbox
-#: ../gap/gap_fg_from_sel_dialog.c:240 ../gap/gap_fg_matting_dialog.c:372
-msgid "Foreground-Extract"
-msgstr ""
-
-#. the frame
-#. Options section
-#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
-#: ../gap/gap_mov_dialog.c:1574 ../gap/gap_wr_layermode.c:329
-msgid "Options"
-msgstr "Asetukset"
-
-#. the InnerRadius spinbutton
-#: ../gap/gap_fg_from_sel_dialog.c:297
-#, fuzzy
-#| msgid "Feather Radius:"
-msgid "Inner Radius"
-msgstr "Säde:"
-
-#: ../gap/gap_fg_from_sel_dialog.c:305
-msgid "Radius for undefined (e.g. trimmable) area inside the selection border"
-msgstr ""
-
-#. the OuterRadius spinbutton
-#: ../gap/gap_fg_from_sel_dialog.c:318
-#, fuzzy
-#| msgid "Feather Radius:"
-msgid "Outer Radius"
-msgstr "Säde:"
-
-#: ../gap/gap_fg_from_sel_dialog.c:326
-msgid "Radius for undefined (e.g. trimmable) area outside the selection border"
-msgstr ""
-
-#. create_layermask checkbutton
-#: ../gap/gap_fg_from_sel_dialog.c:343 ../gap/gap_fg_matting_dialog.c:491
-#, fuzzy
-#| msgid "Create Layers"
-msgid "Create Layermask:"
-msgstr "Luo tasoja"
-
-#: ../gap/gap_fg_from_sel_dialog.c:354 ../gap/gap_fg_matting_dialog.c:502
-msgid ""
-"ON: render opacity by creating a new layer mask, OFF: apply rendered opacity "
-"to the alpha channel"
-msgstr ""
-
-#. lock_color checkbutton
-#: ../gap/gap_fg_from_sel_dialog.c:368 ../gap/gap_fg_matting_dialog.c:516
-msgid "Lock Colors:"
-msgstr ""
-
-#: ../gap/gap_fg_from_sel_dialog.c:378 ../gap/gap_fg_matting_dialog.c:526
-msgid ""
-"ON: Keep RGB channels of the input layer, OFF: allow Background color "
-"removal in processed undefined regions"
-msgstr ""
-
-#. colordiff_threshold spinbutton
-#: ../gap/gap_fg_from_sel_dialog.c:392 ../gap/gap_fg_matting_dialog.c:567
-#, fuzzy
-#| msgid "Common color threshold"
-msgid "Color Diff Threshold"
-msgstr "Yhteinen raja-arvo"
-
-#: ../gap/gap_fg_from_sel_dialog.c:400 ../gap/gap_fg_matting_dialog.c:575
-msgid "sensitivity for color comparison"
-msgstr ""
-
-#. the tri-map drawable selection combo box
-#: ../gap/gap_fg_matting_dialog.c:429
-msgid "Tri-Map:"
-msgstr ""
-
-#: ../gap/gap_fg_matting_dialog.c:443
-msgid ""
-"Select the tri_map layer (or layermask). the tri-map shall be of same size "
-"as the input layer and provides a rough user selection where WHITE pixels "
-"in the tri map defines FOREGROUND (eg. opaque result) BLACK pixels define "
-"BACKGROUND (eg. transparent result) GRAY pixels (value 1 upto 240) ar marked "
-"as Undefined (eg. opacity to be processed by this filter.) )"
-msgstr ""
-
-#: ../gap/gap_fg_matting_dialog.c:467
-#, fuzzy
-#| msgid "Layer Mask"
-msgid "Layermask"
-msgstr "Tason maski"
-
-#. create_result (create_result checkbutton
-#: ../gap/gap_fg_matting_dialog.c:539
-#, fuzzy
-#| msgid "Create Layer:"
-msgid "Create Result Layer:"
-msgstr "Luo taso:"
-
-#. gtk_widget_show (checkbutton);
-#: ../gap/gap_fg_matting_dialog.c:551
-msgid ""
-"ON: create a new layer as result of the foreground extraction processing. "
-"OFF: render transparency and background color removal on the input drawable"
-msgstr ""
-
-#: ../gap/gap_fg_matting_exec.c:130
-#, fuzzy
-#| msgid "Grain Extract"
-msgid "Foreground Extract"
-msgstr "Värin poisto"
-
-#: ../gap/gap_fg_matting_main.c:177
-msgid "Foreground Extract..."
-msgstr ""
-
-#: ../gap/gap_fg_matting_main.c:203
-msgid "Foreground Extract Via Selection..."
-msgstr ""
-
-#. Menu names
-#: ../gap/gap_fg_matting_main.c:213
-#, fuzzy
-#| msgid "<Image>/Video/Layer/Transform/"
-msgid "<Image>/Layer/Transparency/"
-msgstr "<Kuva>/Video/Taso/Muunna/"
-
-#: ../gap/gap_filter_foreach.c:143 ../gap/gap_mod_layer.c:125
-msgid "do not show this dialog again"
-msgstr ""
-
-#: ../gap/gap_filter_foreach.c:144 ../gap/gap_mod_layer.c:126
-#, c-format
-msgid ""
-"add %s to gimprc configuration to disable this dialog in all further sessions"
-msgstr ""
-
-#: ../gap/gap_filter_foreach.c:152
+#: ../gap/gap_filter_foreach.c:111
msgid "Backup to file"
msgstr "Tee varmuuskopio tiedostoon"
#. pixel
-#: ../gap/gap_filter_foreach.c:154
+#: ../gap/gap_filter_foreach.c:113
msgid "Make backup of the image after each step"
msgstr "Tee kuvasta varmuuskopio jokaisen vaiheen jälkeen"
-#: ../gap/gap_filter_foreach.c:158 ../gap/gap_mod_layer.c:132
-#: ../gap/gap_story_dialog.c:6604
+#: ../gap/gap_filter_foreach.c:117 ../gap/gap_mod_layer.c:107
+#: ../gap/gap_story_dialog.c:4468
msgid "Continue"
msgstr "Jatka"
-#: ../gap/gap_filter_foreach.c:162
+#: ../gap/gap_filter_foreach.c:121
#, c-format
msgid "Skip %d"
msgstr "Hyppää %d"
-#: ../gap/gap_filter_foreach.c:178 ../gap/gap_mod_layer.c:149
+#: ../gap/gap_filter_foreach.c:140 ../gap/gap_mod_layer.c:126
#, c-format
msgid ""
"2nd call of %s\n"
@@ -2411,7 +1429,7 @@ msgstr ""
"%s kutsutaan toisen kerran\n"
"(määrittele lopetusasetuksia)"
-#: ../gap/gap_filter_foreach.c:182
+#: ../gap/gap_filter_foreach.c:144
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -2419,475 +1437,120 @@ msgid ""
msgstr ""
"%s kutsuttiin ei-interaktiivisesti (kaikille välillä oleville tasoille)"
-#: ../gap/gap_filter_foreach.c:186 ../gap/gap_mod_layer.c:155
+#: ../gap/gap_filter_foreach.c:148 ../gap/gap_mod_layer.c:132
msgid "Animated Filter Apply"
msgstr "Vaihtelevat suodattimet"
-#: ../gap/gap_filter_foreach.c:235
-#, c-format
-msgid ""
-"Error: Plugin %s has changed the number of layers from %d to %d\n"
-"could not restore Layer visibilty.\n"
-msgstr ""
-
-#: ../gap/gap_filter_foreach.c:416
+#: ../gap/gap_filter_foreach.c:264
msgid "Applying filter to all layers..."
msgstr "Suodinta sovelletaan kaikkiin kerroksiin..."
-#: ../gap/gap_filter_foreach.c:702
+#: ../gap/gap_filter_foreach.c:548
msgid "Select Filter for Animated Apply"
msgstr "Valitse suodatin vaihtelevaan suodatukseen"
-#: ../gap/gap_filter_foreach.c:703 ../gap/gap_mod_layer.c:1451
-msgid "Apply"
-msgstr ""
+#: ../gap/gap_filter_foreach.c:549 ../gap/gap_mod_layer.c:969
+msgid "Apply Constant"
+msgstr "Pysyvät asetukset"
-#: ../gap/gap_filter_main.c:137
+#: ../gap/gap_filter_foreach.c:550 ../gap/gap_mod_layer.c:970
+msgid "Apply Varying"
+msgstr "Muuttuvat asetukset"
+
+#: ../gap/gap_filter_main.c:136
msgid "Filter all Layers..."
msgstr "Suodata kaikki tasot..."
#. ------------------ ALTernative Iterators ------------------------------
-#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:220
+#: ../gap/gap_filter_main.c:158 ../gap/gap_fmac_main.c:218
msgid "<Image>/Filters/"
msgstr "<Kuva>/Suotimet/"
-#: ../gap/gap_fire_pattern.c:1043 ../gap/gap_water_pattern.c:430
-#, c-format
-msgid "drawable:%d is not a layer\n"
-msgstr ""
-
-#. The dialog1 and main vbox
-#: ../gap/gap_fire_pattern.c:1710
-#, fuzzy
-#| msgid "Flatten:"
-msgid "Fire-Pattern"
-msgstr "Yhdistä:"
-
-#. the frame
-#: ../gap/gap_fire_pattern.c:1746 ../gap/gap_water_pattern.c:1072
-#, fuzzy
-#| msgid "Audio Options"
-msgid "Animation options"
-msgstr "Äänivalinnat"
-
-#. createImage checkbutton
-#: ../gap/gap_fire_pattern.c:1767 ../gap/gap_water_pattern.c:1093
-#, fuzzy
-#| msgid "Create Layer:"
-msgid "Create Image:"
-msgstr "Luo taso:"
-
-#: ../gap/gap_fire_pattern.c:1779 ../gap/gap_water_pattern.c:1105
-msgid ""
-"ON: create a new image with n copies of the input drawable and render "
-"complete animation effect on those copies. OFF: render only one phase of the "
-"animation effect on the input drawable"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:1792 ../gap/gap_water_pattern.c:1115
-#, fuzzy
-#| msgid "B-Frames:"
-msgid "N-Frames:"
-msgstr "B-ruudut:"
-
-#: ../gap/gap_fire_pattern.c:1802 ../gap/gap_water_pattern.c:1125
-msgid "Number of frames to be rendered as layer in the newly created image."
-msgstr ""
-
-#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1816
-msgid "Phase shift"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:1824 ../gap/gap_water_pattern.c:1166
-msgid "Vertical shift phase where 1.0 refers to image height"
-msgstr ""
-
-#. the frame
-#: ../gap/gap_fire_pattern.c:1837 ../gap/gap_water_pattern.c:1179
-#, fuzzy
-#| msgid "Dither Options"
-msgid "Pattern options"
-msgstr "Ditteroinnin valinnat"
-
-#. use existing Patterns checkbutton
-#: ../gap/gap_fire_pattern.c:1860 ../gap/gap_water_pattern.c:1202
-#, fuzzy
-#| msgid "Create Layer:"
-msgid "Create Pattern:"
-msgstr "Luo taso:"
-
-#: ../gap/gap_fire_pattern.c:1871
-msgid ""
-"ON: create firepattern cloud layer according to options. OFF: Use external "
-"pattern layer. "
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:1883
-msgid "vertical stretch factor for the fire pattern"
-msgstr ""
-
-#. scalex spinbutton
-#: ../gap/gap_fire_pattern.c:1896 ../gap/gap_water_pattern.c:1276
-#, fuzzy
-#| msgid "Scale Preview:"
-msgid "Scale Pattern X:"
-msgstr "Skaalaa esikatselua:"
-
-#: ../gap/gap_fire_pattern.c:1905
-msgid ""
-"Horizontal scaling of the random patterns that are created for rendering "
-"(cloud layer)"
-msgstr ""
-
-#. the y coordinate label
-#. Y
-#. table col, row
-#. shiftPhaseY spinbutton
-#: ../gap/gap_fire_pattern.c:1915 ../gap/gap_morph_dialog.c:3225
-#: ../gap/gap_mov_dialog.c:5338 ../gap/gap_name2layer_main.c:503
-#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1158
-#: ../gap/gap_water_pattern.c:1295
-msgid "Y:"
-msgstr "Y:"
-
-#: ../gap/gap_fire_pattern.c:1924
-msgid ""
-"Vertical scaling of the random patterns that are created for rendering "
-"(cloud layer)"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:1937
-msgid "Seed Pattern:"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:1947 ../gap/gap_water_pattern.c:1326
-msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:1958
-msgid "Detail:"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:1968
-msgid "Detail level for creating random pattern (cloud layer)"
-msgstr ""
-
-#. pattern
-#. the layer_pattern label
-#: ../gap/gap_fire_pattern.c:1980 ../gap/gap_mod_layer_dialog.c:1664
-#: ../gap/gap_range_ops.c:793
-msgid "Layer Pattern:"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:1995 ../gap/gap_water_pattern.c:1239
-#: ../gap/gap_water_pattern.c:1264
-msgid "Select an already existing pattern layer (from previous run)"
-msgstr ""
-
-#. the frame
-#: ../gap/gap_fire_pattern.c:2006
-#, fuzzy
-#| msgid "Dither Options"
-msgid "Fireshape options"
-msgstr "Ditteroinnin valinnat"
-
-#: ../gap/gap_fire_pattern.c:2026
-#, fuzzy
-#| msgid "Create Layer:"
-msgid "Create Fireshape:"
-msgstr "Luo taso:"
-
-#: ../gap/gap_fire_pattern.c:2037
-msgid ""
-"ON: create fire shape layer according to options. OFF: Use external fire "
-"shape layer. "
-msgstr ""
-
-#. useTrapezoidShape checkbutton
-#: ../gap/gap_fire_pattern.c:2048
-msgid "Trapezoid:"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:2058
-msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
-msgstr ""
-
-#. flameHeight spinbutton
-#: ../gap/gap_fire_pattern.c:2072
-#, fuzzy
-#| msgid "New Height:"
-msgid "Flame Height:"
-msgstr "Uusi korkeus:"
-
-#: ../gap/gap_fire_pattern.c:2081
-msgid "Height of the flame (1.0 refers to full image height)"
-msgstr ""
-
-#. flameBorder spinbutton
-#: ../gap/gap_fire_pattern.c:2092
-msgid "Flame Border:"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:2101
-#, fuzzy
-#| msgid "number of frames"
-msgid "border of the flame"
-msgstr "ruutujen lukumäärä"
-
-#. flameWidth checkbuttons
-#: ../gap/gap_fire_pattern.c:2114
-#, fuzzy
-#| msgid "Width:"
-msgid "FlameWidth:"
-msgstr "Leveys:"
-
-#: ../gap/gap_fire_pattern.c:2123
-msgid "width of the flame at base line (1.0 for full image width)"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:2132
-msgid "Top:"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:2142
-msgid "width of the flame at flame height (1.0 for full image width)"
-msgstr ""
-
-#. flameOffestX spinbutton
-#: ../gap/gap_fire_pattern.c:2154
-#, fuzzy
-#| msgid "Center"
-msgid "Flame Center:"
-msgstr "Keskitetty"
-
-#: ../gap/gap_fire_pattern.c:2163
-msgid ""
-"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
-"at right border of the image)"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:2175
-#, fuzzy
-#| msgid "Shape"
-msgid "Fire Shape:"
-msgstr "Muoto"
-
-#: ../gap/gap_fire_pattern.c:2190
-msgid "Select an already existing fire shape layer (from previous run)"
-msgstr ""
-
-#. the frame
-#: ../gap/gap_fire_pattern.c:2200 ../gap/gap_water_pattern.c:1358
-#, fuzzy
-#| msgid "Video Options"
-msgid "Render options"
-msgstr "Videovalinnat"
-
-#. createFireLayer checkbutton
-#: ../gap/gap_fire_pattern.c:2224
-#, fuzzy
-#| msgid "Create Layer:"
-msgid "Create FireLayer:"
-msgstr "Luo taso:"
-
-#: ../gap/gap_fire_pattern.c:2234
-msgid ""
-"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
-"onto processed layer"
-msgstr ""
-
-#. Highlights blend mode
-#: ../gap/gap_fire_pattern.c:2248 ../gap/gap_water_pattern.c:1427
-#, fuzzy
-#| msgid "Hue Mode:"
-msgid "Blend Mode:"
-msgstr "Sävyn tila:"
-
-#. Blend Mode the radio buttons
-#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:685
-#: ../gap/gap_mov_dialog.c:3791 ../gap/gap_wr_layermode.c:355
-msgid "Burn"
-msgstr "VärivarjostusSeloste:"
-
-#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:664
-#: ../gap/gap_mov_dialog.c:3798 ../gap/gap_wr_layermode.c:362
-msgid "Subtract"
-msgstr "Vähennys"
-
-#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:633
-#: ../gap/gap_mov_dialog.c:3786 ../gap/gap_wr_layermode.c:350
-msgid "Multiply"
-msgstr "Kerro"
-
-#. useTransparentBg checkbutton
-#: ../gap/gap_fire_pattern.c:2304
-msgid "Transparent BG:"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:2315
-msgid ""
-"ON: Render fire layer with transparent background, OFF: render with black "
-"background"
-msgstr ""
-
-#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
-#. * there is no need for the chainbutton to have its own callback procedure
-#.
-#. Opacity
-#. table col, row
-#. accelaration characteristic
-#. table col, row
-#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4798
-#: ../gap/gap_mov_dialog.c:5073 ../gap/gap_onion_dialog.c:1130
-#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1404
-#: ../gap/gap_wr_opacity.c:332
-msgid "Opacity:"
-msgstr "Läpinäkyvyys:"
-
-#: ../gap/gap_fire_pattern.c:2335
-msgid "The opacity of the flames"
-msgstr ""
-
-#. reverseGradient checkbutton
-#: ../gap/gap_fire_pattern.c:2347
-#, fuzzy
-#| msgid "Inverse Order:"
-msgid "Reverse Gradient:"
-msgstr "Käänteinen järjestys"
-
-#: ../gap/gap_fire_pattern.c:2358
-msgid "ON: use reverse gradient colors, OFF: use gradient colors"
-msgstr ""
-
-#: ../gap/gap_fire_pattern.c:2524
-#, fuzzy
-#| msgid "Frames Flatten..."
-msgid "Fire Pattern..."
-msgstr "Yhdistä ruudut..."
-
-#. Menu names
-#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_name2layer_main.c:176
-#: ../gap/gap_water_pattern.c:1665
-#, fuzzy
-#| msgid "<Image>/Video/Layer/"
-msgid "<Image>/Video/Layer/Render/"
-msgstr "<Kuva>/Video/Taso/"
-
-#: ../gap/gap_fmac_base.c:205
-#, c-format
-msgid "filtermacro_file: '%s' is corrupted, could not scan databytes"
-msgstr ""
-
-#: ../gap/gap_fmac_base.c:274 ../gap/gap_fmac_base.c:376
-#, fuzzy, c-format
-#| msgid "** File is not a filtermacro **"
-msgid "file: %s is not a filtermacro file !"
-msgstr "** Tiedosto ei ole suodinmakro **"
-
-#: ../gap/gap_fmac_base.c:464
-#, c-format
-msgid ""
-"parameter data buffer for plug-in: '%s' differs in size\n"
-"actual size: %d\n"
-"recorded size: %d"
-msgstr ""
-
-#: ../gap/gap_fmac_main.c:214
+#: ../gap/gap_fmac_main.c:212
msgid "Filtermacro..."
msgstr "Suodatinmakro..."
-#: ../gap/gap_fmac_main.c:650
+#: ../gap/gap_fmac_main.c:501
msgid "Select Filtercalls of Current GIMP Session"
msgstr "Valitse suodinkutsuja nykyisestä GIMP-istunnosta"
-#: ../gap/gap_fmac_main.c:651
+#. dont use the 1.st action button at all
+#: ../gap/gap_fmac_main.c:503
msgid "Add Filter"
msgstr "Lisää suodin"
-#: ../gap/gap_fmac_main.c:707
+#: ../gap/gap_fmac_main.c:558
msgid "Filter Macro Script"
msgstr "Suodinmakro"
#. label
-#: ../gap/gap_fmac_main.c:731
+#: ../gap/gap_fmac_main.c:582
msgid "Filename:"
msgstr "Tiedosto:"
-#: ../gap/gap_fmac_main.c:743
+#: ../gap/gap_fmac_main.c:594
msgid "Name of the filtermacro scriptfile"
msgstr "Makron tiedostonimi"
-#: ../gap/gap_fmac_main.c:753
+#: ../gap/gap_fmac_main.c:604
msgid "Open filebrowser window to select a filename"
msgstr "Avaa tiedostoselain valitaksesi tiedostonomen"
-#: ../gap/gap_fmac_main.c:780 ../gap/gap_video_index_creator.c:1328
+#: ../gap/gap_fmac_main.c:631
msgid "Nr"
msgstr "Nro"
-#: ../gap/gap_fmac_main.c:786
+#: ../gap/gap_fmac_main.c:637
msgid "PDB Name"
msgstr "PDB-nimi"
-#: ../gap/gap_fmac_main.c:792
+#: ../gap/gap_fmac_main.c:643
msgid "Menu Path"
msgstr "Valikkopolku"
-#: ../gap/gap_fmac_main.c:797
-#, fuzzy
-#| msgid "XANIM Information"
-msgid "Information"
-msgstr "XANIM tietoa"
-
-#: ../gap/gap_fmac_main.c:910
-#, c-format
-msgid "Error: %d"
-msgstr ""
-
-#: ../gap/gap_fmac_main.c:1035
+#: ../gap/gap_fmac_main.c:801
msgid "** No menu path available **"
msgstr "** Valikkopolkua ei saatavilla ** "
-#: ../gap/gap_fmac_main.c:1073 ../gap/gap_video_index_creator.c:1279
+#: ../gap/gap_fmac_main.c:837
msgid "** Empty **"
msgstr "** Tyhjä **"
-#: ../gap/gap_fmac_main.c:1082
+#: ../gap/gap_fmac_main.c:846
msgid "** File is not a filtermacro **"
msgstr "** Tiedosto ei ole suodinmakro **"
-#: ../gap/gap_fmac_main.c:1120 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:8497
+#: ../gap/gap_fmac_main.c:884 ../gap/gap_onion_dialog.c:1366
+#: ../gap/gap_player_dialog.c:7121
msgid "Show help page"
msgstr "Näytä ohje"
#. Button Delete All
-#: ../gap/gap_fmac_main.c:1130
+#: ../gap/gap_fmac_main.c:894
msgid "Delete All"
msgstr "Poista kaikki"
-#: ../gap/gap_fmac_main.c:1134
+#: ../gap/gap_fmac_main.c:898
msgid "Delete the filtermacro scriptfile"
msgstr "Poista makron tiedosto"
#. Button Delete
#. radio button DELETE
-#: ../gap/gap_fmac_main.c:1143 ../gap/gap_morph_dialog.c:2977
+#: ../gap/gap_fmac_main.c:907 ../gap/gap_morph_dialog.c:2998
#: ../gap/gap_onion_main.c:185
msgid "Delete"
msgstr "Poista"
-#: ../gap/gap_fmac_main.c:1147
+#: ../gap/gap_fmac_main.c:911
msgid "Delete the selected filtercall"
msgstr "Poista valittu suodinkutsu"
#. Button Add
-#: ../gap/gap_fmac_main.c:1156
+#: ../gap/gap_fmac_main.c:920
msgid "Add"
msgstr "Lisää"
-#: ../gap/gap_fmac_main.c:1160
+#: ../gap/gap_fmac_main.c:924
msgid ""
"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
"Important:\n"
@@ -2900,15 +1563,15 @@ msgstr ""
"PDB-selain näyttää vain ne suotimet, joita on jo käytetty istunnon aikana ja "
"ovat asettaneet sisäiseen puskuriin edellisen käyttökerran parametrit"
-#: ../gap/gap_fmac_main.c:1180 ../gap/gap_player_dialog.c:8545
+#: ../gap/gap_fmac_main.c:944 ../gap/gap_player_dialog.c:7169
msgid "Close window"
msgstr "Sulje ikkuna"
-#: ../gap/gap_fmac_main.c:1194
+#: ../gap/gap_fmac_main.c:958
msgid "Apply filtermacro script on current drawable and close window"
msgstr "Soveltaa suodinmakroa nykyiseen piirrettävään ja sulkee ikkunan."
-#: ../gap/gap_fmac_main.c:1397
+#: ../gap/gap_fmac_main.c:1161
#, c-format
msgid ""
"ERROR: Could not write filtermacro script\n"
@@ -2919,28 +1582,52 @@ msgstr ""
"tiedosto: '%s'\n"
"%s"
-#: ../gap/gap_fmac_main.c:1421
+#: ../gap/gap_fmac_main.c:1185
msgid "Select Filtermacro Scriptfile"
msgstr "Valitse makron tiedosto"
-#: ../gap/gap_frontends_main.c:141 ../gap/gap_frontends_main.c:154
+#: ../gap/gap_fmac_main.c:1459
+#, c-format
+msgid ""
+"Plug-in not available or has wrong type\n"
+"plug-in name: '%s'"
+msgstr ""
+"Liitännäistä ei ole saatavilla tai se on vääräntyyppinen\n"
+"liitännäisen nimi: '%s'"
+
+#: ../gap/gap_frontends_main.c:149 ../gap/gap_frontends_main.c:162
+msgid "MPlayer based extraction..."
+msgstr "Mplayerilla lukeminen..."
+
+#: ../gap/gap_frontends_main.c:176 ../gap/gap_frontends_main.c:189
msgid "XANIM based extraction..."
msgstr "Xaminilla lukeminen..."
-#: ../gap/gap_frontends_main.c:166
+#: ../gap/gap_frontends_main.c:201
msgid "MPEG1..."
msgstr "MPEG1..."
-#: ../gap/gap_frontends_main.c:179
+#: ../gap/gap_frontends_main.c:214
msgid "MPEG2..."
msgstr "MPEG2..."
#. Menu names
-#: ../gap/gap_frontends_main.c:187
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#. gimp_plugin_menu_branch_register("<Image>/Video", "Encode");
+#: ../gap/gap_frontends_main.c:222 ../vid_common/gap_cme_main.c:169
msgid "<Image>/Video/Encode/"
msgstr "<Kuva>/Video/Koodaa/"
-#: ../gap/gap_lib.c:2016
+#. Menu names
+#: ../gap/gap_frontends_main.c:223 ../gap/gap_vex_main.c:195
+msgid "<Image>/Video/Split Video into Frames/"
+msgstr "<Kuva>/Video/Jaa video ruutuihin/"
+
+#: ../gap/gap_frontends_main.c:224 ../gap/gap_vex_main.c:196
+msgid "<Toolbox>/Xtns/Split Video into Frames/"
+msgstr "<Työkalulaatikko>/Xtns/Jaa video ruutuihin/"
+
+#: ../gap/gap_lib.c:1761
msgid ""
"Operation cancelled.\n"
"Current frame was changed while dialog was open."
@@ -2948,65 +1635,38 @@ msgstr ""
"Toiminto keskeytetty\n"
"Nykyinen ruutuon muuttunut valintaikkunan ollessa auki."
-#: ../gap/gap_lib.c:2155
-#, fuzzy
-#| msgid "Overwrite File"
-msgid "overwrite flattened"
-msgstr "Kirjoita tiedoston päälle"
-
-#: ../gap/gap_lib.c:2157
-#, fuzzy
-#| msgid "Overwrite"
-msgid "overwrite"
-msgstr "Korvaa"
+#: ../gap/gap_lib.c:1940
+msgid "Save Flattened"
+msgstr "Tallenna yhdistettynä"
-#: ../gap/gap_lib.c:2159
-#, fuzzy
-#| msgid "ready"
-msgid "read only"
-msgstr "valmis"
+#: ../gap/gap_lib.c:1942
+msgid "Save As Is"
+msgstr "Tallenna sellaisenaan"
-#: ../gap/gap_lib.c:2161
-msgid "discard changes"
-msgstr ""
-
-#: ../gap/gap_lib.c:2166
+#: ../gap/gap_lib.c:1946
#, c-format
msgid ""
"You are using another file format than xcf.\n"
-"This dialog configures how to handle exchanges of\n"
-"the current frame image (for frames with extension %s)\n"
-"Note that automatical save on frame change just works with XCF\n"
-"but automatical overwrite (e.g export) to other formats\n"
-"typically results in loss of layers and other information."
-msgstr ""
-
-#: ../gap/gap_lib.c:2176
-#, fuzzy
-#| msgid "MB Decision:"
-msgid "Save my decision:"
-msgstr "MacroBlock-päätös:"
-
-#: ../gap/gap_lib.c:2177
-#, c-format
-msgid ""
-"Save decision for this fileformat for further gimp sessions.\n"
-"this creates an entry in your gimprc file with the key:%s)"
+"Save operations may result in loss of layer information.\n"
+"\n"
+"To configure flattening for this fileformat\n"
+"(permanent for all further sessions) please add the line:\n"
+"(%s %s)\n"
+"to your gimprc file."
msgstr ""
+"Valittu tiedostomuoto ei ole xcf, joten Tallennustoiminnot\n"
+"voivat aiheuttaa tasojen tietojen katoamista.\n"
+"\n"
+"Asettaaksesi tasojen yhdistämisen tälle tiedostomuodolle\n"
+"(pysyvä kaikissa tulevissa sessioissa) lisää rivi:\n"
+"(%s %s)\n"
+"gimprc -tiedostoosi."
-#: ../gap/gap_lib.c:2186
+#: ../gap/gap_lib.c:1955
msgid "Fileformat Warning"
msgstr "Varoitus tiedostomuodosta"
-#: ../gap/gap_lib.c:2453
-#, c-format
-msgid ""
-"Frame operation blocked\n"
-"due to unsaved changes in readonly frame image\n"
-"%s"
-msgstr ""
-
-#: ../gap/gap_lock.c:101
+#: ../gap/gap_lock.c:135
#, c-format
msgid ""
"Can't execute more than 1 video function\n"
@@ -3017,95 +1677,99 @@ msgstr ""
"vain yhden videotoiminnon.\n"
"Lukitaan kuva nro: %d\n"
-#: ../gap/gap_main.c:586
+#: ../gap/gap_main.c:700
msgid "Next Frame"
msgstr "Seuraava ruutu"
-#: ../gap/gap_main.c:598
+#: ../gap/gap_main.c:712
msgid "Previous Frame"
msgstr "Edellinen ruutu"
-#: ../gap/gap_main.c:610
+#: ../gap/gap_main.c:724
msgid "First Frame"
msgstr "Ensimmäinen ruutu"
-#: ../gap/gap_main.c:622
+#: ../gap/gap_main.c:736
msgid "Last Frame"
msgstr "Viimeinen ruutu"
-#: ../gap/gap_main.c:634
+#: ../gap/gap_main.c:748
msgid "Any Frame..."
msgstr "Mikä tahansa ruutu..."
-#: ../gap/gap_main.c:646
+#: ../gap/gap_main.c:760
msgid "Delete Frames..."
msgstr "Poista ruutuja..."
-#: ../gap/gap_main.c:658
+#: ../gap/gap_main.c:772
msgid "Duplicate Frames..."
msgstr "Kahdenna ruutuja..."
-#: ../gap/gap_main.c:675
+#: ../gap/gap_main.c:789
msgid "Frames Density..."
msgstr "Ruutujen tiheys..."
-#: ../gap/gap_main.c:687
+#: ../gap/gap_main.c:801
msgid "Exchange Frame..."
msgstr "Vaihda ruudut..."
-#: ../gap/gap_main.c:700
+#: ../gap/gap_main.c:813
+msgid "Move Path..."
+msgstr "Liikepolku..."
+
+#: ../gap/gap_main.c:893
msgid "Frames to Image..."
msgstr "Ruudut kuvaksi..."
-#: ../gap/gap_main.c:712
+#: ../gap/gap_main.c:905
msgid "Frames Flatten..."
msgstr "Yhdistä ruudut..."
-#: ../gap/gap_main.c:724
+#: ../gap/gap_main.c:917
msgid "Frames Layer Delete..."
msgstr "Ruututason poisto..."
-#: ../gap/gap_main.c:748
+#: ../gap/gap_main.c:941
msgid "Frames Convert..."
msgstr "Ruutujen muunnokset..."
-#: ../gap/gap_main.c:760
+#: ../gap/gap_main.c:953
msgid "Frames Resize..."
msgstr "Ruutujen koon muokkaus..."
-#: ../gap/gap_main.c:772
+#: ../gap/gap_main.c:965
msgid "Frames Crop..."
msgstr "Ruutujen rajaus..."
-#: ../gap/gap_main.c:784
+#: ../gap/gap_main.c:977
msgid "Frames Scale..."
msgstr "Ruutujen skaalaus..."
-#: ../gap/gap_main.c:796
+#: ../gap/gap_main.c:989
msgid "Split Image to Frames..."
msgstr "Jaa kuva ruutuihin..."
-#: ../gap/gap_main.c:808
+#: ../gap/gap_main.c:1002
msgid "Frame Sequence Shift..."
msgstr "Ruutuvälin siirto..."
-#: ../gap/gap_main.c:820
+#: ../gap/gap_main.c:1014
msgid "Frame Sequence Reverse..."
msgstr "Ruutuvälin kääntö..."
-#: ../gap/gap_main.c:832
+#: ../gap/gap_main.c:1026
msgid "Frames Renumber..."
msgstr "Ruutujen uudelleennumerointi..."
-#: ../gap/gap_main.c:844
+#: ../gap/gap_main.c:1038
msgid "Frames Modify..."
msgstr "Ruutujen muokkaus..."
-#: ../gap/gap_main.c:937
+#: ../gap/gap_main.c:1128
msgid "<Image>/Video/Go To/"
msgstr "<Kuva>/Video/Siirry/"
-#: ../gap/gap_mod_layer.c:153
+#: ../gap/gap_mod_layer.c:130
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -3114,47 +1778,19 @@ msgstr ""
"Funktion %s taustakutsu\n"
"(valituille tasoille)"
-#. name_prefix
-#: ../gap/gap_mod_layer.c:1238 ../gap/gap_mod_layer.c:1250
-#: ../gap/gap_mod_layer.c:1262
-msgid "_msk"
-msgstr ""
-
#. GAP-PDB-Browser Dialog
#. ----------------------
-#: ../gap/gap_mod_layer.c:1450
+#: ../gap/gap_mod_layer.c:968
msgid "Select Filter for Animated Apply on Frames"
msgstr "«Valitse vaihtelevat suotimet kehyksille/ruuduille»"
-#: ../gap/gap_mod_layer.c:1497
-#, fuzzy
-#| msgid "Modify Layers cancelled: No layer selected in last handled frame"
-msgid "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
-msgstr ""
-"Tasojen muunto keskeytetty: Viimeksi käsitellyssä ruudussa ei ollut valittua "
-"tasoa"
-
-#: ../gap/gap_mod_layer.c:1637
-#, fuzzy, c-format
-#| msgid "No selected layer in start frame"
-msgid "No selected layer for group:%s in last handled frame"
-msgstr "Aloitusruudussa ei valittua tasoa"
-
-#: ../gap/gap_mod_layer.c:1653
+#: ../gap/gap_mod_layer.c:1115
msgid "Modify Layers cancelled: No layer selected in last handled frame"
msgstr ""
"Tasojen muunto keskeytetty: Viimeksi käsitellyssä ruudussa ei ollut valittua "
"tasoa"
-#: ../gap/gap_mod_layer.c:1669
-#, fuzzy
-#| msgid "Modify Layers cancelled: No layer selected in last handled frame"
-msgid "Modify Layers cancelled: No normal layer selected in last handled frame"
-msgstr ""
-"Tasojen muunto keskeytetty: Viimeksi käsitellyssä ruudussa ei ollut valittua "
-"tasoa"
-
-#: ../gap/gap_mod_layer.c:1685
+#: ../gap/gap_mod_layer.c:1124
#, c-format
msgid ""
"Modify Layers cancelled: first selected layer \"%s\"\n"
@@ -3163,21 +1799,15 @@ msgstr ""
"Tasojen muunnos keskeytetty: viimeisen ruudun \n"
"ensimmäisessä valitussa tasossa \"%s\" ei ole maskia"
-#: ../gap/gap_mod_layer.c:1803
+#: ../gap/gap_mod_layer.c:1216
msgid "Modifying frames/layer(s)..."
msgstr "Muunnetaan ruutuja/tasoja..."
-#: ../gap/gap_mod_layer.c:1920
-#, fuzzy, c-format
-#| msgid "No selected layer in start frame"
-msgid "No selected layer for group:%s in start frame"
-msgstr "Aloitusruudussa ei valittua tasoa"
-
-#: ../gap/gap_mod_layer.c:1926
+#: ../gap/gap_mod_layer.c:1308
msgid "No selected layer in start frame"
msgstr "Aloitusruudussa ei valittua tasoa"
-#: ../gap/gap_mod_layer.c:1938
+#: ../gap/gap_mod_layer.c:1320
#, c-format
msgid ""
"first selected layer \"%s\"\n"
@@ -3186,469 +1816,362 @@ msgstr ""
"ensimmäisellä valitulla tasolla \"%s\"\n"
"aloitusruudussa ei ole tason maskia"
-#: ../gap/gap_mod_layer_dialog.c:382 ../gap/gap_mod_layer_dialog.c:388
+#: ../gap/gap_mod_layer_dialog.c:189
msgid "New Layer Name"
msgstr "Uuden tason nimi"
-#: ../gap/gap_mod_layer_dialog.c:394
+#: ../gap/gap_mod_layer_dialog.c:195
msgid "Merged Layer Name"
msgstr "Yhdistetyn tason nimi"
-#: ../gap/gap_mod_layer_dialog.c:401
+#: ../gap/gap_mod_layer_dialog.c:202
msgid "Channel Name"
msgstr "Kanavan nimi"
#. the Layer Attributes sub menu
-#: ../gap/gap_mod_layer_dialog.c:544
+#: ../gap/gap_mod_layer_dialog.c:336
msgid "Layer Attributes"
msgstr "Tason ominaisuudet"
-#: ../gap/gap_mod_layer_dialog.c:551
+#: ../gap/gap_mod_layer_dialog.c:343
msgid "Set layer(s) visible"
msgstr "Aseta taso(ja) näkyväksi"
-#: ../gap/gap_mod_layer_dialog.c:552
+#: ../gap/gap_mod_layer_dialog.c:344
msgid "set all selected layers visible"
msgstr "aseta kaikki tasot näkyviksi"
-#: ../gap/gap_mod_layer_dialog.c:557
+#: ../gap/gap_mod_layer_dialog.c:349
msgid "Set layer(s) invisible"
msgstr "Aseta taso(ja) näkymättömäksi"
-#: ../gap/gap_mod_layer_dialog.c:558
+#: ../gap/gap_mod_layer_dialog.c:350
msgid "set all selected layers invisible"
msgstr "aseta kaikki tasot näkymättömiksi"
-#: ../gap/gap_mod_layer_dialog.c:563
+#: ../gap/gap_mod_layer_dialog.c:355
msgid "Set layer(s) linked"
msgstr "Kytke tasoja"
-#: ../gap/gap_mod_layer_dialog.c:564
+#: ../gap/gap_mod_layer_dialog.c:356
msgid "set all selected layers linked"
msgstr "linkitä kaikki tasot"
-#: ../gap/gap_mod_layer_dialog.c:569
+#: ../gap/gap_mod_layer_dialog.c:361
msgid "Set layer(s) unlinked"
msgstr "Poista tasojen linkityksiä"
-#: ../gap/gap_mod_layer_dialog.c:570
+#: ../gap/gap_mod_layer_dialog.c:362
msgid "set all selected layers unlinked"
msgstr "poista kaikki linkitykset"
-#: ../gap/gap_mod_layer_dialog.c:592
+#: ../gap/gap_mod_layer_dialog.c:384
#, c-format
msgid "Set layer(s) mode: %s"
msgstr "Aseta tason tila: %s"
-#: ../gap/gap_mod_layer_dialog.c:593
+#: ../gap/gap_mod_layer_dialog.c:385
#, c-format
msgid "Set all selected layers to mode: %s"
msgstr "Aseta kaikki valitut tasot tilaan: %s"
#. the Layer Modes sub menu
-#: ../gap/gap_mod_layer_dialog.c:615
+#: ../gap/gap_mod_layer_dialog.c:407
msgid "Layer Modes"
msgstr "Tasojen tilat"
-#: ../gap/gap_mod_layer_dialog.c:623 ../gap/gap_mov_dialog.c:3783
-#: ../gap/gap_wr_layermode.c:347
+#: ../gap/gap_mod_layer_dialog.c:415 ../gap/gap_mov_dialog.c:2758
msgid "Normal"
msgstr "Normaali"
-#: ../gap/gap_mod_layer_dialog.c:628 ../gap/gap_mov_dialog.c:3784
-#: ../gap/gap_wr_layermode.c:348
+#: ../gap/gap_mod_layer_dialog.c:420 ../gap/gap_mov_dialog.c:2759
msgid "Dissolve"
msgstr "Roiskiva"
-#: ../gap/gap_mod_layer_dialog.c:638 ../gap/gap_mov_dialog.c:3787
-#: ../gap/gap_wr_layermode.c:351
+#: ../gap/gap_mod_layer_dialog.c:425 ../gap/gap_mov_dialog.c:2760
+msgid "Multiply"
+msgstr "Kerro"
+
+#: ../gap/gap_mod_layer_dialog.c:430 ../gap/gap_mov_dialog.c:2761
msgid "Divide"
msgstr "Jaa"
-#: ../gap/gap_mod_layer_dialog.c:643 ../gap/gap_mov_dialog.c:3788
-#: ../gap/gap_water_pattern.c:1467 ../gap/gap_wr_layermode.c:352
+#: ../gap/gap_mod_layer_dialog.c:435 ../gap/gap_mov_dialog.c:2762
msgid "Screen"
msgstr "Näyttö"
-#. Blend Mode the radio buttons
-#: ../gap/gap_mod_layer_dialog.c:648 ../gap/gap_mov_dialog.c:3789
-#: ../gap/gap_water_pattern.c:1445 ../gap/gap_wr_layermode.c:353
+#: ../gap/gap_mod_layer_dialog.c:440 ../gap/gap_mov_dialog.c:2763
msgid "Overlay"
msgstr "Sulauttava"
-#: ../gap/gap_mod_layer_dialog.c:654 ../gap/gap_mov_dialog.c:3796
-#: ../gap/gap_wr_layermode.c:360
+#: ../gap/gap_mod_layer_dialog.c:446 ../gap/gap_mov_dialog.c:2770
msgid "Difference"
msgstr "Erotus"
-#: ../gap/gap_mod_layer_dialog.c:659 ../gap/gap_mov_dialog.c:3797
-#: ../gap/gap_water_pattern.c:1456 ../gap/gap_wr_layermode.c:361
+#: ../gap/gap_mod_layer_dialog.c:451 ../gap/gap_mov_dialog.c:2771
msgid "Addition"
msgstr "Summa"
-#: ../gap/gap_mod_layer_dialog.c:669
+#: ../gap/gap_mod_layer_dialog.c:456 ../gap/gap_mov_dialog.c:2772
+msgid "Subtract"
+msgstr "Vähennys"
+
+#: ../gap/gap_mod_layer_dialog.c:461
msgid "Darken only"
msgstr "Vain tummennus"
-#: ../gap/gap_mod_layer_dialog.c:674
+#: ../gap/gap_mod_layer_dialog.c:466
msgid "Lighten only"
msgstr "Vain vaalennus"
-#: ../gap/gap_mod_layer_dialog.c:680 ../gap/gap_mov_dialog.c:3790
-#: ../gap/gap_water_pattern.c:1478 ../gap/gap_wr_layermode.c:354
+#: ../gap/gap_mod_layer_dialog.c:472 ../gap/gap_mov_dialog.c:2764
msgid "Dodge"
msgstr "Värilisävalotus"
-#: ../gap/gap_mod_layer_dialog.c:690
+#: ../gap/gap_mod_layer_dialog.c:477 ../gap/gap_mov_dialog.c:2765
+msgid "Burn"
+msgstr "VärivarjostusSeloste:"
+
+#: ../gap/gap_mod_layer_dialog.c:482
msgid "Hardlight"
msgstr "Kova valo"
-#: ../gap/gap_mod_layer_dialog.c:695
+#: ../gap/gap_mod_layer_dialog.c:487
msgid "Softlight"
msgstr "Pehmeä valo"
-#: ../gap/gap_mod_layer_dialog.c:700
+#: ../gap/gap_mod_layer_dialog.c:492
msgid "Color erase"
msgstr "Värin poisto"
-#: ../gap/gap_mod_layer_dialog.c:705
+#: ../gap/gap_mod_layer_dialog.c:497
msgid "Grain extract"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:710
+#: ../gap/gap_mod_layer_dialog.c:502
msgid "Grain merge"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:715 ../gap/gap_mov_dialog.c:3801
-#: ../gap/gap_wr_layermode.c:365
+#: ../gap/gap_mod_layer_dialog.c:507 ../gap/gap_mov_dialog.c:2775
msgid "Hue"
msgstr "Sävy"
-#: ../gap/gap_mod_layer_dialog.c:720 ../gap/gap_mov_dialog.c:3802
-#: ../gap/gap_wr_layermode.c:366
+#: ../gap/gap_mod_layer_dialog.c:512 ../gap/gap_mov_dialog.c:2776
msgid "Saturation"
msgstr "Värikylläisyys"
-#: ../gap/gap_mod_layer_dialog.c:725 ../gap/gap_mov_dialog.c:3803
-#: ../gap/gap_wr_layermode.c:367
+#: ../gap/gap_mod_layer_dialog.c:517 ../gap/gap_mov_dialog.c:2777
msgid "Color"
msgstr "Väri"
-#: ../gap/gap_mod_layer_dialog.c:730 ../gap/gap_mov_dialog.c:3805
-#: ../gap/gap_wr_layermode.c:369
+#: ../gap/gap_mod_layer_dialog.c:522 ../gap/gap_mov_dialog.c:2778
msgid "Value"
msgstr "Arvo"
#. the Layer Stackposition sub menu
-#: ../gap/gap_mod_layer_dialog.c:750
+#: ../gap/gap_mod_layer_dialog.c:542
msgid "Layer Stackposition"
msgstr "Tasopino"
-#: ../gap/gap_mod_layer_dialog.c:757
-#, fuzzy
-#| msgid "Raise layer(s)"
-msgid "Raise layer(s) to top"
-msgstr "Nosta taso(ja)"
-
-#: ../gap/gap_mod_layer_dialog.c:758
-#, fuzzy
-#| msgid "raise all selected layers"
-msgid "raise selected layer(s) to top"
-msgstr "nosta kaikki valitut tasot"
-
-#: ../gap/gap_mod_layer_dialog.c:763
+#: ../gap/gap_mod_layer_dialog.c:549
msgid "Raise layer(s)"
msgstr "Nosta taso(ja)"
-#: ../gap/gap_mod_layer_dialog.c:764
+#: ../gap/gap_mod_layer_dialog.c:550
msgid "raise all selected layers"
msgstr "nosta kaikki valitut tasot"
-#: ../gap/gap_mod_layer_dialog.c:769
+#: ../gap/gap_mod_layer_dialog.c:555
msgid "Lower layer(s)"
msgstr "Laske tasoja"
-#: ../gap/gap_mod_layer_dialog.c:770
+#: ../gap/gap_mod_layer_dialog.c:556
msgid "lower all selected layers"
msgstr "laske kaikki valitut tasot"
-#: ../gap/gap_mod_layer_dialog.c:775
-#, fuzzy
-#| msgid "Lower layer(s)"
-msgid "Lower layer(s) to bottom"
-msgstr "Laske tasoja"
-
-#: ../gap/gap_mod_layer_dialog.c:776
-#, fuzzy
-#| msgid "lower all selected layers"
-msgid "lower selected layer(s) to bottom"
-msgstr "laske kaikki valitut tasot"
-
-#: ../gap/gap_mod_layer_dialog.c:781
-#, fuzzy
-#| msgid "Lower layer(s)"
-msgid "Reorder layer(s)"
-msgstr "Laske tasoja"
-
-#: ../gap/gap_mod_layer_dialog.c:782
-msgid "move the selected layer(s) to specified group and/or stack position"
-msgstr ""
-
#. the Merge Layers sub menu
-#: ../gap/gap_mod_layer_dialog.c:801
+#: ../gap/gap_mod_layer_dialog.c:575
msgid "Merge Layers"
msgstr "Yhdistä tasot"
-#: ../gap/gap_mod_layer_dialog.c:808
+#: ../gap/gap_mod_layer_dialog.c:582
msgid "Merge layer(s); expand as necessary"
msgstr "Yhdistä taso(t), laajenna tarvittaessa"
-#: ../gap/gap_mod_layer_dialog.c:809
+#: ../gap/gap_mod_layer_dialog.c:583
msgid "merge selected layers and expand as necessary"
msgstr "yhdistä valitut tasot ja laajenna tarvittaessa"
-#: ../gap/gap_mod_layer_dialog.c:814
+#: ../gap/gap_mod_layer_dialog.c:588
msgid "Merge layer(s) clipped to image"
msgstr "Yhdistä taso(t) rajaten kuvan koon mukaan"
-#: ../gap/gap_mod_layer_dialog.c:815
+#: ../gap/gap_mod_layer_dialog.c:589
msgid "merge selected layers and clip to image"
msgstr "yhdistä valitut tasot ja rajaa kuvan koon mukaan"
-#: ../gap/gap_mod_layer_dialog.c:820
+#: ../gap/gap_mod_layer_dialog.c:594
msgid "Merge layer(s) clipped to bg-layer"
msgstr "Yhdistä taso(t) rajaten pohjimmaisen tason koon mukaan"
-#: ../gap/gap_mod_layer_dialog.c:821
+#: ../gap/gap_mod_layer_dialog.c:595
msgid "merge selected layers and clip to bg-layer"
msgstr "yhdistä valitut tasot ja rajaa pohjimmaisen tason koon mukaan"
-#: ../gap/gap_mod_layer_dialog.c:827
-#, fuzzy
-#| msgid "Merge layer(s); expand as necessary"
-msgid "Merge down layer(s); expand as necessary"
-msgstr "Yhdistä taso(t), laajenna tarvittaessa"
-
-#: ../gap/gap_mod_layer_dialog.c:828
-#, fuzzy
-#| msgid "merge selected layers and expand as necessary"
-msgid "merge selected layers with the layer below and expand as necessary"
-msgstr "yhdistä valitut tasot ja laajenna tarvittaessa"
-
-#: ../gap/gap_mod_layer_dialog.c:833
-#, fuzzy
-#| msgid "Merge layer(s) clipped to image"
-msgid "Merge down layer(s); clipped to image"
-msgstr "Yhdistä taso(t) rajaten kuvan koon mukaan"
-
-#: ../gap/gap_mod_layer_dialog.c:834
-#, fuzzy
-#| msgid "merge selected layers and clip to image"
-msgid "merge selected layers with the layer below and clip to image size"
-msgstr "yhdistä valitut tasot ja rajaa kuvan koon mukaan"
-
-#: ../gap/gap_mod_layer_dialog.c:839
-#, fuzzy
-#| msgid "Merge layer(s) clipped to bg-layer"
-msgid "Merge down layer(s) clipped to bg-layer"
-msgstr "Yhdistä taso(t) rajaten pohjimmaisen tason koon mukaan"
-
-#: ../gap/gap_mod_layer_dialog.c:840
-#, fuzzy
-#| msgid "merge selected layers and clip to bg-layer"
-msgid "merge selected layers with the layer below and clip to bg-layer"
-msgstr "yhdistä valitut tasot ja rajaa pohjimmaisen tason koon mukaan"
-
#. the Selection sub menu
-#: ../gap/gap_mod_layer_dialog.c:860
+#: ../gap/gap_mod_layer_dialog.c:615
msgid "Selection"
msgstr "Valinta"
-#: ../gap/gap_mod_layer_dialog.c:867
+#: ../gap/gap_mod_layer_dialog.c:622
msgid "Replace selection (source is the active frame)"
msgstr "Vaihda valinta (lähteenä on aktiivinen ruutu)"
-#: ../gap/gap_mod_layer_dialog.c:868
+#: ../gap/gap_mod_layer_dialog.c:623
msgid "Replace Selection by Selection of the invoking Frame Image"
msgstr "Vaihda valinta kutsuvan ruutukuvan valinnalla"
-#: ../gap/gap_mod_layer_dialog.c:873
+#: ../gap/gap_mod_layer_dialog.c:628
msgid "Add selection (source is the active frame)"
msgstr "Lisää valinta (lähde on aktiivinen ruutu)"
-#: ../gap/gap_mod_layer_dialog.c:879
+#: ../gap/gap_mod_layer_dialog.c:634
msgid "Subtract selection (source is the active frame)"
msgstr "Vähennä valinta (lähde on aktiivinen ruutu)"
-#: ../gap/gap_mod_layer_dialog.c:885
+#: ../gap/gap_mod_layer_dialog.c:640
msgid "Intersect selection (source is the active frame)"
msgstr "Valintojen leikkaus (lähde on aktiivinen ruutu)"
-#: ../gap/gap_mod_layer_dialog.c:891
+#: ../gap/gap_mod_layer_dialog.c:646
msgid "Selection none"
msgstr "Tyhjennä valinta"
-#: ../gap/gap_mod_layer_dialog.c:897
+#: ../gap/gap_mod_layer_dialog.c:652
msgid "Selection all"
msgstr "Valitse kaikki"
-#: ../gap/gap_mod_layer_dialog.c:903
+#: ../gap/gap_mod_layer_dialog.c:658
msgid "Selection invert"
msgstr "Käänteinen valinta"
-#: ../gap/gap_mod_layer_dialog.c:909
+#: ../gap/gap_mod_layer_dialog.c:664
msgid "Selection from alpha channel (individual per frame)"
msgstr "valinta alphakanavalta (yksi per ruutu)"
-#: ../gap/gap_mod_layer_dialog.c:915
+#: ../gap/gap_mod_layer_dialog.c:670
msgid "Save selection to channel (individual per frame)"
msgstr "Tallenna valinta kanavalle (yksi per ruutu)"
-#: ../gap/gap_mod_layer_dialog.c:921
+#: ../gap/gap_mod_layer_dialog.c:676
msgid "Load selection from channel (individual per frame)"
msgstr "Lataa valinta kanavalta (yksi per ruutu)"
-#: ../gap/gap_mod_layer_dialog.c:927
+#: ../gap/gap_mod_layer_dialog.c:682
msgid "Delete channel (by name)"
msgstr "Poista kanava (nimen mukaan)"
#. the LayerMask sub menu
-#: ../gap/gap_mod_layer_dialog.c:947
+#: ../gap/gap_mod_layer_dialog.c:702
msgid "Layer Mask"
msgstr "Tason maski"
-#: ../gap/gap_mod_layer_dialog.c:954
+#: ../gap/gap_mod_layer_dialog.c:709
msgid "Add white layermask (opaque)"
msgstr "Valkoinen (peittävä)"
-#: ../gap/gap_mod_layer_dialog.c:960
+#: ../gap/gap_mod_layer_dialog.c:715
msgid "Add black layermask (transparent)"
msgstr "Musta (läpinäkyvä)"
-#: ../gap/gap_mod_layer_dialog.c:966
+#: ../gap/gap_mod_layer_dialog.c:721
msgid "Add layermask from alpha"
msgstr "Tason alfa"
-#: ../gap/gap_mod_layer_dialog.c:972
+#: ../gap/gap_mod_layer_dialog.c:727
msgid "Add layermask transfer from alpha"
msgstr "Siirrä tason alfakanavasta"
-#: ../gap/gap_mod_layer_dialog.c:978
+#: ../gap/gap_mod_layer_dialog.c:733
msgid "Add layermask from selection"
msgstr "Valinta"
-#: ../gap/gap_mod_layer_dialog.c:984
+#: ../gap/gap_mod_layer_dialog.c:739
msgid "Add layermask from bw copy"
msgstr "Harmaasävykopio tasosta"
-#: ../gap/gap_mod_layer_dialog.c:990
+#: ../gap/gap_mod_layer_dialog.c:745
msgid "Invert existing layermask"
msgstr "Käännä maski"
-#: ../gap/gap_mod_layer_dialog.c:996
+#: ../gap/gap_mod_layer_dialog.c:751
msgid "Apply filter on layermask"
msgstr "Sovella suodinta maskiin"
-#: ../gap/gap_mod_layer_dialog.c:1002
+#: ../gap/gap_mod_layer_dialog.c:757
msgid "Delete layermask"
msgstr "Poista maski"
-#: ../gap/gap_mod_layer_dialog.c:1008
+#: ../gap/gap_mod_layer_dialog.c:763
msgid "Apply layermask"
msgstr "Sovella tason maskia"
-#: ../gap/gap_mod_layer_dialog.c:1014
+#: ../gap/gap_mod_layer_dialog.c:769
msgid "Copy layermask from layer above"
msgstr "Kopioi ylemmän tason maski"
-#: ../gap/gap_mod_layer_dialog.c:1020
+#: ../gap/gap_mod_layer_dialog.c:775
msgid "Copy layermask from layer below"
msgstr "Kopioi alemman tason maski"
-#: ../gap/gap_mod_layer_dialog.c:1027
-msgid "Create mask layer representing the opacity (alpha+layermask merged)"
-msgstr ""
-
-#: ../gap/gap_mod_layer_dialog.c:1033
-msgid "Create mask layer as copy of the layermask (ignore alpha)"
-msgstr ""
-
-#: ../gap/gap_mod_layer_dialog.c:1039
-msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
-msgstr ""
-
#. apply filter has no sub_menu
-#: ../gap/gap_mod_layer_dialog.c:1057
+#: ../gap/gap_mod_layer_dialog.c:792
msgid "Apply filter on layer(s)"
msgstr "Sovella suotimia tasoon/tasoihin"
-#: ../gap/gap_mod_layer_dialog.c:1058
+#: ../gap/gap_mod_layer_dialog.c:793
msgid "apply filter to all selected layers"
msgstr "sovella suotimia kaikkiin valittuihin tasoihin"
-#: ../gap/gap_mod_layer_dialog.c:1063
+#: ../gap/gap_mod_layer_dialog.c:798
msgid "Duplicate layer(s)"
msgstr "Kahdenna taso(ja)"
-#: ../gap/gap_mod_layer_dialog.c:1069
+#: ../gap/gap_mod_layer_dialog.c:804
msgid "Delete layer(s)"
msgstr "Poista taso(ja)"
-#: ../gap/gap_mod_layer_dialog.c:1075
+#: ../gap/gap_mod_layer_dialog.c:810
msgid "Rename layer(s)"
msgstr "Nimeä taso(ja) uudelleen"
-#: ../gap/gap_mod_layer_dialog.c:1082
-#, fuzzy
-#| msgid "Merge layer(s) clipped to image"
-msgid "Resize layer(s) to image size"
-msgstr "Yhdistä taso(t) rajaten kuvan koon mukaan"
-
-#: ../gap/gap_mod_layer_dialog.c:1083
-#, fuzzy
-#| msgid "set all selected layers to Divide"
-msgid "Resize selected layer(s) to image size"
-msgstr "aseta kaikille valituille tasoille Jaa"
-
-#: ../gap/gap_mod_layer_dialog.c:1089
+#: ../gap/gap_mod_layer_dialog.c:817
msgid "Add alpha channel"
msgstr "Lisää alfakanava"
-#: ../gap/gap_mod_layer_dialog.c:1095
-#, fuzzy
-#| msgid "Create Layers"
-msgid "Create Layergroup"
-msgstr "Luo tasoja"
-
-#: ../gap/gap_mod_layer_dialog.c:1291
+#: ../gap/gap_mod_layer_dialog.c:957
msgid "Frames Modify"
msgstr "Ruutujen muokkaus"
-#: ../gap/gap_mod_layer_dialog.c:1295
-#, fuzzy
-#| msgid "Create Layers"
-msgid "Get Active Layer"
-msgstr "Luo tasoja"
-
#. +++++++++++++++++++++++++
#. the function frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1316
+#: ../gap/gap_mod_layer_dialog.c:980
msgid "Function"
msgstr "Funktio"
#. the Fuction label
#. the toplevel menu_item (will be replaced on any selection)
-#: ../gap/gap_mod_layer_dialog.c:1330 ../gap/gap_mod_layer_dialog.c:1368
+#: ../gap/gap_mod_layer_dialog.c:994 ../gap/gap_mod_layer_dialog.c:1032
msgid "Function:"
msgstr "Funktio:"
#. the LayerName (or channel Name) label
-#: ../gap/gap_mod_layer_dialog.c:1388
+#: ../gap/gap_mod_layer_dialog.c:1052
msgid "Layer Name:"
msgstr "Tason nimi:"
-#: ../gap/gap_mod_layer_dialog.c:1406
+#: ../gap/gap_mod_layer_dialog.c:1070
msgid ""
"Name for all handled layers (or channels),\n"
"where the string '[######]' is replaced by the frame number."
@@ -3656,107 +2179,75 @@ msgstr ""
"Nimi kaikille käsitellyille tasoille (tai kanaville),\n"
"missä merkkijono '[######]' korvataan ruudun numerolla."
-#. the newGroupName label
-#: ../gap/gap_mod_layer_dialog.c:1412
-#, fuzzy
-#| msgid "New Layer Name"
-msgid "New Group Name:"
-msgstr "Uuden tason nimi"
-
-#: ../gap/gap_mod_layer_dialog.c:1430
-msgid ""
-"Name for the new group to be created if not already present\n"
-"(relevant in reorder layer and creat group function)"
-msgstr ""
-
-#: ../gap/gap_mod_layer_dialog.c:1437
-#, fuzzy
-#| msgid "New Width:"
-msgid "New Position:"
-msgstr "Uusi leveys:"
-
-#. lower
-#. upper
-#. step, page
-#. digits
-#. constrain
-#. lower unconstrained
-#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1446
-msgid "New Stack position (relevant for reorder layer function)"
-msgstr ""
-
#. +++++++++++++++++++++++++
#. the layer selection frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1457 ../gap/gap_onion_dialog.c:1176
+#: ../gap/gap_mod_layer_dialog.c:1079 ../gap/gap_onion_dialog.c:1176
msgid "Layer Selection"
msgstr "Tasojen valinta"
#. the radio button "Pattern is equal to layer name"
#. Layer select modes
-#: ../gap/gap_mod_layer_dialog.c:1470 ../gap/gap_range_ops.c:686
+#: ../gap/gap_mod_layer_dialog.c:1092 ../gap/gap_range_ops.c:650
msgid "Pattern is equal to layer name"
msgstr "Malli vastaa tason nimeä"
-#: ../gap/gap_mod_layer_dialog.c:1479
+#: ../gap/gap_mod_layer_dialog.c:1101
msgid "Select all layers where layer name is equal to pattern"
msgstr "Valitse kaikki tasot, joissa tason nimi vastaa mallia"
#. the case sensitive check_button
-#: ../gap/gap_mod_layer_dialog.c:1490 ../gap/gap_onion_dialog.c:1261
+#: ../gap/gap_mod_layer_dialog.c:1112 ../gap/gap_onion_dialog.c:1261
msgid "Case sensitive"
msgstr "Merkkikokoherkkä"
-#: ../gap/gap_mod_layer_dialog.c:1497 ../gap/gap_range_ops.c:803
+#: ../gap/gap_mod_layer_dialog.c:1119 ../gap/gap_range_ops.c:767
msgid "Lowercase and uppercase letters are considered as different"
msgstr "Pieniä ja isoja kirjaimia pidetään eri merkkeinä"
#. the radio button "Pattern is start of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1508 ../gap/gap_range_ops.c:687
+#: ../gap/gap_mod_layer_dialog.c:1130 ../gap/gap_range_ops.c:651
msgid "Pattern is start of layer name"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:1517
+#: ../gap/gap_mod_layer_dialog.c:1139
msgid "Select all layers where layer name starts with pattern"
msgstr ""
#. the invert layer_selection check_button
-#: ../gap/gap_mod_layer_dialog.c:1528
+#: ../gap/gap_mod_layer_dialog.c:1150
msgid "Invert Layer Selection"
msgstr "Käänteinen tasojen valinta"
-#: ../gap/gap_mod_layer_dialog.c:1535
-msgid ""
-"Perform actions on all unselected layers at same level in the layers tree (e."
-"g. in the same group)"
-msgstr ""
+#: ../gap/gap_mod_layer_dialog.c:1157
+msgid "Perform actions on all unselected layers"
+msgstr "Suorittaa toiminnot kaikille valitsemattomille tasoille"
#. the radio button "Pattern is end of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1546 ../gap/gap_range_ops.c:688
+#: ../gap/gap_mod_layer_dialog.c:1168 ../gap/gap_range_ops.c:652
msgid "Pattern is end of layer name"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:1555
+#: ../gap/gap_mod_layer_dialog.c:1177
msgid "Select all layers where layer name ends up with pattern"
msgstr ""
#. the radio button "Pattern is a part of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1568 ../gap/gap_range_ops.c:689
+#: ../gap/gap_mod_layer_dialog.c:1190 ../gap/gap_range_ops.c:653
msgid "Pattern is a part of layer name"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:1577
+#: ../gap/gap_mod_layer_dialog.c:1199
msgid "Select all layers where layer name contains pattern"
msgstr ""
#. the radio button "Pattern is a list of layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1590 ../gap/gap_onion_dialog.c:1227
-#: ../gap/gap_range_ops.c:690
+#: ../gap/gap_mod_layer_dialog.c:1212 ../gap/gap_onion_dialog.c:1227
+#: ../gap/gap_range_ops.c:654
msgid "Pattern is a list of layerstack numbers"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:1599 ../gap/gap_range_ops.c:698
+#: ../gap/gap_mod_layer_dialog.c:1221 ../gap/gap_range_ops.c:662
msgid ""
"Select layerstack positions where 0 is the top layer.\n"
"Example: 0, 4-5, 8"
@@ -3765,12 +2256,12 @@ msgstr ""
"Esimerkki: 0, 4-5, 8"
#. the radio button "Pattern is a list of reverse layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1612 ../gap/gap_onion_dialog.c:1228
-#: ../gap/gap_range_ops.c:691
+#: ../gap/gap_mod_layer_dialog.c:1234 ../gap/gap_onion_dialog.c:1228
+#: ../gap/gap_range_ops.c:655
msgid "Pattern is a list of reverse layerstack numbers"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:1621 ../gap/gap_range_ops.c:699
+#: ../gap/gap_mod_layer_dialog.c:1243 ../gap/gap_range_ops.c:663
msgid ""
"Select layerstack positions where 0 is the background layer.\n"
"Example: 0, 4-5, 8"
@@ -3779,44 +2270,31 @@ msgstr ""
"Esimerkki: 0, 4-5, 8"
#. the radio button "All visible (ignore pattern)"
-#: ../gap/gap_mod_layer_dialog.c:1634 ../gap/gap_onion_dialog.c:1229
-#: ../gap/gap_range_ops.c:692
+#: ../gap/gap_mod_layer_dialog.c:1256 ../gap/gap_onion_dialog.c:1229
+#: ../gap/gap_range_ops.c:656
msgid "All visible (ignore pattern)"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:1643
-msgid ""
-"Select all visible layers at same level in the layers tree (e.g. in the same "
-"group)"
+#: ../gap/gap_mod_layer_dialog.c:1265 ../gap/gap_range_ops.c:664
+msgid "Select all visible layers"
+msgstr "Valitse näkyvät tasot"
+
+#. the layer_pattern label
+#: ../gap/gap_mod_layer_dialog.c:1283 ../gap/gap_range_ops.c:757
+msgid "Layer Pattern:"
msgstr ""
-#: ../gap/gap_mod_layer_dialog.c:1676
+#: ../gap/gap_mod_layer_dialog.c:1293
msgid ""
"String to identify layer names or layerstack position numbers. Example: 0,3-5"
msgstr ""
"Merkkijono, joka määrittelee tasojen nimet tai paikat tasopinossa. "
"Esimerkki: 0, 3-5"
-#. the sel_groupname label
-#: ../gap/gap_mod_layer_dialog.c:1690
-#| msgid "Fontname:"
-msgid "Groupname:"
-msgstr ""
-
-#: ../gap/gap_mod_layer_dialog.c:1702
-msgid ""
-"String to identify layer group/subgroup name that builds the scope for the "
-"layer selection. An empty string refers to the image toplevel"
-msgstr ""
-
-#: ../gap/gap_mod_layer_dialog.c:1720
-msgid "Delimiter string to split layer group/subgroup names."
-msgstr ""
-
#. +++++++++++++++++++++++++
#. the frame_range frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1744 ../gap/gap_onion_dialog.c:904
+#: ../gap/gap_mod_layer_dialog.c:1314 ../gap/gap_onion_dialog.c:904
msgid "Frame Range"
msgstr "Ruutuväli"
@@ -3827,9 +2305,9 @@ msgstr "Ruutuväli"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1766 ../gap/gap_mpege.c:303
-#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:302
-#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
+#: ../gap/gap_mod_layer_dialog.c:1336 ../gap/gap_mpege.c:302
+#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:297
+#: ../gap/gap_range_ops.c:506 ../gap/gap_range_ops.c:700
msgid "First handled frame"
msgstr "Ensimmäiseksi käsiteltävä ruutu"
@@ -3840,13 +2318,13 @@ msgstr "Ensimmäiseksi käsiteltävä ruutu"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1788 ../gap/gap_mpege.c:313
-#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:312
-#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
+#: ../gap/gap_mod_layer_dialog.c:1358 ../gap/gap_mpege.c:312
+#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:307
+#: ../gap/gap_range_ops.c:514 ../gap/gap_range_ops.c:708
msgid "Last handled frame"
msgstr "Viimeiseksi käsiteltävä ruutu"
-#: ../gap/gap_morph_dialog.c:2478 ../gap/gap_morph_shape.c:935
+#: ../gap/gap_morph_dialog.c:2528
#, c-format
msgid ""
"Failed to write morph workpointfile\n"
@@ -3854,7 +2332,7 @@ msgid ""
"%s"
msgstr ""
-#: ../gap/gap_morph_dialog.c:2507
+#: ../gap/gap_morph_dialog.c:2557
#, c-format
msgid ""
"ERROR: Could not open morph workpoints\n"
@@ -3862,7 +2340,7 @@ msgid ""
"%s"
msgstr ""
-#: ../gap/gap_morph_dialog.c:2513
+#: ../gap/gap_morph_dialog.c:2563
#, c-format
msgid ""
"ERROR: Could not read morph workpoints\n"
@@ -3870,24 +2348,24 @@ msgid ""
"(Is not a valid morph workpoint file)"
msgstr ""
-#: ../gap/gap_morph_dialog.c:2565
+#: ../gap/gap_morph_dialog.c:2615
msgid "Save Morph Workpointfile"
msgstr ""
-#: ../gap/gap_morph_dialog.c:2569
+#: ../gap/gap_morph_dialog.c:2619
msgid "Load Morph Workpointfile"
msgstr ""
-#: ../gap/gap_morph_dialog.c:2911
+#: ../gap/gap_morph_dialog.c:2932
msgid "Edit Mode:"
msgstr "Muokkaustila:"
#. radio button SET
-#: ../gap/gap_morph_dialog.c:2925
+#: ../gap/gap_morph_dialog.c:2946
msgid "Set"
msgstr "Aseta "
-#: ../gap/gap_morph_dialog.c:2934
+#: ../gap/gap_morph_dialog.c:2955
#, fuzzy
msgid ""
"Click: pick and drag point at cursor or create new point\n"
@@ -3900,11 +2378,11 @@ msgstr ""
"Napsautus: poista kursorin alla oleva piste."
#. radio button MOVE
-#: ../gap/gap_morph_dialog.c:2951
+#: ../gap/gap_morph_dialog.c:2972
msgid "Move"
msgstr "Siirrä "
-#: ../gap/gap_morph_dialog.c:2960
+#: ../gap/gap_morph_dialog.c:2981
msgid ""
"Click: drag next point\n"
"SHIFT-Click: force create new point\n"
@@ -3916,16 +2394,16 @@ msgstr ""
"Alt-Napsautus: estä vetäminen\n"
"Oikea-Napsautus: poista kursorin kohdalla oleva piste\n"
-#: ../gap/gap_morph_dialog.c:2986
+#: ../gap/gap_morph_dialog.c:3007
msgid "Click: delete next point"
msgstr "Napsauta: poista seuraava piste"
#. radio button ZOOM
-#: ../gap/gap_morph_dialog.c:2999
+#: ../gap/gap_morph_dialog.c:3020
msgid "Zoom"
msgstr "Suurennos"
-#: ../gap/gap_morph_dialog.c:3008
+#: ../gap/gap_morph_dialog.c:3029
msgid ""
"Click: zoom in,\n"
"CTRL-click: zoom out"
@@ -3934,167 +2412,214 @@ msgstr ""
"CTRL-napsautus: loitonna"
#. radio button SHOW
-#: ../gap/gap_morph_dialog.c:3022
+#: ../gap/gap_morph_dialog.c:3043
msgid "Show"
msgstr "Näytä"
-#: ../gap/gap_morph_dialog.c:3031
+#: ../gap/gap_morph_dialog.c:3052
msgid "Click: show warp pick coordinates in the source window"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3062
+#: ../gap/gap_morph_dialog.c:3083
msgid "Render Mode:"
msgstr ""
#. radio button MORPH
-#: ../gap/gap_morph_dialog.c:3075
+#: ../gap/gap_morph_dialog.c:3096
msgid "Morph"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3084
+#: ../gap/gap_morph_dialog.c:3105
msgid "Render morph transition (warp forward, warp backward and cross fade)"
msgstr ""
#. radio button WARP
-#: ../gap/gap_morph_dialog.c:3097
+#: ../gap/gap_morph_dialog.c:3118
msgid "Warp"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3106
+#: ../gap/gap_morph_dialog.c:3127
msgid "Render forward warp transitions only"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3174
+#. the layer seletion combobox
+#: ../gap/gap_morph_dialog.c:3181
+msgid "Layer:"
+msgstr "Taso:"
+
+#: ../gap/gap_morph_dialog.c:3195
msgid "Select the source layer"
msgstr "Valitse lähtötaso"
-#: ../gap/gap_morph_dialog.c:3180
+#: ../gap/gap_morph_dialog.c:3201
msgid "Select the destination layer "
msgstr "Valitse kohdetaso"
-#. the x coordinate label
+#. the x koordinate label
#. X
#. table col, row
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
-#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5320
-#: ../gap/gap_name2layer_main.c:492 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_morph_dialog.c:3215 ../gap/gap_mov_dialog.c:3987
+#: ../gap/gap_name2layer_main.c:475 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "X:"
-#: ../gap/gap_morph_dialog.c:3216
+#: ../gap/gap_morph_dialog.c:3237
msgid "Morphpoint X coordinate"
msgstr "Morffauspisteen X-koordinaatti"
-#: ../gap/gap_morph_dialog.c:3248
+#. the y koordinate label
+#. Y
+#. table col, row
+#: ../gap/gap_morph_dialog.c:3246 ../gap/gap_mov_dialog.c:4005
+#: ../gap/gap_name2layer_main.c:486 ../gap/gap_resi_dialog.c:853
+msgid "Y:"
+msgstr "Y:"
+
+#: ../gap/gap_morph_dialog.c:3269
msgid "Morphpoint Y coordinate"
msgstr "Morffauspisteen Y-koordinaatti"
#. Fit Zoom Button
-#: ../gap/gap_morph_dialog.c:3256
+#: ../gap/gap_morph_dialog.c:3277
msgid "Fit Zoom"
msgstr "Sovita näytöön"
-#: ../gap/gap_morph_dialog.c:3260
+#: ../gap/gap_morph_dialog.c:3281
msgid "Show the whole layer. (by adjusting zoom to fit into preview)."
msgstr ""
"Näytä koko taso (sovittamalla suurennosta niin että se sopii esikatseluun)."
#. there is just one total_points display (always in the dst frame)
#. the current Point label
-#: ../gap/gap_morph_dialog.c:3273
+#: ../gap/gap_morph_dialog.c:3294
msgid "Point:"
msgstr "Piste:"
-#: ../gap/gap_morph_dialog.c:3296
+#: ../gap/gap_morph_dialog.c:3317
msgid "Number of the current point"
msgstr "Nykyisen pisteen numero"
#. the number_of_points label
-#: ../gap/gap_morph_dialog.c:3302
+#: ../gap/gap_morph_dialog.c:3323
msgid "of total:"
msgstr "kokonaismäärästä:"
#. the number_of_points label
-#: ../gap/gap_morph_dialog.c:3310
+#: ../gap/gap_morph_dialog.c:3331
msgid "001"
msgstr "001"
-#: ../gap/gap_morph_dialog.c:3460
+#: ../gap/gap_morph_dialog.c:3469
msgid "Morph / Warp"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3465
-msgid "Swap"
-msgstr "Vaihda"
-
-#: ../gap/gap_morph_dialog.c:3549
+#: ../gap/gap_morph_dialog.c:3552
msgid "Source"
msgstr "Lähde"
-#: ../gap/gap_morph_dialog.c:3564
+#: ../gap/gap_morph_dialog.c:3567
msgid "Destination"
msgstr "Kohde"
#. the nubner of ShapePoints label
-#: ../gap/gap_morph_dialog.c:3583
+#: ../gap/gap_morph_dialog.c:3586
msgid "ShapePoints:"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3605
+#: ../gap/gap_morph_dialog.c:3608
msgid "Number of workpoints to create when Shape button is pressed"
msgstr ""
#. Shape Button
-#: ../gap/gap_morph_dialog.c:3611
+#: ../gap/gap_morph_dialog.c:3614
msgid "Shape"
msgstr "Muoto"
-#: ../gap/gap_morph_dialog.c:3615
+#: ../gap/gap_morph_dialog.c:3618
msgid ""
-"Create N workpoints following the outline shape of the layer.the simple "
-"shape detection is looking for non-transparent pixels.CTRL-click uses an "
-"edge detection based shape detection algorithm that is capable to operate on "
-"opaque images.SHIFT-click: adds the new points and keeps the old points"
+"Create N workpoints following the outline shape of the layer.(the shape "
+"detection is looking for non-transparent pixels).SHIFT-click: adds the new "
+"points and keeps the old points"
+msgstr ""
+
+#. the show lines checkbutton
+#: ../gap/gap_morph_dialog.c:3633
+msgid "Lines"
+msgstr "Viivoja"
+
+#: ../gap/gap_morph_dialog.c:3642
+msgid "Show movement vector lines in the destination preview"
msgstr ""
+#. Swap Windows Button
+#: ../gap/gap_morph_dialog.c:3647
+msgid "Swap"
+msgstr "Vaihda"
+
+#: ../gap/gap_morph_dialog.c:3651
+msgid "Exchange source and destination"
+msgstr "Vaihda lähde ja kohde"
+
#. the deform affect radius label
-#: ../gap/gap_morph_dialog.c:3648
+#: ../gap/gap_morph_dialog.c:3662
msgid "Radius:"
msgstr "Säde:"
-#: ../gap/gap_morph_dialog.c:3670
+#: ../gap/gap_morph_dialog.c:3684
msgid ""
"Deform radius in pixels. Each workpoint causes a move-deform operation "
"within this affect radius."
msgstr ""
#. the deform intensity label
-#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:786
+#: ../gap/gap_morph_dialog.c:3694
msgid "Intensity:"
msgstr "Intensiteetti:"
-#: ../gap/gap_morph_dialog.c:3702
+#: ../gap/gap_morph_dialog.c:3717
msgid "Deform intensity."
msgstr ""
#. the use_intensity checkbutton
-#: ../gap/gap_morph_dialog.c:3710
+#: ../gap/gap_morph_dialog.c:3725
msgid "Use Intensity"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3720
+#: ../gap/gap_morph_dialog.c:3735
msgid ""
"ON: Descending deform action from workpoint (full) to radius (zero). Descend "
"by power of intensity.OFF: Linear deform action inside the radius"
msgstr ""
+#. the use_quality_wp_selection checkbutton
+#: ../gap/gap_morph_dialog.c:3740
+msgid "Quality"
+msgstr "Laatu"
+
+#: ../gap/gap_morph_dialog.c:3750
+msgid ""
+"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
+"selection algorithm."
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3760
+msgid ""
+"Load morph workpoints from file. SHIFT-click: define filename of Pointset B"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3772
+msgid ""
+"Save morph workpoints to file. SHIFT-click: define filename of Pointset B"
+msgstr ""
+
#. the tween_steps label
-#: ../gap/gap_morph_dialog.c:3754
+#: ../gap/gap_morph_dialog.c:3784
msgid "Steps:"
msgstr "Askelia:"
-#: ../gap/gap_morph_dialog.c:3776
+#: ../gap/gap_morph_dialog.c:3806
msgid ""
"Number of layers to create or modify. Steps refers to N layers under the "
"destination layer. Steps is ignored if render mode is warp and source and "
@@ -4102,29 +2627,40 @@ msgid ""
msgstr ""
#. the pointcolor colorbutton
-#: ../gap/gap_morph_dialog.c:3786
+#: ../gap/gap_morph_dialog.c:3816
msgid "Pointcolor"
msgstr "Pisteen väri"
-#: ../gap/gap_morph_dialog.c:3795
+#: ../gap/gap_morph_dialog.c:3824
msgid "Set color for the morph workpoints"
msgstr ""
#. the currentcolor colorbutton
-#: ../gap/gap_morph_dialog.c:3806
+#: ../gap/gap_morph_dialog.c:3835
msgid "Current Pointcolor"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3814
+#: ../gap/gap_morph_dialog.c:3843
msgid "Set color for the current morph workpoint"
msgstr ""
+#. the create tween checkbutton
+#: ../gap/gap_morph_dialog.c:3863
+msgid "Create Layers"
+msgstr "Luo tasoja"
+
+#: ../gap/gap_morph_dialog.c:3873
+msgid ""
+"ON: Create specified number of tween layers. OFF: Operate on existing layers "
+"below the destination layer"
+msgstr ""
+
#. the multiple pointsets checkbutton
-#: ../gap/gap_morph_dialog.c:3832
+#: ../gap/gap_morph_dialog.c:3878
msgid "Multiple Pointsets"
msgstr ""
-#: ../gap/gap_morph_dialog.c:3844
+#: ../gap/gap_morph_dialog.c:3890
msgid ""
"ON: use 2 or more pointsets from file. Please create and save the pointsets "
"first, using filenames with a 2-digit numberpart before the extension "
@@ -4134,574 +2670,128 @@ msgid ""
msgstr ""
#. the lower workpoint label
-#: ../gap/gap_morph_dialog.c:3871
+#: ../gap/gap_morph_dialog.c:3915
msgid "Pointset A:"
msgstr ""
#. the upper workpoint label
-#: ../gap/gap_morph_dialog.c:3889
+#: ../gap/gap_morph_dialog.c:3933
msgid "Pointset B:"
msgstr ""
-#. the LOCATE label
-#: ../gap/gap_morph_dialog.c:3907
-#, fuzzy
-#| msgid "Rotate:"
-msgid "Locate:"
-msgstr "Kierrä:"
-
-#: ../gap/gap_morph_dialog.c:3929
-msgid ""
-"Locate radius in pixels. radius for automatically point locate feature "
-"triggered by CTRL when setting workpoints.(Not relevant for rendering)"
-msgstr ""
-
-#: ../gap/gap_morph_dialog.c:3953
-msgid ""
-"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
-"be compared when loacting corresponding coordinate(Not relevant for "
-"rendering)"
-msgstr ""
-
-#: ../gap/gap_morph_dialog.c:3979
-msgid ""
-"Edge detection threshold for automatically point locate feature triggered "
-"by CTRL when setting workpoints.(Not relevant for rendering)"
-msgstr ""
-
-#. the create tween checkbutton
-#: ../gap/gap_morph_dialog.c:3991
-msgid "Create Layers"
-msgstr "Luo tasoja"
-
-#: ../gap/gap_morph_dialog.c:4001
-msgid ""
-"ON: Create specified number of tween layers. OFF: Operate on existing layers "
-"below the destination layer"
-msgstr ""
-
-#. the use_quality_wp_selection checkbutton
-#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:865
-msgid "Quality"
-msgstr "Laatu"
-
-#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:874
-msgid ""
-"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
-"selection algorithm."
-msgstr ""
-
-#. the show lines checkbutton
-#: ../gap/gap_morph_dialog.c:4021
-msgid "Lines"
-msgstr "Viivoja"
-
-#: ../gap/gap_morph_dialog.c:4030
-msgid "Show movement vector lines in the destination preview"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:371
-#, c-format
-msgid ""
-"File: %s\n"
-" ==>is no workpointfile (header is missing)"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:399
-#, c-format
-msgid ""
-"file: %s\n"
-" ==> is corrupted (LAYER-SIZES: record requires 4 numbers)"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:417
-#, c-format
-msgid ""
-"file: %s\n"
-" ==> is corrupted (TWEEN-STEPS record requires 1 number)"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:435
-#, c-format
-msgid "file: %s ==> is corrupted (AFFECT-RADIUS record requires 1 number)"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:457
-#, c-format
-msgid ""
-"file: %s\n"
-" ==>is corrupted (INTENSITY record requires 1 number)"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:479
-#, c-format
-msgid ""
-"file: %s\n"
-" ==>is corrupted (QUALITY-WP-SELECT record requires 1 number)"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:513
-#, c-format
-msgid ""
-"file: %s\n"
-" ==> is corrupted (WP: record requires 4 numbers)"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:2768
+#: ../gap/gap_morph_exec.c:2586
msgid "creating morph tween layers..."
msgstr ""
-#: ../gap/gap_morph_exec.c:2772
+#: ../gap/gap_morph_exec.c:2590
msgid "creating warp tween layers..."
msgstr ""
-#: ../gap/gap_morph_exec.c:3350
-#, fuzzy, c-format
-#| msgid ""
-#| "Failed to write cliplistfile\n"
-#| "filename: '%s':\n"
-#| "%s"
-msgid ""
-"Failed to create tween subdirectory: '%s':\n"
-"%s"
-msgstr ""
-"Leikelistatiedoston kirjoitus epäonnistui\n"
-"tiedostonimi: '%s':\n"
-"%s"
-
-#: ../gap/gap_morph_exec.c:3594 ../gap/gap_morph_exec.c:3810
-#, c-format
-msgid "file: %s save failed"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:3682
-#, c-format
-msgid "target frame does not exist, name: %s"
-msgstr ""
-
-#: ../gap/gap_morph_exec.c:3787
-#, fuzzy, c-format
-#| msgid "File: %s already exists"
-msgid "file: %s already exists"
-msgstr "Tiedosto: %s on jo olemassa"
-
-#: ../gap/gap_morph_main.c:220
+#: ../gap/gap_morph_main.c:145
msgid "Morph..."
msgstr ""
-#: ../gap/gap_morph_main.c:243
-#, fuzzy
-#| msgid "Converting frames..."
-msgid "Morph Tweenframes..."
-msgstr "ruutuja muunnetaan..."
-
-#: ../gap/gap_morph_main.c:267
-msgid "Morph One Tween..."
-msgstr ""
-
-#: ../gap/gap_morph_main.c:287
-msgid "Morph Workpoint Generator..."
-msgstr ""
-
-#. Menu names
-#: ../gap/gap_morph_main.c:298
-#, fuzzy
-#| msgid "<Image>/Video/Onionskin/"
-msgid "<Image>/Video/Morphing/"
-msgstr "<Kuva>/Video/Sipulinkuori/"
-
-#: ../gap/gap_morph_shape.c:224
-#, c-format
-msgid "generating workpoint:%d (%d)"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:155
-#, c-format
-msgid "Tween %.0f / %.0f"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:194
-#, c-format
-msgid "render tween via fade algorithm %.2f%%"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:200
-#, c-format
-msgid "render tween via morphing algorithm %.2f%%"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:265
-msgid "Enter Morph Workpoint filename"
-msgstr ""
-
-#. morph workpoint entry
-#: ../gap/gap_morph_tween_dialog.c:385
-msgid "Morph Workpoint file:"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:399
-msgid ""
-"Name of a Workpointfile created with the Morph feature\n"
-"(note that tweens are created via simple fade operations when no "
-"workpointfile is available)"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:445
-#, fuzzy
-#| msgid "Create Layers"
-msgid "Create one tween as Layer"
-msgstr "Luo tasoja"
-
-#: ../gap/gap_morph_tween_dialog.c:478
-msgid "tween mix:"
-msgstr ""
-
-#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:489
-#, fuzzy
-#| msgid "Create Layer:"
-msgid "Source Layer:"
-msgstr "Luo taso:"
-
-#. layer combo_box (source)
-#: ../gap/gap_morph_tween_dialog.c:510
-#, fuzzy
-#| msgid "Destination"
-msgid "Destination Layer:"
-msgstr "Kohde"
-
-#: ../gap/gap_morph_tween_dialog.c:660
-msgid "Generate Workpointfiles"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:699 ../gap/gap_morph_tween_dialog.c:1203
-#: ../gap/gap_story_properties.c:4183
-msgid "From:"
-msgstr "Mistä:"
-
-#: ../gap/gap_morph_tween_dialog.c:702 ../gap/gap_morph_tween_dialog.c:1206
-#, fuzzy
-#| msgid "First handled frame"
-msgid "First processed frame"
-msgstr "Ensimmäiseksi käsiteltävä ruutu"
-
-#: ../gap/gap_morph_tween_dialog.c:715 ../gap/gap_morph_tween_dialog.c:1224
-#: ../gap/gap_story_properties.c:4212
-msgid "To:"
-msgstr "Minne:"
-
-#: ../gap/gap_morph_tween_dialog.c:718 ../gap/gap_morph_tween_dialog.c:1227
-#, fuzzy
-#| msgid "Last handled frame"
-msgid "Last processed frame"
-msgstr "Viimeiseksi käsiteltävä ruutu"
-
-#: ../gap/gap_morph_tween_dialog.c:730
-msgid "Num Workpoints:"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:733
-msgid "Number of workpoints to be generated par processed frame"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:742
-msgid "Num Outlinepoints:"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:745
-msgid "Number of additional workpoints on the outline of opaque image area"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:755
-#, fuzzy
-#| msgid "Steps:"
-msgid "Tween Steps:"
-msgstr "Askelia:"
-
-#: ../gap/gap_morph_tween_dialog.c:758
-msgid ""
-"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
-"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:769
-#, fuzzy
-#| msgid "Feather Radius:"
-msgid "Deform Radius:"
-msgstr "Säde:"
-
-#: ../gap/gap_morph_tween_dialog.c:772
-msgid ""
-"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:789
-msgid ""
-"INTENSITY attribute value to be written to the generated workpoint file. "
-"value 0 turns off intensity desceding deformation, morph processing will use "
-"linear deform action inside the deform radius"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:804
-#, fuzzy
-#| msgid "Feather Radius:"
-msgid "Locate Move Radius:"
-msgstr "Säde:"
-
-#: ../gap/gap_morph_tween_dialog.c:807
-msgid ""
-"Locate radius in pixels. The workpoint generation searches for corresponding "
-"points in the next frame within this radius"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:824
-msgid ""
-"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
-"be compared when loacting corresponding coordinate in the next frame."
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:834
-#, fuzzy
-#| msgid "Threshold:"
-msgid "Edge Threshold:"
-msgstr "Raja-arvo:"
-
-#: ../gap/gap_morph_tween_dialog.c:837
-msgid ""
-"Edge detection threshold. Workpoints are generated on detected edges. Edges "
-"are detected on pixels where color or opacity differs significant from the "
-"neighbor pixel.(e.g. more than the specified edge detection threshold)."
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:852
-msgid "Locate ColordiffEdge Threshold:"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:890
-msgid ""
-"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
-"new generated workpoints (see append checkbutton)."
-msgstr ""
-
-#. the overwrite checkbutton
-#: ../gap/gap_morph_tween_dialog.c:896
-msgid "Append"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:905
-msgid ""
-"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
-"workpoint generation for frames where workpointfile already exists."
-msgstr ""
-
-#. the master progress bar
-#. master progress
-#: ../gap/gap_morph_tween_dialog.c:914
-#, fuzzy
-#| msgid "Create Layers"
-msgid "Create File(s):"
-msgstr "Luo tasoja"
-
-#: ../gap/gap_morph_tween_dialog.c:946
-#, fuzzy
-#| msgid "Delete Point"
-msgid "Create Points:"
-msgstr "Poista piste"
-
-#: ../gap/gap_morph_tween_dialog.c:1106 ../gap/gap_morph_tween_dialog.c:1117
-#, fuzzy
-#| msgid "Flatten Frames"
-msgid "Create Tween Frames"
-msgstr "Yhdistä ruudut"
-
-#. label
-#: ../gap/gap_morph_tween_dialog.c:1157
-#, fuzzy
-#| msgid "XANIM Information"
-msgid "Information:"
-msgstr "XANIM tietoa"
-
-#: ../gap/gap_morph_tween_dialog.c:1168
-#, c-format
-msgid "This operation creates %d missing frame between frame %d and %d"
-msgid_plural "this operation creates %d missing frames between frame %d and %d"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../gap/gap_morph_tween_dialog.c:1181
-msgid ""
-"This operation creates copies of all frames in the specified range\n"
-"and the specifed number of tweens as additional tween frames\n"
-"between all the processed frames in the specified subdirectory.\n"
-"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
-"(this can be done with the Morph Workpoint Generator)"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:1191
-msgid "This operation requires more than one frame."
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:1256
-#, fuzzy
-#| msgid "Number of Colors"
-msgid "Number of Tweens:"
-msgstr "Värien lukumäärä"
-
-#: ../gap/gap_morph_tween_dialog.c:1259
-msgid ""
-"Number of tweens to be inserted between 2 frames. Value 0 renderes missing "
-"frames (via morphing or fade) but does not create tweens where the next "
-"frame number is equal to the current processed frame number +1"
-msgstr ""
-
-#. the create_tweens_in_subdir checkbutton
-#. checkbutton = gtk_check_button_new_with_label ( _("Subdirectory:"));
-#. gtk_widget_show (checkbutton);
-#. gtk_table_attach( GTK_TABLE(table), checkbutton, 0, 1, row, row+1,
-#. GTK_FILL, 0, 0, 0 );
-#. g_signal_connect (checkbutton, "toggled",
-#. G_CALLBACK (on_gboolean_button_update),
-#. &mgpp->create_tweens_in_subdir);
-#. gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton), mgpp->create_tweens_in_subdir);
-#. gimp_help_set_help_data(checkbutton,
-#. _("ON: copy processed frames to a subdirectory "
-#. "and create tween frames in this subdirectory via morphing."
-#. "OFF: Render missing frames via moprhing. ")
-#. , NULL);
-#. label
-#: ../gap/gap_morph_tween_dialog.c:1286
-#, fuzzy
-#| msgid "Predictor:"
-msgid "Subdirectory:"
-msgstr "Ennakoija:"
-
-#: ../gap/gap_morph_tween_dialog.c:1301
-msgid ""
-"Name of a (Sub)directoy to save copies of processed frames and generated "
-"tweens. Note that tweens are created via simple fade operations when no "
-"workpointfile for the processed frame is available. (individual "
-"workpointfiles per frame are refered by extension .morphpoints)"
-msgstr ""
-
-#: ../gap/gap_morph_tween_dialog.c:1325
-msgid ""
-"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
-"already exists."
-msgstr ""
-
-#. the master progress bar
-#. master progress
-#: ../gap/gap_morph_tween_dialog.c:1337
-#, fuzzy
-#| msgid "Create Layers"
-msgid "Create Tweenfame(s):"
-msgstr "Luo tasoja"
-
-#: ../gap/gap_morph_tween_dialog.c:1352
-#, fuzzy
-#| msgid "Jpeg Progressive:"
-msgid "Local Progress:"
-msgstr "Progressiivinen jpeg"
-
-#: ../gap/gap_mov_dialog.c:1001
-#, fuzzy
-#| msgid "Move Path"
-msgid "Move Path Editor"
-msgstr "Liikepolku"
-
-#: ../gap/gap_mov_dialog.c:1005
+#: ../gap/gap_mov_dialog.c:614
msgid "Move Path"
msgstr "Liikepolku"
-#: ../gap/gap_mov_dialog.c:1049
+#: ../gap/gap_mov_dialog.c:657
msgid "Show preview frame with selected source layer at current controlpoint"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1060
+#: ../gap/gap_mov_dialog.c:668
msgid "Generate animated preview as multilayer image"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1081
+#: ../gap/gap_mov_dialog.c:689
msgid "Copy moving source-layer(s) into frames"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1108
+#: ../gap/gap_mov_dialog.c:716
msgid "Source Select"
msgstr "Lähteen valinta"
-#: ../gap/gap_mov_dialog.c:1116
+#: ../gap/gap_mov_dialog.c:724
msgid "Advanced Settings"
msgstr "Lisäasetukset"
-#: ../gap/gap_mov_dialog.c:1188
+#: ../gap/gap_mov_dialog.c:793
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1476
+#: ../gap/gap_mov_dialog.c:981
msgid "Object on empty frames"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1477
+#: ../gap/gap_mov_dialog.c:982
msgid "Object on one frame"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1478
+#: ../gap/gap_mov_dialog.c:983
msgid "Exact object on frames"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1509
+#: ../gap/gap_mov_dialog.c:1014
msgid "Anim Preview Mode:"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1531
+#: ../gap/gap_mov_dialog.c:1036
msgid "Scale Preview:"
msgstr "Skaalaa esikatselua:"
-#: ../gap/gap_mov_dialog.c:1532
+#: ../gap/gap_mov_dialog.c:1037
msgid "Scale down size of the generated animated preview (in %)"
msgstr ""
#. the Framerate lable
-#: ../gap/gap_mov_dialog.c:1542 ../gap/gap_mpege.c:321
-#: ../gap/gap_navigator_dialog.c:4259 ../gap/gap_story_dialog.c:9400
-#: ../vid_common/gap_cme_gui.c:3790
+#: ../gap/gap_mov_dialog.c:1047 ../gap/gap_mpege.c:320
+#: ../gap/gap_navigator_dialog.c:4167 ../gap/gap_story_dialog.c:6897
+#: ../vid_common/gap_cme_gui.c:3403
msgid "Framerate:"
msgstr "Ruutunopeus:"
-#: ../gap/gap_mov_dialog.c:1543
+#: ../gap/gap_mov_dialog.c:1048
msgid "Framerate to use in the animated preview in frames/sec"
msgstr "Animoidussa esikatselussa käytetty ruutunopeus (ruutuja sekunnissa)"
-#: ../gap/gap_mov_dialog.c:1562
+#: ../gap/gap_mov_dialog.c:1064
msgid "Copy to Video Buffer:"
msgstr "Kopioi videopuskuriin:"
-#: ../gap/gap_mov_dialog.c:1563
+#: ../gap/gap_mov_dialog.c:1065
msgid ""
"Save all single frames of animated preview to video buffer.(configured in "
"gimprc by video-paste-dir and video-paste-basename)"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1573
+#. the Default button
+#: ../gap/gap_mov_dialog.c:1072 ../gap/gap_mpege.c:372
+#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:312
+#: ../gap/gap_story_dialog.c:3566 ../gap/gap_wr_opacity.c:352
+#: ../vid_common/gap_cme_gui.c:2939
+msgid "Default"
+msgstr "Oletus"
+
+#: ../gap/gap_mov_dialog.c:1073 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:513 ../gap/gap_split.c:313
+msgid "Reset all parameters to default values"
+msgstr "Aseta kaikki parametrit oletusarvoihinsa"
+
+#: ../gap/gap_mov_dialog.c:1075
msgid "Move Path Animated Preview"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1626
-msgid "Generation of animated preview failed"
-msgstr ""
+#: ../gap/gap_mov_dialog.c:1076
+msgid "Options"
+msgstr "Asetukset"
-#: ../gap/gap_mov_dialog.c:1921
-#, c-format
-msgid ""
-"No stroke ids found in path:\n"
-"'%s'\n"
-"in the Image:\n"
-"'%s'"
+#: ../gap/gap_mov_dialog.c:1128
+msgid "Generation of animated preview failed"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1958
+#: ../gap/gap_mov_dialog.c:1434
#, c-format
msgid ""
"Unsupported pathtype %d found in path:\n"
@@ -4710,59 +2800,27 @@ msgid ""
"'%s'"
msgstr ""
-#: ../gap/gap_mov_dialog.c:1971
-#, c-format
-msgid ""
-"No controlpoints found in path:\n"
-"'%s'\n"
-"in the Image:\n"
-"'%s'"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:2008
+#: ../gap/gap_mov_dialog.c:1472
#, c-format
msgid ""
"No path found in the image:\n"
"'%s'"
msgstr ""
-#: ../gap/gap_mov_dialog.c:2432
+#: ../gap/gap_mov_dialog.c:1821
msgid "Load Path Points from File"
msgstr ""
-#: ../gap/gap_mov_dialog.c:2473
+#: ../gap/gap_mov_dialog.c:1862
msgid "Save Path Points to File"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3443
+#: ../gap/gap_mov_dialog.c:2528
#, c-format
msgid "Current Point: [ %3d ] of [ %3d ]"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3626
-#, fuzzy, c-format
-#| msgid ""
-#| "ERROR: Could not write filtermacro script\n"
-#| "filename: '%s'\n"
-#| "%s"
-msgid ""
-"ERROR: Could not open xml parameterfile\n"
-"filename: '%s'\n"
-"%s"
-msgstr ""
-"VIRHE: suodinmakroa ei voitu kirjoittaa.\n"
-"tiedosto: '%s'\n"
-"%s"
-
-#: ../gap/gap_mov_dialog.c:3632
-#, c-format
-msgid ""
-"ERROR: Could not read parameterfile\n"
-"filename: '%s'\n"
-"(Is not a valid move path xml parameterfile file)"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:3654
+#: ../gap/gap_mov_dialog.c:2649
#, c-format
msgid ""
"ERROR: Could not open controlpoints\n"
@@ -4770,7 +2828,7 @@ msgid ""
"%s"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3660
+#: ../gap/gap_mov_dialog.c:2655
#, c-format
msgid ""
"ERROR: Could not read controlpoints\n"
@@ -4778,7 +2836,7 @@ msgid ""
"(Is not a valid controlpoint file)"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3702
+#: ../gap/gap_mov_dialog.c:2686
#, c-format
msgid ""
"Failed to write controlpointfile\n"
@@ -4787,73 +2845,61 @@ msgid ""
msgstr ""
#. Source Layer menu
-#: ../gap/gap_mov_dialog.c:3748
+#: ../gap/gap_mov_dialog.c:2732
msgid "Source Image/Layer:"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3758
+#: ../gap/gap_mov_dialog.c:2742
msgid "Source object to insert into destination frames of the specified range"
msgstr ""
#. Paintmode combo (menu)
#. the operating Mode label
-#. Paintmode combo (menu)
-#: ../gap/gap_mov_dialog.c:3778 ../gap/gap_name2layer_main.c:461
-#: ../gap/gap_vex_dialog.c:2427 ../gap/gap_video_index_creator.c:982
-#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
+#: ../gap/gap_mov_dialog.c:2753 ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_vex_dialog.c:2344 ../gap/gap_wr_opacity.c:340
msgid "Mode:"
msgstr "Toiminta:"
-#: ../gap/gap_mov_dialog.c:3785 ../gap/gap_wr_layermode.c:349
-msgid "Behind"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:3792 ../gap/gap_wr_layermode.c:356
+#: ../gap/gap_mov_dialog.c:2766
msgid "Hard Light"
msgstr "Kova valo"
-#: ../gap/gap_mov_dialog.c:3793 ../gap/gap_wr_layermode.c:357
+#: ../gap/gap_mov_dialog.c:2767
msgid "Soft Light"
msgstr "Pehmeä valo"
-#: ../gap/gap_mov_dialog.c:3794 ../gap/gap_wr_layermode.c:358
+#: ../gap/gap_mov_dialog.c:2768
msgid "Grain Extract"
msgstr "Värin poisto"
-#: ../gap/gap_mov_dialog.c:3795 ../gap/gap_wr_layermode.c:359
+#: ../gap/gap_mov_dialog.c:2769
msgid "Grain Merge"
msgstr "Värin lisäys"
-#: ../gap/gap_mov_dialog.c:3799 ../gap/gap_wr_layermode.c:363
+#: ../gap/gap_mov_dialog.c:2773
msgid "Darken Only"
msgstr "Tummenna"
-#: ../gap/gap_mov_dialog.c:3800 ../gap/gap_wr_layermode.c:364
+#: ../gap/gap_mov_dialog.c:2774
msgid "Lighten Only"
msgstr "Vaalenna"
-#: ../gap/gap_mov_dialog.c:3804 ../gap/gap_wr_layermode.c:368
-#, fuzzy
-#| msgid "Color erase"
-msgid "Color Erase"
-msgstr "Värin poisto"
-
-#: ../gap/gap_mov_dialog.c:3806
+#: ../gap/gap_mov_dialog.c:2779
msgid "Keep Paintmode"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3828 ../gap/gap_wr_layermode.c:387
+#: ../gap/gap_mov_dialog.c:2789
msgid "Paintmode"
msgstr ""
#. Loop Stepmode menu (Label)
-#: ../gap/gap_mov_dialog.c:3837
+#: ../gap/gap_mov_dialog.c:2797
msgid "Stepmode:"
msgstr ""
#. StepSpeedFactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3856
+#: ../gap/gap_mov_dialog.c:2816
msgid "SpeedFactor:"
msgstr ""
@@ -4865,7 +2911,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3864
+#: ../gap/gap_mov_dialog.c:2824
msgid ""
"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
"step the source half time slower. One source step is done only at every 2nd "
@@ -4875,119 +2921,118 @@ msgstr ""
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:3886 ../gap/gap_player_dialog.c:8334
+#: ../gap/gap_mov_dialog.c:2836 ../gap/gap_player_dialog.c:6958
msgid "Loop"
msgstr "Toista silmukassa"
-#: ../gap/gap_mov_dialog.c:3887
+#: ../gap/gap_mov_dialog.c:2837
msgid "Loop Reverse"
msgstr "Toista silmukassa takaperin"
-#: ../gap/gap_mov_dialog.c:3888
+#: ../gap/gap_mov_dialog.c:2838
msgid "Once"
msgstr "Kerran"
-#: ../gap/gap_mov_dialog.c:3889
+#: ../gap/gap_mov_dialog.c:2839
msgid "Once Reverse"
msgstr "Kerran takaperin"
-#: ../gap/gap_mov_dialog.c:3890
+#: ../gap/gap_mov_dialog.c:2840
msgid "Ping Pong"
msgstr "Edestakaisin"
#. radio button delace_mode None
#. radio button flip_request None
-#: ../gap/gap_mov_dialog.c:3891 ../gap/gap_range_ops.c:505
-#: ../gap/gap_story_properties.c:2108 ../gap/gap_story_properties.c:4361
-#: ../gap/gap_story_properties.c:4507
+#: ../gap/gap_mov_dialog.c:2841 ../gap/gap_story_properties.c:3092
+#: ../gap/gap_story_properties.c:3198
msgid "None"
msgstr "Ei mikään"
-#: ../gap/gap_mov_dialog.c:3892
+#: ../gap/gap_mov_dialog.c:2842
msgid "Frame Loop"
msgstr "Ruutujen toisto silmukassa"
-#: ../gap/gap_mov_dialog.c:3893
+#: ../gap/gap_mov_dialog.c:2843
msgid "Frame Loop Reverse"
msgstr "Ruutujen toisto silmukassa takaperin"
-#: ../gap/gap_mov_dialog.c:3894
+#: ../gap/gap_mov_dialog.c:2844
msgid "Frame Once"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3895
+#: ../gap/gap_mov_dialog.c:2845
msgid "Frame Once Reverse"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3896
+#: ../gap/gap_mov_dialog.c:2846
msgid "Frame Ping Pong"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3897
+#: ../gap/gap_mov_dialog.c:2847
msgid "Frame None"
msgstr ""
-#: ../gap/gap_mov_dialog.c:3918
+#: ../gap/gap_mov_dialog.c:2858
msgid "How to fetch the next source layer at the next handled frame"
msgstr "Kuinka haetaan seuraava lähdetaso seuraavalle käsiteltävälle tasolle"
#. Source Image Handle menu
-#: ../gap/gap_mov_dialog.c:3934
+#: ../gap/gap_mov_dialog.c:2865
msgid "Handle:"
msgstr "Käsittele:"
-#: ../gap/gap_mov_dialog.c:3939
+#: ../gap/gap_mov_dialog.c:2870
msgid "Left Top"
msgstr "Vasen Ylä"
-#: ../gap/gap_mov_dialog.c:3940
+#: ../gap/gap_mov_dialog.c:2871
msgid "Left Bottom"
msgstr "Vasen Ala"
-#: ../gap/gap_mov_dialog.c:3941
+#: ../gap/gap_mov_dialog.c:2872
msgid "Right Top"
msgstr "Oikea Ylä"
-#: ../gap/gap_mov_dialog.c:3942
+#: ../gap/gap_mov_dialog.c:2873
msgid "Right Bottom"
msgstr "Oikea Ala"
-#: ../gap/gap_mov_dialog.c:3943
+#: ../gap/gap_mov_dialog.c:2874
msgid "Center"
msgstr "Keskitetty"
-#: ../gap/gap_mov_dialog.c:3974
+#: ../gap/gap_mov_dialog.c:2886
msgid "How to place the Source layer at controlpoint coordinates"
msgstr ""
-#: ../gap/gap_mov_dialog.c:4028
+#: ../gap/gap_mov_dialog.c:2938
msgid ""
"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
"the keycolor transparent."
msgstr ""
#. keycolor button
-#: ../gap/gap_mov_dialog.c:4052
+#: ../gap/gap_mov_dialog.c:2962
msgid "Move Path Bluebox Keycolor"
msgstr ""
-#: ../gap/gap_mov_dialog.c:4069
+#: ../gap/gap_mov_dialog.c:2978
msgid ""
"Open dialog window to set parameters and keycolor for the bluebox filter"
msgstr ""
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:4087 ../gap/gap_mov_exec.c:2131
+#: ../gap/gap_mov_dialog.c:2996 ../gap/gap_mov_exec.c:929
msgid "Tracelayer"
msgstr ""
-#: ../gap/gap_mov_dialog.c:4092
+#: ../gap/gap_mov_dialog.c:3000
msgid "Create an additional trace layer in all handled frames"
msgstr ""
#. TraceOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4104
+#: ../gap/gap_mov_dialog.c:3012
msgid "TraceOpacity1:"
msgstr ""
@@ -4999,13 +3044,13 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4112
+#: ../gap/gap_mov_dialog.c:3020
msgid "Initial opacity of the trace layer"
msgstr ""
#. TraceOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4122
+#: ../gap/gap_mov_dialog.c:3030
msgid "TraceOpacity2:"
msgstr ""
@@ -5017,13 +3062,13 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4130
+#: ../gap/gap_mov_dialog.c:3038
msgid "Descending opacity of the trace layer"
msgstr ""
#. TweenSteps
#. table col, row
-#: ../gap/gap_mov_dialog.c:4142
+#: ../gap/gap_mov_dialog.c:3050
msgid "Tweensteps:"
msgstr ""
@@ -5035,7 +3080,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4150
+#: ../gap/gap_mov_dialog.c:3058
msgid ""
"Calculate n steps between 2 frames. The rendered tween steps are collected "
"in a tween layer that will be added to the handled destination frames. If "
@@ -5045,7 +3090,7 @@ msgstr ""
#. TweenOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4165
+#: ../gap/gap_mov_dialog.c:3073
msgid "TweenOpacity1:"
msgstr ""
@@ -5057,13 +3102,13 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4173
+#: ../gap/gap_mov_dialog.c:3081
msgid "Initial opacity of the tween layer"
msgstr ""
#. TweenOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4182
+#: ../gap/gap_mov_dialog.c:3090
msgid "TweenOpacity2:"
msgstr ""
@@ -5075,20 +3120,20 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4190
+#: ../gap/gap_mov_dialog.c:3098
msgid "Descending opacity of the tween layer"
msgstr ""
#. the frame
-#: ../gap/gap_mov_dialog.c:4225
+#: ../gap/gap_mov_dialog.c:3133
msgid "Edit Controlpoints"
msgstr "Muokkaa ohjauspisteitä"
-#: ../gap/gap_mov_dialog.c:4243
+#: ../gap/gap_mov_dialog.c:3151
msgid "Add controlpoint at end. The last controlpoint is duplicated."
msgstr ""
-#: ../gap/gap_mov_dialog.c:4256
+#: ../gap/gap_mov_dialog.c:3164
msgid ""
"Delete all controlpoints, and replace them with a copy of all anchorpoints "
"of the current path from the image from which 'MovePath' was invoked. Hold "
@@ -5096,36 +3141,36 @@ msgid ""
"the Bezier path."
msgstr ""
-#: ../gap/gap_mov_dialog.c:4275
+#: ../gap/gap_mov_dialog.c:3183
msgid "Insert controlpoint. The current controlpoint is duplicated."
msgstr "Lisää ohjauspiste. Nykyinen ohjauspiste kahdennetaan."
-#: ../gap/gap_mov_dialog.c:4288
+#: ../gap/gap_mov_dialog.c:3196
msgid "Delete current controlpoint"
msgstr "Poista valittu ohjauspiste"
-#: ../gap/gap_mov_dialog.c:4303
+#: ../gap/gap_mov_dialog.c:3211
msgid ""
"Show previous controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
-#: ../gap/gap_mov_dialog.c:4316
+#: ../gap/gap_mov_dialog.c:3224
msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
-#: ../gap/gap_mov_dialog.c:4331
+#: ../gap/gap_mov_dialog.c:3239
msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
-#: ../gap/gap_mov_dialog.c:4344
+#: ../gap/gap_mov_dialog.c:3252
msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
-#: ../gap/gap_mov_dialog.c:4359
+#: ../gap/gap_mov_dialog.c:3267
msgid "Reset the current controlpoint to default values"
msgstr ""
-#: ../gap/gap_mov_dialog.c:4372
+#: ../gap/gap_mov_dialog.c:3280
msgid ""
"Reset all controlpoints to default values but dont change the path (X/Y "
"values). Hold down the shift key to copy settings of point1 into all other "
@@ -5133,21 +3178,21 @@ msgid ""
"and the last point into the other points inbetween."
msgstr ""
-#: ../gap/gap_mov_dialog.c:4393
+#: ../gap/gap_mov_dialog.c:3301
msgid ""
"Set rotation for all controlpoints to follow the shape of the path. Hold "
"down the shift key to use rotation of contolpoint 1 as offset."
msgstr ""
-#: ../gap/gap_mov_dialog.c:4408
+#: ../gap/gap_mov_dialog.c:3316
msgid "Delete all controlpoints"
msgstr ""
-#: ../gap/gap_mov_dialog.c:4424
+#: ../gap/gap_mov_dialog.c:3332
msgid "Load controlpoints from file"
msgstr ""
-#: ../gap/gap_mov_dialog.c:4437
+#: ../gap/gap_mov_dialog.c:3345
msgid "Save controlpoints to file"
msgstr ""
@@ -5161,7 +3206,7 @@ msgstr ""
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4553
+#: ../gap/gap_mov_dialog.c:3456
msgid "First handled destination frame"
msgstr ""
@@ -5175,12 +3220,13 @@ msgstr ""
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4578
+#: ../gap/gap_mov_dialog.c:3474
msgid "Last handled destination frame"
msgstr ""
+#. the Layerstack scale_entry
#. table col, row
-#: ../gap/gap_mov_dialog.c:4593 ../gap/gap_range_ops.c:322
+#: ../gap/gap_mov_dialog.c:3482 ../gap/gap_range_ops.c:317
msgid "Layerstack:"
msgstr ""
@@ -5192,54 +3238,35 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4601
+#: ../gap/gap_mov_dialog.c:3490
msgid ""
"How to insert source layer into the layerstack of the destination frames. "
"layerstack 0 means on top i.e. in front"
msgstr ""
-#. destination group path
-#: ../gap/gap_mov_dialog.c:4614
-#, fuzzy
-#| msgid "Target Alpha:"
-msgid "Target Group:"
-msgstr "Tuloksen alfa:"
-
-#: ../gap/gap_mov_dialog.c:4626
-msgid ""
-"group/subgroup name path where to insert the rendered object. Note that the "
-"specified group (and subgroups) will be created automatically in all "
-"processed target frames where they are not already present. Leave the target "
-"group empty when insert into the image outside groups is desired"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:4647
-msgid "delimiter to separate group/subgroup"
-msgstr ""
-
#. toggle force visibility
-#: ../gap/gap_mov_dialog.c:4673
+#: ../gap/gap_mov_dialog.c:3505
msgid "Force Visibility"
msgstr "Pakota näkyvyys"
-#: ../gap/gap_mov_dialog.c:4677
+#: ../gap/gap_mov_dialog.c:3509
msgid "Force visibility for all copied source layers"
msgstr "Pakota näkyvyys kaikille kopioiduille lähdekerroksille"
#. toggle clip_to_image
-#: ../gap/gap_mov_dialog.c:4691
+#: ../gap/gap_mov_dialog.c:3519
msgid "Clip To Frame"
msgstr ""
-#: ../gap/gap_mov_dialog.c:4695
+#: ../gap/gap_mov_dialog.c:3523
msgid "Clip all copied source layers at destination frame boundaries"
msgstr ""
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:4746 ../gap/gap_story_dialog.c:9377
-#: ../vid_common/gap_cme_gui.c:3711
+#: ../gap/gap_mov_dialog.c:3569 ../gap/gap_story_dialog.c:6874
+#: ../vid_common/gap_cme_gui.c:3328
msgid "Width:"
msgstr "Leveys:"
@@ -5251,15 +3278,15 @@ msgstr "Leveys:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4754
+#: ../gap/gap_mov_dialog.c:3577
msgid "Scale source layer's width in percent"
msgstr ""
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:4764 ../gap/gap_story_dialog.c:9388
-#: ../vid_common/gap_cme_gui.c:3764
+#: ../gap/gap_mov_dialog.c:3587 ../gap/gap_story_dialog.c:6885
+#: ../vid_common/gap_cme_gui.c:3377
msgid "Height:"
msgstr "Korkeus:"
@@ -5271,14 +3298,24 @@ msgstr "Korkeus:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4772
+#: ../gap/gap_mov_dialog.c:3595
msgid "Scale source layer's height in percent"
msgstr ""
-#: ../gap/gap_mov_dialog.c:4789 ../gap/gap_resi_dialog.c:812
+#: ../gap/gap_mov_dialog.c:3612 ../gap/gap_resi_dialog.c:812
msgid "Constrain aspect ratio"
msgstr ""
+#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
+#. * there is no need for the chainbutton to have its own callback procedure
+#.
+#. Opacity
+#. table col, row
+#: ../gap/gap_mov_dialog.c:3621 ../gap/gap_onion_dialog.c:1130
+#: ../gap/gap_story_att_trans_dlg.c:2676 ../gap/gap_wr_opacity.c:329
+msgid "Opacity:"
+msgstr "Läpinäkyvyys:"
+
#. label text
#. scalesize spinsize
#. value
@@ -5287,13 +3324,13 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4806
+#: ../gap/gap_mov_dialog.c:3629
msgid "Set the source layer's opacity in percent"
msgstr "Aseta lähdekerroksen läpinäkyvyys prosentteina"
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4816 ../gap/gap_story_att_trans_dlg.c:3705
+#: ../gap/gap_mov_dialog.c:3639
msgid "Rotate:"
msgstr "Kierrä:"
@@ -5305,13 +3342,13 @@ msgstr "Kierrä:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4824
+#: ../gap/gap_mov_dialog.c:3647
msgid "Rotate source layer (in degrees)"
msgstr "Kierrä lähdekerrosta (asteina)"
#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4870
+#: ../gap/gap_mov_dialog.c:3693
msgid "x1:"
msgstr "x1:"
@@ -5323,13 +3360,13 @@ msgstr "x1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4878
+#: ../gap/gap_mov_dialog.c:3701
msgid "Transformfactor for upper left corner X coordinate"
msgstr ""
#. ttly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4889
+#: ../gap/gap_mov_dialog.c:3712
msgid "y1:"
msgstr "y1:"
@@ -5341,13 +3378,13 @@ msgstr "y1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4897
+#: ../gap/gap_mov_dialog.c:3720
msgid "Transformfactor for upper left corner Y coordinate"
msgstr ""
#. ttrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4908
+#: ../gap/gap_mov_dialog.c:3731
msgid "x2:"
msgstr "x2:"
@@ -5359,13 +3396,13 @@ msgstr "x2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4916
+#: ../gap/gap_mov_dialog.c:3739
msgid "Transformfactor for upper right corner X coordinate"
msgstr ""
#. ttry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4926
+#: ../gap/gap_mov_dialog.c:3749
msgid "y2:"
msgstr "y2:"
@@ -5377,13 +3414,13 @@ msgstr "y2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4934
+#: ../gap/gap_mov_dialog.c:3757
msgid "Transformfactor for upper right corner Y coordinate"
msgstr ""
#. tblx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4944
+#: ../gap/gap_mov_dialog.c:3767
msgid "x3:"
msgstr "x3:"
@@ -5395,13 +3432,13 @@ msgstr "x3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4952
+#: ../gap/gap_mov_dialog.c:3775
msgid "Transformfactor for lower left corner X coordinate"
msgstr ""
#. tbly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4962
+#: ../gap/gap_mov_dialog.c:3785
msgid "y3:"
msgstr "y3:"
@@ -5413,13 +3450,13 @@ msgstr "y3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4970
+#: ../gap/gap_mov_dialog.c:3793
msgid "Transformfactor for lower left corner Y coordinate"
msgstr ""
#. tbrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4980
+#: ../gap/gap_mov_dialog.c:3803
msgid "x4:"
msgstr "x4:"
@@ -5431,13 +3468,13 @@ msgstr "x4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4988
+#: ../gap/gap_mov_dialog.c:3811
msgid "Transformfactor for lower right corner X coordinate"
msgstr ""
#. tbry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4998
+#: ../gap/gap_mov_dialog.c:3821
msgid "y4:"
msgstr "y4:"
@@ -5449,146 +3486,30 @@ msgstr "y4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5006
+#: ../gap/gap_mov_dialog.c:3829
msgid "Transformfactor for lower right corner Y coordinate"
msgstr ""
-#. accelaration characteristic for Position (e.g. movement)
-#. table col, row
-#: ../gap/gap_mov_dialog.c:5053
-#, fuzzy
-#| msgid "Comment:"
-msgid "Movement:"
-msgstr "Kommentti:"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5061
-msgid ""
-"acceleration characteristic for movement (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5081 ../gap/gap_story_att_trans_dlg.c:3753
-msgid ""
-"acceleration characteristic for opacity (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-
-#. accelaration characteristic for Size (e.g. Zoom)
-#. table col, row
-#: ../gap/gap_mov_dialog.c:5094
-#, fuzzy
-#| msgid "qscale:"
-msgid "Scale:"
-msgstr "qscale:"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5102
-msgid ""
-"acceleration characteristic for zoom (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-
-#. accelaration characteristic for Rotation
-#. table col, row
-#: ../gap/gap_mov_dialog.c:5113
-#, fuzzy
-#| msgid "Rotate:"
-msgid "Rotation:"
-msgstr "Kierrä:"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5121 ../gap/gap_story_att_trans_dlg.c:3725
-msgid ""
-"acceleration characteristic for rotation (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-
-#. accelaration characteristic for Perspective
-#. table col, row
-#: ../gap/gap_mov_dialog.c:5131
-#, fuzzy
-#| msgid "Aspect:"
-msgid "Perspective:"
-msgstr "Kuvakulma:"
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5139
-msgid ""
-"acceleration characteristic for perspective (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-
-#. label text
-#. scalesize spinsize
-#. initial value
-#. lower, upper
-#. step, page
-#. digits
-#. constrain
-#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5158
-msgid ""
-"acceleration characteristic for feather radius (1 for constant speed, "
-"positive: acceleration, negative: deceleration)"
-msgstr ""
-
#. Selection combo
-#: ../gap/gap_mov_dialog.c:5198
+#: ../gap/gap_mov_dialog.c:3868
msgid "Ignore selection (in all source images)"
msgstr "Älä käytä valintaa (kaikista lähdekuvista)"
-#: ../gap/gap_mov_dialog.c:5199
+#: ../gap/gap_mov_dialog.c:3869
msgid "Use selection (from initial source image)"
msgstr "Käytä valintaa (alkuperäisestä lähdekuvasta)"
-#: ../gap/gap_mov_dialog.c:5200
+#: ../gap/gap_mov_dialog.c:3870
msgid "Use selections (from all source images)"
msgstr "Käytä valintoja (kaikista lähdekuvista)"
-#: ../gap/gap_mov_dialog.c:5209
+#: ../gap/gap_mov_dialog.c:3879
msgid "How to handle selections in the source image"
msgstr "Kuinka valinnat lähdekuvista käsitellään"
-#. Feather Radius
+#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:5216
+#: ../gap/gap_mov_dialog.c:3885
msgid "Selection Feather Radius:"
msgstr ""
@@ -5600,23 +3521,23 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5224
+#: ../gap/gap_mov_dialog.c:3893
msgid "Feather radius in pixels (for smoothing selection(s))"
msgstr ""
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5329
+#: ../gap/gap_mov_dialog.c:3996
msgid "X coordinate"
msgstr "X-koordinaatti"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5347
+#: ../gap/gap_mov_dialog.c:4014
msgid "Y coordinate"
msgstr "Y-koordinaatti"
#. Keyframe
#. table col, row
-#: ../gap/gap_mov_dialog.c:5356
+#: ../gap/gap_mov_dialog.c:4023
msgid "Keyframe:"
msgstr ""
@@ -5628,91 +3549,72 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5364
+#: ../gap/gap_mov_dialog.c:4031
msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
msgstr ""
-#: ../gap/gap_mov_dialog.c:5394
+#: ../gap/gap_mov_dialog.c:4057
msgid "Scale and Modify"
msgstr ""
-#: ../gap/gap_mov_dialog.c:5400
+#: ../gap/gap_mov_dialog.c:4063
msgid "Perspective"
msgstr ""
-#: ../gap/gap_mov_dialog.c:5406
+#: ../gap/gap_mov_dialog.c:4070
msgid "Selection Handling"
msgstr ""
-#: ../gap/gap_mov_dialog.c:5412
-#, fuzzy
-#| msgid "Selection"
-msgid "Acceleration"
-msgstr "Valinta"
-
-#: ../gap/gap_mov_dialog.c:5530
-#, fuzzy
-#| msgid "Comment:"
-msgid "Segment:"
-msgstr "Kommentti:"
-
-#: ../gap/gap_mov_dialog.c:5544
-msgid "Length:"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:5558
-msgid "Speed Min/Max:"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:5593
+#. startup with RED pathline color
+#: ../gap/gap_mov_dialog.c:4186
msgid "Pathline Color Picker"
msgstr ""
-#: ../gap/gap_mov_dialog.c:5600
+#: ../gap/gap_mov_dialog.c:4193
msgid "Select the color that is used to draw pathlines in the preview"
msgstr ""
#. toggle Show path
-#: ../gap/gap_mov_dialog.c:5612
+#: ../gap/gap_mov_dialog.c:4205
msgid "Path"
msgstr "Polku"
-#: ../gap/gap_mov_dialog.c:5616
+#: ../gap/gap_mov_dialog.c:4209
msgid ""
"Show path lines and enable pick/drag with left button or move with right "
"button"
msgstr ""
#. toggle Show cursor
-#: ../gap/gap_mov_dialog.c:5630
+#: ../gap/gap_mov_dialog.c:4223
msgid "Cursor"
msgstr ""
-#: ../gap/gap_mov_dialog.c:5634
+#: ../gap/gap_mov_dialog.c:4227
msgid "Show cursor crosslines"
msgstr ""
#. toggle Show Grid
-#: ../gap/gap_mov_dialog.c:5645
+#: ../gap/gap_mov_dialog.c:4238
msgid "Grid"
msgstr ""
-#: ../gap/gap_mov_dialog.c:5649
+#: ../gap/gap_mov_dialog.c:4242
msgid "Show source layer as gridlines"
msgstr ""
#. toggle Instant Apply
-#: ../gap/gap_mov_dialog.c:5659
+#: ../gap/gap_mov_dialog.c:4252
msgid "Instant Apply"
msgstr ""
-#: ../gap/gap_mov_dialog.c:5663
+#: ../gap/gap_mov_dialog.c:4256
msgid "Update the preview automatically"
msgstr ""
#. the Preview Frame Number
#. table col, row
-#: ../gap/gap_mov_dialog.c:5682
+#: ../gap/gap_mov_dialog.c:4275
msgid "Frame:"
msgstr "Ruutu:"
@@ -5726,11 +3628,11 @@ msgstr "Ruutu:"
#. constrain
#. lower (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5692
+#: ../gap/gap_mov_dialog.c:4285
msgid "Frame to show when 'Refresh' button is pressed"
msgstr ""
-#: ../gap/gap_mov_dialog.c:6464
+#: ../gap/gap_mov_dialog.c:4990
#, c-format
msgid ""
"Can't operate with current controlpoint\n"
@@ -5740,80 +3642,32 @@ msgid ""
"%s"
msgstr ""
-#: ../gap/gap_mov_dialog.c:6963
-#, fuzzy
-#| msgid "Move Path"
-msgid "MovePath xmlfile:"
-msgstr "Liikepolku"
-
-#: ../gap/gap_mov_dialog.c:6965
-msgid ""
-"Name of the file containing move path paramters and controlpoints in XML "
-"format"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:6973 ../vid_common/gap_cme_gui.c:2895
-#, fuzzy
-#| msgid "To Frame:"
-msgid "Total Frames:"
-msgstr "Ruutuun:"
-
-#: ../gap/gap_mov_dialog.c:6974
-#, fuzzy
-#| msgid "number of frames"
-msgid "Total number of frames"
-msgstr "ruutujen lukumäärä"
-
-#: ../gap/gap_mov_dialog.c:6985
-#, fuzzy
-#| msgid "Current height:"
-msgid "Current Frame:"
-msgstr "Nykyinen korkeus:"
-
-#: ../gap/gap_mov_dialog.c:6986
-msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:6994
-msgid "Movepath rendering for a single frame"
-msgstr ""
-
-#: ../gap/gap_mov_dialog.c:6995 ../gap/gap_player_dialog.c:491
-#: ../gap/gap_story_dialog.c:5309 ../gap/gap_story_dialog.c:9156
-#: ../gap/gap_story_dialog.c:9606
-msgid "Settings"
-msgstr ""
-
-#: ../gap/gap_mov_exec.c:386
+#: ../gap/gap_mov_exec.c:237
msgid "Tweenlayer"
msgstr ""
-#: ../gap/gap_mov_exec.c:1966
+#: ../gap/gap_mov_exec.c:687
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
msgstr ""
-#: ../gap/gap_mov_exec.c:1980
+#: ../gap/gap_mov_exec.c:698
msgid "Copying layers into frames..."
msgstr ""
-#: ../gap/gap_mov_exec.c:1984
+#: ../gap/gap_mov_exec.c:702
msgid "Generating animated preview..."
msgstr ""
-#: ../gap/gap_mov_exec.c:2568
-msgid "Transforming layer according to move path frame_phase..."
-msgstr ""
-
-#: ../gap/gap_mov_exec.c:3879
+#: ../gap/gap_mov_exec.c:1859
#, c-format
msgid ""
"\n"
"Error: Keyframe %d at point [%d] higher or equal than last handled frame"
msgstr ""
-#: ../gap/gap_mov_exec.c:3887
+#: ../gap/gap_mov_exec.c:1867
#, c-format
msgid ""
"\n"
@@ -5821,21 +3675,21 @@ msgid ""
"for the previous controlpoints"
msgstr ""
-#: ../gap/gap_mov_exec.c:3897
+#: ../gap/gap_mov_exec.c:1877
#, c-format
msgid ""
"\n"
"Error: Keyframe %d is not in sequence at point [%d]"
msgstr ""
-#: ../gap/gap_mov_exec.c:3915
+#: ../gap/gap_mov_exec.c:1895
#, c-format
msgid ""
"\n"
"Error: controlpoint [%d] is out of handled framerange"
msgstr ""
-#: ../gap/gap_mov_exec.c:3929
+#: ../gap/gap_mov_exec.c:1909
#, c-format
msgid ""
"\n"
@@ -5843,25 +3697,15 @@ msgid ""
"Please reduce controlpoints or select more frames"
msgstr ""
-#: ../gap/gap_mov_main.c:283
-msgid "Move Path..."
-msgstr "Liikepolku..."
-
-#: ../gap/gap_mov_main.c:369
-#, fuzzy
-#| msgid "Converting frames..."
-msgid "Move Path Singleframe..."
-msgstr "ruutuja muunnetaan..."
-
-#: ../gap/gap_mpege.c:127
+#: ../gap/gap_mpege.c:126
msgid "Requirements to run mpeg2encode 1.2:"
msgstr ""
-#: ../gap/gap_mpege.c:131
+#: ../gap/gap_mpege.c:130
msgid "Requirements to run mpeg_encode 1.5:"
msgstr ""
-#: ../gap/gap_mpege.c:147
+#: ../gap/gap_mpege.c:146
#, c-format
msgid ""
"mpeg2encode 1.2 must be installed\n"
@@ -5871,7 +3715,7 @@ msgid ""
"%s"
msgstr ""
-#: ../gap/gap_mpege.c:160
+#: ../gap/gap_mpege.c:159
#, c-format
msgid ""
"mpeg_encode 1.5 must be installed\n"
@@ -5879,7 +3723,7 @@ msgid ""
"%s"
msgstr ""
-#: ../gap/gap_mpege.c:179
+#: ../gap/gap_mpege.c:178
msgid ""
"You need a series of single images on disk (video frames),\n"
"all with fileformat PPM (or YUV)\n"
@@ -5887,7 +3731,7 @@ msgid ""
"or 'Split Image to Frames' from the video menu)"
msgstr ""
-#: ../gap/gap_mpege.c:187
+#: ../gap/gap_mpege.c:186
msgid ""
"You need a series of single images on disk (video frames)\n"
"all with fileformat JPEG (or YUV or PNM or PPM)\n"
@@ -5895,18 +3739,18 @@ msgid ""
"or 'Split Image to Frames' from the video menu)"
msgstr ""
-#: ../gap/gap_mpege.c:204
+#: ../gap/gap_mpege.c:203
msgid ""
"All images must have the same size,\n"
"width and height must be a multiple of 16\n"
"(use scale or crop from the video menu)"
msgstr ""
-#: ../gap/gap_mpege.c:211
+#: ../gap/gap_mpege.c:210
msgid "All images must have the same size,"
msgstr ""
-#: ../gap/gap_mpege.c:219
+#: ../gap/gap_mpege.c:218
msgid ""
"\n"
"NOTE:\n"
@@ -5914,192 +3758,192 @@ msgid ""
"Video->Encode->Master Videoencoder"
msgstr ""
-#: ../gap/gap_mpege.c:237
+#: ../gap/gap_mpege.c:236
msgid "MPEG_ENCODE Information"
msgstr ""
-#: ../gap/gap_mpege.c:275
+#: ../gap/gap_mpege.c:274
msgid "generate MPEG1 (ISO/IEC 11172-2) stream"
msgstr ""
-#: ../gap/gap_mpege.c:276
+#: ../gap/gap_mpege.c:275
msgid "generate MPEG2 (ISO/IEC DIS 13818-2) stream"
msgstr ""
-#: ../gap/gap_mpege.c:286
+#: ../gap/gap_mpege.c:285
msgid "GenParams"
msgstr ""
-#: ../gap/gap_mpege.c:288
+#: ../gap/gap_mpege.c:287
msgid "Gen + Encode"
msgstr ""
-#: ../gap/gap_mpege.c:322
+#: ../gap/gap_mpege.c:321
msgid "Framerate in frames/second"
msgstr ""
-#: ../gap/gap_mpege.c:331
+#: ../gap/gap_mpege.c:330
msgid "Bitrate:"
msgstr ""
-#: ../gap/gap_mpege.c:332
+#: ../gap/gap_mpege.c:331
msgid ""
"Used for constant bitrates (bit/sec). low rate gives good compression + bad "
"quality"
msgstr ""
-#: ../gap/gap_mpege.c:348
+#: ../gap/gap_mpege.c:347
msgid "Outputfile:"
msgstr ""
#. pixel
-#: ../gap/gap_mpege.c:350
+#: ../gap/gap_mpege.c:349
msgid "Name of the resulting MPEG outputfile"
msgstr ""
-#: ../gap/gap_mpege.c:356
+#: ../gap/gap_mpege.c:355
msgid "Paramfile:"
msgstr ""
#. pixel
-#: ../gap/gap_mpege.c:358
+#: ../gap/gap_mpege.c:357
msgid "Name of the encoder-parameterfile (to be generated)"
msgstr ""
-#: ../gap/gap_mpege.c:364
+#: ../gap/gap_mpege.c:363
msgid "Startscript:"
msgstr ""
#. pixel
-#: ../gap/gap_mpege.c:366
+#: ../gap/gap_mpege.c:365
msgid "Name of the startscript (to be generated/executed)"
msgstr ""
-#: ../gap/gap_mpege.c:382
+#: ../gap/gap_mpege.c:381
msgid ""
"Generate parameterfile for mpeg_encode 1.5\n"
"(the freely distributed Berkeley MPEG-1 video encoder.)\n"
msgstr ""
-#: ../gap/gap_mpege.c:386
+#: ../gap/gap_mpege.c:385
msgid "Constant Bitrate:"
msgstr ""
-#: ../gap/gap_mpege.c:387
+#: ../gap/gap_mpege.c:386
msgid "Ignore I/P/QSCALE values and use constant bit-rate"
msgstr ""
-#: ../gap/gap_mpege.c:394
+#: ../gap/gap_mpege.c:393
msgid "Pattern:"
msgstr ""
#. pixel
-#: ../gap/gap_mpege.c:396
+#: ../gap/gap_mpege.c:395
msgid "How to encode MPEG frame sequence (I/P/B frames)"
msgstr ""
-#: ../gap/gap_mpege.c:404
+#: ../gap/gap_mpege.c:403
msgid "IQSCALE:"
msgstr ""
-#: ../gap/gap_mpege.c:405
+#: ../gap/gap_mpege.c:404
msgid ""
"Quality scale for I-frames\n"
"(1 = best quality, 31 = best compression)"
msgstr ""
-#: ../gap/gap_mpege.c:414
+#: ../gap/gap_mpege.c:413
msgid "PQSCALE:"
msgstr ""
-#: ../gap/gap_mpege.c:415
+#: ../gap/gap_mpege.c:414
msgid ""
"Quality scale for P-frames\n"
"(1 = best quality, 31 = best compression)"
msgstr ""
-#: ../gap/gap_mpege.c:424
+#: ../gap/gap_mpege.c:423
msgid "BQSCALE:"
msgstr ""
-#: ../gap/gap_mpege.c:425
+#: ../gap/gap_mpege.c:424
msgid ""
"Quality scale for B-frames\n"
"(1 = best quality, 31 = best compression)"
msgstr ""
-#: ../gap/gap_mpege.c:434
+#: ../gap/gap_mpege.c:433
msgid "P-Search:"
msgstr ""
-#: ../gap/gap_mpege.c:435
+#: ../gap/gap_mpege.c:434
msgid "Search algorithmus used for P-frames"
msgstr ""
-#: ../gap/gap_mpege.c:443
+#: ../gap/gap_mpege.c:442
msgid "B-Search:"
msgstr ""
-#: ../gap/gap_mpege.c:444
+#: ../gap/gap_mpege.c:443
msgid "Search algorithmus used for B-frames"
msgstr ""
-#: ../gap/gap_mpege.c:451
+#: ../gap/gap_mpege.c:450
msgid "Gen MPEG_ENCODE Parameters"
msgstr ""
-#: ../gap/gap_mpege.c:452 ../gap/gap_mpege.c:495
+#: ../gap/gap_mpege.c:451 ../gap/gap_mpege.c:494
msgid "Encode Values"
msgstr ""
-#: ../gap/gap_mpege.c:469
+#: ../gap/gap_mpege.c:468
msgid ""
"Generate parameterfile for mpeg2encode 1.2\n"
"(MPEG-2 video encoder.)\n"
msgstr ""
-#: ../gap/gap_mpege.c:472
+#: ../gap/gap_mpege.c:471
msgid "MPEG-type:"
msgstr ""
-#: ../gap/gap_mpege.c:483
+#: ../gap/gap_mpege.c:482
msgid "Videoformat:"
msgstr ""
-#: ../gap/gap_mpege.c:484
+#: ../gap/gap_mpege.c:483
msgid "Videoformat"
msgstr ""
#. framerates above 30 ar not allowed in mpeg2encode
-#: ../gap/gap_mpege.c:494
+#: ../gap/gap_mpege.c:493
msgid "Gen MPEG2ENCODE Parameters"
msgstr ""
-#: ../gap/gap_mpege.c:1059
+#: ../gap/gap_mpege.c:1058
msgid ""
"\n"
"WARNING: mpeg_encode does not support fileformat "
msgstr ""
-#: ../gap/gap_mpege.c:1062
+#: ../gap/gap_mpege.c:1061
msgid ""
"\n"
"ERROR: width not a multiple of 16"
msgstr ""
-#: ../gap/gap_mpege.c:1063
+#: ../gap/gap_mpege.c:1062
msgid ""
"\n"
"ERROR: height not a multiple of 16"
msgstr ""
-#: ../gap/gap_mpege.c:1069
+#: ../gap/gap_mpege.c:1068
msgid ""
"\n"
"WARNING: mpeg2encode does not support fileformat "
msgstr ""
-#: ../gap/gap_mpege.c:1074
+#: ../gap/gap_mpege.c:1073
msgid ""
"\n"
"ERROR: invoked from a single image, but video frame is required"
@@ -6109,48 +3953,48 @@ msgstr ""
msgid "Filename to Layer..."
msgstr ""
-#: ../gap/gap_name2layer_main.c:462
+#: ../gap/gap_name2layer_main.c:445
msgid "Modes to choose entire filename or just parts of the filename"
msgstr ""
-#: ../gap/gap_name2layer_main.c:471
+#: ../gap/gap_name2layer_main.c:454
msgid "Fontname:"
-msgstr "Fontti:"
+msgstr "Kirjasin:"
#. pixel
-#: ../gap/gap_name2layer_main.c:473
+#: ../gap/gap_name2layer_main.c:456
msgid "Select Fontname"
-msgstr "Valitse fontti"
+msgstr "Valitse kirjasin"
-#: ../gap/gap_name2layer_main.c:481
+#: ../gap/gap_name2layer_main.c:464
msgid "Fontsize:"
-msgstr "Fonttikoko:"
+msgstr "Kirjasinkoko:"
-#: ../gap/gap_name2layer_main.c:482
+#: ../gap/gap_name2layer_main.c:465
msgid "Fontsize in pixels"
-msgstr "Fontin koko pikseleinä"
+msgstr "Kirjasimen koko pikseleinä"
-#: ../gap/gap_name2layer_main.c:493
+#: ../gap/gap_name2layer_main.c:476
msgid "Position X-offset in pixels"
msgstr ""
-#: ../gap/gap_name2layer_main.c:504
+#: ../gap/gap_name2layer_main.c:487
msgid "Position Y-offset in pixels"
msgstr ""
-#: ../gap/gap_name2layer_main.c:513
+#: ../gap/gap_name2layer_main.c:496
msgid "Antialias:"
msgstr "Antialiasointi:"
-#: ../gap/gap_name2layer_main.c:514
+#: ../gap/gap_name2layer_main.c:497
msgid "Use antialias"
msgstr "Käytä antialiasointia"
-#: ../gap/gap_name2layer_main.c:520
+#: ../gap/gap_name2layer_main.c:503
msgid "Create Layer:"
msgstr "Luo taso:"
-#: ../gap/gap_name2layer_main.c:521
+#: ../gap/gap_name2layer_main.c:504
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
@@ -6158,83 +4002,87 @@ msgstr ""
"PÄÄLLÄ: Luo uusi taso.\n"
"POIS: Piirrä nykyiselle tasolle"
-#: ../gap/gap_name2layer_main.c:535
+#: ../gap/gap_name2layer_main.c:518
msgid "Render Filename to Layer"
msgstr "Piirrä tiedostonimi tasolle"
-#: ../gap/gap_navigator_dialog.c:441
+#: ../gap/gap_name2layer_main.c:519 ../gap/gap_wr_opacity.c:356
+msgid "Settings :"
+msgstr "Asetukset"
+
+#: ../gap/gap_navigator_dialog.c:434
msgid ""
"Playback\n"
"SHIFT converts the selected frames to temporary image, and does "
"layeranimation playback on it."
msgstr ""
-#: ../gap/gap_navigator_dialog.c:447
+#: ../gap/gap_navigator_dialog.c:440
msgid ""
"Smart update thumbnails\n"
"SHIFT forces thumbnail update for all frames"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:452
+#: ../gap/gap_navigator_dialog.c:445
msgid "Duplicate selected frames"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:456
+#: ../gap/gap_navigator_dialog.c:449
msgid "Delete selected frames"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:465
+#: ../gap/gap_navigator_dialog.c:458
msgid "Goto first frame"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:469
+#: ../gap/gap_navigator_dialog.c:462
msgid ""
"Goto prev frame\n"
"SHIFT use timezoom stepsize"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:474
+#: ../gap/gap_navigator_dialog.c:467
msgid ""
"Goto next frame\n"
"SHIFT use timezoom stepsize"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:479
+#: ../gap/gap_navigator_dialog.c:472
msgid "Goto last frame"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:547
+#: ../gap/gap_navigator_dialog.c:540
msgid "VCR Navigator..."
msgstr ""
-#: ../gap/gap_navigator_dialog.c:611
+#: ../gap/gap_navigator_dialog.c:605
msgid "Cant open two or more video navigator windows."
msgstr ""
-#: ../gap/gap_navigator_dialog.c:662
+#: ../gap/gap_navigator_dialog.c:656
#, c-format
msgid ""
"The selected %d frame(s) will be deleted.\n"
"There will be no undo for this operation\n"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:805
+#: ../gap/gap_navigator_dialog.c:747
msgid "Error while positioning to frame. Video paste operation failed"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:828
+#: ../gap/gap_navigator_dialog.c:770
msgid "Video paste operaton failed"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:946
+#: ../gap/gap_navigator_dialog.c:888
msgid "Video copy (or cut) operation failed"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:996
+#: ../gap/gap_navigator_dialog.c:938
msgid "Video cut operation failed"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:1749
+#: ../gap/gap_navigator_dialog.c:1692
msgid ""
"For the thumbnail update you have to select\n"
"a thumbnail filesize other than 'No Thumbnails'\n"
@@ -6242,101 +4090,101 @@ msgid ""
msgstr ""
#. the active layer tracking label
-#: ../gap/gap_navigator_dialog.c:3982
+#: ../gap/gap_navigator_dialog.c:3892
msgid "AL-Tracking:"
msgstr ""
#. radio button active layer tracking OFF
-#: ../gap/gap_navigator_dialog.c:3992
+#: ../gap/gap_navigator_dialog.c:3902
msgid "OFF"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:4005
+#: ../gap/gap_navigator_dialog.c:3915
msgid "Disable active layer tracking"
msgstr ""
#. radio button thres_mode HSV
-#: ../gap/gap_navigator_dialog.c:4015
+#: ../gap/gap_navigator_dialog.c:3925
msgid "Name"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:4028
+#: ../gap/gap_navigator_dialog.c:3938
msgid "Enable tracking of the active layer by name at framechanges"
msgstr ""
#. radio button thres_mode VAL
-#: ../gap/gap_navigator_dialog.c:4039
+#: ../gap/gap_navigator_dialog.c:3949
msgid "Pos"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:4052
+#: ../gap/gap_navigator_dialog.c:3962
msgid "Enable tracking of the active layer by stack position at framechanges"
msgstr ""
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4159
+#: ../gap/gap_navigator_dialog.c:4067
msgid "Copy"
msgstr ""
#. menu_item cut
-#: ../gap/gap_navigator_dialog.c:4169
+#: ../gap/gap_navigator_dialog.c:4077
msgid "Cut"
msgstr ""
#. menu_item paste before
-#: ../gap/gap_navigator_dialog.c:4178
+#: ../gap/gap_navigator_dialog.c:4086
msgid "Paste Before"
msgstr ""
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4187
+#: ../gap/gap_navigator_dialog.c:4095
msgid "Paste After"
msgstr ""
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4196
+#: ../gap/gap_navigator_dialog.c:4104
msgid "Paste Replace"
msgstr ""
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4205
+#: ../gap/gap_navigator_dialog.c:4113
msgid "Clear Video Buffer"
msgstr ""
#. menu_item Select All
-#: ../gap/gap_navigator_dialog.c:4215
+#: ../gap/gap_navigator_dialog.c:4123
msgid "Select All"
msgstr ""
#. menu_item Select None
-#: ../gap/gap_navigator_dialog.c:4224
+#: ../gap/gap_navigator_dialog.c:4132
msgid "Select None"
msgstr ""
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7191
+#: ../gap/gap_navigator_dialog.c:4152 ../gap/gap_player_dialog.c:5960
msgid "Videoframes:"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:4281
+#: ../gap/gap_navigator_dialog.c:4189
msgid "Set framerate in frames/sec"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:4289
+#: ../gap/gap_navigator_dialog.c:4197
msgid "Timezoom:"
msgstr ""
-#: ../gap/gap_navigator_dialog.c:4311
+#: ../gap/gap_navigator_dialog.c:4219
msgid "Show only every Nth frame"
msgstr ""
#. The main shell
-#: ../gap/gap_navigator_dialog.c:4422
+#: ../gap/gap_navigator_dialog.c:4330
msgid "Video Navigator"
msgstr ""
#. set layername
-#: ../gap/gap_onion_base.c:570
+#: ../gap/gap_onion_base.c:557
#, c-format
msgid "onionskin_%06d"
msgstr ""
@@ -6572,39 +4420,39 @@ msgstr "Valitse näkyvyys"
msgid "<Image>/Video/Onionskin/"
msgstr "<Kuva>/Video/Sipulinkuori/"
-#: ../gap/gap_onion_worker.c:368
+#: ../gap/gap_onion_worker.c:367
msgid "Creating onionskin layers..."
msgstr "Luodaan sipulinkuoritasoja..."
-#: ../gap/gap_onion_worker.c:372
+#: ../gap/gap_onion_worker.c:371
msgid "Removing onionskin layers..."
msgstr "Poistetaan sipilinkuoritasoja..."
#. Format the message
-#: ../gap/gap_player_dialog.c:418
+#: ../gap/gap_player_dialog.c:399
#, c-format
msgid ""
"Problem with audioplayback. The audiolib reported:\n"
"%s"
msgstr ""
-#: ../gap/gap_player_dialog.c:439
+#: ../gap/gap_player_dialog.c:420
msgid "Audiosource:"
msgstr ""
-#: ../gap/gap_player_dialog.c:450
+#: ../gap/gap_player_dialog.c:431
msgid "Wavefile:"
msgstr ""
-#: ../gap/gap_player_dialog.c:452
+#: ../gap/gap_player_dialog.c:433
msgid "Name of wavefile to create as copy in RIFF WAVE format"
msgstr ""
-#: ../gap/gap_player_dialog.c:459
+#: ../gap/gap_player_dialog.c:440
msgid "Resample:"
msgstr ""
-#: ../gap/gap_player_dialog.c:460
+#: ../gap/gap_player_dialog.c:441
msgid ""
"ON: Resample the copy at specified samplerate.\n"
"OFF: Use original samplerate"
@@ -6612,20 +4460,25 @@ msgstr ""
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7133
-#: ../gap/gap_story_dialog.c:9519 ../vid_common/gap_cme_gui.c:3424
+#: ../gap/gap_player_dialog.c:449 ../gap/gap_player_dialog.c:5902
+#: ../gap/gap_story_dialog.c:7002 ../vid_common/gap_cme_gui.c:3043
msgid "Samplerate:"
msgstr ""
-#: ../gap/gap_player_dialog.c:469
+#: ../gap/gap_player_dialog.c:450
msgid "Target audio samplerate in samples/sec. Ignored if resample is off"
msgstr ""
-#: ../gap/gap_player_dialog.c:490
+#: ../gap/gap_player_dialog.c:471
msgid "Copy Audiofile as Wavefile"
msgstr ""
-#: ../gap/gap_player_dialog.c:584
+#: ../gap/gap_player_dialog.c:472 ../gap/gap_story_dialog.c:3570
+#: ../gap/gap_story_dialog.c:6662 ../gap/gap_story_dialog.c:7047
+msgid "Settings"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:556
msgid ""
"Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
@@ -6633,29 +4486,29 @@ msgid ""
"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
msgstr ""
-#: ../gap/gap_player_dialog.c:647
+#: ../gap/gap_player_dialog.c:619
msgid "Audio Delay"
msgstr ""
-#: ../gap/gap_player_dialog.c:659
+#: ../gap/gap_player_dialog.c:631
msgid "Syncron"
msgstr ""
-#: ../gap/gap_player_dialog.c:663
+#: ../gap/gap_player_dialog.c:635
msgid "Audio Skipped"
msgstr ""
-#: ../gap/gap_player_dialog.c:675
+#: ../gap/gap_player_dialog.c:647
#, c-format
msgid "%d (at %.4f frames/sec)"
msgstr ""
-#: ../gap/gap_player_dialog.c:758
+#: ../gap/gap_player_dialog.c:741
#, c-format
msgid "Error at reading WAV header from file '%s'"
msgstr ""
-#: ../gap/gap_player_dialog.c:1145
+#: ../gap/gap_player_dialog.c:874
#, c-format
msgid ""
"WARNING: your gimprc file configuration for the wavplay audio server\n"
@@ -6663,7 +4516,7 @@ msgid ""
"the configured value for %s is: %s\n"
msgstr ""
-#: ../gap/gap_player_dialog.c:1166
+#: ../gap/gap_player_dialog.c:895
#, c-format
msgid ""
"WARNING: the environment variable %s\n"
@@ -6675,7 +4528,7 @@ msgstr ""
" suoritettavaan ohjelmaan.\n"
"Nykyinen arvo on %s\n"
-#: ../gap/gap_player_dialog.c:1202
+#: ../gap/gap_player_dialog.c:931
#, c-format
msgid ""
"No audiosupport available\n"
@@ -6687,106 +4540,67 @@ msgid ""
msgstr ""
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:2193
+#: ../gap/gap_player_dialog.c:1739
#, c-format
msgid "STB:[%d]"
msgstr ""
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:2198
+#: ../gap/gap_player_dialog.c:1744
msgid "STB:"
msgstr ""
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:2215
+#: ../gap/gap_player_dialog.c:1761
msgid "VIDEO:"
msgstr ""
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:2227
+#: ../gap/gap_player_dialog.c:1773
msgid "FRAMES:"
msgstr ""
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:2326 ../gap/gap_player_dialog.c:4786
+#: ../gap/gap_player_dialog.c:1872 ../gap/gap_player_dialog.c:3766
msgid "Playing"
msgstr ""
#. the status value label
-#: ../gap/gap_player_dialog.c:2365 ../gap/gap_player_dialog.c:8433
+#: ../gap/gap_player_dialog.c:1911 ../gap/gap_player_dialog.c:7057
msgid "Ready"
msgstr ""
-#: ../gap/gap_player_dialog.c:2499
-#, fuzzy
-#| msgid "checking audio peaks"
-msgid "cheking audiotrack"
-msgstr "tarkistetaan äänihuiput"
-
-#: ../gap/gap_player_dialog.c:2519
-#, fuzzy
-#| msgid "extracting audio to tmp audiofile"
-msgid "extracted audio is up to date"
-msgstr "puretaan ääntä tmp-äänitiedostoon"
-
-#: ../gap/gap_player_dialog.c:2528
-#, fuzzy
-#| msgid "Extracting audio..."
-msgid "extracting audio"
-msgstr "Erotetaan ääntä..."
-
-#: ../gap/gap_player_dialog.c:2559
-msgid "Audio Extract CANCELLED"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:2569 ../gap/gap_player_dialog.c:2580
-msgid "Audio Extract FAILED"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:2570 ../gap/gap_player_dialog.c:2581
-#, fuzzy, c-format
-#| msgid "select input audiotrack in the videofile(s)."
-msgid "Extract of audiotrack failed on videofile: %s"
-msgstr "valitse syötettävä videotiedostojen ääniraita."
-
-#: ../gap/gap_player_dialog.c:2695
-#, fuzzy, c-format
-#| msgid "Creating Index (decoder: %s)"
-msgid "Creating Index %d"
-msgstr "Luodaan indeksiä (dekooderi: %s)"
-
-#: ../gap/gap_player_dialog.c:2904
-msgid "seek-selftest"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:2926 ../gap/gap_story_vthumb.c:303
-#, c-format
+#: ../gap/gap_player_dialog.c:2125 ../gap/gap_story_dialog.c:4775
msgid "Creating Index"
msgstr ""
-#: ../gap/gap_player_dialog.c:2956
+#: ../gap/gap_player_dialog.c:2148
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
"file: %s"
msgstr ""
-#: ../gap/gap_player_dialog.c:3046 ../gap/gap_story_dialog.c:6877
-#, c-format
+#: ../gap/gap_player_dialog.c:2231 ../gap/gap_story_dialog.c:4909
msgid "Videoseek"
msgstr ""
-#: ../gap/gap_player_dialog.c:3685 ../gap/gap_player_dialog.c:4173
-#: ../gap/gap_story_vthumb.c:361
+#: ../gap/gap_player_dialog.c:2784 ../gap/gap_player_dialog.c:3233
+#: ../gap/gap_story_dialog.c:4818
msgid "Canceled"
msgstr ""
-#: ../gap/gap_player_dialog.c:4798
+#. printf("DROP (SKIP) frame\n");
+#: ../gap/gap_player_dialog.c:3749
+msgid "Skip"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:3778
#, c-format
msgid "Delay %.2f"
msgstr ""
-#: ../gap/gap_player_dialog.c:6525
+#: ../gap/gap_player_dialog.c:5413
#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
@@ -6794,7 +4608,7 @@ msgid ""
"the configured value for %s is: %s\n"
msgstr ""
-#: ../gap/gap_player_dialog.c:6547
+#: ../gap/gap_player_dialog.c:5435
#, c-format
msgid ""
"WARNING: The environment variable %s\n"
@@ -6802,77 +4616,63 @@ msgid ""
"the current value is: %s\n"
msgstr ""
-#: ../gap/gap_player_dialog.c:6566
+#: ../gap/gap_player_dialog.c:5454
#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
"Filename: '%s'\n"
msgstr ""
-#: ../gap/gap_player_dialog.c:6586
+#: ../gap/gap_player_dialog.c:5474
msgid "Creating audiofile - please wait"
msgstr ""
-#: ../gap/gap_player_dialog.c:6622
-msgid "external audioconverter FAILED."
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:6623
-msgid "extern audioconverter FAILED"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:6769
+#: ../gap/gap_player_dialog.c:5616
msgid "Select Audiofile"
msgstr ""
-#: ../gap/gap_player_dialog.c:6817
-#, fuzzy
-#| msgid "Advanced Settings"
-msgid "Audio Playback Settings"
-msgstr "Lisäasetukset"
-
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:6842 ../gap/gap_vex_dialog.c:2675
-#: ../vid_common/gap_cme_gui.c:3363
+#: ../gap/gap_player_dialog.c:5688 ../gap/gap_vex_dialog.c:2547
+#: ../vid_common/gap_cme_gui.c:2982
msgid "Audiofile:"
msgstr ""
-#: ../gap/gap_player_dialog.c:6854
+#: ../gap/gap_player_dialog.c:5700
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
msgstr ""
-#: ../gap/gap_player_dialog.c:6875
+#: ../gap/gap_player_dialog.c:5721
msgid "Open audiofile selection browser dialog window"
msgstr ""
#. Volume
-#: ../gap/gap_player_dialog.c:6887 ../gap/gap_story_dialog.c:9535
+#: ../gap/gap_player_dialog.c:5733 ../gap/gap_story_dialog.c:7018
msgid "Volume:"
msgstr "Äänenvoimakkuus:"
-#: ../gap/gap_player_dialog.c:6907
+#: ../gap/gap_player_dialog.c:5753
msgid "Audio Volume"
msgstr "Äänenvoimakkuus"
#. check button
-#: ../gap/gap_player_dialog.c:6913
+#: ../gap/gap_player_dialog.c:5759
msgid "Enable"
msgstr "Ota käyttöön"
-#: ../gap/gap_player_dialog.c:6918
+#: ../gap/gap_player_dialog.c:5763
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
msgstr ""
#. Sample Offset
-#: ../gap/gap_player_dialog.c:6928
+#: ../gap/gap_player_dialog.c:5773
msgid "Offset:"
msgstr "Siirtymä:"
-#: ../gap/gap_player_dialog.c:6948
+#: ../gap/gap_player_dialog.c:5793
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -6881,312 +4681,234 @@ msgid ""
"duration of 10 frames at original video playback speed."
msgstr ""
-#. check button
-#: ../gap/gap_player_dialog.c:6963
-msgid "original audio"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:6968
-msgid ""
-"ON: for video clip playback sync audio startposition according to original "
-"position in the referenced video. Use this option if the audiofile is an "
-"extracted audiotrack of the full referenced videofile\n"
-"OFF: do not sync audio with original position in the referenced videos. Use "
-"this for independent audiofile playback."
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:7004
-#, fuzzy
-#| msgid "Audiotrack:"
-msgid "Audio Track"
-msgstr "Ääniraita:"
-
-#: ../gap/gap_player_dialog.c:7014
-msgid ""
-"Extract Audio Track from videofile for the current videofile and use it for "
-"origial audiotrack playback"
+#: ../gap/gap_player_dialog.c:5809
+msgid "Reset offset and volume"
msgstr ""
#. create wavfile button
-#: ../gap/gap_player_dialog.c:7028
+#: ../gap/gap_player_dialog.c:5820
msgid "Copy As Wavfile"
msgstr ""
-#: ../gap/gap_player_dialog.c:7030
+#: ../gap/gap_player_dialog.c:5822
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
msgstr ""
-#: ../gap/gap_player_dialog.c:7042
-msgid "Reset offset and volume"
-msgstr ""
-
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:7074
+#: ../gap/gap_player_dialog.c:5843
msgid "Offsettime:"
msgstr "Siirtymän aika:"
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:7088 ../vid_common/gap_cme_gui.c:3596
+#: ../gap/gap_player_dialog.c:5857 ../vid_common/gap_cme_gui.c:3213
msgid "Audiotime:"
msgstr ""
#. Length (frames)
-#: ../gap/gap_player_dialog.c:7103
+#: ../gap/gap_player_dialog.c:5872
msgid "Audioframes:"
msgstr ""
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:7118
+#: ../gap/gap_player_dialog.c:5887
msgid "Samples:"
msgstr ""
#. Audio Channels
-#: ../gap/gap_player_dialog.c:7147
+#: ../gap/gap_player_dialog.c:5916
msgid "Channels:"
msgstr ""
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:7161
+#: ../gap/gap_player_dialog.c:5930
msgid "Bits/Sample:"
msgstr ""
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:7176 ../vid_common/gap_cme_gui.c:3569
+#: ../gap/gap_player_dialog.c:5945 ../vid_common/gap_cme_gui.c:3186
msgid "Videotime:"
msgstr ""
-#: ../gap/gap_player_dialog.c:7413
-#, fuzzy
-#| msgid "Preferences"
-msgid "Playback Preferences"
-msgstr "Asetukset"
-
-#. Cache size label
-#: ../gap/gap_player_dialog.c:7431
+#. Cahe size label
+#: ../gap/gap_player_dialog.c:6157
msgid "Cache Size (MB):"
msgstr "Välimuistin koko (Mt):"
-#: ../gap/gap_player_dialog.c:7457
+#: ../gap/gap_player_dialog.c:6183
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
-#: ../gap/gap_player_dialog.c:7466
+#: ../gap/gap_player_dialog.c:6192
msgid "Clear the frame cache"
msgstr "'Tyhjennä ruutuvälimuisti"
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:7477
+#: ../gap/gap_player_dialog.c:6203
msgid "Cached Frames:"
msgstr "Ruudt välimuisissa:"
-#. tile Chache
-#: ../gap/gap_player_dialog.c:7503
-msgid "Tile Cache:"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:7523
-msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
-msgstr ""
-
#. Layout Options label
-#: ../gap/gap_player_dialog.c:7532
+#: ../gap/gap_player_dialog.c:6228
msgid "Layout Options:"
msgstr "Asettelun valinnat:"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7542
+#: ../gap/gap_player_dialog.c:6238
msgid "Show Button Array"
msgstr "Näytä näppäinpalkki"
-#: ../gap/gap_player_dialog.c:7548
+#: ../gap/gap_player_dialog.c:6244
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
msgstr ""
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7561
+#: ../gap/gap_player_dialog.c:6257
msgid "Show Position Scale"
msgstr ""
-#: ../gap/gap_player_dialog.c:7567
+#: ../gap/gap_player_dialog.c:6263
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
msgstr ""
-#. Auto skip missing frames
-#: ../gap/gap_player_dialog.c:7580
-msgid "Auto Skip Missing Frames"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:7586
-msgid ""
-"ON: Automatically skip missing frames on playback.\n"
-"OFF: Show missing frames as empty (transparent) image."
-msgstr ""
-
-#. configure Detail Tracking button
-#: ../gap/gap_player_dialog.c:7601
-#, fuzzy
-#| msgid "Configuration..."
-msgid "Configure Tracking:"
-msgstr "Asetukset..."
-
-#: ../gap/gap_player_dialog.c:7604
-msgid "Configure detail tracking options"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:7612
-msgid "Enable Detail Tracking"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:7618
-msgid ""
-"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
-"significant details in the snapshot image using the current path with one or "
-"2 points. Each further snapshot automatically moves the marked points to the "
-"coordinates of the corresponding details and logs the movement as XML "
-"parameters for the MovePath feature. In case 2 points are marked, the "
-"rotation is calculated too.\n"
-"OFF: Disable detail tracking."
-msgstr ""
-
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:7637
+#: ../gap/gap_player_dialog.c:6276
msgid "Save Preferences:"
msgstr ""
-#: ../gap/gap_player_dialog.c:7649
+#: ../gap/gap_player_dialog.c:6288
msgid "Save player cache and layout settings (as gimprc parameters)"
msgstr ""
-#: ../gap/gap_player_dialog.c:7764
+#: ../gap/gap_player_dialog.c:6403
msgid "Videoframe Playback"
msgstr ""
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:7779 ../vid_common/gap_cme_gui.c:2669
+#: ../gap/gap_player_dialog.c:6418 ../vid_common/gap_cme_gui.c:2451
msgid "Video Options"
msgstr "Videovalinnat"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:7803
+#: ../gap/gap_player_dialog.c:6442
msgid "Preferences"
msgstr "Asetukset"
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:7819 ../vid_common/gap_cme_gui.c:2681
+#: ../gap/gap_player_dialog.c:6458 ../vid_common/gap_cme_gui.c:2463
msgid "Audio Options"
msgstr "Äänivalinnat"
-#: ../gap/gap_player_dialog.c:7912
+#: ../gap/gap_player_dialog.c:6551
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
-#: ../gap/gap_player_dialog.c:7985 ../gap/gap_player_dialog.c:8118
+#: ../gap/gap_player_dialog.c:6624 ../gap/gap_player_dialog.c:6754
msgid "The currently displayed frame number"
msgstr ""
-#: ../gap/gap_player_dialog.c:8065
+#: ../gap/gap_player_dialog.c:6704
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
msgstr ""
-#: ../gap/gap_player_dialog.c:8076
+#: ../gap/gap_player_dialog.c:6715
msgid "Set current framenr as selection range start 'From Frame'"
msgstr ""
-#: ../gap/gap_player_dialog.c:8092
+#: ../gap/gap_player_dialog.c:6731
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
msgstr ""
-#: ../gap/gap_player_dialog.c:8103
+#: ../gap/gap_player_dialog.c:6742
msgid "Set current framenr as selection range end 'To Frame'"
msgstr ""
-#: ../gap/gap_player_dialog.c:8146
+#: ../gap/gap_player_dialog.c:6782
msgid "Add range to cliplist"
msgstr ""
-#: ../gap/gap_player_dialog.c:8150
+#: ../gap/gap_player_dialog.c:6786
msgid "Print range to stdout"
msgstr ""
-#: ../gap/gap_player_dialog.c:8172
+#: ../gap/gap_player_dialog.c:6805
msgid "Start framenumber of selection range"
msgstr ""
-#: ../gap/gap_player_dialog.c:8195
+#: ../gap/gap_player_dialog.c:6828
msgid "Add inverse range to cliplist"
msgstr ""
-#: ../gap/gap_player_dialog.c:8199
+#: ../gap/gap_player_dialog.c:6832
msgid "Print inverse range to stdout"
msgstr ""
-#: ../gap/gap_player_dialog.c:8223
+#: ../gap/gap_player_dialog.c:6853
msgid "End framenumber of selection range"
msgstr ""
-#: ../gap/gap_player_dialog.c:8239
+#: ../gap/gap_player_dialog.c:6869
msgid "Reset playback speed to original (or previous) value"
msgstr ""
-#: ../gap/gap_player_dialog.c:8262
+#: ../gap/gap_player_dialog.c:6889
msgid "Current playback speed (frames/sec)"
msgstr ""
-#: ../gap/gap_player_dialog.c:8288
+#: ../gap/gap_player_dialog.c:6915
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
msgstr ""
-#: ../gap/gap_player_dialog.c:8310
+#: ../gap/gap_player_dialog.c:6934
msgid "Video preview size (pixels)"
msgstr ""
-#: ../gap/gap_player_dialog.c:8340
+#: ../gap/gap_player_dialog.c:6964
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
msgstr ""
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8354
+#: ../gap/gap_player_dialog.c:6978
msgid "Selection only"
msgstr "Vain valinta"
-#: ../gap/gap_player_dialog.c:8360
+#: ../gap/gap_player_dialog.c:6984
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
msgstr ""
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8373
+#: ../gap/gap_player_dialog.c:6997
msgid "Ping pong"
msgstr ""
-#: ../gap/gap_player_dialog.c:8379
+#: ../gap/gap_player_dialog.c:7003
msgid "ON: Play alternating forward/backward"
msgstr ""
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8392
+#: ../gap/gap_player_dialog.c:7016
msgid "Thumbnails"
msgstr "Pienoiskuvat"
-#: ../gap/gap_player_dialog.c:8398
+#: ../gap/gap_player_dialog.c:7022
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
@@ -7195,271 +4917,215 @@ msgstr ""
"POIS: Lue täysikokoiset ruudut"
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8413
+#: ../gap/gap_player_dialog.c:7037
msgid "Exact timing"
msgstr "Tarkka ajoitus"
-#: ../gap/gap_player_dialog.c:8419
+#: ../gap/gap_player_dialog.c:7043
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
msgstr ""
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:8477
+#: ../gap/gap_player_dialog.c:7101
msgid "Cancel Videoindex creation"
msgstr ""
-#: ../gap/gap_player_dialog.c:8481
+#: ../gap/gap_player_dialog.c:7105
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
"videoindex, access is done by a very slow sequential read"
msgstr ""
-#. the PLAY button
-#: ../gap/gap_player_dialog.c:8505
-#, fuzzy
-#| msgid "Playback"
-msgid "Play"
-msgstr "Toisto"
-
-#: ../gap/gap_player_dialog.c:8508
+#: ../gap/gap_player_dialog.c:7132
msgid ""
-"Start playback. SHIFT: snapshot frames in a multilayer image at original "
+"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
msgstr ""
-#. the PAUSE button
-#: ../gap/gap_player_dialog.c:8517
-msgid "Pause"
-msgstr ""
-
-#: ../gap/gap_player_dialog.c:8521
+#: ../gap/gap_player_dialog.c:7145
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
msgstr ""
-#. the PLAY_REVERSE button
-#: ../gap/gap_player_dialog.c:8528
-#, fuzzy
-#| msgid "Loop Reverse"
-msgid "Reverse"
-msgstr "Toista silmukassa takaperin"
-
-#: ../gap/gap_player_dialog.c:8531
+#: ../gap/gap_player_dialog.c:7155
msgid ""
-"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
+"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
"original size CTRL: snapshot at preview size ALT: force creation of new "
"snapshot image"
msgstr ""
-#: ../gap/gap_player_main.c:289
+#: ../gap/gap_player_main.c:271
msgid "Playback..."
msgstr "Toisto..."
-#: ../gap/gap_range_ops.c:148
+#: ../gap/gap_range_ops.c:143
msgid "New Width:"
msgstr "Uusi leveys:"
-#: ../gap/gap_range_ops.c:159
+#: ../gap/gap_range_ops.c:154
msgid "New Height:"
msgstr "Uusi korkeus:"
-#: ../gap/gap_range_ops.c:170
+#: ../gap/gap_range_ops.c:165
msgid "Offset X:"
msgstr "X-siirtymä:"
-#: ../gap/gap_range_ops.c:181
+#: ../gap/gap_range_ops.c:176
msgid "Offset Y:"
msgstr "Y-siirtymä:"
-#: ../gap/gap_range_ops.c:195
+#: ../gap/gap_range_ops.c:190
msgid "Crop Video Frames (all)"
msgstr "Rajaa ruudut (kaikki)"
-#: ../gap/gap_range_ops.c:196
+#: ../gap/gap_range_ops.c:191
#, c-format
msgid "Crop (original %dx%d)"
msgstr "Rajaa (alkuperäinen %dx%d)"
-#: ../gap/gap_range_ops.c:206
+#: ../gap/gap_range_ops.c:201
msgid "Resize Video Frames (all)"
msgstr "Muuta ruutujen kokoa (kaikki)"
-#: ../gap/gap_range_ops.c:207
+#: ../gap/gap_range_ops.c:202
#, c-format
msgid "Resize (original %dx%d)"
msgstr "Muuta kokoa (alkuperäinen %dx%d)"
-#: ../gap/gap_range_ops.c:213
+#: ../gap/gap_range_ops.c:208
msgid "Scale Video Frames (all)"
msgstr "Mitoita ruudut (kaikki)"
-#: ../gap/gap_range_ops.c:214
+#: ../gap/gap_range_ops.c:209
#, c-format
msgid "Scale (original %dx%d)"
msgstr "Sävy (alkuperäinen %dx%d)"
-#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9146
-#: ../gap/gap_story_dialog.c:9593
+#: ../gap/gap_range_ops.c:215 ../gap/gap_story_dialog.c:6652
+#: ../gap/gap_story_dialog.c:7034
msgid "Reset"
msgstr "Palauta"
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_range_ops.c:221
+#: ../gap/gap_range_ops.c:216
msgid "Reset parameters to original size"
msgstr "Palauta parametrit alkuperäiseen kokoon"
-#: ../gap/gap_range_ops.c:323
+#: ../gap/gap_range_ops.c:318
msgid "Layerstack position where 0 is the top layer"
msgstr "Tasokerroksen asema, kun 0 on ylin taso"
-#: ../gap/gap_range_ops.c:375
+#: ../gap/gap_range_ops.c:370
msgid "Generate Optimal Palette"
msgstr "Luo optimaalinen paletti"
-#: ../gap/gap_range_ops.c:376
+#: ../gap/gap_range_ops.c:371
msgid "WEB Palette"
msgstr "WEB-paletti"
-#: ../gap/gap_range_ops.c:377
+#: ../gap/gap_range_ops.c:372
msgid "Use Custom Palette"
msgstr "Käytä muokattua palettia"
-#: ../gap/gap_range_ops.c:378
+#: ../gap/gap_range_ops.c:373
msgid "Use Black/White (1-Bit) Palette"
msgstr "Käytä mustavalko(1-bit)palettia"
-#: ../gap/gap_range_ops.c:380
+#: ../gap/gap_range_ops.c:375
msgid "Floyd-Steinberg Color Dithering (Normal)"
msgstr "Floyd-Steinberg väriditterointi (normaali)"
-#: ../gap/gap_range_ops.c:381
+#: ../gap/gap_range_ops.c:376
msgid "Floyd-Steinberg Color Dithering (Reduced Color Bleeding)"
msgstr "Floyd-Steinberg väriditterointi (vähennetty color bleeding)"
-#: ../gap/gap_range_ops.c:382
+#: ../gap/gap_range_ops.c:377
msgid "Positioned Color Dithering"
msgstr "Asemoitu väriditterointi"
-#: ../gap/gap_range_ops.c:383
+#: ../gap/gap_range_ops.c:378
msgid "No Color Dithering"
msgstr "Ei värien ditterointia"
-#: ../gap/gap_range_ops.c:395
+#: ../gap/gap_range_ops.c:389
msgid "Palette Type"
msgstr "Palettityyppi"
-#: ../gap/gap_range_ops.c:402
+#: ../gap/gap_range_ops.c:396
msgid "Custom Palette"
msgstr "Muokattu paletti"
-#: ../gap/gap_range_ops.c:403
+#: ../gap/gap_range_ops.c:397
msgid "Name of a custom palette (ignored if palette type is not custom)"
msgstr "Muokatun paletin nimi (ohitetaan, jos paletti ei ole muokattu)"
-#: ../gap/gap_range_ops.c:408
+#: ../gap/gap_range_ops.c:402
msgid "Remove Unused"
msgstr "Poista käyttämättömät"
-#: ../gap/gap_range_ops.c:409
+#: ../gap/gap_range_ops.c:403
msgid "Remove unused or double colors (ignored if palette type is not custom)"
msgstr ""
"Poista käyttämättömät tai kaksoisvärit (ohitetaan jos paletti ei ole "
"muokattu)"
-#: ../gap/gap_range_ops.c:414
+#: ../gap/gap_range_ops.c:408
msgid "Number of Colors"
msgstr "Värien lukumäärä"
-#: ../gap/gap_range_ops.c:415
+#: ../gap/gap_range_ops.c:409
msgid ""
"Number of resulting colors (ignored if palette type is not generate optimal "
"palette)"
msgstr ""
"Värien määrä (ohitetaan, jos palettityyppi ei ole luo optimaalinen paletti)"
-#: ../gap/gap_range_ops.c:422
+#: ../gap/gap_range_ops.c:416
msgid "Dither Options"
msgstr "Ditteroinnin valinnat"
-#: ../gap/gap_range_ops.c:429
+#: ../gap/gap_range_ops.c:423
msgid "Enable Transparency"
msgstr "Salli läpinäkyvyys"
-#: ../gap/gap_range_ops.c:430
+#: ../gap/gap_range_ops.c:424
msgid "Enable dithering of transparency"
msgstr "Salli läpinäkyvyyden ditterointi"
-#: ../gap/gap_range_ops.c:433
+#: ../gap/gap_range_ops.c:427
msgid "Convert Frames to Indexed"
msgstr "Muunna ruudut indeksoiduiksi"
-#: ../gap/gap_range_ops.c:434
+#: ../gap/gap_range_ops.c:428
msgid "Palette and Dither Settings"
msgstr "Paletin ja ditteroinnin asetukset"
-#: ../gap/gap_range_ops.c:499
+#: ../gap/gap_range_ops.c:493
msgid "Keep Type"
msgstr "Säilytä tyyppi"
-#: ../gap/gap_range_ops.c:500
+#: ../gap/gap_range_ops.c:494
msgid "Convert to RGB"
msgstr "Muunna RGB-muotoon"
-#: ../gap/gap_range_ops.c:501
+#: ../gap/gap_range_ops.c:495
msgid "Convert to Gray"
msgstr "Muunna harmaaksi"
-#: ../gap/gap_range_ops.c:502
+#: ../gap/gap_range_ops.c:496
msgid "Convert to Indexed"
msgstr "Muunna indeksoiduiksi"
-#: ../gap/gap_range_ops.c:506
-#, fuzzy
-#| msgid "Flatten:"
-msgid "Flatten"
-msgstr "Yhdistä:"
-
-#: ../gap/gap_range_ops.c:507
-#, fuzzy
-#| msgid "Merge Layers"
-msgid "Merge Visible Layers"
-msgstr "Yhdistä tasot"
-
-#: ../gap/gap_range_ops.c:510
-msgid ""
-"Do not merge layers before save to the selected fileformat. Example: use "
-"this when converting to XCF that can handle transparency and multiple layers."
-msgstr ""
-
-#: ../gap/gap_range_ops.c:512 ../gap/gap_range_ops.c:583
-msgid ""
-"Flatten all resulting frames. Most fileformats can not handle multiple "
-"layers and need flattened frames (flattening does melt down all layers to "
-"one composite layer).Example: JPEG can not handle multiple layers and "
-"requires flattened frames."
-msgstr ""
-"Yhdistä kaikki ruudut. Useimmat tiedostomuodot eivät tue monitasoja ja ne "
-"tarvitsevat kavennetut ruudut (yhdistäminen sulattaa kaikki tasot yhdeksi "
-"yhdistelmätasoksi). Esimerkki: JPEG ei osaa käsitellä useita tasoja ja "
-"vaatii yhdistetyt ruudut."
-
-#: ../gap/gap_range_ops.c:515
-msgid ""
-"Merge resulting frame down to one layer. This keeps transparency information "
-"Example: use this for PNG fileformat that can handle transpararency (alpha "
-"channel) but is limited to one layer)"
-msgstr ""
-
#. the basename label
-#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2455
+#: ../gap/gap_range_ops.c:523 ../gap/gap_vex_dialog.c:2367
msgid "Basename:"
msgstr "Perusnimi:"
-#: ../gap/gap_range_ops.c:556
+#: ../gap/gap_range_ops.c:524
msgid ""
"basename of the resulting frames. The number part and extension (000001.ext) "
"is added automatically to all converted frames."
@@ -7468,12 +5134,12 @@ msgstr ""
"automaattisesti kaikkiin muunnettuihin ruutuihin."
#. the extension label
-#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
-#: ../gap/gap_vex_dialog.c:2569
+#: ../gap/gap_range_ops.c:530 ../gap/gap_split.c:269
+#: ../gap/gap_vex_dialog.c:2437
msgid "Extension:"
msgstr "Tiedostopääte:"
-#: ../gap/gap_range_ops.c:563
+#: ../gap/gap_range_ops.c:531
#, fuzzy
msgid ""
"The extension of resulting frames is also used to define the fileformat. "
@@ -7486,11 +5152,11 @@ msgstr ""
"muuhun. Jotkut tiedostomuodot on muunnettava toiseksi kuvatyypiksi ja/tai "
"niiden ruutuja on kavennettava."
-#: ../gap/gap_range_ops.c:573
+#: ../gap/gap_range_ops.c:541
msgid "Imagetype:"
msgstr "Kuvatyyppi:"
-#: ../gap/gap_range_ops.c:574
+#: ../gap/gap_range_ops.c:542
msgid ""
"Convert to another imagetype, or keep imagetype as it is. Most fileformats "
"can't handle all types and may require a conversion.Example: GIF can not "
@@ -7501,37 +5167,47 @@ msgstr ""
"Esimerkiksi GIF ei tue RGBtä ja se on korvertoitava indeksoiduksi "
"kuvatyypiksi"
-#: ../gap/gap_range_ops.c:582
-#, fuzzy
-#| msgid "Merge Layers"
-msgid "Merge Layers:"
-msgstr "Yhdistä tasot"
+#: ../gap/gap_range_ops.c:550 ../gap/gap_split.c:285
+msgid "Flatten:"
+msgstr "Yhdistä:"
+
+#: ../gap/gap_range_ops.c:551
+msgid ""
+"Flatten all resulting frames. Most fileformats can not handle multiple "
+"layers and need flattened frames (flattening does melt down all layers to "
+"one composite layer).Example: JPEG can not handle multiple layers and "
+"requires flattened frames."
+msgstr ""
+"Yhdistä kaikki ruudut. Useimmat tiedostomuodot eivät tue monitasoja ja ne "
+"tarvitsevat kavennetut ruudut (yhdistäminen sulattaa kaikki tasot yhdeksi "
+"yhdistelmätasoksi). Esimerkki: JPEG ei osaa käsitellä useita tasoja ja "
+"vaatii yhdistetyt ruudut."
-#: ../gap/gap_range_ops.c:596
+#: ../gap/gap_range_ops.c:561
msgid "Convert Frames to other Formats"
msgstr "Muunna ruutuja muihin tiedostomuotoihin"
-#: ../gap/gap_range_ops.c:597
+#: ../gap/gap_range_ops.c:562
msgid "Convert Settings"
msgstr "Muuntamisen asetukset"
-#: ../gap/gap_range_ops.c:676
+#: ../gap/gap_range_ops.c:640
msgid "Expand as necessary"
msgstr "Laajenna tarpeen mukaan"
-#: ../gap/gap_range_ops.c:677
+#: ../gap/gap_range_ops.c:641
msgid "Clipped to image"
msgstr "Leikattu kuvaan"
-#: ../gap/gap_range_ops.c:678
+#: ../gap/gap_range_ops.c:642
msgid "Clipped to bottom layer"
msgstr "Leikattu pohjatasoon"
-#: ../gap/gap_range_ops.c:679
+#: ../gap/gap_range_ops.c:643
msgid "Flattened image"
msgstr "Kavennettu kuva"
-#: ../gap/gap_range_ops.c:680
+#: ../gap/gap_range_ops.c:644
msgid ""
"Resulting layer size is made of the outline-rectangle of all visible layers "
"(may differ from frame to frame)"
@@ -7539,63 +5215,59 @@ msgstr ""
"Tuotetun tason koko määräytyy näkyvien tasojen reunojen mukaan (ja voi "
"vaihdella ruutukohtaisesti) "
-#: ../gap/gap_range_ops.c:681
+#: ../gap/gap_range_ops.c:645
msgid "Resulting layer size is the frame size"
msgstr "Tuotetun tason koko on ruudun koko"
-#: ../gap/gap_range_ops.c:682
+#: ../gap/gap_range_ops.c:646
msgid ""
"Resulting layer size is the size of the bottom layer (may differ from frame "
"to frame)"
msgstr ""
"Tuotetun tason koko on alimmaisen tason koko (voi vaihdella ruuduittain)"
-#: ../gap/gap_range_ops.c:683
+#: ../gap/gap_range_ops.c:647
#, fuzzy
msgid ""
"Resulting layer size is the frame size and transparent parts are filled with "
"the background color"
msgstr "Tason koko on ruudun koko. Läpinäkyvät osat täytetään taustavärillä."
-#: ../gap/gap_range_ops.c:694
+#: ../gap/gap_range_ops.c:658
msgid "Select all layers where layername is equal to pattern"
msgstr "Valitse kaikki tasot, joiden tasonimi vastaa kuviota"
-#: ../gap/gap_range_ops.c:695
+#: ../gap/gap_range_ops.c:659
msgid "Select all layers where layername starts with pattern"
msgstr "Valitse kaikki tasot, joiden tosinimi alkaa kuviolla"
-#: ../gap/gap_range_ops.c:696
+#: ../gap/gap_range_ops.c:660
msgid "Select all layers where layername ends up with pattern"
msgstr "Valitse kaikki tasot, joiden tasonimi päättyy kuvioon"
-#: ../gap/gap_range_ops.c:697
+#: ../gap/gap_range_ops.c:661
msgid "Select all layers where layername contains pattern"
msgstr "Valitse kaikki tasot, joiden tasonimi sisältää kuvion"
-#: ../gap/gap_range_ops.c:700
-msgid "Select all visible layers"
-msgstr "Valitse näkyvät tasot"
-
#. Selection modes
-#: ../gap/gap_range_ops.c:704
+#: ../gap/gap_range_ops.c:668
msgid "Ignore"
msgstr "Ohita"
-#: ../gap/gap_range_ops.c:705
+#: ../gap/gap_range_ops.c:669
msgid "Initial frame"
msgstr "Aloitusruutu"
-#: ../gap/gap_range_ops.c:706
+#: ../gap/gap_range_ops.c:670
msgid "Frame specific"
msgstr "Ruutukohtainen"
-#: ../gap/gap_range_ops.c:708
+#: ../gap/gap_range_ops.c:672
msgid "Pick layers at full size. Ignore all pixel selections in all frames"
msgstr ""
"Käytä tasoja täysikokoisina. Ohita kaikki pikselivalinnat kaikissa ruuduissa"
-#: ../gap/gap_range_ops.c:710
+#: ../gap/gap_range_ops.c:674
msgid ""
"Pick only the selected pixels. Use the selection from the invoking frame as "
"fixed selection in all handled frames."
@@ -7603,17 +5275,17 @@ msgstr ""
"Käytä vain valittuja pikseleitä. Kiinnitä aloittavan ruudun valinta kaikkien "
"käsiteltävien ruutujen valinnaksi."
-#: ../gap/gap_range_ops.c:713
+#: ../gap/gap_range_ops.c:677
msgid ""
"Pick only the selected pixels. Use the individual selection as it is in each "
"handled frame."
msgstr "Käytä vain valittuja pikseleitä. Käytä kunkin ruudun omia valintoja."
-#: ../gap/gap_range_ops.c:750
+#: ../gap/gap_range_ops.c:714
msgid "Layer Basename:"
msgstr "Tason perusnimi:"
-#: ../gap/gap_range_ops.c:751
+#: ../gap/gap_range_ops.c:715
msgid ""
"Basename for all layers where the string '[######]' is replaced by the frame "
"number"
@@ -7621,15 +5293,15 @@ msgstr ""
"Perusnimi kaikille tasoille, missä merkkijono '[######]' korvataan ruudun "
"numerolla"
-#: ../gap/gap_range_ops.c:769
+#: ../gap/gap_range_ops.c:733
msgid "Layer Mergemode:"
msgstr "Tasojen yhdistämistila:"
-#: ../gap/gap_range_ops.c:776
+#: ../gap/gap_range_ops.c:740
msgid "Exclude BG-Layer:"
msgstr "Jätä pois taustataso:"
-#: ../gap/gap_range_ops.c:777
+#: ../gap/gap_range_ops.c:741
msgid ""
"Exclude the background layer in all handled frames, regardless to the other "
"settings of layer selection."
@@ -7637,12 +5309,12 @@ msgstr ""
"Riippumatta tasovalinnan muista asetuksista, jätä taustataso pois kaikista "
"käsitellyistä ruuduista."
-#: ../gap/gap_range_ops.c:784
+#: ../gap/gap_range_ops.c:748
msgid "Layer Selection:"
msgstr "Tason valinta:"
#. pixel
-#: ../gap/gap_range_ops.c:795
+#: ../gap/gap_range_ops.c:759
msgid ""
"String to identify layer(s) by name or by layerstack position numbers. "
"Example: 0,3-5"
@@ -7650,45 +5322,39 @@ msgstr ""
"Merkkijono tason (tasojen) tunnistamiseen joko nimien tai tasopinon "
"paikkanumeroiden avulla. Esimerkki: 0,3-5"
-#: ../gap/gap_range_ops.c:802
+#: ../gap/gap_range_ops.c:766
msgid "Case sensitive:"
msgstr "Kirjainkokoherkkä:"
-#: ../gap/gap_range_ops.c:808
+#: ../gap/gap_range_ops.c:772
msgid "Invert Layer Selection:"
msgstr "Käännä tasojen valinta:"
-#: ../gap/gap_range_ops.c:809
+#: ../gap/gap_range_ops.c:773
msgid "Use all unselected layers"
msgstr "Käytä kaikkia ei-valittuja tasoja"
-#: ../gap/gap_range_ops.c:815
+#: ../gap/gap_range_ops.c:779
msgid "Pixel Selection:"
msgstr "Pikselivalinta:"
-#: ../gap/gap_range_ops.c:829
-msgid ""
-"You are using INDEXED frames. please note that the result will be an RGB "
-"image"
-msgstr ""
-
-#: ../gap/gap_range_ops.c:911
+#: ../gap/gap_range_ops.c:867
msgid "Creating layer-animated image..."
msgstr "Luodaan tasoanimoitua kuvaa..."
-#: ../gap/gap_range_ops.c:1232
+#: ../gap/gap_range_ops.c:1147
msgid "Frames to Image"
msgstr "Ruudut kuvaksi"
-#: ../gap/gap_range_ops.c:1233
+#: ../gap/gap_range_ops.c:1148
msgid "Create Multilayer-Image from Frames"
msgstr "Luo ruuduista monitasoinen kuva"
-#: ../gap/gap_range_ops.c:1387
+#: ../gap/gap_range_ops.c:1302
msgid "Flattening frames..."
msgstr "Yhdistetään ruutuja..."
-#: ../gap/gap_range_ops.c:1570
+#: ../gap/gap_range_ops.c:1458
msgid ""
"Convert Frames: Save operation failed.\n"
"Desired save plugin can't handle type\n"
@@ -7698,32 +5364,32 @@ msgstr ""
"Valittu tallennusliitännäinen ei tue tyyppiä\n"
"tai sopivaa liitännäistä ei ole saatavilla."
-#: ../gap/gap_range_ops.c:1705
+#: ../gap/gap_range_ops.c:1589
msgid "Cropping all video frames..."
msgstr "Rajataan kaikkia ruutuja..."
-#: ../gap/gap_range_ops.c:1708
+#: ../gap/gap_range_ops.c:1592
msgid "Resizing all video frames..."
msgstr "Muutetaan kaikkien ruutujen kokoa..."
-#: ../gap/gap_range_ops.c:1711
+#: ../gap/gap_range_ops.c:1595
msgid "Scaling all video frames..."
msgstr "Skaalataan kaikkia ruutuja..."
-#: ../gap/gap_range_ops.c:1824
+#: ../gap/gap_range_ops.c:1685
msgid "Flatten Frames"
msgstr "Yhdistä ruudut"
-#: ../gap/gap_range_ops.c:1892
+#: ../gap/gap_range_ops.c:1752
#, c-format
msgid "Removing layer (pos:%ld) from frames..."
msgstr "Poistetaan tasoa (paikka:%ld) ruuduista..."
-#: ../gap/gap_range_ops.c:2028
+#: ../gap/gap_range_ops.c:1873
msgid "Delete Layers in Frames"
msgstr "Poista tasoja ruuduissa"
-#: ../gap/gap_range_ops.c:2029
+#: ../gap/gap_range_ops.c:1874
msgid "Select Frame Range & Stack Position"
msgstr "Valitse ruutualue & paikka tasopinossa"
@@ -7781,11 +5447,11 @@ msgstr "Keskitä horisontaali"
msgid "Center Vertical"
msgstr "Keskitä vertikaali"
-#: ../gap/gap_split.c:172
+#: ../gap/gap_split.c:108
msgid "Splitting image into frames..."
msgstr "Jaetaan kuvaa ruutuihin..."
-#: ../gap/gap_split.c:365
+#: ../gap/gap_split.c:196
msgid ""
"Split Frames: Save operation failed.\n"
"desired save plugin can't handle type\n"
@@ -7795,7 +5461,7 @@ msgstr ""
"haluttu tallennusliitännäinen ei tue tyyppiä\n"
"tai sopivaa tallennusliitännäistä ei ole saatavilla."
-#: ../gap/gap_split.c:439
+#: ../gap/gap_split.c:256
#, c-format
msgid ""
"Make a frame (diskfile) from each layer.\n"
@@ -7812,7 +5478,7 @@ msgstr ""
"\n"
"%s000001.%s\n"
-#: ../gap/gap_split.c:455
+#: ../gap/gap_split.c:270
msgid ""
"Extension of resulting frames. The extension is also used to define "
"fileformat."
@@ -7820,11 +5486,11 @@ msgstr ""
"Tuloksena olevien ruutujen tiedostopääte. Tiedostopääte määrittelee myös "
"tiedostomuodon."
-#: ../gap/gap_split.c:462
+#: ../gap/gap_split.c:277
msgid "Inverse Order:"
msgstr "Käänteinen järjestys"
-#: ../gap/gap_split.c:463
+#: ../gap/gap_split.c:278
msgid ""
"ON: Start with frame 000001 at top layer.\n"
"OFF: Start with frame 000001 at background layer."
@@ -7832,11 +5498,7 @@ msgstr ""
"ON: Aloitus siten, että ruutu 000001 on ylin taso.\n"
"OFF: Aloitus siten, että ruutu 000001 on taustataso."
-#: ../gap/gap_split.c:470
-msgid "Flatten:"
-msgstr "Yhdistä:"
-
-#: ../gap/gap_split.c:471
+#: ../gap/gap_split.c:286
msgid ""
"ON: Remove alpha channel in resulting frames. Transparent parts are filled "
"with the background color.\n"
@@ -7846,11 +5508,11 @@ msgstr ""
"täytetään taustavärillä.\n"
"OFF: Alfakanava säilyy tuloksena olevissa ruuduissa."
-#: ../gap/gap_split.c:478
+#: ../gap/gap_split.c:293
msgid "Only Visible:"
msgstr "Vain näkyvät:"
-#: ../gap/gap_split.c:479
+#: ../gap/gap_split.c:294
msgid ""
"ON: Handle only visible layers.\n"
"OFF: handle all layers and force visibiblity"
@@ -7858,172 +5520,164 @@ msgstr ""
"ON: Käsittele vain näkyviä tasoja.\n"
"OFF: Käsittele kaikki tasot ja pakota näkyvyys"
-#: ../gap/gap_split.c:486
-#, fuzzy
-#| msgid "Clip Properties"
-msgid "Copy properties:"
-msgstr "Leikkeiden ominaisuudet"
-
-#: ../gap/gap_split.c:487
-msgid ""
-"ON: Copy all image properties (channels, pathes, guides) to all frame "
-"images.\n"
-"OFF: copy only layers without image properties to frame images"
-msgstr ""
-
-#: ../gap/gap_split.c:496
+#: ../gap/gap_split.c:303
msgid "How many digits to use for the framenumber filename part"
msgstr "Kuinka monella numerolla merkitään ruutunumero tiedostonimi osa"
-#: ../gap/gap_split.c:512
+#: ../gap/gap_split.c:318
msgid "Split Image into Frames"
msgstr "Jaa kuva ruutuihin"
-#: ../gap/gap_split.c:513
+#: ../gap/gap_split.c:319
msgid "Split Settings"
msgstr "Jaon asetukset"
-#: ../gap/gap_stock.c:44
+#: ../gap/gap_split.c:383
+msgid ""
+"Operation cancelled.\n"
+"This image is already a video frame.\n"
+"Try again on a duplicate (Image/Duplicate)."
+msgstr ""
+"Toiminto peruutettu.\n"
+"Kuva on jo ruutu.\n"
+"Yritä uudelleen tai monista (Kuva/Monista)."
+
+#: ../gap/gap_stock.c:43
msgid "Add Point"
msgstr "Lisää piste"
-#: ../gap/gap_stock.c:45
+#: ../gap/gap_stock.c:44
msgid "Anim Preview"
msgstr "Animaation esikatselu"
-#: ../gap/gap_stock.c:46
+#: ../gap/gap_stock.c:45
msgid "Delete All Points"
msgstr "Poista kaikki pisteet"
-#: ../gap/gap_stock.c:47
+#: ../gap/gap_stock.c:46
msgid "Delete Point"
msgstr "Poista piste"
-#: ../gap/gap_stock.c:48
+#: ../gap/gap_stock.c:47
msgid "First Point"
msgstr "Ensimmäinen piste"
-#: ../gap/gap_stock.c:49
+#: ../gap/gap_stock.c:48
msgid "Grab Path"
msgstr "Nappaa polku"
-#: ../gap/gap_stock.c:50
+#: ../gap/gap_stock.c:49
msgid "Insert Point"
msgstr "Syötä piste"
-#: ../gap/gap_stock.c:51
+#: ../gap/gap_stock.c:50
msgid "Last Point"
msgstr "Viimeinen piste"
-#: ../gap/gap_stock.c:52
+#: ../gap/gap_stock.c:51
msgid "Next Point"
msgstr "Seuraava piste"
-#: ../gap/gap_stock.c:56
+#: ../gap/gap_stock.c:55
msgid "Prev Point"
msgstr "Edellinen piste"
-#: ../gap/gap_stock.c:57
+#: ../gap/gap_stock.c:56
msgid "Reset All Points"
msgstr "Nollaa kaikki pisteet"
-#: ../gap/gap_stock.c:58
+#: ../gap/gap_stock.c:57
msgid "Reset Point"
msgstr "Nollaa piste"
-#: ../gap/gap_stock.c:59
+#: ../gap/gap_stock.c:58
msgid "Rotate Follow"
msgstr "Kierrä seuraa"
-#: ../gap/gap_story_att_trans_dlg.c:2804
-msgid "Set Movepath Parameterfile (XML)"
-msgstr ""
-
#. auto update toggle check button
-#: ../gap/gap_story_att_trans_dlg.c:3210
+#: ../gap/gap_story_att_trans_dlg.c:2241
msgid "Update"
msgstr "Päivitä"
-#: ../gap/gap_story_att_trans_dlg.c:3215
+#: ../gap/gap_story_att_trans_dlg.c:2246
msgid "automatic update using the referred frame"
msgstr "Päivitä automaattisesti käyttäen viitattua ruutua"
#. from start label
-#: ../gap/gap_story_att_trans_dlg.c:3320
+#: ../gap/gap_story_att_trans_dlg.c:2348
msgid "Start:"
msgstr "Aloitus:"
-#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
+#: ../gap/gap_story_att_trans_dlg.c:2351 ../gap/gap_story_att_trans_dlg.c:2393
msgid ""
"Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"
msgstr ""
#. to (end value of transition) button
-#: ../gap/gap_story_att_trans_dlg.c:3363
+#: ../gap/gap_story_att_trans_dlg.c:2390
msgid "End:"
msgstr "Loppu:"
-#: ../gap/gap_story_att_trans_dlg.c:3410 ../gap/gap_story_att_trans_dlg.c:3664
+#: ../gap/gap_story_att_trans_dlg.c:2436 ../gap/gap_story_att_trans_dlg.c:2636
msgid "Copy this number of frames to all enabled rows"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3437
+#: ../gap/gap_story_att_trans_dlg.c:2463
msgid "Number of frames (duration of transition from start to end value)"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3534 ../gap/gap_story_att_trans_dlg.c:3545
+#: ../gap/gap_story_att_trans_dlg.c:2507 ../gap/gap_story_att_trans_dlg.c:2518
msgid "Transition Attributes"
msgstr "Muunnoksen ominaisuudet"
#. the frame
-#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6302
-#: ../gap/gap_story_dialog.c:6387 ../gap/gap_story_dialog.c:6487
-#: ../gap/gap_story_properties.c:4038
-#: ../gap/gap_story_section_properties.c:779
+#: ../gap/gap_story_att_trans_dlg.c:2539 ../gap/gap_story_dialog.c:4217
+#: ../gap/gap_story_dialog.c:4288 ../gap/gap_story_dialog.c:4369
+#: ../gap/gap_story_properties.c:2786
msgid "Properties"
msgstr "Ominaisuudet"
#. the fit size label
-#: ../gap/gap_story_att_trans_dlg.c:3583
+#: ../gap/gap_story_att_trans_dlg.c:2555
msgid "FitSize:"
msgstr "Sovituskoko:"
#. the fit width check button
-#: ../gap/gap_story_att_trans_dlg.c:3589
+#: ../gap/gap_story_att_trans_dlg.c:2561
msgid "Width"
msgstr "Leveys"
-#: ../gap/gap_story_att_trans_dlg.c:3597
+#: ../gap/gap_story_att_trans_dlg.c:2569
msgid "scale width of frame to fit master width"
msgstr ""
#. the fit height check button
-#: ../gap/gap_story_att_trans_dlg.c:3608
+#: ../gap/gap_story_att_trans_dlg.c:2580
msgid "Height"
msgstr "Korkeus"
-#: ../gap/gap_story_att_trans_dlg.c:3616
+#: ../gap/gap_story_att_trans_dlg.c:2588
msgid "scale height of frame to fit master height"
msgstr ""
#. the keep proportions check button
-#: ../gap/gap_story_att_trans_dlg.c:3627
+#: ../gap/gap_story_att_trans_dlg.c:2599
msgid "Keep Proportion"
msgstr "Pidä kuvasuhde"
-#: ../gap/gap_story_att_trans_dlg.c:3635
+#: ../gap/gap_story_att_trans_dlg.c:2607
msgid ""
"ON: keep proportions at scaling. (this may result in black borders)OFF: "
"allow changes of image proportions at scaling"
msgstr ""
#. the overlap label (same row as FitSize)
-#: ../gap/gap_story_att_trans_dlg.c:3654
+#: ../gap/gap_story_att_trans_dlg.c:2626
msgid "Overlap:"
msgstr "Päällekkäisyys:"
-#: ../gap/gap_story_att_trans_dlg.c:3689
+#: ../gap/gap_story_att_trans_dlg.c:2661
msgid "Number of overlapping frames within this track"
msgstr "Tämän raidan päällekkäisten ruutujen määrä"
@@ -8033,54 +5687,29 @@ msgstr "Tämän raidan päällekkäisten ruutujen määrä"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3717
-#, fuzzy
-#| msgid "Enable interlaced motion estimation"
-msgid "ON: Enable rotation settings"
-msgstr "Ota käyttöön lomitettu liikkeen ennakointi"
-
-#: ../gap/gap_story_att_trans_dlg.c:3719
-msgid "rotation value in degree for the first handled frame "
-msgstr ""
-
-#: ../gap/gap_story_att_trans_dlg.c:3721
-#, fuzzy
-#| msgid "optional filtermacro file to be performed on each handled frame "
-msgid "rotation value in degree for the last handled frame "
-msgstr ""
-"valinnainen suodatinmakrotiedosto, joka suoritetaan jokaisessa käsitellyssä "
-"ruudussa"
-
-#: ../gap/gap_story_att_trans_dlg.c:3723 ../gap/gap_story_att_trans_dlg.c:3751
-#: ../gap/gap_story_att_trans_dlg.c:3780 ../gap/gap_story_att_trans_dlg.c:3809
-#: ../gap/gap_story_att_trans_dlg.c:3837 ../gap/gap_story_att_trans_dlg.c:3865
-#: ../gap/gap_story_att_trans_dlg.c:3895
-msgid "number of frames"
-msgstr "ruutujen lukumäärä"
-
-#. lower constraint for the from/to values
-#. upper constraint for the from/to values
-#. step increment for the from/to values
-#. page increment for the from/to values
-#. page size for the from/to values
-#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3743
+#: ../gap/gap_story_att_trans_dlg.c:2688
msgid "ON: Enable opacity settings"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3745
+#: ../gap/gap_story_att_trans_dlg.c:2690
msgid ""
"opacity value for the first handled frame where 100 is fully opaque, 0 is "
"fully transparent"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3748
+#: ../gap/gap_story_att_trans_dlg.c:2693
msgid ""
"opacity value for the last handled frame where 100 is fully opaque, 0 is "
"fully transparent"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3760
+#: ../gap/gap_story_att_trans_dlg.c:2696 ../gap/gap_story_att_trans_dlg.c:2722
+#: ../gap/gap_story_att_trans_dlg.c:2749 ../gap/gap_story_att_trans_dlg.c:2775
+#: ../gap/gap_story_att_trans_dlg.c:2801
+msgid "number of frames"
+msgstr "ruutujen lukumäärä"
+
+#: ../gap/gap_story_att_trans_dlg.c:2702
msgid "Move X:"
msgstr "Siirrä X:"
@@ -8090,29 +5719,23 @@ msgstr "Siirrä X:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3772
+#: ../gap/gap_story_att_trans_dlg.c:2714
msgid "ON: Enable move horizontal settings"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3774
-msgid ""
-"move horizontal value for the first handled frame where 0.0 is centered, "
-"100.0 is outside right, -100.0 is outside left"
-msgstr ""
-
-#: ../gap/gap_story_att_trans_dlg.c:3777
+#: ../gap/gap_story_att_trans_dlg.c:2716
msgid ""
-"move horizontal value for the last handled frame where 0.0 is centered, "
-"100.0 is outside right, -100.0 is outside left"
+"move horizontal value for the first handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left)"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3782
+#: ../gap/gap_story_att_trans_dlg.c:2719
msgid ""
-"acceleration characteristic for horizontal move (1 for constant speed, "
-"positive: acceleration, negative: deceleration)"
+"move horizontal value for the last handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left)"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3789
+#: ../gap/gap_story_att_trans_dlg.c:2729
msgid "Move Y:"
msgstr "Siirrä Y:"
@@ -8122,29 +5745,23 @@ msgstr "Siirrä Y:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3801
+#: ../gap/gap_story_att_trans_dlg.c:2741
msgid "ON: Enable move vertical settings"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3803
+#: ../gap/gap_story_att_trans_dlg.c:2743
msgid ""
-"move vertical value for the first handled frame where 0.0 is centered, 100.0 "
-"is outside at bottom, -100.0 is outside at top"
+"move vertical value for the first handled frame where 0.0 is centered, "
+"100.0 is outside at bottom, -100.0 is outside at top)"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3806
+#: ../gap/gap_story_att_trans_dlg.c:2746
msgid ""
-"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
-"is outside at bottom, -100.0 is outside at top"
+"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
+"is outside at bottom, -100.0 is outside at top)"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3811
-msgid ""
-"acceleration characteristic for vertical move (1 for constant speed, "
-"positive: acceleration, negative: deceleration)"
-msgstr ""
-
-#: ../gap/gap_story_att_trans_dlg.c:3817
+#: ../gap/gap_story_att_trans_dlg.c:2755
msgid "Scale Width:"
msgstr ""
@@ -8154,29 +5771,23 @@ msgstr ""
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3829
+#: ../gap/gap_story_att_trans_dlg.c:2767
msgid "ON: Enable scale width settings"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3831
+#: ../gap/gap_story_att_trans_dlg.c:2769
msgid ""
"scale width value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3834
+#: ../gap/gap_story_att_trans_dlg.c:2772
msgid ""
"scale width value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3839
-msgid ""
-"acceleration characteristic for scale width (1 for constant speed, positive: "
-"acceleration, negative: deceleration)"
-msgstr ""
-
-#: ../gap/gap_story_att_trans_dlg.c:3845
+#: ../gap/gap_story_att_trans_dlg.c:2781
msgid "Scale Height:"
msgstr ""
@@ -8186,86 +5797,30 @@ msgstr ""
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3857
+#: ../gap/gap_story_att_trans_dlg.c:2793
msgid "ON: Enable scale height settings"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3859
+#: ../gap/gap_story_att_trans_dlg.c:2795
msgid ""
"scale height value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3862
+#: ../gap/gap_story_att_trans_dlg.c:2798
msgid ""
"scale height value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3867
-msgid ""
-"acceleration characteristic for scale height (1 for constant speed, "
-"positive: acceleration, negative: deceleration)"
-msgstr ""
-
-#: ../gap/gap_story_att_trans_dlg.c:3873
-#, fuzzy
-#| msgid "Move Path"
-msgid "Move Path:"
-msgstr "Liikepolku"
-
-#. lower constraint for the from/to values
-#. upper constraint for the from/to values
-#. step increment for the from/to values
-#. page increment for the from/to values
-#. page size for the from/to values
-#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3885
-msgid ""
-"ON: Enable move path transistions using settings provided via a movepath "
-"parameter file"
-msgstr ""
-
-#: ../gap/gap_story_att_trans_dlg.c:3887
-msgid ""
-"frame number (phase) of the movement/transition along path for the first "
-"handled frame where 1 is the begin of the path using settings of the 1st "
-"controlpoint in the movepath parameter file"
-msgstr ""
-
-#: ../gap/gap_story_att_trans_dlg.c:3891
-msgid ""
-"frame number (phase) of the movement/transition along path for the last "
-"handled frame. note that frame numbers higher than (or equal to) total "
-"frames in the movepath parameter file uses settings of the last controlpoint "
-"in this file."
-msgstr ""
-
-#: ../gap/gap_story_att_trans_dlg.c:3897
-msgid "acceleration characteristic (currently ignored)"
-msgstr ""
-
-#. the movepath label
-#: ../gap/gap_story_att_trans_dlg.c:3943
-#, fuzzy
-#| msgid "Move Path"
-msgid "Movepath File:"
-msgstr "Liikepolku"
-
#. the comment label
#. the Comment lable
-#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5046
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
+#: ../gap/gap_story_att_trans_dlg.c:2844 ../gap/gap_story_properties.c:3456
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3240
msgid "Comment:"
msgstr "Kommentti:"
-#. refuse player call while vthumb prefetch is busy
-#.
-#: ../gap/gap_story_dialog.c:1756
-msgid "playback was blocked (video file access is busy)"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:2386 ../gap/gap_story_dialog.c:2424
+#: ../gap/gap_story_dialog.c:1587 ../gap/gap_story_dialog.c:1643
#, c-format
msgid ""
"** ERROR: Storyboard parser reported:\n"
@@ -8274,117 +5829,87 @@ msgstr ""
"** VIRHE: Storyboard-parserin ilmoitus:\n"
"%s\n"
-#: ../gap/gap_story_dialog.c:3137
+#: ../gap/gap_story_dialog.c:2184
msgid "Load Storyboard"
msgstr "Lataa storyboard"
-#: ../gap/gap_story_dialog.c:3141
+#: ../gap/gap_story_dialog.c:2188
msgid "Load Cliplist"
msgstr "Lataa leikelista"
-#: ../gap/gap_story_dialog.c:3179
+#: ../gap/gap_story_dialog.c:2226
msgid "Save Storyboard file"
msgstr "Tallenna storyboard-tiedosto"
-#: ../gap/gap_story_dialog.c:4795
-#, c-format
-msgid "UNDO %s"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:4800 ../gap/gap_story_dialog.c:8115
-msgid "UNDO"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:4834
-#, c-format
-msgid "REDO %s"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:4839 ../gap/gap_story_dialog.c:8125
-msgid "REDO"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5202
+#: ../gap/gap_story_dialog.c:3474
msgid "Global Layout Properties dialog already open"
msgstr "Yleiset asettelun ominaisuudet -valintaikkuna on jo auki"
-#: ../gap/gap_story_dialog.c:5209
+#: ../gap/gap_story_dialog.c:3480
msgid "large"
msgstr "suuri"
-#: ../gap/gap_story_dialog.c:5210
+#: ../gap/gap_story_dialog.c:3481
msgid "medium"
msgstr "keskikokoinen"
-#: ../gap/gap_story_dialog.c:5211
+#: ../gap/gap_story_dialog.c:3482
msgid "small"
msgstr "pieni"
-#: ../gap/gap_story_dialog.c:5216
+#: ../gap/gap_story_dialog.c:3487
msgid "Cliplist Layout:"
msgstr "Leikelistan asettelu:"
-#: ../gap/gap_story_dialog.c:5221 ../gap/gap_story_dialog.c:5261
+#: ../gap/gap_story_dialog.c:3492 ../gap/gap_story_dialog.c:3532
msgid "Thumbnail Size:"
msgstr "Thumbnail-kuvien koko:"
-#: ../gap/gap_story_dialog.c:5222
+#: ../gap/gap_story_dialog.c:3493
msgid "Thumbnail size in the cliplist"
msgstr "Thumbnail-kuvien koko leikelistassa"
-#: ../gap/gap_story_dialog.c:5232 ../gap/gap_story_dialog.c:5272
+#: ../gap/gap_story_dialog.c:3503 ../gap/gap_story_dialog.c:3543
msgid "Columns:"
msgstr "Sarakkeet:"
-#: ../gap/gap_story_dialog.c:5233
+#: ../gap/gap_story_dialog.c:3504
msgid "columns in the cliplist"
msgstr "sarakkeet leikelistassa"
-#: ../gap/gap_story_dialog.c:5243 ../gap/gap_story_dialog.c:5283
+#: ../gap/gap_story_dialog.c:3514 ../gap/gap_story_dialog.c:3554
msgid "Rows:"
msgstr "Rivit:"
-#: ../gap/gap_story_dialog.c:5244
+#: ../gap/gap_story_dialog.c:3515
msgid "rows in the cliplist"
msgstr "rivit leikelistassa"
-#: ../gap/gap_story_dialog.c:5256
+#: ../gap/gap_story_dialog.c:3527
msgid "Storyboard Layout:"
msgstr "Storyboard-asettelu:"
-#: ../gap/gap_story_dialog.c:5262
+#: ../gap/gap_story_dialog.c:3533
msgid "Thumbnail size in the storyboard list"
msgstr "Thumbnail-kuvien koko storyboard-listassa"
-#: ../gap/gap_story_dialog.c:5273
+#: ../gap/gap_story_dialog.c:3544
msgid "columns in the storyboard list"
msgstr "sarakkeet storyboard-listassa"
-#: ../gap/gap_story_dialog.c:5284
+#: ../gap/gap_story_dialog.c:3555
msgid "rows in the storyboard list"
msgstr "rivit storyboard-listassa"
-#: ../gap/gap_story_dialog.c:5295
-#, fuzzy
-#| msgid "Aspect:"
-msgid "Force Aspect:"
-msgstr "Kuvakulma:"
-
-#: ../gap/gap_story_dialog.c:5296
-msgid ""
-"ON: player shows clips transformed to aspect setting from the Storyboard "
-"properties.OFF: player shows clips according to their original pixel sizes"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5306
+#: ../gap/gap_story_dialog.c:3567
msgid "Use the standard built in layout settings"
msgstr "Käytä standardeja sisäänrakennettuja asetteluasetuksia"
-#: ../gap/gap_story_dialog.c:5308
+#: ../gap/gap_story_dialog.c:3569
msgid "Global Layout Properties"
msgstr "Yleiset asettelun asetukset"
-#: ../gap/gap_story_dialog.c:5422
+#: ../gap/gap_story_dialog.c:3670
#, fuzzy
msgid ""
"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
@@ -8393,108 +5918,7 @@ msgstr ""
"GIMP-GAP- on käännetty ilman videoapi-tukea. Siksi ruutujen thumbnail-kuvia "
"ei voida näyttää."
-#: ../gap/gap_story_dialog.c:5547
-#, fuzzy
-#| msgid "Global Layout Properties dialog already open"
-msgid "Global Render Properties dialog already open"
-msgstr "Yleiset asettelun ominaisuudet -valintaikkuna on jo auki"
-
-#: ../gap/gap_story_dialog.c:5557
-#, fuzzy
-#| msgid "Select Videofile"
-msgid "Max open Videofiles:"
-msgstr "Valitset videotiedosto"
-
-#: ../gap/gap_story_dialog.c:5558
-msgid ""
-"Maximum number of videofiles to be opened at same time while storyboard "
-"rendering"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5568
-msgid "Framecache / open video:"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5569
-msgid ""
-"Maximum number of frames to be cached per open video (only relevant when "
-"video clips are rendered backwards)"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5582
-msgid "Max Image cache:"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5583
-msgid ""
-"Maximum number of images to keep cached (in memory as gimp image without "
-"display) while storyboard rendering"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5595
-msgid "Resource Loginterval:"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5596
-msgid ""
-"Value 0 turns off resource logging to stdout. Value n logs current resource "
-"usage afte each n processed frames to stdout (this includes the list of "
-"cached images and opened videofiles)"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5609
-msgid "Render preview at full size:"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5610
-msgid ""
-"ON: Rendering of composite frames for preview purpose is done (slow) at full "
-"size.OFF: storyboard rendering for preview purpose is done at small size "
-"where possible.(typically faster but disables extraction of a composite "
-"frame at original size via click into the player preview)"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5636
-msgid "Multiprocessor Storyboard Support:"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5637
-msgid ""
-"ON: Rendering of composite storyboard frames uses more than one processor. "
-"(reading frames from videoclips is done by parallel running prefetch "
-"processing) OFF: Rendering of composite frames uses only one processor."
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5648
-msgid "Multiprocessor Encoder Support:"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5649
-msgid ""
-"ON: Video encoders shall use more than one processor where implemented. The "
-"ffmpeg based video encoder implementation supports parallel processing. OFF: "
-"Video encoders use only one processor."
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:5663
-#, fuzzy
-#| msgid "Use the standard built in layout settings"
-msgid "Use the standard built in storyboard render settings"
-msgstr "Käytä standardeja sisäänrakennettuja asetteluasetuksia"
-
-#: ../gap/gap_story_dialog.c:5665
-#, fuzzy
-#| msgid "Global Layout Properties"
-msgid "Global Storyboard Render Properties"
-msgstr "Yleiset asettelun asetukset"
-
-#: ../gap/gap_story_dialog.c:5666 ../gap/gap_story_dialog.c:6307
-#, fuzzy
-#| msgid "Convert Settings"
-msgid "Render Settings"
-msgstr "Muuntamisen asetukset"
-
-#: ../gap/gap_story_dialog.c:5764
+#: ../gap/gap_story_dialog.c:3770
#, c-format
msgid ""
"Failed to write cliplistfile\n"
@@ -8505,7 +5929,7 @@ msgstr ""
"tiedostonimi: '%s':\n"
"%s"
-#: ../gap/gap_story_dialog.c:6025
+#: ../gap/gap_story_dialog.c:3984
#, c-format
msgid ""
"Failed to write storyboardfile\n"
@@ -8516,192 +5940,166 @@ msgstr ""
"tiedostonimi: '%s':\n"
"%s"
-#: ../gap/gap_story_dialog.c:6300
+#: ../gap/gap_story_dialog.c:4215
msgid "Global"
msgstr "Yleiset"
-#: ../gap/gap_story_dialog.c:6314
-#, fuzzy
-#| msgid "Videothumbnails"
-msgid "Video thumbnails"
+#: ../gap/gap_story_dialog.c:4223
+msgid "Videothumbnails"
msgstr "Video-thumbnailit"
-#: ../gap/gap_story_dialog.c:6322
-msgid "DEBUG: log to stdout"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:6342
+#: ../gap/gap_story_dialog.c:4243
msgid "Help"
msgstr "Help"
#. the clp_frame
-#: ../gap/gap_story_dialog.c:6357 ../gap/gap_story_dialog.c:8865
+#: ../gap/gap_story_dialog.c:4258 ../gap/gap_story_dialog.c:6432
msgid "Cliplist"
msgstr "Leikelista"
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_story_dialog.c:6381 ../gap/gap_story_dialog.c:6481
-#: ../gap/gap_story_dialog.c:8916
+#: ../gap/gap_story_dialog.c:4282 ../gap/gap_story_dialog.c:4363
+#: ../gap/gap_story_dialog.c:6484
msgid "Playback"
msgstr "Toisto"
-#: ../gap/gap_story_dialog.c:6393 ../gap/gap_story_dialog.c:6493
+#: ../gap/gap_story_dialog.c:4294 ../gap/gap_story_dialog.c:4375
msgid "Create Clip"
msgstr "Luo leike"
-#: ../gap/gap_story_dialog.c:6399 ../gap/gap_story_dialog.c:6499
-#, fuzzy
-#| msgid "Create Clip"
-msgid "Create Section Clip"
-msgstr "Luo leike"
-
-#: ../gap/gap_story_dialog.c:6405 ../gap/gap_story_dialog.c:6505
+#: ../gap/gap_story_dialog.c:4300 ../gap/gap_story_dialog.c:4381
msgid "Create Transition"
msgstr "Luo muunnos"
-#: ../gap/gap_story_dialog.c:6410 ../gap/gap_story_dialog.c:6510
+#: ../gap/gap_story_dialog.c:4305 ../gap/gap_story_dialog.c:4386
msgid "Toggle Unit"
msgstr "Säädä yksikköä"
-#: ../gap/gap_story_dialog.c:6416 ../gap/gap_story_dialog.c:6516
-msgid "Add Original Audio Track"
-msgstr ""
+#: ../gap/gap_story_dialog.c:4311 ../gap/gap_story_dialog.c:4392
+msgid "Add Audio Otone"
+msgstr "Lisää audio-otone (päällepuhunta)"
-#: ../gap/gap_story_dialog.c:6422 ../gap/gap_story_dialog.c:6522
+#: ../gap/gap_story_dialog.c:4317 ../gap/gap_story_dialog.c:4398
msgid "Encode"
msgstr "Koodaa"
-#: ../gap/gap_story_dialog.c:6457
+#: ../gap/gap_story_dialog.c:4339
msgid "_Storyboard"
msgstr "_Storyboard"
-#: ../gap/gap_story_dialog.c:6576
+#: ../gap/gap_story_dialog.c:4440
#, c-format
msgid "Unsaved cliplist changes '%s'"
msgstr "Tallentamattomat leikelistan muutokset '%s'"
-#: ../gap/gap_story_dialog.c:6588
+#: ../gap/gap_story_dialog.c:4452
#, c-format
msgid "Unsaved storyboard changes '%s'"
msgstr "Tallentamattomat muutokset storyboardissa '%s'"
-#: ../gap/gap_story_dialog.c:6600
+#: ../gap/gap_story_dialog.c:4464
msgid "Quit Storyboard"
msgstr "Lopeta storyboard"
-#: ../gap/gap_story_dialog.c:6613 ../gap/gap_story_dialog.c:6614
+#: ../gap/gap_story_dialog.c:4477 ../gap/gap_story_dialog.c:4478
msgid "Storyboard unsaved changes"
msgstr "Storyboard tallentamattomat muutokset"
-#: ../gap/gap_story_dialog.c:6666
+#: ../gap/gap_story_dialog.c:4530
msgid "Storyboard:"
msgstr "Storyboard:"
-#: ../gap/gap_story_dialog.c:6681 ../gap/gap_story_dialog.c:6710
+#: ../gap/gap_story_dialog.c:4545 ../gap/gap_story_dialog.c:4574
msgid "(modified)"
msgstr "(muokattu)"
-#: ../gap/gap_story_dialog.c:6687
+#: ../gap/gap_story_dialog.c:4551
msgid "Cliplist:"
msgstr "Leikelista:"
-#: ../gap/gap_story_dialog.c:6873
+#: ../gap/gap_story_dialog.c:4767
+#, c-format
+msgid "Creating Index (decoder: %s)"
+msgstr "Luodaan indeksiä (dekooderi: %s)"
+
+#: ../gap/gap_story_dialog.c:4905
#, c-format
msgid "Videoseek (decoder: %s)"
msgstr "Videohaku (dekooderi: %s)"
-#: ../gap/gap_story_dialog.c:7009
-#, fuzzy
-#| msgid "videothumbnail cancelled"
-msgid "video thumbnail cancelled"
+#: ../gap/gap_story_dialog.c:5248
+msgid "videothumbnail cancelled"
msgstr "videothumbnail peruttu"
-#: ../gap/gap_story_dialog.c:7035
-#, fuzzy, c-format
-#| msgid "Fetching videothumbnail for clip: %d (out of %d)"
-msgid "Fetching video thumbnail for clip: %d (out of %d)"
+#: ../gap/gap_story_dialog.c:5263
+#, c-format
+msgid "Fetching videothumbnail for clip: %d (out of %d)"
msgstr "Haetaan videothumbnailia leikkeeseen: %d (/ %d)"
-#: ../gap/gap_story_dialog.c:7902 ../gap/gap_story_section_properties.c:637
-#, fuzzy
-#| msgid "MAIN_TST"
-msgid "MAIN"
-msgstr "MAIN_TST"
-
-#: ../gap/gap_story_dialog.c:7905
-msgid "Masks"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:8020
+#: ../gap/gap_story_dialog.c:5890
msgid "Load storyboard file"
msgstr "Lataa storyboard-tiedosto"
-#: ../gap/gap_story_dialog.c:8026
+#: ../gap/gap_story_dialog.c:5896
msgid "Load cliplist file"
msgstr "Lataa leikelistatiedosto"
-#: ../gap/gap_story_dialog.c:8041
+#: ../gap/gap_story_dialog.c:5911
msgid "Save storyboard to file"
msgstr "Tallenna storyboard tiedostoksi"
-#: ../gap/gap_story_dialog.c:8050
+#: ../gap/gap_story_dialog.c:5920
msgid "Save cliplist to file"
msgstr "Tallenna leikelista tiedostoksi"
-#: ../gap/gap_story_dialog.c:8081
-msgid "Show Section properties window"
-msgstr ""
-
#. Track label
-#: ../gap/gap_story_dialog.c:8086 ../gap/gap_video_index_creator.c:970
+#: ../gap/gap_story_dialog.c:5928
msgid "Track:"
msgstr ""
-#: ../gap/gap_story_dialog.c:8101
+#: ../gap/gap_story_dialog.c:5942
#, fuzzy
msgid "Video Track Number (0 refers to mask definition track)"
msgstr "Videoraidan numero (0 == älä pura ruutuja)"
-#: ../gap/gap_story_dialog.c:8137
+#: ../gap/gap_story_dialog.c:5958
msgid "Cut a clip"
msgstr "Leikkaa leike"
-#: ../gap/gap_story_dialog.c:8149
+#: ../gap/gap_story_dialog.c:5970
msgid "Copy a clip"
msgstr "Kopioi leike"
-#: ../gap/gap_story_dialog.c:8161
+#: ../gap/gap_story_dialog.c:5982
msgid "Paste a clip after last (selected) element"
msgstr "Sijoita leike viimeksi valitun osan jälkeen"
-#: ../gap/gap_story_dialog.c:8173
+#: ../gap/gap_story_dialog.c:5996
+#, fuzzy
msgid ""
-"Create new clip\n"
-"(SHIFT create transition\n"
-"CTRL create section clip)"
-msgstr ""
+"Playback storyboard file. SHIFT: Play only selected clips CTRL: Play "
+"composite video"
+msgstr "Storyboard-tiedoston toisto. SHIFT: Toista vain valitut leikkeet"
-#: ../gap/gap_story_dialog.c:8187
+#: ../gap/gap_story_dialog.c:6006
#, fuzzy
msgid ""
-"Play selected clips\n"
-"SHIFT: Playback all clips of current track.\n"
-"CTRL: Play composite video (all tracks)"
+"Playback cliplist. SHIFT: Play only selected clips CTRL: Play composite video"
msgstr "Leikelistan toisto. SHIFT: Toista vain valitut leikkeet"
#. gtk_widget_show (entry);
#. Row label
-#: ../gap/gap_story_dialog.c:8218
+#: ../gap/gap_story_dialog.c:6025
msgid "Row:"
msgstr "Rivi:"
-#: ../gap/gap_story_dialog.c:8232
+#: ../gap/gap_story_dialog.c:6039
msgid "Top rownumber"
msgstr "Ylimmän rivin"
#. of label
-#: ../gap/gap_story_dialog.c:8238
+#: ../gap/gap_story_dialog.c:6045
msgid "of:"
msgstr "rivinumero:"
@@ -8712,46 +6110,35 @@ msgstr "rivinumero:"
#. * additional note: the Storyboard dialog provides
#. * Help via Menu-Item
#.
-#. // NO longer use gimp_dialog_new because the window gets no minimize widget when created this way !
-#. // Note that gap_dialog_new creates the dialog as Normal toplevel window...
#. the stb_frame
#. radio button Storyboard input_mode
-#: ../gap/gap_story_dialog.c:8796 ../gap/gap_story_dialog.c:8932
-#: ../vid_common/gap_cme_gui.c:2582
+#: ../gap/gap_story_dialog.c:6386 ../gap/gap_story_dialog.c:6500
+#: ../vid_common/gap_cme_gui.c:2369
msgid "Storyboard"
msgstr "Storyboard"
-#: ../gap/gap_story_dialog.c:9005
-msgid "ON: clip target is storyboard (for clips created from playback range)."
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:9035 ../vid_common/gap_cme_gui.c:2454
+#: ../gap/gap_story_dialog.c:6563 ../vid_common/gap_cme_gui.c:2241
msgid "Cancel"
msgstr "Peruuta"
-#: ../gap/gap_story_dialog.c:9039 ../gap/gap_video_index_creator.c:1447
-msgid ""
-"Cancel video access if in progress and disable automatic video thumbnails"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:9105
+#: ../gap/gap_story_dialog.c:6611
msgid ""
"Generate original tone audio track for all video clips in the storyboard"
msgstr "Luo alkuperäisääniraita kaikkiin storyboardin videoleikkeisiin"
-#: ../gap/gap_story_dialog.c:9111
+#: ../gap/gap_story_dialog.c:6617
msgid "Input Audiotrack:"
msgstr "Ääniraita sisään:"
-#: ../gap/gap_story_dialog.c:9112
+#: ../gap/gap_story_dialog.c:6618
msgid "select input audiotrack in the videofile(s)."
msgstr "valitse syötettävä videotiedostojen ääniraita."
-#: ../gap/gap_story_dialog.c:9123
+#: ../gap/gap_story_dialog.c:6629
msgid "Output Audiotrack:"
msgstr "Ääniraita ulos:"
-#: ../gap/gap_story_dialog.c:9124
+#: ../gap/gap_story_dialog.c:6630
msgid ""
"output audiotrack to be generated in the storyboard file. The generated "
"storyboard audiotrack will be a list of references to the audioparts in the "
@@ -8761,25 +6148,25 @@ msgstr ""
"on lista viittauksista input-videoiden ääniosiin, vastaten kaikki käytettyjä "
"videoleikeviittauksia."
-#: ../gap/gap_story_dialog.c:9136
+#: ../gap/gap_story_dialog.c:6642
msgid "Replace Audiotrack:"
msgstr "Korvaa ääniraita:"
-#: ../gap/gap_story_dialog.c:9137
+#: ../gap/gap_story_dialog.c:6643
msgid ""
"ON: Allow replacing of already existing audio clip references in the "
"storyboard"
msgstr "ON: Salli storyboardilla jo olevien äänileikeviittausten korvaaminen"
-#: ../gap/gap_story_dialog.c:9147
+#: ../gap/gap_story_dialog.c:6653
msgid "Reset parameters to default values"
msgstr "Aseta parametrit oletusarvoisiksi"
-#: ../gap/gap_story_dialog.c:9155
+#: ../gap/gap_story_dialog.c:6661
msgid "Generate Original Tone Audio"
msgstr "Luo alkuperäisääni"
-#: ../gap/gap_story_dialog.c:9189
+#: ../gap/gap_story_dialog.c:6690
#, c-format
msgid ""
"Original tone track was not created.\n"
@@ -8792,7 +6179,7 @@ msgstr ""
"on jo äänileikeviittauksia raidasta %d.\n"
"Valitse toinen raitanumero tai korvaa jo olemassa oleva raita."
-#: ../gap/gap_story_dialog.c:9201
+#: ../gap/gap_story_dialog.c:6702
#, c-format
msgid ""
"Original tone track was created with warnings.\n"
@@ -8802,59 +6189,49 @@ msgid ""
"The generated audio is NOT synchronized with the video."
msgstr ""
-#: ../gap/gap_story_dialog.c:9300
+#: ../gap/gap_story_dialog.c:6801
msgid "automatic"
msgstr "automaattinen"
-#: ../gap/gap_story_dialog.c:9301
+#: ../gap/gap_story_dialog.c:6802
msgid "none"
msgstr "ei mikään"
-#. the section_name label
-#: ../gap/gap_story_dialog.c:9345 ../gap/gap_story_section_properties.c:849
+#: ../gap/gap_story_dialog.c:6842
msgid "Name:"
msgstr "Nimi:"
-#: ../gap/gap_story_dialog.c:9349
+#: ../gap/gap_story_dialog.c:6846
msgid "Name of the Storyboardfile"
msgstr "Storyboard-tiedoston nimi"
-#: ../gap/gap_story_dialog.c:9355
+#: ../gap/gap_story_dialog.c:6852
msgid "Name of the Cliplistfile"
msgstr "Leikelistatiedoston nimi"
-#: ../gap/gap_story_dialog.c:9365 ../gap/gap_story_dialog.c:9369
+#: ../gap/gap_story_dialog.c:6862 ../gap/gap_story_dialog.c:6866
#, c-format
msgid "Name: %s"
msgstr "Nimi: %s"
-#: ../gap/gap_story_dialog.c:9378
+#: ../gap/gap_story_dialog.c:6875
msgid "Master width of the resulting video in pixels"
msgstr "Tuloksena olevan videon pääleveys pikseleinä"
-#: ../gap/gap_story_dialog.c:9389
+#: ../gap/gap_story_dialog.c:6886
msgid "Master height of the resulting video in pixels)"
msgstr "Tuloksena olevan videon pääkorkeus pikseleinä)"
-#: ../gap/gap_story_dialog.c:9401
+#: ../gap/gap_story_dialog.c:6898
msgid "Framerate in frames/sec."
msgstr "Framerate kuvaa/sekunti"
-#: ../gap/gap_story_dialog.c:9419
-msgid "Track 1 on top:"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:9420
-msgid ""
-"ON: video track1 is Foregrond (on top). OFF: video track 1 is on Background."
-msgstr ""
-
-#. the aspect label
-#: ../gap/gap_story_dialog.c:9458 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+#. the qdiff label
+#: ../gap/gap_story_dialog.c:6941 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1494
msgid "Aspect:"
msgstr "Kuvakulma:"
-#: ../gap/gap_story_dialog.c:9459
+#: ../gap/gap_story_dialog.c:6942
msgid ""
"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
"specify the aspect. Enter none or leave empty if no special aspect shall be "
@@ -8863,12 +6240,11 @@ msgid ""
msgstr ""
#. the (preferred) Decoder label
-#: ../gap/gap_story_dialog.c:9501 ../gap/gap_vex_dialog.c:2306
-#: ../gap/gap_video_index_creator.c:956
+#: ../gap/gap_story_dialog.c:6984 ../gap/gap_vex_dialog.c:2219
msgid "Decoder:"
msgstr "Dekooderi:"
-#: ../gap/gap_story_dialog.c:9502
+#: ../gap/gap_story_dialog.c:6985
msgid ""
"Select preferred video decoder library, or leave empty for automatic "
"selection.The decoder setting is only relevant if videoclips are used (but "
@@ -8878,116 +6254,68 @@ msgstr ""
"automaatisesti. Dekooderiasetus on olennainen vain, jos käytetään "
"videoleikkeitä (vs. kuvatiedostoina käsiteltäviä ruutuja)"
-#: ../gap/gap_story_dialog.c:9520
+#: ../gap/gap_story_dialog.c:7003
msgid "Master audio samplerate for the resulting video in samples/sec."
msgstr "Tuloksena olevan videon pää-äänen samplerate samplea/sekunti"
-#: ../gap/gap_story_dialog.c:9536
+#: ../gap/gap_story_dialog.c:7019
msgid "Master audio volume, where 1.0 keeps original volume"
msgstr "Pää-äänenvoimakkuus, jossa 1.0 säilyttää alkuperäisen voimakkuuden"
-#: ../gap/gap_story_dialog.c:9561
-#, fuzzy
-#| msgid "Enable Transparency"
-msgid "Ext. Transparency Format:"
-msgstr "Salli läpinäkyvyys"
-
-#. pixel
-#: ../gap/gap_story_dialog.c:9563
-#, c-format
-msgid ""
-"Format string to provide external tranparency in movie clips. (e.g automatic "
-"alpha channel insertation)this string shall contain \\%s as placeholder for "
-"the basename of a videoclip and optional \\%06d as placeholder for the "
-"framenumber."
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:9582
-#, fuzzy
-#| msgid "Format:"
-msgid "AreaFormat:"
-msgstr "Tiedostomuoto:"
-
-#. pixel
-#: ../gap/gap_story_dialog.c:9584
-#, c-format
-msgid ""
-"Format string for area replacement in movie clips. (e.g automatic logo "
-"insert)this string shall contain \\%s as placeholder for the basename of a "
-"videoclip and optional \\%06d as placeholder for the framenumber."
-msgstr ""
-
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_story_dialog.c:9594
+#: ../gap/gap_story_dialog.c:7035
msgid "Reset parameters to inital values"
msgstr "Aseta parametrit aloitusarvoihin"
-#: ../gap/gap_story_dialog.c:9605
+#: ../gap/gap_story_dialog.c:7046
msgid "Master Properties"
msgstr "Pääominaisuudet"
-#: ../gap/gap_story_dialog.c:10129
+#: ../gap/gap_story_dialog.c:7469
msgid "STORY_new.txt"
msgstr "STORY_new.txt"
-#: ../gap/gap_story_file.c:576 ../gap/gap_story_file.c:621
+#: ../gap/gap_story_file.c:471 ../gap/gap_story_file.c:516
msgid "internal error"
msgstr "Sisäinen virhe"
-#: ../gap/gap_story_file.c:1151
-#, c-format
-msgid "section_%02d"
-msgstr ""
-
-#: ../gap/gap_story_file.c:2716
+#: ../gap/gap_story_file.c:1969
#, c-format
msgid "illegal number: %s (valid range is %d upto %d)\n"
msgstr "kielletty luku: %s (sallittu väli on %d - %d)\n"
-#: ../gap/gap_story_file.c:2755
+#: ../gap/gap_story_file.c:2008
#, c-format
msgid "illegal number: %s (valid range is %.3f upto %.3f)"
msgstr "illegal number: %s (valid range is %.3f upto %.3f)"
-#: ../gap/gap_story_file.c:2797
-#, fuzzy, c-format
-#| msgid "illegal number: %s (valid range is %d upto %d)\n"
-msgid "illegal boolean value: %s (valid range is %s or %s)\n"
-msgstr "kielletty luku: %s (sallittu väli on %d - %d)\n"
-
-#: ../gap/gap_story_file.c:3152
+#: ../gap/gap_story_file.c:2301
msgid "same parameter used more than once"
msgstr "samaa parametriä käytetty useammin kuin kerran"
-#: ../gap/gap_story_file.c:3164
+#: ../gap/gap_story_file.c:2313
msgid "conflict: positional parameter shadows named parameter"
msgstr "ristiriita: paikkaparametri ja nimetty parametri kohtaavat"
-#: ../gap/gap_story_file.c:3212
-#, fuzzy, c-format
-#| msgid ""
-#| "Header not found!\n"
-#| "(line 1 must start with: %s or %s"
+#: ../gap/gap_story_file.c:2361
+#, c-format
msgid ""
"Header not found!\n"
-"(line 1 must start with: %s or %s)"
+"(line 1 must start with: %s or %s"
msgstr ""
"Tunnistetta ei löytynyt!\n"
"(rivin 1 on alettava luvulla: %s tai %s"
-#: ../gap/gap_story_file.c:3651
-#, fuzzy, c-format
-#| msgid ""
-#| "illegal keyword: %s (expected keywords are: width, height, both, none"
-msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
+#: ../gap/gap_story_file.c:2661
+#, c-format
+msgid "illegal keyword: %s (expected keywords are: width, height, both, none"
msgstr ""
"kielletty avainsana: %s (odotetut avainsanat ovat: leveys, korkeus, "
"molemmat, nolla"
-#: ../gap/gap_story_file.c:3678
-#, fuzzy, c-format
-#| msgid "illegal keyword: %s (expected keywords are: keep, change"
-msgid "illegal keyword: %s (expected keywords are: keep, change)"
+#: ../gap/gap_story_file.c:2688
+#, c-format
+msgid "illegal keyword: %s (expected keywords are: keep, change"
msgstr "kielletty avainsana: %s (kelolliset avainsanat ovat: keep, change"
#. unsupported lines raise an error for files without correct Header
@@ -8995,11 +6323,11 @@ msgstr "kielletty avainsana: %s (kelolliset avainsanat ovat: keep, change"
#. accept unsupported lines (with just a warning)
#. * because the file has correct Header
#.
-#: ../gap/gap_story_file.c:4487 ../gap/gap_story_file.c:4494
+#: ../gap/gap_story_file.c:3366 ../gap/gap_story_file.c:3373
msgid "Unsupported line was ignored"
msgstr "Ei-tuettu viiva ohitettu"
-#: ../gap/gap_story_file.c:4691
+#: ../gap/gap_story_file.c:3544
#, c-format
msgid ""
"the passed filename %s has irrelevant content or could not be opened by the "
@@ -9008,11 +6336,11 @@ msgstr ""
"tiedosto %s on sisällöltään irrelevantti tai ohjelma ei kyennyt tulkitsemaan "
"tiedostonimeä"
-#: ../gap/gap_story_main.c:205
+#: ../gap/gap_story_main.c:164
msgid "Storyboard..."
msgstr "Storyboard..."
-#: ../gap/gap_story_properties.c:525
+#: ../gap/gap_story_properties.c:432
#, c-format
msgid ""
"Error: references could not be updated from the\n"
@@ -9021,24 +6349,20 @@ msgid ""
"because the new mask name is already in use."
msgstr ""
-#: ../gap/gap_story_properties.c:707
+#: ../gap/gap_story_properties.c:614
msgid "Automatic scene detection operates only on cliptypes MOVIE and FRAMES"
msgstr ""
"Automaattinen kohtauksenhaku toimii vain leiketyypeissä ELOKUVA ja RUUDUT"
-#: ../gap/gap_story_properties.c:714
-#, fuzzy
-#| msgid ""
-#| "Scene detection depends on video thumbnails. Please enable "
-#| "videothumbnails (in the Windows Menu)"
+#: ../gap/gap_story_properties.c:621
msgid ""
-"Scene detection depends on video thumbnails. Please enable video thumbnails "
+"Scene detection depends on video thumbnails. Please enable videothumbnails "
"(in the Windows Menu)"
msgstr ""
"Kohtauksenhaku riippuu videopikkukuvista. Salli videopikkukuvat (windows-"
"valikossa)"
-#: ../gap/gap_story_properties.c:775 ../gap/gap_story_properties.c:843
+#: ../gap/gap_story_properties.c:681 ../gap/gap_story_properties.c:745
msgid ""
"Scene detection for cliptype FRAMES depends on thumbnails. Please create "
"thumbnails for your frames and then try again."
@@ -9046,145 +6370,110 @@ msgstr ""
"Leiketyypin RUUDUT kohtauksenhaku riippuu pikkukuvista. Luo ruutujen "
"pikkukuvat ja yritä uudestaan."
-#: ../gap/gap_story_properties.c:1806
-#, c-format
-msgid ""
-"Error: the mask name: \"%s\" is already in use\n"
-"please enter another name."
-msgstr ""
-
-#: ../gap/gap_story_properties.c:2376
+#: ../gap/gap_story_properties.c:1651
msgid "Set Image or Frame Filename"
msgstr "Aseta kuvan tai ruudun tiedostonimi"
-#: ../gap/gap_story_properties.c:2499
-#, fuzzy
-#| msgid "Set Image or Frame Filename"
-msgid "Set Colormark Parmeter Filename"
-msgstr "Aseta kuvan tai ruudun tiedostonimi"
-
-#: ../gap/gap_story_properties.c:2599
-#, fuzzy
-#| msgid "Select Filtermacro Scriptfile"
-msgid "Set Filtermacro Filename"
-msgstr "Valitse makron tiedosto"
-
-#: ../gap/gap_story_properties.c:2736
+#: ../gap/gap_story_properties.c:1781
msgid "EMPTY"
msgstr "TYHJÄ"
-#: ../gap/gap_story_properties.c:2739
+#: ../gap/gap_story_properties.c:1784
msgid "COLOR"
msgstr "VÄRI"
-#: ../gap/gap_story_properties.c:2742
+#: ../gap/gap_story_properties.c:1787
msgid "SINGLE-IMAGE"
msgstr "YKSITTÄINEN-KUVA"
-#: ../gap/gap_story_properties.c:2746
+#: ../gap/gap_story_properties.c:1791
msgid "ANIM-IMAGE"
msgstr "ANIMAATIO-KUVA"
-#: ../gap/gap_story_properties.c:2750
+#: ../gap/gap_story_properties.c:1795
msgid "FRAME-IMAGES"
msgstr "KYHYS-KUVAT"
-#: ../gap/gap_story_properties.c:2755
+#: ../gap/gap_story_properties.c:1800
msgid "MOVIE"
msgstr "ELOKUVA"
-#: ../gap/gap_story_properties.c:2759
-msgid "SECTION"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:2763
-msgid "BLACKSECTION"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:2766
+#: ../gap/gap_story_properties.c:1803
msgid "COMMENT"
msgstr "KOMMENTTI"
-#: ../gap/gap_story_properties.c:2769
+#: ../gap/gap_story_properties.c:1806
msgid "** UNKNOWN **"
msgstr "** TUNTEMATON **"
-#: ../gap/gap_story_properties.c:2798
-#: ../gap/gap_story_section_properties.c:591
+#: ../gap/gap_story_properties.c:1855
#, c-format
msgid "%d (frames)"
msgstr "%d (ruudut)"
-#: ../gap/gap_story_properties.c:3582
-msgid "ON:"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:3591
-msgid "OFF:"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:3615
-#, fuzzy
-#| msgid "Filtermacro:"
-msgid "Filtermacro2: "
-msgstr "Suodatinmakro:"
-
-#: ../gap/gap_story_properties.c:3976 ../gap/gap_story_properties.c:3986
+#: ../gap/gap_story_properties.c:2729 ../gap/gap_story_properties.c:2739
msgid "Mask Properties"
msgstr "Maskin ominaisuudet"
-#: ../gap/gap_story_properties.c:3998 ../gap/gap_story_properties.c:4010
+#: ../gap/gap_story_properties.c:2751 ../gap/gap_story_properties.c:2763
msgid "Clip Properties"
msgstr "Leikkeiden ominaisuudet"
-#: ../gap/gap_story_properties.c:4003 ../gap/gap_story_properties.c:4014
+#: ../gap/gap_story_properties.c:2756 ../gap/gap_story_properties.c:2767
msgid "Find Scene End"
msgstr "Etsi kohtauksen loppu"
-#: ../gap/gap_story_properties.c:4004 ../gap/gap_story_properties.c:4015
+#: ../gap/gap_story_properties.c:2757 ../gap/gap_story_properties.c:2768
msgid "Auto Scene Split"
msgstr "Automaattinen kohtauksenjako"
#. the masktype label
-#: ../gap/gap_story_properties.c:4061
+#: ../gap/gap_story_properties.c:2809
msgid "Mask Type:"
msgstr "Maskin tyyppi:"
#. the cliptype label
-#: ../gap/gap_story_properties.c:4066
+#: ../gap/gap_story_properties.c:2814
msgid "Clip Type:"
msgstr "Leiketyyppi:"
#. the duration label
-#: ../gap/gap_story_properties.c:4098
-#: ../gap/gap_story_section_properties.c:825
+#: ../gap/gap_story_properties.c:2846
msgid "Duration:"
msgstr "Kesto:"
#. the filename label
-#: ../gap/gap_story_properties.c:4122
+#: ../gap/gap_story_properties.c:2870
msgid "File:"
msgstr "Tiedosto:"
+#: ../gap/gap_story_properties.c:2915
+msgid "From:"
+msgstr "Mistä:"
+
#. lower/upper
#. step, page
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4190
+#: ../gap/gap_story_properties.c:2922
msgid "framenumber of the first frame in the clip range"
msgstr "ensimmäisen leikealueella olevan ruudun ruutunumero"
+#: ../gap/gap_story_properties.c:2944
+msgid "To:"
+msgstr "Minne:"
+
#. lower/upper
#. step, page
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4219
+#: ../gap/gap_story_properties.c:2951
msgid "framenumber of the last frame in the clip range"
msgstr "viimeisen leikealueella olevan ruudun ruutunumero"
-#: ../gap/gap_story_properties.c:4240
+#: ../gap/gap_story_properties.c:2972
msgid "Loops:"
msgstr "Silmukat:"
@@ -9193,20 +6482,20 @@ msgstr "Silmukat:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4247
+#: ../gap/gap_story_properties.c:2979
msgid "number of loops (how often to play the framerange)"
msgstr "silmukoiden lukumäärä (kuinka monta kertaaruudutalue toistetaan)"
#. pingpong
-#: ../gap/gap_story_properties.c:4268
+#: ../gap/gap_story_properties.c:3000
msgid "Pingpong:"
msgstr "Pingpong:"
-#: ../gap/gap_story_properties.c:4285
+#: ../gap/gap_story_properties.c:3016
msgid "ON: Play clip in pingpong mode"
msgstr "ON: Toista leike pingpong-moodissa"
-#: ../gap/gap_story_properties.c:4305
+#: ../gap/gap_story_properties.c:3036
msgid "Stepsize:"
msgstr "Askelpituus:"
@@ -9215,15 +6504,10 @@ msgstr "Askelpituus:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4312
-#, fuzzy
-#| msgid ""
-#| "Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
-#| "0.5 shows each input frame 2 times. a value of 2.0 shows only every 2.nd "
-#| "input frame"
+#: ../gap/gap_story_properties.c:3043
msgid ""
"Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
-"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2nd "
+"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2.nd "
"input frame"
msgstr ""
"Askelpituuden tiheys. Käytä 1.0 normaaleihin, 1:1 kuva kuvalta askeliin. "
@@ -9235,178 +6519,133 @@ msgstr ""
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4332
+#: ../gap/gap_story_properties.c:3063
msgid "select input videotrack (most videofiles have just 1 track)"
msgstr ""
"valitse syötettävä videoraita (useimmissa videotiedostoissa on vain 1 raita)"
#. the Deinterlace Mode label
#. the deinterlace Mode label
-#: ../gap/gap_story_properties.c:4343 ../gap/gap_vex_dialog.c:2633
+#: ../gap/gap_story_properties.c:3074 ../gap/gap_vex_dialog.c:2501
msgid "Deinterlace:"
msgstr "Lomituksen poisto:"
-#: ../gap/gap_story_properties.c:4370
+#: ../gap/gap_story_properties.c:3101
msgid "Read videoframes 1:1 without de-interlace filter"
msgstr "Lue ruudut 1:1 suodattamatta lomitusta"
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4379
+#: ../gap/gap_story_properties.c:3110
msgid "Odd"
msgstr "Parittomat"
-#: ../gap/gap_story_properties.c:4388
+#: ../gap/gap_story_properties.c:3119
msgid "Apply odd-lines filter when reading videoframes"
msgstr "Käytä parittomien viivojen suodatinta luettaessa ruutuja"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4397
+#: ../gap/gap_story_properties.c:3128
msgid "Even"
msgstr "Parilliset"
-#: ../gap/gap_story_properties.c:4406
+#: ../gap/gap_story_properties.c:3137
msgid "Apply even-lines filter when reading videoframes"
msgstr "Käytä parillisten viivojen suodatinta luettaessa ruutuja"
-#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:4419
-#, fuzzy
-#| msgid "Odd Frames first"
-msgid "Odd First"
-msgstr "Parittomat ruudut ensin"
-
-#: ../gap/gap_story_properties.c:4428
-msgid "Apply odd-lines, switch to even lines on tween position >= 0.5"
-msgstr ""
-
-#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:4437
-msgid "Even First"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:4446
-msgid "Apply even-lines, switch to even lines on tween position >= 0.5"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:4471
+#: ../gap/gap_story_properties.c:3162
msgid ""
"deinterlacing threshold: 0.0 no interpolation 0.999 smooth interpolation"
msgstr ""
"Sovituksenpoiston taso: 0.0 ei interpolaatiota 0.999 sulava interpolaatio"
#. the Transform (flip_request) label
-#: ../gap/gap_story_properties.c:4488
+#: ../gap/gap_story_properties.c:3179
msgid "Transform:"
msgstr ""
-#: ../gap/gap_story_properties.c:4517
+#: ../gap/gap_story_properties.c:3208
msgid "Do not apply internal transformations"
msgstr ""
#. radio button flip_request rotate 180 degree
-#: ../gap/gap_story_properties.c:4526
+#: ../gap/gap_story_properties.c:3217
msgid "Rotate 180"
msgstr "Kierrä 180"
-#: ../gap/gap_story_properties.c:4535
+#: ../gap/gap_story_properties.c:3226
msgid "Rotate all frames of this clip by 180 degree"
msgstr ""
#. radio button flip_request hor
-#: ../gap/gap_story_properties.c:4544
+#: ../gap/gap_story_properties.c:3235
msgid "Flip Horizontally"
msgstr "Peilaa pystysuunnassa"
-#: ../gap/gap_story_properties.c:4553
+#: ../gap/gap_story_properties.c:3244
msgid "Flip all frames of this clip horizontally"
msgstr ""
#. radio button flip_request ver
-#: ../gap/gap_story_properties.c:4562
+#: ../gap/gap_story_properties.c:3253
msgid "Flip Vertically"
msgstr "Peilaa vaakasuunnassa"
-#: ../gap/gap_story_properties.c:4571
+#: ../gap/gap_story_properties.c:3262
msgid "Flip all frames of this clip vertically"
msgstr ""
#. the mask_name label
-#: ../gap/gap_story_properties.c:4590 ../gap/gap_story_properties.c:4601
+#: ../gap/gap_story_properties.c:3278
msgid "Mask Name:"
msgstr "Maskin nimi:"
-#: ../gap/gap_story_properties.c:4591
-#, fuzzy
-#| msgid "Select the source layer"
-msgid "Set the mask name"
-msgstr "Valitse lähtötaso"
-
-#: ../gap/gap_story_properties.c:4620
+#: ../gap/gap_story_properties.c:3296
msgid "Name of the layermask definition clip"
msgstr ""
-#: ../gap/gap_story_properties.c:4632
+#: ../gap/gap_story_properties.c:3300
msgid ""
-"Reference to a layermask definition clip in the Mask section.\n"
-"Layermasks are used to control opacity."
+"Reference to a layermask definition clip.\n"
+"Layermasks are used to control opacity. Track 0 is used for definitions of "
+"layermask clips."
msgstr ""
#. the mask enable check button
-#: ../gap/gap_story_properties.c:4662
+#: ../gap/gap_story_properties.c:3322
msgid "enable"
msgstr "ota käyttöön"
-#: ../gap/gap_story_properties.c:4671
+#: ../gap/gap_story_properties.c:3331
msgid "ON: Enable layer mask"
msgstr "PÄÄLLÄ: käytä tasomaskia"
-#. the Mask Anchor Mode label
-#: ../gap/gap_story_properties.c:4708
+#. the Deinterlace Mode label
+#: ../gap/gap_story_properties.c:3350
msgid "Mask Anchor:"
msgstr ""
-#. radio button mask_anchor Clip
-#: ../gap/gap_story_properties.c:4727
+#. radio button mask_anchor None
+#: ../gap/gap_story_properties.c:3368
msgid "Clip"
msgstr "Leike"
-#: ../gap/gap_story_properties.c:4736
+#: ../gap/gap_story_properties.c:3377
msgid "Attach mask to clip at clip position in clip size"
msgstr ""
-#. radio button mask_anchor Master
+#. radio button mask_anchor odd
#. Hue Mode the radio buttons
#. Channel the radio buttons
-#: ../gap/gap_story_properties.c:4745 ../gap/gap_wr_color_huesat.c:645
-#: ../gap/gap_wr_color_levels.c:654
+#: ../gap/gap_story_properties.c:3386 ../gap/gap_wr_color_huesat.c:645
+#: ../gap/gap_wr_color_levels.c:647
msgid "Master"
msgstr "Pää"
-#: ../gap/gap_story_properties.c:4754
+#: ../gap/gap_story_properties.c:3395
msgid "Attach mask in resulting master video size at fixed position"
msgstr ""
-#. radio button mask_anchor ColormaskClip
-#: ../gap/gap_story_properties.c:4763
-msgid "ClipColormask"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:4772
-msgid "Apply as colormask to clip at clip position in clip size"
-msgstr ""
-
-#. the colormask parameter file label
-#: ../gap/gap_story_properties.c:4789
-#, fuzzy
-#| msgid "Mask Name:"
-msgid "Mask Params:"
-msgstr "Maskin nimi:"
-
-#: ../gap/gap_story_properties.c:4822
-msgid "parameter file for the colormask filter"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:4848
+#: ../gap/gap_story_properties.c:3419
msgid "Maskstepsize:"
msgstr "Askelpituus:"
@@ -9415,7 +6654,7 @@ msgstr "Askelpituus:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:4855
+#: ../gap/gap_story_properties.c:3426
#, fuzzy
msgid ""
"Stepsize density for the layer mask. Use 1.0 for normal 1:1 frame by frame "
@@ -9427,229 +6666,120 @@ msgstr ""
"toisen syötetyn ruudun"
#. the filtermacro label
-#: ../gap/gap_story_properties.c:4885
+#: ../gap/gap_story_properties.c:3487
msgid "Filtermacro:"
msgstr "Suodatinmakro:"
-#: ../gap/gap_story_properties.c:4917
-msgid ""
-"filter macro to be performed when frames of this clips are rendered. A 2nd "
-"macrofile is implicitly referenced by naming convention via the keyword ."
-"VARYING (as suffix or before the extension)"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:4956
-msgid ""
-"Steps for macro applying with varying values: (1 for apply with const values)"
-msgstr ""
-
-#: ../gap/gap_story_properties.c:5024
-msgid ""
-"acceleration characteristic for filtermacro 0=off positive accelerate, "
-"negative decelerate"
-msgstr ""
-
-#: ../gap/gap_story_render_audio.c:466
+#: ../gap/gap_story_render_audio.c:439
#, c-format
msgid "cant load: %s to memory"
msgstr "ei voida ladata: %s muistiin"
-#: ../gap/gap_story_render_audio.c:851
-#, c-format
+#: ../gap/gap_story_render_audio.c:820
msgid "extracting audio to tmp audiofile"
msgstr "puretaan ääntä tmp-äänitiedostoon"
-#: ../gap/gap_story_render_audio.c:856
-#, c-format
+#: ../gap/gap_story_render_audio.c:825
msgid "seeking audio"
msgstr "esitään ääntä"
-#: ../gap/gap_story_render_audio.c:1128
+#: ../gap/gap_story_render_audio.c:1075
#, c-format
msgid "file not found: %s for audioinput"
msgstr "tiedostoa ei löytynyt: %s äänen sisäänmenoon"
-#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
-#, c-format
+#: ../gap/gap_story_render_audio.c:1190 ../gap/gap_story_render_audio.c:1328
msgid "converting audio (via external programm)"
msgstr "muunnetaan ääntä (ulkoisella ohjelmalla)"
-#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
+#: ../gap/gap_story_render_audio.c:1249 ../gap/gap_story_render_audio.c:1377
#, c-format
msgid "cant use file: %s as audioinput"
msgstr "tiedostoa: %s ei voi käyttää äänisisäänmenona"
-#: ../gap/gap_story_render_audio.c:1390
+#: ../gap/gap_story_render_audio.c:1266
#, c-format
msgid "ERROR file: %s is not a supported videoformat"
msgstr "VIRHE tiedosto: %s ei ole tuettu videoformaatti"
-#: ../gap/gap_story_render_audio.c:1645
-#, c-format
+#: ../gap/gap_story_render_audio.c:1508
msgid "checking audio peaks"
msgstr "tarkistetaan äänihuiput"
-#: ../gap/gap_story_render_audio.c:1679
-#, c-format
+#: ../gap/gap_story_render_audio.c:1530
msgid "writing composite audiofile"
msgstr "kirjoitetaan yhdistelmä-äänitiedostoa"
-#: ../gap/gap_story_render_audio.c:1698
+#: ../gap/gap_story_render_audio.c:1543
#, c-format
msgid "cant write audio to file: %s "
msgstr "ääntä ei voida kirjoittaa tiedostoksi: %s "
-#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1493
-#: ../vid_common/gap_cme_gui.c:1659
-#, c-format
+#: ../gap/gap_story_render_audio.c:1550 ../vid_common/gap_cme_gui.c:1299
+#: ../vid_common/gap_cme_gui.c:1465
msgid "ready"
msgstr "valmis"
-#: ../gap/gap_story_render_processor.c:1041
+#: ../gap/gap_story_render_processor.c:639
#, c-format
msgid "encoding_video_frame_%06d"
msgstr "koodataan_ruutua_%06d"
-#: ../gap/gap_story_render_processor.c:3297
+#: ../gap/gap_story_render_processor.c:2393
#, c-format
msgid "analyze line %d (out of %d)"
msgstr "analysoi viivaa %d ( / %d)"
-#: ../gap/gap_story_render_processor.c:3439
+#: ../gap/gap_story_render_processor.c:2529
msgid "No Frames or Images found ...."
msgstr "Yhtään ruutua tai kuvaa ei löytynyt ...."
-#: ../gap/gap_story_render_processor.c:7633
+#: ../gap/gap_story_render_processor.c:4831
msgid "Seek Inputvideoframe..."
msgstr "Etsi syöteruutua"
-#: ../gap/gap_story_render_processor.c:7667
+#: ../gap/gap_story_render_processor.c:4836
msgid "Continue Encoding..."
msgstr "Jatka koodausta..."
-#: ../gap/gap_story_section_properties.c:247
-msgid "please enter a unique section name"
-msgstr ""
-
-#: ../gap/gap_story_section_properties.c:301
-#, fuzzy
-#| msgid "Selection"
-msgid "MAIN Section"
-msgstr "Valinta"
-
-#: ../gap/gap_story_section_properties.c:306
-#, fuzzy
-#| msgid "Selection"
-msgid "Mask Section"
-msgstr "Valinta"
-
-#: ../gap/gap_story_section_properties.c:310
-#, fuzzy
-#| msgid "Selection"
-msgid "Sub Section"
-msgstr "Valinta"
-
-#: ../gap/gap_story_section_properties.c:314
-msgid "Unknown Section"
-msgstr ""
-
-#: ../gap/gap_story_section_properties.c:435
-msgid ""
-"Could not delete current subsection because it is still used as Clip in the "
-"MAIN section"
-msgstr ""
-
-#: ../gap/gap_story_section_properties.c:640
-msgid "Clips of the MAIN section are rendered in the output video"
-msgstr ""
-
-#: ../gap/gap_story_section_properties.c:643
-msgid "Mask"
-msgstr ""
-
-#: ../gap/gap_story_section_properties.c:646
-msgid ""
-"Clips in the Mask section have global scope in all other sections, and can "
-"be attached as (animated) masks to clips in all other sections to add "
-"transparency. white pixels in the mask keep the full opacity black pixels "
-"makes the pixel fully transparent, all other colors in the mask result in "
-"more or less transparency depending on their brightness."
-msgstr ""
-
-#: ../gap/gap_story_section_properties.c:657
-msgid ""
-"sub sections are some kind of repository. Rendering of clips in sub sections "
-"depends on corresponding references in the MAIN section via clip type "
-"SECTION"
-msgstr ""
-
-#: ../gap/gap_story_section_properties.c:758
-#, fuzzy
-#| msgid "Clip Properties"
-msgid "Section Properties"
-msgstr "Leikkeiden ominaisuudet"
-
-#. the Section Type: label
-#: ../gap/gap_story_section_properties.c:794
-#, fuzzy
-#| msgid "Mask Type:"
-msgid "Type:"
-msgstr "Maskin tyyppi:"
-
-#: ../gap/gap_story_section_properties.c:872
-#, fuzzy
-#| msgid "Select Storyboardfile"
-msgid "Delete storyboard section"
-msgstr "Valitse kuvakäsikirjoitustiedosto"
-
-#. the info label
-#: ../gap/gap_story_section_properties.c:883
-msgid "Info:"
-msgstr ""
-
-#: ../gap/gap_story_vthumb.c:295
-#, c-format
-msgid "Creating Index (decoder: %s)"
-msgstr "Luodaan indeksiä (dekooderi: %s)"
-
-#: ../gap/gap_vex_dialog.c:237
+#: ../gap/gap_vex_dialog.c:234
msgid "Overwrite File"
msgstr "Kirjoita tiedoston päälle"
-#: ../gap/gap_vex_dialog.c:247
+#: ../gap/gap_vex_dialog.c:244
#, c-format
msgid "File: %s already exists"
msgstr "Tiedosto: %s on jo olemassa"
-#: ../gap/gap_vex_dialog.c:703 ../gap/gap_vex_dialog.c:706
+#: ../gap/gap_vex_dialog.c:676 ../gap/gap_vex_dialog.c:679
msgid "Set range to extract"
msgstr "Aseta purkualue"
-#: ../gap/gap_vex_dialog.c:807
+#: ../gap/gap_vex_dialog.c:804
msgid "unknown"
msgstr "tuntematon"
-#: ../gap/gap_vex_dialog.c:1797
+#: ../gap/gap_vex_dialog.c:1712
msgid "Select input videofile"
msgstr "Valitse syötettävä videotiedosto "
-#: ../gap/gap_vex_dialog.c:1835
+#: ../gap/gap_vex_dialog.c:1750
msgid "Select basename for frame(s)"
msgstr "Valitse ruudun/ruutujen perusnimi"
-#: ../gap/gap_vex_dialog.c:1873 ../vid_common/gap_cme_gui.c:2355
+#: ../gap/gap_vex_dialog.c:1788 ../vid_common/gap_cme_gui.c:2142
msgid "Select Audiofilename"
msgstr "Valitse äänitiedostonimi"
-#: ../gap/gap_vex_dialog.c:2017 ../gap/gap_vex_main.c:176
-#: ../gap/gap_vex_main.c:196
+#: ../gap/gap_vex_dialog.c:1931 ../gap/gap_vex_main.c:168
+#: ../gap/gap_vex_main.c:188
msgid "Extract Videorange"
msgstr "Pura videoalue"
#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_vex_dialog.c:2048
+#: ../gap/gap_vex_dialog.c:1961
msgid "Select Videorange"
msgstr "Valitse videoalue"
@@ -9659,40 +6789,56 @@ msgstr "Valitse videoalue"
#.
#. gtk_widget_show (mw__player_frame);
#. not yet, show the widget later
-#: ../gap/gap_vex_dialog.c:2062
+#: ../gap/gap_vex_dialog.c:1975
msgid "Input Video selection"
msgstr "Syötettävän videon asetukset"
#. the videofile label
-#: ../gap/gap_vex_dialog.c:2081
+#: ../gap/gap_vex_dialog.c:1994
msgid "Videofilename:"
msgstr "Videotiedostonimi:"
-#: ../gap/gap_vex_dialog.c:2099
+#: ../gap/gap_vex_dialog.c:2012
msgid "Name of videofile (used as inputfile)"
msgstr "Videotiedoston nimi (käytetään input-tiedostona)"
-#: ../gap/gap_vex_dialog.c:2110
+#. the videofile button (that invokes fileselection dialog)
+#. the basename button (that invokes the fileselection dialog)
+#. the output audiofile button (that invokes the fileselection dialog)
+#. the (output) video filebrowser button
+#. the Macrofile filebrowser button
+#. the Storyboard filebrowser button
+#. the Audiofile filebrowser button
+#. the pass_logfile fileselector button
+#: ../gap/gap_vex_dialog.c:2016 ../gap/gap_vex_dialog.c:2387
+#: ../gap/gap_vex_dialog.c:2567 ../vid_common/gap_cme_gui.c:2527
+#: ../vid_common/gap_cme_gui.c:2656 ../vid_common/gap_cme_gui.c:2692
+#: ../vid_common/gap_cme_gui.c:3008
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2987
+msgid "..."
+msgstr "..."
+
+#: ../gap/gap_vex_dialog.c:2023
msgid "Select video using file browser"
msgstr "Valitse video käyttämällä tiedostoselainta"
#. MMX sometimes gives unusable results, and therefore is always OFF
#. * checkbox is not needed any more..
#.
-#: ../gap/gap_vex_dialog.c:2117
+#: ../gap/gap_vex_dialog.c:2030
msgid "Disable MMX"
msgstr "Estä MMX"
-#: ../gap/gap_vex_dialog.c:2145
+#: ../gap/gap_vex_dialog.c:2058
msgid "Frame number of 1.st frame to extract"
msgstr "Ensimmäisen purettavan ruudun numero"
#. the videorange button (that invokes the player for video range selection)
-#: ../gap/gap_vex_dialog.c:2163
+#: ../gap/gap_vex_dialog.c:2076
msgid "Video Range"
msgstr "Videoalue"
-#: ../gap/gap_vex_dialog.c:2171
+#: ../gap/gap_vex_dialog.c:2084
msgid ""
"Visual video range selection via videoplayer\n"
"SHIFT: Open a separate player window"
@@ -9700,7 +6846,7 @@ msgstr ""
"Visuaalinen videoaluevalinta (videoplayer)\n"
"SHIFT: Avaa erillinen soitinikkuna"
-#: ../gap/gap_vex_dialog.c:2202
+#: ../gap/gap_vex_dialog.c:2115
msgid ""
"Frame number of last frame to extract. To extract all frames use a range "
"from 1 to 999999. (Extract stops at the last available frame)"
@@ -9710,19 +6856,19 @@ msgstr ""
"ruutuun.)"
#. the videorange button (that invokes the player for video range selection in docked mode)
-#: ../gap/gap_vex_dialog.c:2223
+#: ../gap/gap_vex_dialog.c:2136
msgid "VideoRange"
msgstr "Videoalue"
-#: ../gap/gap_vex_dialog.c:2260
+#: ../gap/gap_vex_dialog.c:2173
msgid "Videotrack number (0 == extract no frames)"
msgstr "Videoraidan numero (0 == älä pura ruutuja)"
-#: ../gap/gap_vex_dialog.c:2294
+#: ../gap/gap_vex_dialog.c:2207
msgid "Audiotrack number (0 == extract no audio)"
msgstr "Ääniraidan numero (0 == älä pura ääntä)"
-#: ../gap/gap_vex_dialog.c:2323
+#: ../gap/gap_vex_dialog.c:2236
msgid ""
"leave empty or select your preferred decoder (libmpeg3, libavformat, "
"quicktime4linux)"
@@ -9730,16 +6876,16 @@ msgstr ""
"jätä tyhjäksi tai valitse haluamasi dekooderi (libmpeg3, libavformat, "
"quicktime4linux)"
-#: ../gap/gap_vex_dialog.c:2329
+#: ../gap/gap_vex_dialog.c:2242
msgid "(none, automatic)"
msgstr "(ei yhtään, automaattinen)"
#. the (Active) Decoder Label(s)
-#: ../gap/gap_vex_dialog.c:2349
+#: ../gap/gap_vex_dialog.c:2266
msgid "Active Decoder:"
msgstr "Toiminnassa oleva dekooderi:"
-#: ../gap/gap_vex_dialog.c:2359 ../gap/gap_vex_dialog.c:2397
+#: ../gap/gap_vex_dialog.c:2276 ../gap/gap_vex_dialog.c:2314
msgid "****"
msgstr "****"
@@ -9747,11 +6893,11 @@ msgstr "****"
#. * (the videoapi delivers exact frame positions on most videos
#. * but sometimes is not exact when libmepg3 is used)
#.
-#: ../gap/gap_vex_dialog.c:2372
+#: ../gap/gap_vex_dialog.c:2289
msgid "Exact Seek"
msgstr "Tarkka haku"
-#: ../gap/gap_vex_dialog.c:2375
+#: ../gap/gap_vex_dialog.c:2292
msgid ""
"ON: emulate seek operations by sequential reads, even when videoindex is "
"available"
@@ -9760,50 +6906,42 @@ msgstr ""
"olisikaan saatavilla"
#. the Aspect Ratio Label(s)
-#: ../gap/gap_vex_dialog.c:2387
+#: ../gap/gap_vex_dialog.c:2304
msgid "Aspect Ratio:"
msgstr "Kuvasuhde:"
#. the output frame
-#. the hbox
-#: ../gap/gap_vex_dialog.c:2411 ../vid_common/gap_cme_gui.c:2732
+#: ../gap/gap_vex_dialog.c:2328 ../vid_common/gap_cme_gui.c:2501
msgid "Output"
msgstr "Ulosmeno"
-#: ../gap/gap_vex_dialog.c:2438
-#, fuzzy
-#| msgid ""
-#| "On: extracted frames are stored in one multilayer image\n"
-#| "Off: extracted frames are written to frame files on disc"
-msgid "extracted frames are written to frame files on disc"
-msgstr ""
-"On: puretut ruudut kootaan monitasoiseksi kuvaksi\n"
-"Off: puretut ruudut kirjoitetaan levylle erillisiksi tiedostoiksi"
-
-#: ../gap/gap_vex_dialog.c:2439
-#, fuzzy
-#| msgid "Create only one multilayer Image"
-msgid "extracted frames are stored in one multilayer image"
+#. the multilayer checkbox (decide if extract writes to frames on disc or to one image)
+#: ../gap/gap_vex_dialog.c:2354
+msgid "Create only one multilayer Image"
msgstr "Luo vain yksi monitasokuva"
-#: ../gap/gap_vex_dialog.c:2440
-msgid "create a storyboard from selected video clip"
+#: ../gap/gap_vex_dialog.c:2360
+msgid ""
+"On: extracted frames are stored in one multilayer image\n"
+"Off: extracted frames are written to frame files on disc"
msgstr ""
+"On: puretut ruudut kootaan monitasoiseksi kuvaksi\n"
+"Off: puretut ruudut kirjoitetaan levylle erillisiksi tiedostoiksi"
-#: ../gap/gap_vex_dialog.c:2471
+#: ../gap/gap_vex_dialog.c:2383
msgid "Basename for extracted frames (framenr and extension is added)"
msgstr ""
"Purettujen ruutujen perusnimi (lisätään ruudun numero ja tiedostopääte)"
-#: ../gap/gap_vex_dialog.c:2472
+#: ../gap/gap_vex_dialog.c:2384
msgid "frame_"
msgstr "ruutu_"
-#: ../gap/gap_vex_dialog.c:2482
+#: ../gap/gap_vex_dialog.c:2394
msgid "Use filebrowser to select basename for extracted frames"
msgstr "Käytä tiedostoselainta valitaksesi perusnimen purettaville ruuduille"
-#: ../gap/gap_vex_dialog.c:2513
+#: ../gap/gap_vex_dialog.c:2425
msgid ""
"Digits to use for framenumber part in filenames (use 1 if you dont want "
"leading zeroes)"
@@ -9811,135 +6949,92 @@ msgstr ""
"Tiedostonimien ruutunumero-osassa käytettävien lukujen määrä (valitse 1 jos "
"et halua edeltäviä nollia)"
-#. the graymask checkbutton
-#: ../gap/gap_vex_dialog.c:2524
-msgid "graymask"
-msgstr ""
-
-#: ../gap/gap_vex_dialog.c:2529
-msgid ""
-"On: extract grayscale mask (generated by bluebox)\n"
-"Off: extract color frames 1:1"
-msgstr ""
-
-#. the layermask checkbutton
-#: ../gap/gap_vex_dialog.c:2537
-#, fuzzy
-#| msgid "Apply layermask"
-msgid "layermask"
-msgstr "Sovella tason maskia"
-
-#: ../gap/gap_vex_dialog.c:2542
-msgid ""
-"On: bluebox shall generate transparency as layermask\n"
-"Off: bluebox shall generate transparency as alpha channel"
-msgstr ""
-
-#. the bluebox checkbutton
-#: ../gap/gap_vex_dialog.c:2550
-#, fuzzy
-#| msgid "Bluebox"
-msgid "bluebox"
-msgstr "Bluescreen -työkalu"
-
-#: ../gap/gap_vex_dialog.c:2557
-msgid ""
-"On: add trasparency for extracted frames via blubox filter (using values of "
-"last run in this session)\n"
-"Off: extract frames 1.1"
-msgstr ""
-
-#: ../gap/gap_vex_dialog.c:2590
+#: ../gap/gap_vex_dialog.c:2458
msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
msgstr "Purettujen ruutujen tiedostopääte (.xcf, .jpg, .ppm)"
-#: ../gap/gap_vex_dialog.c:2591
+#: ../gap/gap_vex_dialog.c:2459
msgid ".xcf"
msgstr ".xcf"
#. the framenumber for 1st frame label
-#: ../gap/gap_vex_dialog.c:2602
+#: ../gap/gap_vex_dialog.c:2470
msgid "Framenr 1:"
msgstr "Ruutunr 1:"
-#: ../gap/gap_vex_dialog.c:2623
+#: ../gap/gap_vex_dialog.c:2491
msgid ""
"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
msgstr ""
"Ruutunumero ensimmäiselle puretulle ruudulle (käytä 0, jos haluat pitää "
"alkuperäiset ruutunumerot)"
-#: ../gap/gap_vex_dialog.c:2654
+#: ../gap/gap_vex_dialog.c:2522
msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
msgstr ""
"0.0 .. ei interpolaatiota, 1.0 sulava interpolaatio sovituksenpoistossa"
-#: ../gap/gap_vex_dialog.c:2659
+#: ../gap/gap_vex_dialog.c:2527
msgid "no deinterlace"
msgstr "ei sovituksenpoistoa"
-#: ../gap/gap_vex_dialog.c:2660
+#: ../gap/gap_vex_dialog.c:2528
msgid "deinterlace (odd lines only)"
msgstr "poista sovitus (vain parittomat rivit)"
-#: ../gap/gap_vex_dialog.c:2661
+#: ../gap/gap_vex_dialog.c:2529
msgid "deinterlace (even lines only)"
msgstr "poista sovitus (vain parilliset rivit)"
-#: ../gap/gap_vex_dialog.c:2662
+#: ../gap/gap_vex_dialog.c:2530
msgid "deinterlace frames x 2 (odd 1st)"
msgstr "poista sovitus ruuduista x 2 (1. ensimmäinen.)"
-#: ../gap/gap_vex_dialog.c:2663
+#: ../gap/gap_vex_dialog.c:2531
msgid "deinterlace frames x 2 (even 1st)"
msgstr "poista sovitus ruuduista x 2 (1. parillinen.)"
-#: ../gap/gap_vex_dialog.c:2670
+#: ../gap/gap_vex_dialog.c:2542
msgid "Deinterlace splits each extracted frame in 2 frames"
msgstr "Sovituksenpoisto jakaa jokaisen puretun ruutujen kahteen ruutuun."
-#: ../gap/gap_vex_dialog.c:2691
+#: ../gap/gap_vex_dialog.c:2563
msgid "Name for extracted audio (audio is written in RIFF WAV format)"
msgstr "Puretun äänen nimi (ääni kirjoitetaan RIFF WAV -muotoon)"
-#: ../gap/gap_vex_dialog.c:2692
+#: ../gap/gap_vex_dialog.c:2564
msgid "frame.wav"
msgstr "ruutu.wav"
-#: ../gap/gap_vex_dialog.c:2702
+#: ../gap/gap_vex_dialog.c:2574
msgid "Use filebrowser to select audiofilename"
msgstr "Käytä tiedostoselainta valitaksesi äänitiedostonimen"
-#: ../gap/gap_vex_dialog.c:2708
+#: ../gap/gap_vex_dialog.c:2580
msgid "Start extraction"
msgstr "Aloita purkaminen"
-#: ../gap/gap_vex_exec.c:278
-#, c-format
-msgid "failed to extract frame from video: %s"
-msgstr ""
-
-#: ../gap/gap_vex_exec.c:545
+#: ../gap/gap_vex_exec.c:394
msgid "Seek Frame Position..."
msgstr "Hae ruudun paikka"
-#: ../gap/gap_vex_exec.c:597
+#: ../gap/gap_vex_exec.c:446
msgid "Extracting Frames..."
msgstr "Puretaan ruutuja..."
-#: ../gap/gap_vex_exec.c:679
-#, fuzzy, c-format
-#| msgid "Unable to open file %s"
-msgid ""
-"failed to save file:\n"
-"'%s'"
-msgstr "Tiedostoa %s ei voitu avata"
+#: ../gap/gap_vex_exec.c:602
+msgid "Seek Audio Position..."
+msgstr "Etsi äänen paikka..."
-#: ../gap/gap_vex_main.c:274
+#: ../gap/gap_vex_exec.c:637
+msgid "Extracting Audio..."
+msgstr "Puretaan ääntä..."
+
+#: ../gap/gap_vex_main.c:261
msgid "MAIN_TST"
msgstr "MAIN_TST"
-#: ../gap/gap_vex_main.c:398
+#: ../gap/gap_vex_main.c:381
msgid ""
"Videoextract is not available because GIMP-GAP was configured and compiled "
"with\n"
@@ -9948,363 +7043,36 @@ msgstr ""
"Videopurkua ei ole saatavilla, koska GIMP-GAP on konfiguroitu ja käännetty\n"
" --estä-videoapi-tuki -muotoon"
-#: ../gap/gap_video_index_creator.c:208
-#, fuzzy
-#| msgid "Video Encode Options"
-msgid "Video Index Creation..."
-msgstr "Videokoodauksen valinnat"
-
-#. Menu names
-#: ../gap/gap_video_index_creator.c:218
-msgid "<Toolbox>/Xtns/"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:496
-msgid "NO vindex created (QUICK)"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:527
-#, fuzzy
-#| msgid "File already exists"
-msgid "vindex already OK"
-msgstr "Tiedosto on jo olemassa"
-
-#: ../gap/gap_video_index_creator.c:552
-msgid "vindex created (FULLSCAN OK)"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:568
-#, c-format
-msgid "NO vindex created (SMART %.1f%% %d frames)"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:575
+#: ../gap/gap_wr_color_curve.c:396
#, c-format
-msgid "incomplete vindex created (%d frames)"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:660
-msgid "counting and checking videofiles"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:692 ../gap/gap_video_index_creator.c:743
-msgid "unprocessed"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:843
-#, c-format
-msgid " %s (%d of %d)"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:924
-msgid ""
-"Conditional video index creation, based on a few quick timcode probereads.\n"
-"Skip index creation if native seek seems possible\n"
-"\n"
-"WARNING: positioning via native seek may not work exact in case critical "
-"timecode steps were not detected in the quick test)"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:929
-msgid ""
-"Conditional video index creation, based on probereads for the specified "
-"percentage of frames.\n"
-"Skip index creation if native seek seems possible and no critical timecode "
-"steps are detected in the probereads so far.\n"
-"\n"
-"WARNING: positioning via native seek may not work exact in case critical "
-"timecode steps were not detected in the probereads."
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:935
-msgid ""
-"Create video index. Requires unconditional full scan of all frames. Native "
-"seek is enabled only in case all timecodes are OK."
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:944
-#, fuzzy
-#| msgid "Videofilename:"
-msgid "Videofile:"
-msgstr "Videotiedostonimi:"
-
-#: ../gap/gap_video_index_creator.c:945
-msgid ""
-"Name of a videofile to create a videoindex for. You also can enter the name "
-"of a textfile containing a list of videofile names (one name per line) to "
-"create all videoindexes at once. a video index enables fast and exact "
-"positioning in the videofile."
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:957
-msgid "Create video index based on the specified decoder library"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:971
-#, fuzzy
-#| msgid "Select video codec"
-msgid "Select video track"
-msgstr "Valitse videon koodekki"
-
-#: ../gap/gap_video_index_creator.c:983
-msgid "operation mode"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:993
-msgid "Percentage:"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:994
-msgid ""
-"stop scan after percentage reached and no unplausible timecode was detected "
-"so far (only relevant in smart mode)"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:1012
-#, fuzzy
-#| msgid "Video Encode Options"
-msgid "Video Index Creation"
-msgstr "Videokoodauksen valinnat"
-
-#: ../gap/gap_video_index_creator.c:1156 ../gap/gap_video_index_creator.c:1236
-#, fuzzy
-#| msgid "** not available **"
-msgid " ** no video **"
-msgstr "** ei saatavilla **"
-
-#: ../gap/gap_video_index_creator.c:1162
-msgid "processing not finished"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:1242
-msgid "processing in progress"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:1334
-#, fuzzy
-#| msgid "Videofilename:"
-msgid "videofile"
-msgstr "Videotiedostonimi:"
-
-#. the Status frame
-#: ../gap/gap_video_index_creator.c:1340 ../vid_common/gap_cme_gui.c:2771
-msgid "Status"
-msgstr "Tila"
-
-#: ../gap/gap_video_index_creator.c:1389
-#, fuzzy
-#| msgid "Video Encode Options"
-msgid "Video Index Creation Progress"
-msgstr "Videokoodauksen valinnat"
-
-#: ../gap/gap_video_index_creator.c:1516
-msgid "processing cancelled"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:1520
-msgid "processing finished"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:1574
-#, c-format
-msgid "Quick check %0.3f %%"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:1585
-#, c-format
-msgid "Smart check %0.3f %% (of %0.3f %%)"
-msgstr ""
-
-#: ../gap/gap_video_index_creator.c:1593
-#, fuzzy, c-format
-#| msgid "Create Videoindex file"
-msgid "Creating video index %0.3f %%"
-msgstr "Luo videoindeksitiedosto"
-
-#: ../gap/gap_video_index_creator.c:1599
-#, fuzzy, c-format
-#| msgid "Create Videoindex file"
-msgid "Creating video index %0.3f %% (%d)"
-msgstr "Luo videoindeksitiedosto"
-
-#. The dialog1 and main vbox
-#: ../gap/gap_water_pattern.c:1036
-msgid "Water-Pattern"
-msgstr ""
-
-#. shiftPhaseX spinbutton
-#: ../gap/gap_water_pattern.c:1139
-msgid "Phase shift X:"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1147
-msgid "Horizontal shift phase where 1.0 refers to image width"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1213
-msgid ""
-"ON: create waterpattern cloud layers according options. OFF: Use external "
-"pattern layers. "
-msgstr ""
-
-#. pattern
-#: ../gap/gap_water_pattern.c:1224
-#, fuzzy
-#| msgid "Layer Name:"
-msgid "Layer Pattern 1:"
-msgstr "Tason nimi:"
-
-#: ../gap/gap_water_pattern.c:1249
-#, fuzzy
-#| msgid "Layer Name:"
-msgid "Layer Pattern 2:"
-msgstr "Tason nimi:"
-
-#: ../gap/gap_water_pattern.c:1285
-msgid ""
-"Horizontal scaling of the random patterns that are created for rendering "
-"(cloud1 and cloud2 layers)"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1304
-msgid ""
-"Vertical scaling of the random patterns that are created for rendering "
-"(cloud1 and cloud2 layers)"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1316
-msgid "Seed Pattern 1:"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1346
-msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
-msgstr ""
-
-#. useHighlights checkbutton
-#: ../gap/gap_water_pattern.c:1384
-#, fuzzy
-#| msgid "New Height:"
-msgid "Use Highlights:"
-msgstr "Uusi korkeus:"
-
-#: ../gap/gap_water_pattern.c:1394
-msgid "Render water pattern highlight effect"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1415
-msgid "The highlight strength (e.g. opacity)"
-msgstr ""
-
-#. useDisplaceMap checkbutton
-#: ../gap/gap_water_pattern.c:1496
-msgid "Use Displace Map:"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1507
-msgid ""
-"Render water pattern distortion effect (by applying a generated displace map)"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1516
-msgid "Strength:"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1526
-msgid "The distortion displace strength"
-msgstr ""
-
-#: ../gap/gap_water_pattern.c:1653
-#, fuzzy
-#| msgid "Frames Flatten..."
-msgid "Water Pattern..."
-msgstr "Yhdistä ruudut..."
+msgid "Unable to open file %s"
+msgstr "Tiedostoa %s ei voitu avata"
-#: ../gap/gap_wr_color_balance.c:231
-msgid "Color Balance..."
-msgstr ""
+#: ../gap/gap_wr_color_curve.c:531
+msgid "CurvesFile..."
+msgstr "Käyrätiedosto..."
#. Menu names
-#: ../gap/gap_wr_color_balance.c:255 ../gap/gap_wr_color_curve.c:1364
-#: ../gap/gap_wr_color_huesat.c:287 ../gap/gap_wr_color_levels.c:295
+#: ../gap/gap_wr_color_curve.c:554 ../gap/gap_wr_color_huesat.c:287
+#: ../gap/gap_wr_color_levels.c:295
msgid "<Image>/Video/Layer/Colors/"
msgstr "<Kuva>/Video/Taso/Värit/"
-#. The dialog1 and main vbox
-#: ../gap/gap_wr_color_balance.c:561
-msgid "Color-Balance"
-msgstr ""
-
-#. the frame
-#: ../gap/gap_wr_color_balance.c:596
-#, fuzzy
-#| msgid "Set range to extract"
-msgid "Select Range to Adjust"
-msgstr "Aseta purkualue"
-
-#. Transfer Mode the radio buttons
-#: ../gap/gap_wr_color_balance.c:615
-msgid "Shadows"
-msgstr ""
-
-#: ../gap/gap_wr_color_balance.c:620
-msgid "Midtones"
-msgstr ""
-
-#: ../gap/gap_wr_color_balance.c:625
-#, fuzzy
-#| msgid "Hardlight"
-msgid "Highlights"
-msgstr "Kova valo"
-
-#. the frame
-#: ../gap/gap_wr_color_balance.c:633
-#, fuzzy
-#| msgid "Color Levels"
-msgid "Adjust Color Levels"
-msgstr "Väritasot"
-
-#: ../gap/gap_wr_color_balance.c:658
-#, fuzzy
-#| msgid "Cyan"
-msgid "Cyan/Red:"
-msgstr "Cyan"
-
-#: ../gap/gap_wr_color_balance.c:672
-#, fuzzy
-#| msgid "Magenta"
-msgid "Magenta/Green:"
-msgstr "Magenta"
-
-#: ../gap/gap_wr_color_balance.c:690
-#, fuzzy
-#| msgid "Yellow"
-msgid "Yellow/Blue:"
-msgstr "Keltainen"
-
-#: ../gap/gap_wr_color_balance.c:708
-msgid "Preserve luminosity"
-msgstr ""
-
-#: ../gap/gap_wr_color_curve.c:916
-#, c-format
-msgid "Unable to open file %s"
-msgstr "Tiedostoa %s ei voitu avata"
-
-#: ../gap/gap_wr_color_curve.c:1128
+#: ../gap/gap_wr_color_curve.c:806
msgid "Load color curve from file"
msgstr "Lataa värikäyrä tiedostosta"
#. The dialog and main vbox
-#: ../gap/gap_wr_color_curve.c:1226
+#: ../gap/gap_wr_color_curve.c:900
msgid "CurvesFile"
msgstr "Käyrätiedosto"
#. The Load button
-#: ../gap/gap_wr_color_curve.c:1253
+#: ../gap/gap_wr_color_curve.c:927
msgid "Load Curve"
msgstr "Lataa käyrä"
-#: ../gap/gap_wr_color_curve.c:1260
+#: ../gap/gap_wr_color_curve.c:934
msgid ""
"Load curve from a GIMP curve file (that was saved with the GIMP's color "
"curve tool)"
@@ -10312,10 +7080,6 @@ msgstr ""
"Lataa käyrä GIMPin käyrätiedostosta (joka on tallennettu GIMPin "
"värikäyrätyökalulla)"
-#: ../gap/gap_wr_color_curve.c:1341
-msgid "CurvesFile..."
-msgstr "Käyrätiedosto..."
-
#: ../gap/gap_wr_color_huesat.c:263
msgid "Hue-Saturation..."
msgstr "Sävy ja värikylläisyys..."
@@ -10335,7 +7099,7 @@ msgstr "Värisävyn, kirkkauden j värikylläisyyden säädöt "
msgid "Hue Mode:"
msgstr "Sävyn tila:"
-#: ../gap/gap_wr_color_huesat.c:650 ../gap/gap_wr_color_levels.c:659
+#: ../gap/gap_wr_color_huesat.c:650 ../gap/gap_wr_color_levels.c:652
msgid "Red"
msgstr "Punainen"
@@ -10343,7 +7107,7 @@ msgstr "Punainen"
msgid "Yellow"
msgstr "Keltainen"
-#: ../gap/gap_wr_color_huesat.c:660 ../gap/gap_wr_color_levels.c:664
+#: ../gap/gap_wr_color_huesat.c:660 ../gap/gap_wr_color_levels.c:657
msgid "Green"
msgstr "Vihreä"
@@ -10351,7 +7115,7 @@ msgstr "Vihreä"
msgid "Cyan"
msgstr "Cyan"
-#: ../gap/gap_wr_color_huesat.c:670 ../gap/gap_wr_color_levels.c:669
+#: ../gap/gap_wr_color_huesat.c:670 ../gap/gap_wr_color_levels.c:662
msgid "Blue"
msgstr "Sininen"
@@ -10376,63 +7140,58 @@ msgid "Levels..."
msgstr "Tasot..."
#. The dialog1 and main vbox
-#: ../gap/gap_wr_color_levels.c:604
+#: ../gap/gap_wr_color_levels.c:597
msgid "Color Levels"
msgstr "Väritasot"
#. the frame
-#: ../gap/gap_wr_color_levels.c:631
+#: ../gap/gap_wr_color_levels.c:624
msgid "Color Levels Adjustments "
msgstr "Väritasojen säädöt "
#. Channel the label
-#: ../gap/gap_wr_color_levels.c:647
+#: ../gap/gap_wr_color_levels.c:640
msgid "Channel:"
msgstr "Kanava:"
-#: ../gap/gap_wr_color_levels.c:674
+#: ../gap/gap_wr_color_levels.c:667
msgid "Alpha"
msgstr "Alfa"
-#: ../gap/gap_wr_color_levels.c:686
+#: ../gap/gap_wr_color_levels.c:679
msgid "Low Input:"
msgstr "Matala input:"
-#: ../gap/gap_wr_color_levels.c:693
+#: ../gap/gap_wr_color_levels.c:686
msgid "High Input:"
msgstr "Korkea input:"
-#: ../gap/gap_wr_color_levels.c:700
+#: ../gap/gap_wr_color_levels.c:693
msgid "Gamma:"
msgstr "Gamma:"
-#: ../gap/gap_wr_color_levels.c:707
+#: ../gap/gap_wr_color_levels.c:700
msgid "Low Output:"
msgstr "Matala output:"
-#: ../gap/gap_wr_color_levels.c:714
+#: ../gap/gap_wr_color_levels.c:707
msgid "High Output:"
msgstr "Korkea output:"
-#: ../gap/gap_wr_layermode.c:131
-#, fuzzy
-#| msgid "Layer Modes"
-msgid "Set Layer Mode..."
-msgstr "Tasojen tilat"
-
-#: ../gap/gap_wr_layermode.c:306
-msgid "LAYERMODE"
-msgstr ""
-
-#: ../gap/gap_wr_opacity.c:141
+#: ../gap/gap_wr_opacity.c:138
msgid "Set Layer Opacity..."
msgstr "Aseta tason läpikuultavuus..."
-#: ../gap/gap_wr_opacity.c:333
+#. Menu names
+#: ../gap/gap_wr_opacity.c:147
+msgid "<Image>/Video/Layer/"
+msgstr "<Kuva>/Video/Taso/"
+
+#: ../gap/gap_wr_opacity.c:330
msgid "New opacity value where 0 is transparent and 100.0 is opaque"
msgstr "Uusi läpikuultavuusarvo, jossa 0 on läpinäkyvä ja 100.0 on peittävä"
-#: ../gap/gap_wr_opacity.c:345
+#: ../gap/gap_wr_opacity.c:341
msgid ""
"Modes set opacity or change the old opacity value by adding, subtracting or "
"multiply by the supplied new value"
@@ -10440,93 +7199,51 @@ msgstr ""
"Tilat aseta läpikuultavuus tai muuta vanha läpikuultavuusarvo lisäämällä tai "
"vähentämällä tai kerto se uudella arvolla"
-#: ../gap/gap_wr_opacity.c:359
+#: ../gap/gap_wr_opacity.c:353
+msgid "Reset all Parameters to Default Values"
+msgstr "Aseta kaikki parametrit oletusarvoisiksi"
+
+#: ../gap/gap_wr_opacity.c:355
msgid "Set Layer Opacity"
msgstr "Aseta tason läpikuultavuus"
-#: ../gap/gap_wr_resynth.c:161
-#, fuzzy
-#| msgid "Selection invert"
-msgid "Smart selection eraser."
-msgstr "Käänteinen valinta"
-
-#: ../gap/gap_wr_resynth.c:177
-msgid "Smart selection eraser..."
-msgstr ""
-
-#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:447
-#, c-format
-msgid ""
-"The plug-in %s\n"
-"operates only on layers\n"
-"(but was called on mask or channel)"
-msgstr ""
-"Plug-in %s\n"
-"toimii vain tasoissa\n"
-"(mutta sitä yritettiin maskissa tai kanavassa)"
-
-#: ../gap/gap_wr_resynth.c:420 ../gap/gap_wr_resynth.c:432
-#, fuzzy
-#| msgid "Selection invert"
-msgid "Smart selection eraser"
-msgstr "Käänteinen valinta"
-
-#: ../gap/gap_wr_resynth.c:465
-msgid ""
-"The Resynthesizer plug-in is required for this operation\n"
-"But this 3rd party plug-in is not installed\n"
-"Resynthesizer is available at the gimp plug-in registry"
-msgstr ""
-
-#: ../gap/gap_wr_resynth.c:491
-msgid "Seed:"
-msgstr ""
-
-#: ../gap/gap_wr_resynth.c:608
-#, c-format
-msgid ""
-"The call of plug-in %s\n"
-"failed.\n"
-"probably the 3rd party plug-in resynthesizer is not installed or is not "
-"compatible to version:%s"
-msgstr ""
-
-#: ../gap/gap_wr_trans.c:185
+#: ../gap/gap_wr_trans.c:167
msgid "Flip Horizontal"
msgstr ""
-#: ../gap/gap_wr_trans.c:202
+#: ../gap/gap_wr_trans.c:184
msgid "Flip Vertical"
msgstr ""
-#: ../gap/gap_wr_trans.c:219
+#: ../gap/gap_wr_trans.c:201
msgid "Rotate 90 degrees CW"
msgstr ""
-#: ../gap/gap_wr_trans.c:237
+#: ../gap/gap_wr_trans.c:219
msgid "Rotate 180 degrees"
msgstr ""
-#: ../gap/gap_wr_trans.c:254
+#: ../gap/gap_wr_trans.c:236
msgid "Rotate 90 degrees CCW"
msgstr ""
-#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:628
-msgid "Rotate any angle"
-msgstr ""
-
#. Menu names
-#: ../gap/gap_wr_trans.c:280
+#: ../gap/gap_wr_trans.c:245
msgid "<Image>/Video/Layer/Transform/"
msgstr "<Kuva>/Video/Taso/Muunna/"
-#: ../gap/gap_wr_trans.c:658
-#, fuzzy
-#| msgid "Rotate:"
-msgid "Rotate angle:"
-msgstr "Kierrä:"
+#: ../gap/gap_wr_trans.c:367
+#, c-format
+msgid ""
+"The plug-in %s\n"
+"operates only on layers\n"
+"(but was called on mask or channel)"
+msgstr ""
+"Plug-in %s\n"
+"toimii vain tasoissa\n"
+"(mutta sitä yritettiin maskissa tai kanavassa)"
-#: ../libgapvidapi/gap_vid_api_mpeg3.c:843
+#: ../libgapvidapi/gap_vid_api_mpeg3.c:829
#, c-format
msgid ""
"ERROR: Failed to write videoindex tocfile\n"
@@ -10537,7 +7254,7 @@ msgstr ""
"toc-tiedosto: '%s'\n"
"%s"
-#: ../libgapvidapi/gap_vid_api_vidindex.c:633
+#: ../libgapvidapi/gap_vid_api_vidindex.c:489
#, c-format
msgid ""
"ERROR: Failed to write videoindex file\n"
@@ -10574,15 +7291,19 @@ msgstr ""
"2.) tarkista, onko SOX (versio >= 12.16) asennettu:\n"
" ohj: %s\n"
-#: ../vid_common/gap_cme_gui.c:198
+#: ../vid_common/gap_cme_gui.c:165
+msgid "GAP Message"
+msgstr "GAP-viesti"
+
+#: ../vid_common/gap_cme_gui.c:188
msgid "Encoder specific Parameter Window still open"
msgstr "Koodaajasta riippuvainen parametri-ikkuna on auki"
-#: ../vid_common/gap_cme_gui.c:512
+#: ../vid_common/gap_cme_gui.c:445
msgid "no description available"
msgstr "kuvausta ei saatavilla"
-#: ../vid_common/gap_cme_gui.c:861
+#: ../vid_common/gap_cme_gui.c:764
#, fuzzy
msgid ""
"Storyboardfiles are textfiles that are used to\n"
@@ -10605,57 +7326,53 @@ msgstr ""
#. * valid_playlist_references holds the number of valid tracks
#. * (where samplerate matches the desired samplerate and bits == 16)
#.
-#: ../vid_common/gap_cme_gui.c:1023
-#, fuzzy, c-format
-#| msgid "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
-msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
-msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
-msgstr[0] "Listalla[%d] on [%d] sopivaa raitaa, bitti: %d kanava:%d tahti%d"
-msgstr[1] "Listalla[%d] on [%d] sopivaa raitaa, bitti: %d kanava:%d tahti%d"
+#: ../vid_common/gap_cme_gui.c:878
+#, c-format
+msgid "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
+msgstr "Listalla[%d] on [%d] sopivaa raitaa, bitti: %d kanava:%d tahti%d"
-#: ../vid_common/gap_cme_gui.c:1035
+#: ../vid_common/gap_cme_gui.c:888
#, c-format
msgid "%s, Bit:%d Chan:%d Rate:%d"
msgstr "%s, bitti:%d kanava:%d tahti:%d"
-#: ../vid_common/gap_cme_gui.c:1048
-#, c-format
+#: ../vid_common/gap_cme_gui.c:901
msgid "UNKNOWN (using sox)"
msgstr "TUNTEMATON (sox:ia käyttäen)"
-#: ../vid_common/gap_cme_gui.c:1333
+#: ../vid_common/gap_cme_gui.c:1163
msgid "Storyframe"
msgstr "Kuvakäsikirjoitusruutu"
-#: ../vid_common/gap_cme_gui.c:1337
+#: ../vid_common/gap_cme_gui.c:1167
msgid "Layer"
msgstr "Taso"
-#: ../vid_common/gap_cme_gui.c:1341
+#: ../vid_common/gap_cme_gui.c:1171
msgid "Frame"
msgstr ""
-#: ../vid_common/gap_cme_gui.c:1349
+#. label changes dependent from rangetype "From Frame", "From Layer" or "From Storyframe"
+#: ../vid_common/gap_cme_gui.c:1177
#, c-format
msgid "From %s:"
msgstr "%s:sta:"
-#: ../vid_common/gap_cme_gui.c:1356
+#: ../vid_common/gap_cme_gui.c:1181
#, c-format
msgid "To %s:"
msgstr "%s:een:"
-#: ../vid_common/gap_cme_gui.c:1521
+#: ../vid_common/gap_cme_gui.c:1327
#, c-format
msgid "using master_framerate %2.2f found in file"
msgstr "käyttäen päävirkistystaajuutta %2.2f tiedostosta"
-#: ../vid_common/gap_cme_gui.c:1530
-#, c-format
+#: ../vid_common/gap_cme_gui.c:1336
msgid "file has no master_framerate setting"
msgstr "tiedostolle ei ole määritelty päävirkistystaajuutta"
-#: ../vid_common/gap_cme_gui.c:1558
+#: ../vid_common/gap_cme_gui.c:1364
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
@@ -10664,7 +7381,7 @@ msgstr ""
"videoraidan yhdistetty kesto %.3fsekuntia (%d ruutua)\n"
"ääniraidan yhdistetty kesto %.3f sekuntia"
-#: ../vid_common/gap_cme_gui.c:1566
+#: ../vid_common/gap_cme_gui.c:1372
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
@@ -10673,17 +7390,16 @@ msgstr ""
"videoraidan yhdistetty kesto %.3fsekuntia (%d ruutua)\n"
"EI ääniraitoja"
-#: ../vid_common/gap_cme_gui.c:1574
+#: ../vid_common/gap_cme_gui.c:1380
#, c-format
msgid "using master_size %d x %d found in file"
msgstr "käytetään tiedostosta löytynyttä pääkokoa %d x %d"
-#: ../vid_common/gap_cme_gui.c:1587
-#, c-format
+#: ../vid_common/gap_cme_gui.c:1393
msgid "file has no master_size setting"
msgstr "tiedostolle ei ole määritelty pääkokoa"
-#: ../vid_common/gap_cme_gui.c:1594
+#: ../vid_common/gap_cme_gui.c:1400
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10710,7 +7426,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1609 ../vid_common/gap_cme_gui.c:1624
+#: ../vid_common/gap_cme_gui.c:1415 ../vid_common/gap_cme_gui.c:1430
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10731,7 +7447,7 @@ msgstr ""
"%s\n"
"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1636
+#: ../vid_common/gap_cme_gui.c:1442
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10750,7 +7466,7 @@ msgstr ""
"\n"
"ei virheitä, tiedosto on OK"
-#: ../vid_common/gap_cme_gui.c:1649
+#: ../vid_common/gap_cme_gui.c:1455
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -10762,28 +7478,27 @@ msgstr ""
"SYNTAX-tarkistus epäonnistui (tapahtui sisäinen virhe)"
#. g_message(_("Go for checking storyboard file"));
-#: ../vid_common/gap_cme_gui.c:1972
+#: ../vid_common/gap_cme_gui.c:1771
msgid "Checking Storyboard File"
msgstr "Tarkastetaan kuvakäsikirjoitustiedosto"
-#: ../vid_common/gap_cme_gui.c:1975
-#, c-format
+#: ../vid_common/gap_cme_gui.c:1774
msgid "Parsing Storyboardfile"
msgstr "Kuvakäsikirjoitustiedoston jäsentäminen"
-#: ../vid_common/gap_cme_gui.c:2024
+#: ../vid_common/gap_cme_gui.c:1817
msgid "Go for checking storyboard file"
msgstr "Siirry tarkastamaan kuvakäsikirjoitustiedostoa"
-#: ../vid_common/gap_cme_gui.c:2026 ../vid_common/gap_cme_gui.c:2027
+#: ../vid_common/gap_cme_gui.c:1819 ../vid_common/gap_cme_gui.c:1820
msgid "Storyboardfile Check"
msgstr "Kuvakäsikirjoitustiedoston tarkastus"
-#: ../vid_common/gap_cme_gui.c:2083
+#: ../vid_common/gap_cme_gui.c:1873
msgid "Encoder specific parameter window is still open"
msgstr "Koodaajasta riippuvainen parametri-ikkuna on edelleen auki"
-#: ../vid_common/gap_cme_gui.c:2092
+#: ../vid_common/gap_cme_gui.c:1882
msgid ""
"ERROR: No valid storyboardfile was specified.\n"
"(a storyboard file can be specified in the extras tab)"
@@ -10791,7 +7506,7 @@ msgstr ""
"VIRHE: Pätevää kuvakäsikirjoitustiedostoa ei ole määritelty.\n"
"(Kuvakäsikirjoitustiedosto voidaan määrittää lisäasetukset-välilehdeltä)"
-#: ../vid_common/gap_cme_gui.c:2104
+#: ../vid_common/gap_cme_gui.c:1894
#, c-format
msgid ""
"Error:\n"
@@ -10804,7 +7519,7 @@ msgstr ""
"aseta leveydeksi %d\n"
"aseta korkeudeksi %d"
-#: ../vid_common/gap_cme_gui.c:2127
+#: ../vid_common/gap_cme_gui.c:1917
#, c-format
msgid ""
"Error: Unsupported Bit per Sample %d\n"
@@ -10815,7 +7530,7 @@ msgstr ""
"tiedosto: %s\n"
"tuettuja ovat 8 tai 16 bittiset"
-#: ../vid_common/gap_cme_gui.c:2148
+#: ../vid_common/gap_cme_gui.c:1938
#, c-format
msgid ""
"Error: Audiofile not found\n"
@@ -10824,7 +7539,7 @@ msgstr ""
"Virhe: Äänitiedostoa ei löytynyt\n"
"tiedosto: %s\n"
-#: ../vid_common/gap_cme_gui.c:2171
+#: ../vid_common/gap_cme_gui.c:1961
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
@@ -10837,7 +7552,7 @@ msgstr ""
"tuetut tasot: \n"
" 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2199
+#: ../vid_common/gap_cme_gui.c:1989
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
@@ -10850,7 +7565,7 @@ msgstr ""
"tuetut tasot:\n"
" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2222
+#: ../vid_common/gap_cme_gui.c:2012
#, fuzzy
msgid ""
"Can't process the audio input file. You should check audio options and audio "
@@ -10859,57 +7574,57 @@ msgstr ""
"Ääni sisään -tiedostoa ei voida prosessoida. Tarkasta ääniasetukset ja "
"äänityökalun konfiguraatio"
-#: ../vid_common/gap_cme_gui.c:2246
+#: ../vid_common/gap_cme_gui.c:2033
msgid "Select Storyboardfile"
msgstr "Valitse kuvakäsikirjoitustiedosto"
-#: ../vid_common/gap_cme_gui.c:2282
+#: ../vid_common/gap_cme_gui.c:2069
msgid "Select Videofile"
msgstr "Valitset videotiedosto"
-#: ../vid_common/gap_cme_gui.c:2319
+#: ../vid_common/gap_cme_gui.c:2106
msgid "Select Macrofile"
msgstr "Valitse makrotiedosto"
-#: ../vid_common/gap_cme_gui.c:2403
+#: ../vid_common/gap_cme_gui.c:2190
msgid "Overwrite warning"
msgstr "Päällekirjoitusvaroitus"
-#: ../vid_common/gap_cme_gui.c:2422
+#: ../vid_common/gap_cme_gui.c:2209
msgid "File already exists:"
msgstr "Tiedosto on jo olemassa:"
-#: ../vid_common/gap_cme_gui.c:2431
+#: ../vid_common/gap_cme_gui.c:2218
msgid "filename"
msgstr "tiedostonimi"
-#: ../vid_common/gap_cme_gui.c:2444
+#: ../vid_common/gap_cme_gui.c:2231
msgid " "
msgstr " "
-#: ../vid_common/gap_cme_gui.c:2524
+#: ../vid_common/gap_cme_gui.c:2311
msgid "Input Mode:"
msgstr "Syöttötila:"
#. radio button Frames input_mode
-#: ../vid_common/gap_cme_gui.c:2534
+#: ../vid_common/gap_cme_gui.c:2321
msgid "Frames"
msgstr "Ruudut"
-#: ../vid_common/gap_cme_gui.c:2544
+#: ../vid_common/gap_cme_gui.c:2331
msgid "Input is a sequence of frame images"
msgstr "Syöte on joukko ruutukuvia"
#. radio button Layers input_mode
-#: ../vid_common/gap_cme_gui.c:2558
+#: ../vid_common/gap_cme_gui.c:2345
msgid "Layers"
msgstr "Tasot"
-#: ../vid_common/gap_cme_gui.c:2567
+#: ../vid_common/gap_cme_gui.c:2354
msgid "Input is all the layers of one image"
msgstr "Syöte on yhden kuvan kaikki tasot"
-#: ../vid_common/gap_cme_gui.c:2591
+#: ../vid_common/gap_cme_gui.c:2378
#, fuzzy
msgid ""
"Input is videoclips and frames, defined via storyboard file. (specify the "
@@ -10919,123 +7634,87 @@ msgstr ""
"kuvakäsikirjoitustiedostossa. (määrittelekuvakäsikirjoitustiedoston nimi "
"lisäasetukset välilehdeltä)"
-#: ../vid_common/gap_cme_gui.c:2637
+#: ../vid_common/gap_cme_gui.c:2424 ../vid_common/gap_cme_main.c:160
msgid "Master Videoencoder"
msgstr "Päävideokoodaus"
#. the Audio Tool notebook tab
-#: ../vid_common/gap_cme_gui.c:2693
+#: ../vid_common/gap_cme_gui.c:2475
msgid "Audio Tool Configuration"
msgstr "Äänityökalun asetukset"
#. the Extras notebook tab
-#: ../vid_common/gap_cme_gui.c:2706
+#: ../vid_common/gap_cme_gui.c:2488
msgid "Extras"
msgstr "Lisäasetukset"
-#. add the Encoding notebook tab
-#: ../vid_common/gap_cme_gui.c:2717
-#, fuzzy
-#| msgid "Encode"
-msgid "Encoding"
-msgstr "Koodaa"
-
#. the (output) video label
-#: ../vid_common/gap_cme_gui.c:2743
+#: ../vid_common/gap_cme_gui.c:2512
msgid "Video :"
msgstr "Video:"
-#: ../vid_common/gap_cme_gui.c:2752
+#: ../vid_common/gap_cme_gui.c:2521
msgid "Name of output videofile"
msgstr "Tulostevideotiedoston nimi"
-#: ../vid_common/gap_cme_gui.c:2764
+#: ../vid_common/gap_cme_gui.c:2531
msgid "Select output videofile via browser"
msgstr "Valitse tulostevideotiedosto selaimen kautta"
+#. the Status frame
+#: ../vid_common/gap_cme_gui.c:2539
+msgid "Status"
+msgstr "Tila"
+
#. the Status label
-#: ../vid_common/gap_cme_gui.c:2782
+#: ../vid_common/gap_cme_gui.c:2550
msgid "READY"
msgstr "VALMIS"
-#: ../vid_common/gap_cme_gui.c:2857
-#, fuzzy
-#| msgid "Video Encode Options"
-msgid "Video Encoder Status"
-msgstr "Videokoodauksen valinnat"
-
-#: ../vid_common/gap_cme_gui.c:2869
-#, fuzzy
-#| msgid "Active Decoder:"
-msgid "Active Encoder:"
-msgstr "Toiminnassa oleva dekooderi:"
-
-#: ../vid_common/gap_cme_gui.c:2914
-#, fuzzy
-#| msgid "Frames:"
-msgid "Frames Done:"
-msgstr "Ruutuja:"
-
-#: ../vid_common/gap_cme_gui.c:2933
-#, fuzzy
-#| msgid "Frames Modify"
-msgid "Frames Encoded:"
-msgstr "Ruutujen muokkaus"
-
-#: ../vid_common/gap_cme_gui.c:2952
-msgid "Frames Copied (lossless):"
-msgstr ""
-
-#: ../vid_common/gap_cme_gui.c:2971
-#, fuzzy
-#| msgid "Encoding Extras"
-msgid "Encoding Time Elapsed:"
-msgstr "Koodauksen lisäasetukset"
-
-#: ../vid_common/gap_cme_gui.c:3005
+#: ../vid_common/gap_cme_gui.c:2624
msgid "Encoding Extras"
msgstr "Koodauksen lisäasetukset"
#. the Macrofile label
-#: ../vid_common/gap_cme_gui.c:3015
+#: ../vid_common/gap_cme_gui.c:2634
msgid "Macrofile:"
msgstr "Makrotiedosto:"
-#: ../vid_common/gap_cme_gui.c:3030
+#: ../vid_common/gap_cme_gui.c:2649
msgid "optional filtermacro file to be performed on each handled frame "
msgstr ""
"valinnainen suodatinmakrotiedosto, joka suoritetaan jokaisessa käsitellyssä "
"ruudussa"
-#: ../vid_common/gap_cme_gui.c:3043
+#: ../vid_common/gap_cme_gui.c:2662
msgid "select macrofile via browser"
msgstr "valitse makrotiedosto selaimen kautta"
#. the Storyboard label
-#: ../vid_common/gap_cme_gui.c:3052
+#: ../vid_common/gap_cme_gui.c:2671
msgid "Storyboard File:"
msgstr "Kuvakäsikirjoitustiedosto:"
-#: ../vid_common/gap_cme_gui.c:3066
+#: ../vid_common/gap_cme_gui.c:2685
msgid "optionally use a storyboard file to feed the encoder"
msgstr ""
"vaihtoehtoisesti voit käyttää kuvakäsikirjoitustiedostoa syöttämään koodaajaa"
-#: ../vid_common/gap_cme_gui.c:3078
+#: ../vid_common/gap_cme_gui.c:2697
msgid "select storyboard file via browser"
msgstr "valitse kuvakäsikirjoitustiedosto selaimen kautta"
#. the Storyboard Audio
-#: ../vid_common/gap_cme_gui.c:3085
+#: ../vid_common/gap_cme_gui.c:2704
msgid "Storyboard Audio:"
msgstr "Kuvakäsikirjoitusääni:"
#. the Storyboard filebrowser button
-#: ../vid_common/gap_cme_gui.c:3093
+#: ../vid_common/gap_cme_gui.c:2712
msgid "Create Composite Audiofile"
msgstr "Luo yhdistetty äänitiedosto"
-#: ../vid_common/gap_cme_gui.c:3100
+#: ../vid_common/gap_cme_gui.c:2719
msgid ""
"create a composite audiofile as mixdown of all audio tracks in the "
"storyboard file and use the created composite audiofile as input for encoding"
@@ -11044,7 +7723,7 @@ msgstr ""
"ääniraidoista ja käytä luotuayhdistettyä äänitiedostoa koodauksen syötteenä"
#. the storyboard helptext & parsing report label
-#: ../vid_common/gap_cme_gui.c:3112
+#: ../vid_common/gap_cme_gui.c:2731
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -11057,21 +7736,21 @@ msgstr ""
"(katso STORYBOARD_FILE_DOC.txt:stä lisätietoja)"
#. the Monitor label
-#: ../vid_common/gap_cme_gui.c:3127
+#: ../vid_common/gap_cme_gui.c:2746
msgid "Monitor"
msgstr "Valvonta"
#. the Monitor checkbutton
-#: ../vid_common/gap_cme_gui.c:3135
+#: ../vid_common/gap_cme_gui.c:2754
msgid "Monitor Frames while Encoding"
msgstr "Ruutujen valvonta koodauksen aikana"
-#: ../vid_common/gap_cme_gui.c:3140
+#: ../vid_common/gap_cme_gui.c:2759
msgid "Show each frame before passed to encoder"
msgstr "Näytä jokainen ruutu ennen siirtämistä koodaukseen"
#. the Debug Flat File label
-#: ../vid_common/gap_cme_gui.c:3149
+#: ../vid_common/gap_cme_gui.c:2768
msgid ""
"Debug\n"
"Flat File:"
@@ -11079,7 +7758,7 @@ msgstr ""
"Ohjelmavirheiden jäljittäminen\n"
"Yksitasoinen tiedosto:"
-#: ../vid_common/gap_cme_gui.c:3163
+#: ../vid_common/gap_cme_gui.c:2782
msgid ""
"optional Save each composite frame to JPEG file, before it is passed to the "
"encoder"
@@ -11088,7 +7767,7 @@ msgstr ""
"siirretään koodaukseen"
#. the Debug Multilayer File label
-#: ../vid_common/gap_cme_gui.c:3172
+#: ../vid_common/gap_cme_gui.c:2791
msgid ""
"Debug\n"
"Multilayer File:"
@@ -11096,7 +7775,7 @@ msgstr ""
"Ohjelmistovirheiden jäljittäminen\n"
"Monitasoinen tiedosto:"
-#: ../vid_common/gap_cme_gui.c:3186
+#: ../vid_common/gap_cme_gui.c:2805
msgid ""
"optional save each composite multilayer frame to XCF file, before flattening "
"and executing macro"
@@ -11104,29 +7783,29 @@ msgstr ""
"valinnaisesti tallenna jokainen yhdistetty monitasoinen ruutu XCF-"
"tiedostoon, ennen makron latistamista jasuorittamista"
-#: ../vid_common/gap_cme_gui.c:3212
+#: ../vid_common/gap_cme_gui.c:2831
msgid "Configuration of external audiotool program"
msgstr "Ulkoisen äänityökaluohjelman asetukset"
#. the audiotool (sox) label
-#: ../vid_common/gap_cme_gui.c:3222
+#: ../vid_common/gap_cme_gui.c:2841
msgid "Audiotool:"
msgstr "Äänityökalu:"
-#: ../vid_common/gap_cme_gui.c:3236
+#: ../vid_common/gap_cme_gui.c:2855
msgid "name of audiotool (something like sox with or without path)"
msgstr "audiotyökalun nimi (jotakin kuten sox polulla tai ilman)"
#. the audiotool options (sox options) label
-#: ../vid_common/gap_cme_gui.c:3246
+#: ../vid_common/gap_cme_gui.c:2865
msgid "Options:"
msgstr "Valinnat:"
-#: ../vid_common/gap_cme_gui.c:3261
+#: ../vid_common/gap_cme_gui.c:2880
msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
msgstr "Valinnat äänityökalun kutsumiseksi ($IN, $OUT $RATE korvataan)"
-#: ../vid_common/gap_cme_gui.c:3273
+#: ../vid_common/gap_cme_gui.c:2892
msgid ""
"Configuration of an audiotool (like sox on UNIX).\n"
"\n"
@@ -11151,32 +7830,32 @@ msgstr ""
" näytetaajuutta"
#. the Save button
-#: ../vid_common/gap_cme_gui.c:3302
+#: ../vid_common/gap_cme_gui.c:2921
msgid "Save"
msgstr "Tallennus"
-#: ../vid_common/gap_cme_gui.c:3305
+#: ../vid_common/gap_cme_gui.c:2924
msgid "Save audiotool configuration to gimprc"
msgstr "Tallenna äänityökalun asetukset gimprc:een"
#. the Load button
-#: ../vid_common/gap_cme_gui.c:3311
+#: ../vid_common/gap_cme_gui.c:2930
msgid "Load"
msgstr "Lataus"
-#: ../vid_common/gap_cme_gui.c:3314
+#: ../vid_common/gap_cme_gui.c:2933
msgid "Load audiotool configuration from gimprc"
msgstr "Lataa äänityökalun asetukset gimprc:stä"
-#: ../vid_common/gap_cme_gui.c:3323
+#: ../vid_common/gap_cme_gui.c:2942
msgid "Set default audiotool configuration "
msgstr "Aseta äänityökalun asetusten oletusarvot"
-#: ../vid_common/gap_cme_gui.c:3350
+#: ../vid_common/gap_cme_gui.c:2969
msgid "Audio Input"
msgstr "Äänen sisääntulo"
-#: ../vid_common/gap_cme_gui.c:3378
+#: ../vid_common/gap_cme_gui.c:2997
#, fuzzy
msgid ""
"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
@@ -11189,88 +7868,85 @@ msgstr ""
"tiedostonimistä, jotka viittaavat äänitiedostoihin. Kukin "
"näistääänitiedostoista koodataan erilliseksi ääniraidaksi."
-#: ../vid_common/gap_cme_gui.c:3395
+#: ../vid_common/gap_cme_gui.c:3014
msgid "Select input audiofile via browser"
msgstr "Valitse syöteäänitiedosto selaimen kautta"
#. the audiofile information label
#. the Tmp audioinformation label
-#: ../vid_common/gap_cme_gui.c:3404 ../vid_common/gap_cme_gui.c:3507
+#: ../vid_common/gap_cme_gui.c:3023 ../vid_common/gap_cme_gui.c:3124
msgid "WAV, 16 Bit stereo, rate: 44100"
msgstr "WAV, 16 Bit stereo, taso: 44100"
#. the audiofile total playtime information label
#. the Tmp audio playtime information label
#. the timestamp of the last frame
-#: ../vid_common/gap_cme_gui.c:3413 ../vid_common/gap_cme_gui.c:3516
-#: ../vid_common/gap_cme_gui.c:3587 ../vid_common/gap_cme_gui.c:3602
+#: ../vid_common/gap_cme_gui.c:3032 ../vid_common/gap_cme_gui.c:3133
+#: ../vid_common/gap_cme_gui.c:3204 ../vid_common/gap_cme_gui.c:3219
msgid "00:00:000"
msgstr "00:00:000"
-#: ../vid_common/gap_cme_gui.c:3441
+#: ../vid_common/gap_cme_gui.c:3060
msgid "Output samplerate in samples/sec"
msgstr "Tulosteen näytetaajuutta samplea/sekuntti"
#. the Samplerate combo
-#: ../vid_common/gap_cme_gui.c:3447
+#: ../vid_common/gap_cme_gui.c:3066
msgid " 8k Phone"
msgstr " 8k puhelin"
-#: ../vid_common/gap_cme_gui.c:3448
+#: ../vid_common/gap_cme_gui.c:3067
msgid "11.025k"
msgstr "11.025k"
-#: ../vid_common/gap_cme_gui.c:3449
+#: ../vid_common/gap_cme_gui.c:3068
msgid "12k Voice"
msgstr "12k puhe"
-#: ../vid_common/gap_cme_gui.c:3450
+#: ../vid_common/gap_cme_gui.c:3069
msgid "16k FM"
msgstr "16k FM"
-#: ../vid_common/gap_cme_gui.c:3451
+#: ../vid_common/gap_cme_gui.c:3070
msgid "22.05k"
msgstr "22.05k"
-#: ../vid_common/gap_cme_gui.c:3452
+#: ../vid_common/gap_cme_gui.c:3071
msgid "24k Tape"
msgstr "24k nauha"
-#: ../vid_common/gap_cme_gui.c:3453
+#: ../vid_common/gap_cme_gui.c:3072
msgid "32k HiFi"
msgstr "32k HiFi"
-#: ../vid_common/gap_cme_gui.c:3454
+#: ../vid_common/gap_cme_gui.c:3073
msgid "44.1k CD"
msgstr "44.1k CD"
-#: ../vid_common/gap_cme_gui.c:3455
+#: ../vid_common/gap_cme_gui.c:3074
msgid "48 k Studio"
msgstr "48k studio"
-#: ../vid_common/gap_cme_gui.c:3464
+#: ../vid_common/gap_cme_gui.c:3083
msgid "Select a commonly-used samplerate"
msgstr "Valitse yleinen käytetty näytenopeus"
#. the Tmp audiofile label
-#: ../vid_common/gap_cme_gui.c:3474
+#: ../vid_common/gap_cme_gui.c:3093
msgid "Tmpfile:"
msgstr "Väliaikaistiedosto:"
#. the convert Tmp audiofilefile button
-#: ../vid_common/gap_cme_gui.c:3491
+#: ../vid_common/gap_cme_gui.c:3110
msgid "Audioconvert"
msgstr "Äänimuunnos"
-#: ../vid_common/gap_cme_gui.c:3497
-msgid ""
-"Convert audio input file to a temporary file\n"
-"and feed the temporary file to the selected encoder\n"
-"(the temporary file is deleted when encoding is done)"
-msgstr ""
+#: ../vid_common/gap_cme_gui.c:3116
+msgid "Convert audiofile to tmpfile"
+msgstr "Muunna äänitiedosto tmp-tiedostoksi"
#. the resample general information label
-#: ../vid_common/gap_cme_gui.c:3526
+#: ../vid_common/gap_cme_gui.c:3143
#, fuzzy
msgid ""
"\n"
@@ -11287,184 +7963,121 @@ msgstr ""
"mutta korkeammat näytetaajuudet eivät voi parantaa\n"
"alkuperäisen äänen laatua."
-#: ../vid_common/gap_cme_gui.c:3632
+#: ../vid_common/gap_cme_gui.c:3249
msgid "Video Encode Options"
msgstr "Videokoodauksen valinnat"
-#: ../vid_common/gap_cme_gui.c:3669
+#: ../vid_common/gap_cme_gui.c:3286
msgid "Start encoding at this frame"
msgstr "Aloita koodaaminen tästä ruudusta"
-#: ../vid_common/gap_cme_gui.c:3702
+#: ../vid_common/gap_cme_gui.c:3319
msgid "Stop encoding at this frame"
msgstr "Lopeta koodaaminen tähän ruutuun"
-#: ../vid_common/gap_cme_gui.c:3728
+#: ../vid_common/gap_cme_gui.c:3345
msgid "Width of the output video (pixels)"
msgstr "Tulostevideon leveys (pikseleinä)"
#. the Frame width/height scale combo (for picking common used video sizes)
-#. the framerate combo (to select common used video framerates)
-#: ../vid_common/gap_cme_gui.c:3735 ../vid_common/gap_cme_gui.c:3814
-msgid "keep"
-msgstr ""
-
-#: ../vid_common/gap_cme_gui.c:3736
+#: ../vid_common/gap_cme_gui.c:3352
msgid "Framesize (1:1)"
msgstr "Ruudun koko (1:1)"
-#: ../vid_common/gap_cme_gui.c:3737
+#: ../vid_common/gap_cme_gui.c:3353
msgid "320x240 NTSC"
msgstr "320x240 NTSC"
-#: ../vid_common/gap_cme_gui.c:3738
+#: ../vid_common/gap_cme_gui.c:3354
msgid "320x288 PAL"
msgstr "320x288 PAL"
-#: ../vid_common/gap_cme_gui.c:3739
+#: ../vid_common/gap_cme_gui.c:3355
msgid "640x480"
msgstr "620x480"
-#: ../vid_common/gap_cme_gui.c:3740
+#: ../vid_common/gap_cme_gui.c:3356
msgid "720x480 NTSC"
msgstr "720x480 NTSC"
-#: ../vid_common/gap_cme_gui.c:3741
+#: ../vid_common/gap_cme_gui.c:3357
msgid "720x576 PAL"
msgstr "720x576 PAL"
-#: ../vid_common/gap_cme_gui.c:3742
-msgid "1280x720 HD"
-msgstr ""
-
-#: ../vid_common/gap_cme_gui.c:3743
-msgid "1920x1080 FullHD"
-msgstr ""
-
-#: ../vid_common/gap_cme_gui.c:3744
-msgid "1920x1088 EosHD"
-msgstr ""
-
-#: ../vid_common/gap_cme_gui.c:3753
+#: ../vid_common/gap_cme_gui.c:3366
msgid "Scale width/height to common size"
msgstr "Sovita leveys/korkeus yleiseen kokoon"
-#: ../vid_common/gap_cme_gui.c:3780
+#: ../vid_common/gap_cme_gui.c:3393
msgid "Height of the output video (pixels)"
msgstr "Tulostevideon korkeus (pikseleinä)"
-#: ../vid_common/gap_cme_gui.c:3807
+#: ../vid_common/gap_cme_gui.c:3420
msgid "Framerate of the output video (frames/sec)"
msgstr "Tulostevideon ruudunpäivitys (ruutua/sekuntti)"
-#: ../vid_common/gap_cme_gui.c:3815
-msgid "original"
-msgstr ""
+#. the framerate combo (to select common used video framerates)
+#: ../vid_common/gap_cme_gui.c:3427
+msgid "unchanged"
+msgstr "muuttumaton"
-#: ../vid_common/gap_cme_gui.c:3837
+#: ../vid_common/gap_cme_gui.c:3449
msgid "Set framerate"
msgstr "Aseta ruudunpäivitys"
#. the Videonorm label
-#: ../vid_common/gap_cme_gui.c:3848
+#: ../vid_common/gap_cme_gui.c:3460
msgid "Videonorm:"
msgstr "Videonormi"
#. the Videonorm combo
-#: ../vid_common/gap_cme_gui.c:3856
+#: ../vid_common/gap_cme_gui.c:3468
msgid "NTSC"
msgstr "NTSC"
-#: ../vid_common/gap_cme_gui.c:3857
+#: ../vid_common/gap_cme_gui.c:3469
msgid "PAL"
msgstr "PAL"
-#: ../vid_common/gap_cme_gui.c:3858
+#: ../vid_common/gap_cme_gui.c:3470
msgid "SECAM"
msgstr "SECAM"
-#: ../vid_common/gap_cme_gui.c:3859
+#: ../vid_common/gap_cme_gui.c:3471
msgid "MAC"
msgstr "MAC"
-#: ../vid_common/gap_cme_gui.c:3860
+#: ../vid_common/gap_cme_gui.c:3472
msgid "COMP"
msgstr "COMP"
-#: ../vid_common/gap_cme_gui.c:3861
+#: ../vid_common/gap_cme_gui.c:3473
msgid "undefined"
msgstr "määrittelemätön"
-#: ../vid_common/gap_cme_gui.c:3870
+#: ../vid_common/gap_cme_gui.c:3482
msgid "Select videonorm"
msgstr "Valitse videonormi"
#. the videoencoder label
-#: ../vid_common/gap_cme_gui.c:3880
+#: ../vid_common/gap_cme_gui.c:3492
msgid "Encoder:"
msgstr "Koodaus:"
-#. the parameters button (invokes videoencoder specific GUI dialog)
-#: ../vid_common/gap_cme_gui.c:3888
-msgid "Parameters"
-msgstr "Parametrit"
-
-#: ../vid_common/gap_cme_gui.c:3894
+#: ../vid_common/gap_cme_gui.c:3506
msgid "Edit encoder specific parameters"
msgstr "Muokkaa koodauksesta riippuvaisia parametreja"
-#: ../vid_common/gap_cme_gui.c:3910
+#: ../vid_common/gap_cme_gui.c:3522
msgid "Select video encoder plugin"
msgstr "Valitse videokoodauksen liitännäinen"
-#: ../vid_common/gap_cme_gui.c:4009
-#, c-format
-msgid "Required Plugin %s not available"
-msgstr "Tarvittava liitännäinen %s ei ole saatavilla"
-
-#: ../vid_common/gap_cme_gui.c:4061
-#, c-format
-msgid "Call of Required Plugin %s failed"
-msgstr "Tarvittavan liitännäisen %s kutsuminen epäonnistui"
-
-#: ../vid_common/gap_cme_gui.c:4146
-#, c-format
-msgid "Video encoding %d of %d frames done, PASS 1 of 2"
-msgstr ""
-
-#: ../vid_common/gap_cme_gui.c:4158
-#, c-format
-msgid "Video encoding %d of %d frames done, PASS 2 of 2"
-msgstr ""
-
-#: ../vid_common/gap_cme_gui.c:4171
-#, fuzzy, c-format
-#| msgid "avi video encoding for anim frames. Menu: @AVI@"
-msgid "Video encoding %d of %d frames done"
-msgstr "Animaatioruutujen AVI-videokoodaus. Valikko: @AVI@"
-
-#: ../vid_common/gap_cme_gui.c:4190
-msgid "ENCODER process has terminated"
-msgstr ""
-
#: ../vid_common/gap_cme_main.c:147
msgid "This plugin is the master dialog for video + audio encoding"
msgstr ""
"Tämä liitännäinen on video- ja äänikoodauksen käsittelyn ensisijainen lähde"
#: ../vid_common/gap_cme_main.c:148
-#, fuzzy
-#| msgid ""
-#| "This plugin is a common GUI for all available video + audio encoding "
-#| "plugins it operates on a selected range of animframes or storyboard "
-#| "files. The (optional) audio inputdata (param: audfile) is transformed to "
-#| "RIFF WAVE format (16Bit PCM) and passed to the selected videoencoder plug-"
-#| "in as temporary file. (or direct if format and samplerate already matches "
-#| "the desired target samplerate). The videoformat is defined with "
-#| "vid_enc_plugin parameter. The specified plugin is called with the "
-#| "Parameters specified in the dialog. for noninteractive calls default "
-#| "values will be used. (you may call the desired plugin directly if you "
-#| "want to specify non-interacive parameters"
msgid ""
"This plugin is a common GUI for all available video + audio encoding plugins "
"it operates on a selected range of animframes or storyboard files. The "
@@ -11472,7 +8085,7 @@ msgid ""
"format (16Bit PCM) and passed to the selected videoencoder plug-in as "
"temporary file. (or direct if format and samplerate already matches the "
"desired target samplerate). The videoformat is defined with vid_enc_plugin "
-"parameter. The specified plugin is called with the parameters specified in "
+"parameter. The specified plugin is called with the Parameters specified in "
"the dialog. for noninteractive calls default values will be used. (you may "
"call the desired plugin directly if you want to specify non-interacive "
"parameters"
@@ -11490,91 +8103,101 @@ msgstr ""
"voikutsua halutun liitännäisen suoraan, jos käyttäjä haluaa yksilöidä muut "
"kuin vuorovaikutteiset parametrit"
-#: ../vid_common/gap_cme_main.c:160
-#, fuzzy
-#| msgid "Master Videoencoder"
-msgid "Master Videoencoder..."
-msgstr "Päävideokoodaus"
+#: ../vid_common/gap_cme_main.c:249
+#, c-format
+msgid "Required Plugin %s not available"
+msgstr "Tarvittava liitännäinen %s ei ole saatavilla"
+
+#: ../vid_common/gap_cme_main.c:294
+#, c-format
+msgid "Call of Required Plugin %s failed"
+msgstr "Tarvittavan liitännäisen %s kutsuminen epäonnistui"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:456
+#: ../vid_enc_avi/gap_enc_avi_gui.c:416
msgid "AVI Video Encode Parameters"
msgstr "AVI-videon koodausparametrit"
#. the Video CODEC label
#. the video codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:489
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1273
+#: ../vid_enc_avi/gap_enc_avi_gui.c:448
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1158
msgid "Video CODEC:"
msgstr "Videon koodekki:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:518
+#: ../vid_enc_avi/gap_enc_avi_gui.c:475
msgid "Select video codec"
msgstr "Valitse videon koodekki"
#. the Audio CODEC label
#. the audio codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:524
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1296
+#: ../vid_enc_avi/gap_enc_avi_gui.c:481
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1181
msgid "Audio CODEC:"
msgstr "Äänikoodekki:"
#. the Audio CODEC label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:532
+#: ../vid_enc_avi/gap_enc_avi_gui.c:489
msgid "RAW PCM"
msgstr "RAW PCM"
#. the APP0 Marker label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:542
+#: ../vid_enc_avi/gap_enc_avi_gui.c:499 ../vid_enc_avi/gap_enc_avi_main.c:737
msgid "APP0 Marker:"
msgstr "APP0 "
-#: ../vid_enc_avi/gap_enc_avi_gui.c:562
+#: ../vid_enc_avi/gap_enc_avi_gui.c:519
#, fuzzy
msgid ""
-"Write APP0 Marker for each encoded frame. The APP0 marker is evaluated by "
-"some windows programs for AVIs but can cause playback with wrong colors on "
-"some players (in most cases you should NOT write the APP0 marker)"
+"Write APP0 Marker for each encoded frame. (The APP0 marker is evaluated by "
+"some windows programs for AVIs)"
msgstr ""
"Lisää APP0-merkki jokaiseen koodattavaan ruutuun. (Eräät Windows-ohjelmat "
"tulkitsevat APP0-merkinAVI-tiedostoksi)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:582
-#, fuzzy
-#| msgid "JPEG Codec Options"
-msgid "JPEG / MJPG Codec Options"
+#. the notebook page for JPEG Codec options
+#. -----------------------------------------
+#: ../vid_enc_avi/gap_enc_avi_gui.c:536
+msgid "JPEG Codec Options"
msgstr "JPEG-koodekin asetukset"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:587
+#: ../vid_enc_avi/gap_enc_avi_gui.c:541
msgid "JPEG Options"
msgstr "JPEG-valinnat"
#. the dont recode label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:604 ../vid_enc_avi/gap_enc_avi_gui.c:742
+#: ../vid_enc_avi/gap_enc_avi_gui.c:557
msgid "Dont Recode:"
msgstr "Älä koodaa uudestaan"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:624
+#: ../vid_enc_avi/gap_enc_avi_gui.c:577
msgid ""
-"Don't recode the input JPEG frames. WARNING: This option may produce an "
-"unusable video when refered JPEG frames are not YUV 4:2:2 encoded."
+"Don't recode the input JPEG frames. This option is ignored when input is "
+"read from storyboard. WARNING: works only if all input frames are JPEG "
+"pictures with matching size and YUV 4:2:2 encoding. This option may produce "
+"an unusable video when other frames are provided as input."
msgstr ""
+"Älä koodaa uudestaan syöttö-JPEG-ruutuja. Tätä valintaa ei oteta huomioon, "
+"kun syöttö luetaan kuvakäsikirjasta.VAROITUS: tämä toimii ainoastaan, jos "
+"kaikki syöttöruudut ovat samankokoisia JPEG-kuvia ja koodattu YUV 4:2:2:lla. "
+"Tämävalinta saattaa tuottaa käyttökelvotonta videota, kun muita ruutuja "
+"käytetään syötteenä."
#. the interlace label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:633 ../vid_enc_avi/gap_enc_avi_gui.c:770
+#: ../vid_enc_avi/gap_enc_avi_gui.c:589
msgid "Interlace:"
msgstr "Limittäminen:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:654
+#: ../vid_enc_avi/gap_enc_avi_gui.c:610 ../vid_enc_avi/gap_enc_avi_main.c:623
msgid "Generate interlaced JPEGs (two frames for odd/even lines)"
msgstr ""
"Luo limitettyjä JPEG:ejä (kaksi ruutua parillisille/parittomille riveille)"
#. the odd frames first label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:661
+#: ../vid_enc_avi/gap_enc_avi_gui.c:617
msgid "Odd Frames first:"
msgstr "Parittomat ruudut ensin:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:682
+#: ../vid_enc_avi/gap_enc_avi_gui.c:638 ../vid_enc_avi/gap_enc_avi_main.c:629
msgid ""
"Check if you want the odd frames to be coded first (only for interlaced "
"JPEGs)"
@@ -11584,69 +8207,26 @@ msgstr ""
#. the jpeg quality label
#. the xvid quality label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:689 ../vid_enc_avi/gap_enc_avi_gui.c:1165
+#: ../vid_enc_avi/gap_enc_avi_gui.c:645 ../vid_enc_avi/gap_enc_avi_gui.c:976
msgid "Quality:"
msgstr "Laatu:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:713
+#: ../vid_enc_avi/gap_enc_avi_gui.c:669
msgid "The quality setting of the encoded JPEG frames (100=best quality)"
msgstr "Koodattujen JPEG-ruutujen laadun asettaminen (100=korkein laatu)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:720
-#, fuzzy
-#| msgid "JPEG Codec Options"
-msgid "PNG Codec Options"
-msgstr "JPEG-koodekin asetukset"
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:725
-#, fuzzy
-#| msgid "JPEG Options"
-msgid "PNG Options"
-msgstr "JPEG-valinnat"
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:762
-#, fuzzy
-#| msgid ""
-#| "Don't recode the input JPEG frames (works for 4:2:2 JPEG only, may result "
-#| "in unreadable Video)"
-msgid ""
-"Don't recode the input PNG frames when possible. WARNING: This option may "
-"produce an unusable video"
-msgstr ""
-"Älä koodaa uudelleen syötettyjä JPEG-ruutuja (toimii ainoastaan 4:2:2 JPEG:"
-"eillä, voi tuottaa lukukelvottomanvideon)"
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:791
-#, fuzzy
-#| msgid "Use interlaced me"
-msgid "Generate interlaced PNGs"
-msgstr "Käytä lomitettua liikkeen ennakointia"
-
-#. the png compression label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:799
-#, fuzzy
-#| msgid "Png Compression:"
-msgid "Compression:"
-msgstr "Png-pakkaus:"
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:823
-#, fuzzy
-#| msgid "The quality setting of the encoded JPEG frames (100=best quality)"
-msgid ""
-"The compression setting of the encoded PNG frames (9=best "
-"compression0=fastest)"
-msgstr "Koodattujen JPEG-ruutujen laadun asettaminen (100=korkein laatu)"
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:833
+#. the notebook page for RAW Codec options
+#. -----------------------------------------
+#: ../vid_enc_avi/gap_enc_avi_gui.c:676
msgid "RAW Codec Options"
msgstr "RAW-koodekin asetukset"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:838
+#: ../vid_enc_avi/gap_enc_avi_gui.c:681
msgid "RAW Options"
msgstr "RAW-valinnat"
#. the raw codec info label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:854
+#: ../vid_enc_avi/gap_enc_avi_gui.c:696
msgid ""
"The RAW codec has no encoding options.\n"
"The resulting videoframes will be\n"
@@ -11657,11 +8237,11 @@ msgstr ""
"pakkaamattomia."
#. the vflip label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:867
+#: ../vid_enc_avi/gap_enc_avi_gui.c:709
msgid "Vertical flip:"
msgstr "Pystysuora peilaus:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:888
+#: ../vid_enc_avi/gap_enc_avi_gui.c:730
#, fuzzy
msgid ""
"Check if you want to encode frames vertically flipped (suitable for playback "
@@ -11671,91 +8251,81 @@ msgstr ""
"toistettaviksi WinDVD-soittimella) vaisellaisenaan (soveltuvat linuxin "
"gmplayeriin)"
-#. the BGR label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:896
-msgid "BGR (rgb):"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:918
-msgid ""
-"Check if you want to encode frames in BGR (prefered) or RGB colormodel (most "
-"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
-"players want RGB colromodel for RAW avi data)"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:928
+#. the notebook page for XVID Codec options
+#. -----------------------------------------
+#: ../vid_enc_avi/gap_enc_avi_gui.c:740
msgid "XVID Codec Options"
msgstr "XVID-koodekin asetukset"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:933
+#: ../vid_enc_avi/gap_enc_avi_gui.c:745
msgid "XVID Options"
msgstr "XVID-valinnat"
#. the xvid KBitrate label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:950
+#: ../vid_enc_avi/gap_enc_avi_gui.c:761 ../vid_enc_avi/gap_enc_avi_main.c:651
msgid "KBitrate:"
msgstr "Kilobittinopeus:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:974
+#: ../vid_enc_avi/gap_enc_avi_gui.c:785 ../vid_enc_avi/gap_enc_avi_main.c:652
msgid "Kilobitrate for XVID Codec (1 = 1000 Bit/sec) -1 for default"
msgstr ""
"Kilobittinopeus XVID koodekille (1 = 1000 bittiä/sekuntti) -1 oletukseksi"
#. the xvid Reaction Delay label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:981
+#: ../vid_enc_avi/gap_enc_avi_gui.c:792
msgid "Reaction Delay:"
msgstr "Reaktioviive:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1005
+#: ../vid_enc_avi/gap_enc_avi_gui.c:816
msgid "reaction delay factor (-1 for default)"
msgstr "reaktioviivetekijä (-1 oletuksena)"
#. the xvid AVG Period label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1012
+#: ../vid_enc_avi/gap_enc_avi_gui.c:823
msgid "AVG Period:"
msgstr "AVG-jakso:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1036
+#: ../vid_enc_avi/gap_enc_avi_gui.c:847
msgid "averaging period (-1 for default)"
msgstr "keskiarvojakso (oletuksena -1)"
#. the xvid Buffer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1043
+#: ../vid_enc_avi/gap_enc_avi_gui.c:854
msgid "Buffer:"
msgstr "Puskuri:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1067
+#: ../vid_enc_avi/gap_enc_avi_gui.c:878
msgid "Buffersize (-1 for default)"
msgstr "Puskurin koko (oletuksena -1)"
#. the xvid max_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1074
+#: ../vid_enc_avi/gap_enc_avi_gui.c:885
msgid "Max Quantizer:"
msgstr "Kvantisoinnin enimmäistaso:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1098
+#: ../vid_enc_avi/gap_enc_avi_gui.c:909
msgid "upper limit for quantize Range 1 == BEST Quality"
msgstr "Kvantisoinnin tason 1 yläraja == PARAS kuvanlaatu"
#. the xvid min_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1104
+#: ../vid_enc_avi/gap_enc_avi_gui.c:915
msgid "Min Quantizer:"
msgstr "Kvantisoinnin vähimmäistaso:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1128
+#: ../vid_enc_avi/gap_enc_avi_gui.c:939
msgid "lower limit for quantize Range 1 == BEST Quality"
msgstr "Kvantisoinnin tason 1 alaraja == PARAS kuvanlaatu"
#. the xvid max_key_interval label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1135
+#: ../vid_enc_avi/gap_enc_avi_gui.c:946
msgid "Key Interval:"
msgstr "Avainväli:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1159
+#: ../vid_enc_avi/gap_enc_avi_gui.c:970
msgid "max distance for keyframes (I-frames)"
msgstr "Avainruutujen suurin etäisyys (I-ruudut)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1189
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1000
msgid "XVID codec algoritm presets where 0==low quality(fast) 6==best(slow)"
msgstr ""
"XVID-koodekin oletusarvot, joissa 0 == alhainen kuvanlaatu (nopea) ja 6 == "
@@ -11766,17 +8336,11 @@ msgid "avi video encoding for anim frames. Menu: @AVI@"
msgstr "Animaatioruutujen AVI-videokoodaus. Valikko: @AVI@"
#: ../vid_enc_avi/gap_enc_avi_main.c:209
-#, fuzzy
-#| msgid ""
-#| "This plugin does fake video encoding of animframes. the (optional) "
-#| "audiodata must be a raw datafile(s) or .wav (RIFF WAVEfmt ) file(s) .wav "
-#| "files can be mono (1) or stereo (2channels) audiodata must be 16bit "
-#| "uncompressed. IMPORTANT: you should first call \""
msgid ""
-"This plugin handles video encoding for the AVI videoformat. the (optional) "
-"audiodata must be a raw datafile(s) or .wav (RIFF WAVEfmt ) file(s) .wav "
-"files can be mono (1) or stereo (2channels) audiodata must be 16bit "
-"uncompressed. IMPORTANT: you should first call \""
+"This plugin does fake video encoding of animframes. the (optional) audiodata "
+"must be a raw datafile(s) or .wav (RIFF WAVEfmt ) file(s) .wav files can be "
+"mono (1) or stereo (2channels) audiodata must be 16bit uncompressed. "
+"IMPORTANT: you should first call \""
msgstr ""
"Tämä liitännäinen tekee animaatioruutujen epäaitoa videokoodausta. "
"(Valinnaisen) äänidatan tulee ollaraakaäänitiedosto(ja) tai .wav (RIFF "
@@ -11785,9 +8349,7 @@ msgstr ""
"kutsua \""
#: ../vid_enc_avi/gap_enc_avi_main.c:227
-#, fuzzy
-#| msgid "Set Parameters for GAP avi video encoder Plugins"
-msgid "Set parameters for GAP avi video encoder Plugins"
+msgid "Set Parameters for GAP avi video encoder Plugins"
msgstr "Aseta GAP avi-videokoodauksen liitännäisten parametrit"
#: ../vid_enc_avi/gap_enc_avi_main.c:228
@@ -11796,9 +8358,7 @@ msgstr ""
"Tällä liitännäisellä asetetaan avi-riippuvaiset videokoodauksen parametrit."
#: ../vid_enc_avi/gap_enc_avi_main.c:241
-#, fuzzy
-#| msgid "Get GUI Parameters for GAP avi video encoder"
-msgid "Get GUI parameters for GAP avi video encoder"
+msgid "Get GUI Parameters for GAP avi video encoder"
msgstr "Tuo GAP avi-videokoodauksen GUI-parametrit"
#: ../vid_enc_avi/gap_enc_avi_main.c:242
@@ -11816,102 +8376,204 @@ msgstr ""
"luo RIFF AVI -koodattuja videoita\n"
"ja tukee MPEG4 (XVID), JPEG tai RAW (pakkaamattomia)\n"
+#: ../vid_enc_avi/gap_enc_avi_main.c:603
+msgid "AVI encoding options"
+msgstr "AVI-koodauksen valinnat"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:607
+msgid "CODEC Name:"
+msgstr "Koodekin nimi:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:608
+msgid "4 char codec code name. One of: RGB (raw uncompressed) JPEG, XVID"
+msgstr ""
+"4 merkin mittainen koodekin koodinimi. Joko: RGB (raaka pakkaamaton) JPEG, "
+"XVID"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:616
+msgid "Don't recode"
+msgstr "Älä koodaa uudelleen"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:617
+msgid ""
+"Don't recode the input JPEG frames (works for 4:2:2 JPEG only, may result in "
+"unreadable Video)"
+msgstr ""
+"Älä koodaa uudelleen syötettyjä JPEG-ruutuja (toimii ainoastaan 4:2:2 JPEG:"
+"eillä, voi tuottaa lukukelvottomanvideon)"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:622
+msgid "Interlaced Frames"
+msgstr "Lomitetut ruudut"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:628
+msgid "Odd Frames first"
+msgstr "Parittomat ruudut ensin"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:635
+msgid "JPEG quality:"
+msgstr "JPEG-kuvanlaatu:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:636
+msgid "The quality setting of the generated JPEG frames (100=best)"
+msgstr "Luotujen JPEG-ruutujen kuvanlaadun asetus (100=paras)"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:645
+msgid "options for the XVID CODEC"
+msgstr "XVID-koodekin valinnat"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:661
+msgid "rc_reaction_delay:"
+msgstr "rc_reaction_delay:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:662 ../vid_enc_avi/gap_enc_avi_main.c:672
+#: ../vid_enc_avi/gap_enc_avi_main.c:682
+msgid "for XVID Codec -1 for default"
+msgstr "XVID-koodekille oletuksena -1"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:671
+msgid "rc_avg_period:"
+msgstr "rc_avg_period:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:681
+msgid "rc_buffer:"
+msgstr "rc_buffer:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:691
+msgid "max_quantizer:"
+msgstr "max_quantizer:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:692
+msgid "for XVID Codec upper limit for quantize Range 1 == BEST Quality "
+msgstr "XVID-koodekille kvantisoinnin tason 1 yläraja == PARAS kuvanlaatu"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:701
+msgid "min_quantizer:"
+msgstr "min_quantizer:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:702
+msgid "for XVID Codec lower limit for quantize Range 1 == BEST Quality "
+msgstr "XVID-koodekille kvantisoinnin tason 1 alaraja == PARAS kuvanlaatu"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:711
+msgid "key_interval:"
+msgstr "key_interval:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:712
+msgid "for XVID Codec max distance for keyframes (I-frames) "
+msgstr "XVID-koodekille avainruutujen suurin etäisyys (I-ruudut)"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:722
+msgid "quality:"
+msgstr "kuvanlaatu:"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:723
+msgid ""
+"for XVID Codec select algoritm presets where 0==low quality(fast) 6==best"
+"(slow) "
+msgstr ""
+"XVID-koodekille valitse algoritmin alkuasetukset, joissa 0 == heikko "
+"kuvanlaatu (nopea) ja 6 == paras kuvanlaatu(hidas)"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:732
+msgid "APP0 Marker for each frame"
+msgstr "APP0-merkki jokaiselle ruudulle"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:738
+msgid ""
+"Write APP0 Marker for each encoded frame. (The APP0 marker is evaluated by "
+"some Windows programs for AVIs"
+msgstr ""
+"Luo APP0-merkki jokaiselle koodatulle ruudulle. (Eräät Windows-ohjelmat "
+"tulkitsevat APP0-merkinAVI-tiedostoksi)"
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:873
+msgid "AVI Video Encoding .."
+msgstr "AVI-videokoodaus .."
+
#. the CODEC delivered a NULL buffer
#. * there is something essential wrong (TERMINATE)
#.
-#: ../vid_enc_avi/gap_enc_avi_main.c:1074
+#: ../vid_enc_avi/gap_enc_avi_main.c:1180
#, c-format
msgid "ERROR: GAP AVI encoder CODEC %s delivered empty buffer at frame %d"
msgstr ""
"VIRHE: GAP AVI koodauksen koodekki %s tuotti tyhjän puskurin ruudussa %d"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:769
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:705
msgid "Save ffmpeg-encoder parameters"
msgstr "Tallenna ffmpeg-koodauksen parametrit"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:773
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:709
msgid "Load ffmpeg-encoder parameters"
msgstr "Lataa ffmpeg-koodauksen parametrit"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:153
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:150
msgid "0 sad"
msgstr "0 sad"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:154
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:151
msgid "1 sse"
msgstr "1 sse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:155
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:152
msgid "2 satd"
msgstr "2 satd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:156
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:153
msgid "3 dct"
msgstr "3 dct"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:157
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:154
msgid "4 psnr"
msgstr "4 psnr"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:158
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:155
msgid "5 bit"
msgstr "5 bit"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:159
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:156
msgid "6 rd"
msgstr "6 rd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:160
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:157
msgid "7 zero"
msgstr "7 zero"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:161
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:158
msgid "8 vsad"
msgstr "8 vsad"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:162
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:159
msgid "9 vsse"
msgstr "9 vsse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:163
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:160
msgid "10 nsse"
msgstr "10 nsse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:164
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:161
msgid "11 w53"
msgstr "11 w53"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:165
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:162
msgid "12 w97"
msgstr "12 w97"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:166
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:163
msgid "13 dctmax"
msgstr "13 dctmax"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:167
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:164
msgid "256 chroma"
msgstr "256 chroma"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:465
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:482
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:458
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:475
msgid "NOT SUPPORTED"
msgstr "EI TUETTU"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:490
-#, fuzzy, c-format
-#| msgid "Set all selected layers to mode: %s"
-msgid "Selected Preset : %s"
-msgstr "Aseta kaikki valitut tasot tilaan: %s"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:502
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:518
-#, fuzzy
-#| msgid "Renumber Frames"
-msgid "Recommanded Framesize"
-msgstr "Numeroi ruutuja uudelleen"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:529
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:498
#, c-format
msgid ""
"Selected Fileformat : [%s] %s\n"
@@ -11924,626 +8586,576 @@ msgstr ""
"Suositeltu äänikoodekki: %s\n"
"Laajennukset: %s %s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1187
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1072
msgid "Select File"
msgstr "Valitse tiedosto"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1233
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1118
msgid "FFMpeg Basic Encoder Options"
msgstr "FFMpeg peruskoodauksen valinnat"
#. the fileformat label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1246
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1131
msgid "Fileformat: "
msgstr "Tiedostomuoto: "
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1262
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1147
msgid "The output multimedia fileformat"
msgstr "Multimediatulosteen tiedostomuoto"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1287
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1172
msgid "The video codec"
msgstr "Videokoodekki"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1310
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1195
msgid "The audio codec"
msgstr "Äänikoodekki"
#. the audio bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1319
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1204
msgid "Audio Bitrate:"
msgstr "Äänen tiedonsiirtonopeus:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1335
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1220
msgid "Audio bitrate in kBit/sec"
msgstr "Äänen tiedonsiirtonopeus kBit/sekuntti"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1364
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1249
msgid "Commonly-used used audio bitrates"
msgstr "Yleisesti käytetyt äänen bittinopeudet"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1381
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1266
msgid "Video Bitrate:"
msgstr "Videon tiedonsiirtonopeus:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1398
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1283
msgid "Video bitrate kBit/sec"
msgstr "Videon tiedonsiirtonopeus kBit/sekuntti"
#. the qscale label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1410
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1295
msgid "qscale:"
msgstr "qscale:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1428
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1318
msgid "Use fixed video quantiser scale (VBR) (0=const bitrate)"
msgstr ""
"Käytä kiinteää videon kvantisoinnin skaalaa (VBR) (0=kiinteä "
"tiedonsiirtonopeus)"
#. the qmin label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1439
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1329
msgid "qmin:"
msgstr "qmin:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1458
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1348
msgid "min video quantiser scale (VBR)"
msgstr "Videon kvantisointiskaalan minimitaso (VBR)"
#. the qmax label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1469
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1359
msgid "qmax:"
msgstr "qmax:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1486
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1376
msgid "max video quantiser scale (VBR)"
msgstr "Videon kvantisointiskaalan maksimitaso (VBR)"
#. the qdiff label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1497
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1387
msgid "qdiff:"
msgstr "qdiff:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1515
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1405
msgid "max difference between the quantiser scale (VBR)"
msgstr "Kvantisointiskaalan suurin erotus (VBR)"
#. the Frametype label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1526
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1416
msgid "Frametype:"
msgstr "Ruututyyppi:"
#. the intra only checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1534
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1424
msgid "Intra Only"
msgstr "Vain sisäinen"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1540
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1430
msgid "use only intra frames (I)"
msgstr "käytä vain intra-ruutuja (l)"
#. the GOP label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1549
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1439
msgid "GOP:"
msgstr "Kuvaryhmä (GOP):"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1567
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1457
msgid "Group of picture size"
msgstr "Kuvaryhmän (GOP) koko"
#. the B_frames label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1577
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1467
msgid "B-Frames:"
msgstr "B-ruudut:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1594
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1484
msgid "Max number of B-frames in sequence"
msgstr "B-ruutujen suurin lukumäärä sarjassa"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1622
+#. the Set Aspectratio checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1503
+msgid "Set Aspectratio"
+msgstr "Aseta kuvasuhde"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1509
+msgid "store aspectratio information (width/height) in the output video"
+msgstr "Tallenna kuvasuhteen tiedot (leveys/korkeus) tulostevideoon"
+
+#. the ASPECT combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1517
+msgid "auto"
+msgstr "auto"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1518
+msgid "3:2"
+msgstr "3:2"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1519
+msgid "4:3"
+msgstr "4:3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1520
+msgid "16:9"
+msgstr "16:9"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1529
+msgid "Select aspect ratio"
+msgstr "Valitse kuvasuhde"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1564
msgid "FFMpeg Expert Encoder Algorithms"
msgstr "FFMpeg Expert Encoder -algoritmit"
#. the motion estimation label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1634
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1576
msgid "Motion estimation:"
msgstr "Liikkeen ennakointi:"
#. the motion estimation combo box
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1643
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1585
msgid "1 zero (fastest)"
msgstr "1 nolla (nopein)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1644
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1586
msgid "2 full (best)"
msgstr "2 täysi (paras)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1645
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1587
msgid "3 log"
msgstr "3 loki"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1646
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1588
msgid "4 phods"
msgstr "4 phods"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1647
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1589
msgid "5 epzs (recommended)"
msgstr "5 epzs (suositus)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1648
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1590
msgid "6 x1"
msgstr "6 x1"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1649
-msgid "7 hex (x264 specific)"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1650
-msgid "8 umh (x264 specific)"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1651
-msgid "9 iter (snow specific)"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1652
-msgid "10 tesa (x264 specific)"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1659
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1597
msgid "Select algorithm for motion estimation"
msgstr "Aseta algoritmi liikkeen ennakoinnille"
#. the DCT algorithm label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1677
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1615
msgid "DCT algorithm:"
msgstr "DCT-algoritmi"
#. the DCT algorithm combo
#. the IDCT algorithm combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1685
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1724
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1623
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1664
msgid "0 auto"
msgstr "0 auto"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1686
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1624
msgid "1 fast int"
msgstr "1 nopea int"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1687
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1625
msgid "2 int"
msgstr "2 int"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1688
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1626
msgid "3 mmx"
msgstr "3 mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1689
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1627
msgid "4 mlib"
msgstr "4 mlib"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1690
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1628
msgid "5 altivec"
msgstr "5 altivec"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1691
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1630
msgid "6 faan"
msgstr "6 faan"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1698
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1638
msgid "Select algorithm for DCT"
msgstr "Aseta algoritmi DCT:lle"
#. the IDCT algorithm label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1715
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1655
msgid "IDCT algorithm:"
msgstr "IDCT-algoritmi:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1725
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1665
msgid "1 int"
msgstr "1 int"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1726
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1666
msgid "2 simple"
msgstr "2 yksinkertainen"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1727
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1667
msgid "3 simple mmx"
msgstr "3 yksinkertainen mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1728
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1668
msgid "4 libmpeg2mmx"
msgstr "4 libmpeg2mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1729
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1669
msgid "5 ps2"
msgstr "5 ps2"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1730
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1670
msgid "6 mlib"
msgstr "6 mlib"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1731
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1671
msgid "7 arm"
msgstr "7 arm"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1732
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1672
msgid "8 altivec"
msgstr "8 altivec"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1733
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1674
msgid "9 sh4"
msgstr "9 sh4"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1734
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1675
msgid "10 simplearm"
msgstr "10 simplearm"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1735
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1676
msgid "11 h264"
msgstr "11 h264"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1736
-msgid "12 vp3"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1737
-msgid "13 ipp"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1738
-msgid "14 xvidmmx"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1739
-msgid "15 cavs"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1740
-#, fuzzy
-#| msgid "10 simplearm"
-msgid "16 simplearmv5te"
-msgstr "10 simplearm"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1741
-#, fuzzy
-#| msgid "10 simplearm"
-msgid "17 simplearmv6"
-msgstr "10 simplearm"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1742
-#, fuzzy
-#| msgid "2 simple"
-msgid "18 simplevis"
-msgstr "2 yksinkertainen"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1743
-msgid "19 wmv2"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1744
-#, fuzzy
-#| msgid "6 faan"
-msgid "20 faan"
-msgstr "6 faan"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1745
-msgid "21 ea"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1746
-#, fuzzy
-#| msgid "2 simple"
-msgid "22 simpleneon"
-msgstr "2 yksinkertainen"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1747
-#, fuzzy
-#| msgid "2 simple"
-msgid "23 simplealpha"
-msgstr "2 yksinkertainen"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1755
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1685
msgid "Select algorithm for IDCT"
msgstr "Valitse algoritmi IDCT:lle"
#. the MB_DECISION label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1773
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1703
msgid "MB Decision:"
msgstr "MacroBlock-päätös:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1781
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1711
msgid "simple (use mb_cmp)"
msgstr "yksinkertainen (käytä mb_cmp)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1782
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1712
msgid "bits (the one which needs fewest bits)"
msgstr "bitit (vähiten bittejä tarvitseva)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1783
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1713
msgid "rate distortion"
msgstr "vääristymä FIX ME"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1791
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1721
msgid "Select algorithm for macroblock decision"
msgstr "Valitse algoritmi macroblock-päätökselle"
#. the Coder Type label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1809
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1739
msgid "Coder Type:"
msgstr "Koodauksen tyyppi:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1817
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1749
msgid "0 vlc"
msgstr "0 vlc"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1818
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1750
msgid "1 ac"
msgstr "1 ac"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1826
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1760
msgid "Coder type"
msgstr "Koodauksen tyyppi"
#. the Predictor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1844
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1778
msgid "Predictor:"
msgstr "Ennakoija:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1852
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1788
msgid "0 left"
msgstr "0 vasen"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1853
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1789
msgid "1 plane"
msgstr "1 taso"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1854
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1790
msgid "2 median"
msgstr "2 mediaani"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1862
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1800
msgid "Prediction method"
msgstr "Ennakointitapa"
#. the Macroblock compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1880
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1818
msgid "Macroblock cmp:"
msgstr "Macroblock cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1896
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1838
msgid "Select macroblock compare function "
msgstr "Valitse macroblock vertaa toiminto"
#. the ildct compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1914
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1856
msgid "ildct cmp:"
msgstr "ildct cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1930
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1876
msgid "Select ildct compare function "
msgstr "Valitse ildct vertaa toiminto"
#. the fullpel compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1949
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1895
msgid "Fullpel cmp:"
msgstr "Fullpel cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1965
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1915
msgid "Select fullpel compare function "
msgstr "Valitse fullpel vertaa toiminto"
#. the subpel compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1983
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1933
msgid "Subpel cmp:"
msgstr "Subpel cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1999
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1953
msgid "Select subpel compare function"
msgstr "Valitse subpel vertaa toiminto"
#. the pre motion estimation compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2017
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1971
msgid "Pre motion estimation cmp:"
msgstr "Ennen liikkeen ennakointia cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2033
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2068
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1991
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2030
msgid "Select pre motion estimation compare function "
msgstr "Valitse 'ennen liikkeen ennakointia' vertaa toiminto"
#. the frame skip compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2051
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2009
msgid "Frame skip cmp:"
msgstr "Ruudun hyppäys cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2103
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2065
msgid "FFMpeg Expert Flags"
msgstr "FFMpeg Expert ilmaisimet"
#. LABELS
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2136
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2106
msgid "General flags:"
msgstr "Yleiset ilmaisimet:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2143
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2113
msgid "H263:"
msgstr "H263:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2151
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2121
msgid "MPEG2/4:"
msgstr "MPEG2/4:"
#. CHECKBUTTONS
#. the Bitexact checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2163
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2133
msgid "Bitexact"
msgstr "Bitti kerrallaan"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2169
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2139
msgid "Only use bit exact algorithms (for codec testing)"
msgstr "Käytä vain bitti kerrallaan algoritmejä (koodekin testaamiseen)"
#. the Advanced intra coding checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2177
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2147
msgid "Advanced intra coding"
msgstr "Kehittynyt intra-koodaus"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2183
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2153
msgid "Activate intra frame coding (only h263+ CODEC)"
msgstr "Ota käyttöön intra-ruutukoodaus (vain h263+ koodekki)"
#. the 4 Motion Vectors checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2191
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2161
msgid "4 Motion Vectors"
msgstr "4 liikevektoria"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2197
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2167
#, fuzzy
msgid "Use four motion vectors by macroblock (only MPEG-4 CODEC)"
msgstr "Käytä neljää liikevektoria macroblockilla (vain MPEG-4 koodekki)"
#. the Closed GOP checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2207
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2177
msgid "Closed GOP"
msgstr "Suljettu kuvaryhmä (GOP)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2213
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2185
msgid "Closed group of pictures"
msgstr "Suljettu kuvaryhmä (GOP)"
#. the Unlimited motion vector checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2220
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2192
msgid "Unlimited motion vector"
msgstr "Rajoittamaton liikevektori"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2226
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2198
msgid "Enable unlimited motion vector (only h263+ CODEC)"
msgstr "Ota käyttöön rajoittamaton liikkeen vektori (vain h263+ koodekki)"
#. the Partitioning checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2234
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2206
msgid "Partitioning"
msgstr "Osiointi"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2240
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2212
msgid "Use data partitioning (only MPEG-4 CODEC)"
msgstr "Käytä tiedon osiointia (vain MPEG-4 koodekki)"
#. the Strict GOP checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2251
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2223
msgid "Strict GOP"
msgstr "Tiukka kuvaryhmä (GOP)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2257
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2231
msgid "Strictly enforce GOP size"
msgstr "Tiukasti määritelty kuvaryhmän (GOP) koko"
#. the Use slice struct checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2267
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2241
msgid "Use slice struct"
msgstr "Käytä viipalerakennetta"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2273
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2249
msgid "Enable slice structured mode (only h263+ CODEC)"
msgstr "Ota käyttöön viipalerakenteinen tila (vain h263+ koodekki)"
#. the Use Alt scantable checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2281
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2257
msgid "Use alt scantable"
msgstr "Käytä vaihtoehtoista scantablea"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2287
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2265
msgid "Enable alternate scantable (only MPEG-2 MPEG-4 CODECs)"
msgstr "Ota käyttöön vaihtoehtoinen scantable (vain MPEG-2 ja MPEG-4 koodekit)"
#. the Use interlaced me checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2298
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2276
msgid "Use interlaced me"
msgstr "Käytä lomitettua liikkeen ennakointia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2304
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2284
msgid "Enable interlaced motion estimation"
msgstr "Ota käyttöön lomitettu liikkeen ennakointi"
#. the Use AIV checkbutton
-#. the use_dct8x8 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2312
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2720
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2292
msgid "Use AIV"
msgstr "Käytä AIV:ia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2318
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2300
msgid "Enable Alternative inter vlc (only h263+ CODEC)"
msgstr "Ota käyttöön vaihtoehtoinen inter vlc (AIV) (vain h263+ koodekki)"
#. the interlace dct checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2328
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2310
msgid "Interlace DCT"
msgstr "Lomitettu DCT"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2334
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2318
msgid "Use interlaced dct"
msgstr "Käytä lomitettua dct:ä"
#. the Use OBMC checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2342
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2326
msgid "Overlapped block"
msgstr "Limitettu lohko"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2348
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2334
msgid "Enable use overlapped block motion compensation (only h263+ CODEC)"
msgstr ""
"Ota käyttöön limitettu lohko liikkeen kompensaatio (vain h263+ koodekki)"
#. the quarter pel checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2358
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2345
msgid "quarter pel"
msgstr "neljännes-pel"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2364
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2353
msgid "Enable 1/4-pel"
msgstr "Ota käyttön 1/4-pel"
#. the Use Loop checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2371
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2360
msgid "Loop Filter"
msgstr "Silmukkasuodatin"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2377
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2368
msgid "Use loop filter (only h263+ CODEC)"
msgstr "Käytä silmukkasuodatinta (vain h263+ koodekki)"
#. the Use qprd checkbutton
-#. the use_skip_rd checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2386
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2824
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2378
msgid "Use qprd"
msgstr "Käytä qprd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2392
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2386
msgid "Use rate distortion optimization for qp selection"
msgstr "Käytä vääristymän optimointia qp-valinnalle FIX ME"
#. the Use cbprd checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2401
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2395
msgid "Use cbprd"
msgstr "Käytä cbprd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2407
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2403
msgid "Use rate distortion optimization for cbp"
msgstr "Käytä vääristymän optimointia cbp:lle FIX ME"
#. the Use MV0 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2416
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2413
msgid "Use MV0"
msgstr "Käytä MV0"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2422
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2421
msgid ""
"Try to encode each MB with MV=<0,0> and choose the better one (has no effect "
"if mbd=0)"
@@ -12552,29 +9164,38 @@ msgstr ""
"jos mbd=0)"
#. the Use Normalize checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2431
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2430
msgid "Normalize"
msgstr "Normalisoi"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2437
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2438
msgid "Normalize adaptive quantization"
msgstr "Normalisoi mukautuva kvantisointi"
#. the SVCD scan offset checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2448
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2449
msgid "SVCD scan offset"
msgstr "SVCD skannauksen kohta"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2454
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2457
msgid "Enable SVCD scan offset placeholder"
msgstr "Ota käyttöön SVCD skannauksen kohdan placeholder"
+#. the Use trell checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2468
+msgid "Use trell"
+msgstr "Käytä trelliä"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2476
+msgid "Enable trellis quantization"
+msgstr "Ota käyttöön säleikön kvantisointi FIX ME"
+
#. the dont_recode checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2471
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2489
msgid "Dont Recode"
msgstr "Älä koodaa uudelleen"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2478
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2496
msgid ""
"Bypass the FFMPEG Vidoencoder where inputframes can be copied 1:1 from an "
"input MPEG videofile.This experimental feature provides lossless MPEG video "
@@ -12585,524 +9206,212 @@ msgstr ""
"hukkaamatointa MPEG-videoleikkausta, mutta toimii ainoastaan MPEG-"
"tiedostomuodoilla."
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2509
-#, fuzzy
-#| msgid "FFMpeg Expert Flags"
-msgid "FFMpeg Expert Flags2"
-msgstr "FFMpeg Expert ilmaisimet"
-
-#. LABELS
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2542
-#, fuzzy
-#| msgid "General flags:"
-msgid "General flags2:"
-msgstr "Yleiset ilmaisimet:"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2549
-msgid "H264:"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2557
-#, fuzzy
-#| msgid "Partitioning"
-msgid "Partition X264:"
-msgstr "Osiointi"
-
-#. CHECKBUTTONS
-#. the Fast checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2569
-msgid "Fast Non-Compliant"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2575
-msgid "Allow non spec compliant speedup tricks"
-msgstr ""
-
-#. the use_bpyramid checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2583
-msgid "Bpyramid"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2589
-msgid "allow B-frames to be used as references for predicting.(for H264 codec)"
-msgstr ""
-
-#. the partition_X264_PART_I4X4 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2597
-msgid "I4x4"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2603
-msgid "enable 4x4 partitions in I-frames.(for X264 codec)"
-msgstr ""
-
-#. the use_local_header checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2614
-msgid "Local Header"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2620
-msgid "Place global headers at every keyframe instead of in extradata"
-msgstr ""
-
-#. the use_wpred checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2627
-msgid "Weighted Biprediction"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2633
-msgid "weighted biprediction for B-frames (for H264 codec)"
-msgstr ""
-
-#. the partition_X264_PART_I8X8 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2641
-msgid "I8x8"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2647
-msgid "enable 8x8 partitions in I-frames.(for X264 codec)"
-msgstr ""
-
-#. the use_brdo checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2659
-#, fuzzy
-#| msgid "rate distortion"
-msgid "B Rate Distortion"
-msgstr "vääristymä FIX ME"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2665
-#, fuzzy
-#| msgid "Use rate distortion optimization for cbp"
-msgid "B-frame rate-distortion optimization"
-msgstr "Käytä vääristymän optimointia cbp:lle FIX ME"
-
-#. the use_mixed_refs checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2675
-msgid "Mixed Refs"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2681
-msgid ""
-"one reference per partition, as opposed to one reference per macroblock (for "
-"H264 codec)"
-msgstr ""
-
-#. the partition_X264_PART_P8X8 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2689
-msgid "P8x8"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2695
-msgid "enable 8x8, 16x8 and 8x16 partitions in P-frames.(for X264 codec)"
-msgstr ""
-
-#. the use_ivlc checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2706
-#, fuzzy
-#| msgid "Intra Only"
-msgid "Intra VLC"
-msgstr "Vain sisäinen"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2712
-msgid "Use MPEG-2 intra VLC table."
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2726
-msgid "high profile 8x8 transform (for H264 codec)"
-msgstr ""
-
-#. the partition_X264_PART_P4X4 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2734
-msgid "P4X4"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2740
-msgid "enable 4x4, 8x4 and 4x8 partitions in P-frames.(for X264 codec)"
-msgstr ""
-
-#. the use_memc_only checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2750
-msgid "Only ME/MC"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2756
-msgid "Only do ME/MC (I frames -> ref, P frame -> ME+MC)"
-msgstr ""
-
-#. the use_fastpskip checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2764
-#, fuzzy
-#| msgid "Last Point"
-msgid "Fast Pskip"
-msgstr "Viimeinen piste"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2770
-msgid "fast pskip (for H264 codec)"
-msgstr ""
-
-#. the partition_X264_PART_B8X8 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2778
-msgid "B8x8"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2784
-msgid "enable 8x8 16x8 and 8x16 partitions in B-frames.(for X264 codec)"
-msgstr ""
-
-#. the use_drop_frame_timecode checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2795
-msgid "DropFrame Timecode"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2801
-msgid "timecode is in drop frame format"
-msgstr ""
-
-#. the use_aud checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2808
-msgid "AccessUnit"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2814
-msgid "use access unit delimiters (for H264 codec)"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2830
-msgid "RD optimal MB level residual skipping"
-msgstr ""
-
-#. the use_MB_Tree ratecontrol checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2837
-msgid "MB-Tree RC"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2843
-msgid "use macroblock tree ratecontrol (x264 only)"
-msgstr ""
-
-#. the use_chunks checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2852
-msgid "Use chunks"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2858
-msgid ""
-"Input bitstream might be truncated at a packet boundaries instead of only at "
-"frame boundaries"
-msgstr ""
-
-#. the use_non_linear_quant checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2868
-msgid "Nonlinear Quant"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2874
-msgid "Use MPEG-2 nonlinear quantizer"
-msgstr ""
-
-#. the use_PSY checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2882
-msgid "PSY"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2888
-msgid "use psycho visual optimizations"
-msgstr ""
-
-#. the use_bit_reservoir checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2897
-msgid "Bit Reservoir"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2903
-msgid "Use a bit reservoir when encoding if possible"
-msgstr ""
-
-#. the compute_SSIM checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2911
-msgid "Compute SSIM"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2917
-msgid "Compute SSIM during encoding, error[] values are undefined."
-msgstr ""
-
-#. the use_gmc checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2928
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2934
-#, fuzzy
-#| msgid "Use MV0"
-msgid "Use GMC"
-msgstr "Käytä MV0"
-
-#. the INTRA_REFRESH checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2942
-msgid "Intra Refresh"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2948
-msgid "Use periodic insertion of intra blocks instead of keyframes."
-msgstr ""
-
-#. the input_preserved checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2959
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2965
-msgid "Input Preserved"
-msgstr ""
-
-#. the use_gray checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2974
-#, fuzzy
-#| msgid "Use qprd"
-msgid "Use Gray"
-msgstr "Käytä qprd"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2980
-msgid "Only encode grayscale"
-msgstr ""
-
-#. the use_emu_edge checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2990
-msgid "Emu Edges"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2996
-#, fuzzy
-#| msgid "Dont Recode"
-msgid "Dont draw edges"
-msgstr "Älä koodaa uudelleen"
-
-#. the use_truncated checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3005
-msgid "Truncated"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3011
-msgid ""
-"Input bitstream might be truncated at a random location instead of only at "
-"frame boundaries"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3043
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2527
msgid "FFMpeg Expert Encoder Options"
msgstr "FFMpeg asiantuntijakoodaajavalinnat"
#. the qblur label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3056
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2540
msgid "qblur:"
msgstr "qblur:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3072
-msgid ""
-"Video quantiser scale blur (VBR) amount of qscale smoothing over time "
-"(0.0-1.0)"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2556
+msgid "Video quantiser scale blur (VBR)"
+msgstr "Video quantiser scale -hämäryys (VBR)"
#. the qcomp label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3086
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2569
msgid "qcomp:"
msgstr "qcomp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3102
-msgid ""
-"Video quantiser scale compression (VBR) amount of qscale change between easy "
-"& hard scenes (0.0-1.0)"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2585
+msgid "Video quantiser scale compression (VBR)"
+msgstr "Video quantiser scale -pakkaus (VBR)"
#. the rc-init-cplx label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3113
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2595
msgid "rc-init-cplx:"
msgstr "rc-init-cplx:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3129
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2611
msgid "Initial complexity for 1-pass encoding"
msgstr "Alkuperäinen kompleksius 1-läpikäynnin koodaukselle FIX ME"
#. the b-qfactor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3140
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2622
msgid "b-qfactor:"
msgstr "b-q-tekijä:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3156
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2638
msgid "qp factor between p and b frames"
msgstr "qp-tekijä p- ja b-ruutujen välillä"
#. the i-qfactor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3166
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2648
msgid "i-qfactor:"
msgstr "i-q-tekijä:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3182
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2664
msgid "qp factor between p and i frames"
msgstr "qp-tekijä p- ja i-ruutujen välillä"
#. the b-qoffset label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3193
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2675
msgid "b-qoffset:"
msgstr "b-q-siirtymä:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3210
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2692
msgid "qp offset between p and b frames"
msgstr "qp-kohta p- ja b-ruutujen välillä"
#. the i-qoffset label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3220
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2702
msgid "i-qoffset:"
msgstr "i-q-siirtymä:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3236
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2718
msgid "qp offset between p and i frames"
msgstr "qp-kohta p- ja i-ruutujen välillä"
#. the Bitrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3247
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2729
msgid "Bitrate Tol:"
msgstr "Bittinopeuden toleranssi:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3263
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2745
#, fuzzy
msgid "Set video bitrate tolerance (in kbit/s)"
msgstr "Qet videon bittinopeuden toleranssi (kbit/sekuntti)"
#. the Maxrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3273
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2755
msgid "Maxrate Tol:"
msgstr "Maksimitason toleranssi:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3290
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2772
msgid "Set max video bitrate tolerance (in kbit/s)"
msgstr "Aseta videon bittinopeuden toleranssin maksimi (kbit/sekuntti)"
#. the Minrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3302
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2784
msgid "Minrate Tol:"
msgstr "Minimitason toleranssi:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3318
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2800
msgid "Set min video bitrate tolerance (in kbit/s)"
msgstr "Aseta videon bittinopeuden toleranssin minimi (kbit/sekuntti)"
#. the Bufsize label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3329
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2811
msgid "Bufsize:"
msgstr "Puskurin koko:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3345
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2827
msgid "Set ratecontrol buffer size (in kbyte)"
msgstr "Aseta tasokontrollin puskurin koko (kilobitteinä) FIX ME"
#. the strictness label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3356
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2838
msgid "strictness:"
msgstr "tiukkuus:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3372
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2854
msgid "How strictly to follow the standards"
msgstr "Kuinka tiukasti standardeja noudatetaan"
#. the mb-qmin label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3384
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2866
msgid "mb-qmin:"
msgstr "mb-qmin:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3400
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2882
msgid "Min macroblock quantiser scale (VBR)"
msgstr "Minimi makroblokkien kvantisoinnin skaala (VBR)"
#. the mb-qmax label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3411
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2893
msgid "mb-qmax:"
msgstr "mb-qmax:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3427
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2909
msgid "Max macroblock quantiser scale (VBR)"
msgstr "Maksimi makroblokkien kvantisoinnin skaala (VBR)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3456
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2938
msgid "FFMpeg 2 pass and multiplexer expert settings"
msgstr "FFMpeg 2 läpikäynti ja limittimen asiantuntija-asetukset"
#. the pass_logfile checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3468
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2950
msgid "2 Pass Encoding"
msgstr "2 läpikäyntikoodaus"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3474
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2956
msgid "Activate 2 pass encoding when set"
msgstr "Aktivoi 2 läpikäyntikoodaus, kun asetettu"
#. the pass_logfile label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3483
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2965
msgid "Pass Logfile:"
msgstr "Läpikäynnin lokitiedosto:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3499
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2981
msgid "The pass logfile is only used as workfile for 2-pass encoding"
msgstr ""
"Läpikäynnin lokitiedostoa käytetään vain työskentelytiedostona 2 läpikäynnin "
"koodauksessa"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3510
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2992
msgid "Select pass logfile via file browser"
msgstr "Valitse läpikäynnin lokitiedosto selaimen kautta"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3531
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3013
msgid "Mux Rate:"
msgstr "Mux-taso:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3548
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3034
msgid "Multiplexer rate Bit/sec"
msgstr "Limittimen taso bittiä/sekuntti"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3559
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3045
msgid "Mux Packetsize:"
msgstr "Mux-pakettikoko:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3576
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3066
msgid "Multiplexer packet size"
msgstr "Limittimen pakettikoko"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3589
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3079
msgid "Mux Preload:"
msgstr "Mux-esijännitys:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3606
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3100
msgid "Set the initial demux-decode delay (seconds)"
msgstr "Aseta alkuperäinen demux-kooderin viive (sekunttia)"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3618
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3112
msgid "Mux Max Delay:"
msgstr "Muxin maksimi viive:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3635
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3133
msgid "Set the maximum demux-decode delay (seconds)"
msgstr "Aseta demux-koodauksen viiveen maksimiarvo (sekunttia)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3664
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3159
msgid "FFMpeg File Comment settings"
msgstr "FFMpeg tiedostokommentin asetukset"
#. the title lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3677
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3172
msgid "Title:"
msgstr "Otsikko:"
-#. the Author lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3700
-msgid "Author:"
-msgstr "Tekijä:"
-
-#. the Copyright lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3722
-msgid "Copyright:"
-msgstr "Tekijänoikeus:"
-
#. the filecomment_label lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3767
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3262
msgid ""
"\n"
"Text tags will be inserted in the\n"
@@ -13112,117 +9421,100 @@ msgstr ""
"Tekstitunnisteet liitetään\n"
"videon kaikkiin ei-tyhjiin kenttiin."
-#. the Set Aspectratio checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3788
-#, fuzzy
-#| msgid "Select aspect ratio"
-msgid "Set aspect ratio"
-msgstr "Valitse kuvasuhde"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3794
-#, fuzzy
-#| msgid "store aspectratio information (width/height) in the output video"
-msgid "Store aspect ratio information (width/height) in the output video"
-msgstr "Tallenna kuvasuhteen tiedot (leveys/korkeus) tulostevideoon"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3386
+msgid "FFMPEG Video Encode Parameters"
+msgstr "PPMeg videokoodauksen parametrit"
-#. the ASPECT combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3802
-msgid "Auto"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3411
+msgid "Parameter Presets"
+msgstr "Parametrin esiasetukset"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3803
-msgid "3:2"
-msgstr "3:2"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3428
+msgid "** OOPS do not change any parameter **"
+msgstr "** HUPS! Älä muuta parametrejä **"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3804
-msgid "4:3"
-msgstr "4:3"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3429
+msgid "use DivX default presets"
+msgstr "käytä DivX-vakioasetuksia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3805
-msgid "16:9"
-msgstr "16:9"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3430
+msgid "use DivX high quality presets"
+msgstr "käytä DivX korkean laadun esiasetuksia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3814
-msgid "Select aspect ratio"
-msgstr "Valitse kuvasuhde"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3431
+msgid "use DivX low quality presets"
+msgstr "käytä DivX heikon laadun esiasetuksia"
-#. the show expert settings label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3834
-#, fuzzy
-#| msgid "Expert Options"
-msgid "Expert settings:"
-msgstr "Lisävalinnat"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3432
+msgid "use DivX WINDOWS presets"
+msgstr "käytä DivX WINDOWS-esiasetuksia"
-#. the Set Aspectratio checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3843
-#, fuzzy
-#| msgid "Convert Settings"
-msgid "Show expert settings"
-msgstr "Muuntamisen asetukset"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3433
+msgid "use MPEG1 (VCD) presets"
+msgstr "käytä MPEG1 (VCD) esiasetuksia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3849
-#, fuzzy
-#| msgid "Predefined encoder parameter settings"
-msgid "Show video encoder expert settings"
-msgstr "Ennaltamääritellyt koodauksen parametriasetukset"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3434
+msgid "use MPEG1 high quality presets"
+msgstr "käytä MPEG1 korkean laadun esiasetuksia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4000
-msgid "FFMPEG Video Encode Parameters"
-msgstr "PPMeg videokoodauksen parametrit"
+#. the SVCD preset does not work with old ffmpeg 0.4.8
+#. * (libavformat has no support for this fileformat)
+#.
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3439
+msgid "use MPEG2 (SVCD) presets"
+msgstr "käytä MPEG2 (SVCD) esiasetuksia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4026
-msgid "Parameter Presets"
-msgstr "Parametrin esiasetukset"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3441
+msgid "use MPEG2 (DVD) presets"
+msgstr "käytä MPEG2 (DVD) esiasetuksia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4043
-msgid "** keep current parameters **"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3442
+msgid "use REAL video presets"
+msgstr "käytä REAL video -esiasetuksia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4088
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3466
msgid "Predefined encoder parameter settings"
msgstr "Ennaltamääritellyt koodauksen parametriasetukset"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4111
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3489
msgid "Parameter Values"
msgstr "Parametrin arvot"
-#. the notebook page label for file comment settings
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4135
-msgid "File Comment"
-msgstr "Tiedostokommentti"
-
#. the notebook page label for basic options
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4149
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3511
msgid "Basic Options"
msgstr "Perusvalinnat"
#. the notebook page label for expert algorithms
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4165
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3527
msgid "Algorithms"
msgstr "Algoritmit"
#. the notebook page label for expert flags
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4179
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3541
msgid "Expert Flags"
msgstr "Asiantuntijavalitsin"
-#. the notebook page label for expert flags
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4194
-#, fuzzy
-#| msgid "Expert Flags"
-msgid "Expert Flags2"
-msgstr "Asiantuntijavalitsin"
+#. the notebook page label for expert encoder options
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3555
+msgid "Expert Options"
+msgstr "Lisävalinnat"
#. the notebook page label for 2 Pass Expert settings
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4224
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3570
msgid "2Pass/Mux"
msgstr "2Pass/Mux"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:474
+#. the notebook page label for file comment settings
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3586
+msgid "File Comment"
+msgstr "Tiedostokommentti"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:419
msgid "ffmpeg video encoding for anim frames. Menu: @FFMPEG@"
msgstr "ffmpeg videokoodaus animaatioruuduille. Menu: @FFMPEG@"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:475
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:420
msgid ""
"This plugin does video encoding of animframes based on libavformat. (also "
"known as FFMPEG encoder). The (optional) audiodata must be RIFF WAVEfmt (."
@@ -13236,13 +9528,11 @@ msgstr ""
"tai stereo (2 kanavaa) äänidataa ja niiden täytyy olla 16bit pakkaamattomia. "
"TÄRKEÄÄ: Ei-interaktiivisten kutsujientulisi ensin kutsua \" FIX ME"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:494
-#, fuzzy
-#| msgid "Set Parameters for GAP ffmpeg video encoder Plugin"
-msgid "Set parameters for GAP ffmpeg video encoder Plugin"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:439
+msgid "Set Parameters for GAP ffmpeg video encoder Plugin"
msgstr "Aseta parametrit GAP ffmpeg videokoodauksen liitännäiselle"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:495
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:440
msgid ""
"This plugin sets ffmpeg specific video encoding parameters. Non-interactive "
"callers must provide a parameterfile, Interactive calls provide a dialog "
@@ -13253,18 +9543,16 @@ msgstr ""
"kutsut tuottavat valintaikkunan, jolla määritetään ja "
"valinnaisestitallennetaan parametrit."
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:510
-#, fuzzy
-#| msgid "Get GUI Parameters for GAP ffmpeg video encoder"
-msgid "Get GUI parameters for GAP ffmpeg video encoder"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:455
+msgid "Get GUI Parameters for GAP ffmpeg video encoder"
msgstr "Hae GUI-parametrit GAP ffmpeg videokoodaukselle"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:511
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:456
msgid "This plugin returns ffmpeg encoder specific parameters."
msgstr ""
"Tämä liitännäinen palauttaa ffmpeg koodauksesta riippuvaiset parametrit."
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:600
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:545
msgid ""
"FFMPEG Encoder\n"
"writes AVI/DivX or MPEG1, MPEG2 (DVD) or MPEG4 encoded videos\n"
@@ -13274,66 +9562,23 @@ msgstr ""
"kirjoittaa AVI/DivX tai MPEG1, MPEG2 (DVD) tai MPEG4 -koodattuja videoita\n"
"perustuen Fabrice Bellardin FFMPEGiin"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1950
-#, fuzzy, c-format
-#| msgid ""
-#| "The file: %s\n"
-#| "contains too many audio-input tracks\n"
-#| "(only %d tracks are used, the rest are ignored)."
-msgid ""
-"The file: %s\n"
-"contains too many audio-input tracks\n"
-"(only %d track is used, the rest is ignored)."
-msgid_plural ""
-"The file: %s\n"
-"contains too many audio-input tracks\n"
-"(only %d tracks are used, the rest is ignored)."
-msgstr[0] ""
-"Tiedosto %s\n"
-"sisältää liian monta äänitiedostoa\n"
-"(vain %d raitaa käytetään, loput ohitetaan)"
-msgstr[1] ""
-"Tiedosto %s\n"
-"sisältää liian monta äänitiedostoa\n"
-"(vain %d raitaa käytetään, loput ohitetaan)"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2673
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1935
#, c-format
msgid "Could not create pass logfile:'%s'%s"
msgstr "Läpikäynnin lokitiedostoa ei voitu luoda:'%s'%s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2696
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1958
#, c-format
msgid "Could not open pass logfile:'%s'%s"
msgstr "Läpikäynnin lokitiedostoa ei voitu avata:'%s'%s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2772
-#, fuzzy, c-format
-#| msgid "Audio CODEC:"
-msgid "Unknown Audio CODEC: %s"
-msgstr "Äänikoodekki:"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2779
-#, c-format
-msgid "CODEC: %s is no AUDIO CODEC!"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2841
-#, c-format
-msgid ""
-"could not open audio codec: %s\n"
-"at audio_samplerate:%d channels:%d bits per channel:%d\n"
-"(try to convert to 48 KHz, 44.1KHz or 32 kHz samplerate\n"
-"that is supported by most codecs)"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2899
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2903
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2107
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2111
#, c-format
msgid "Frame width and height must be a multiple of 2\n"
msgstr "Ruudun leveys ja korkeus täytyy olla 2 kerrannainen\n"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2978
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2184
#, c-format
msgid "Could not create videofile:'%s'%s"
msgstr "Videotiedostoa ei voitu luoda:'%s'%s"
@@ -13345,11 +9590,25 @@ msgstr "Videotiedostoa ei voitu luoda:'%s'%s"
#. * in my tests this case did not happen yet....
#. * .. but display a warning to find out in further test
#.
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:3217
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2416
msgid "Black dummy frame was added"
msgstr "Lisättiin musta dummy-ruutu"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:412
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2882
+msgid "FFMPEG initializing for video encoding .."
+msgstr "FFMPEG alustus videokoodaukselle .."
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2998
+#, c-format
+msgid "FFMPEG lossless copy frame %d (%d)"
+msgstr "FFMPEG hukkaamaton kopioruutu %d (%d)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:3005
+#, c-format
+msgid "FFMPEG encoding frame %d (%d)"
+msgstr "FFMPEG koodausruutu %d (%d)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:202
#, c-format
msgid ""
"Could not read ffmpeg video encoder parameters from file:\n"
@@ -13358,112 +9617,17 @@ msgstr ""
"Tiedostosta ei voitu lukea ffmpeg videokoodauksen parametrejä:\n"
"%s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:489
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:286
#, c-format
msgid "Could not save ffmpeg video encoder parameterfile:'%s'%s"
msgstr "Ei voitu tallentaa ffmpeg-videokoodauksen parametritiedostoa:'%s'%s"
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:183
-#, fuzzy
-#| msgid "avi video encoding for anim frames. Menu: @AVI@"
-msgid "rawframes video encoding for anim frames. Menu: @rawframeS@"
-msgstr "Animaatioruutujen AVI-videokoodaus. Valikko: @AVI@"
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:184
-#, fuzzy
-#| msgid ""
-#| "This plugin has a video encoder API but writes a series of single frames "
-#| "instead of one videofile. the filetype of the output frames is derived "
-#| "from the extension. the extension is the suffix part of the parameter "
-#| "\"videofile\". the names of the output frame(s) are same as the parameter "
-#| "\"videofile\" but the framenumber part is replaced by the current "
-#| "framenumber (or added automatic if videofile has no number part) "
-#| "audiodata is ignored. A call of\""
-msgid ""
-"This plugin has a video encoder API but writes a series of single raw frames "
-"instead of one videofile. the filetype of the output frames is derived from "
-"the extension. the extension is the suffix part of the parameter \"videofile"
-"\". the names of the output frame(s) are same as the parameter \"videofile\" "
-"but the framenumber part is replaced by the current framenumber (or added "
-"automatic if videofile has no number part) audiodata is ignored.WARNINGS: "
-"for proper operation, the handled frames shall refere to single video file "
-"without any transitions. this allows fetching frames as raw data chunks. The "
-"chunks are 1:1 written to disc as framefiles. The resulting raw data frames "
-"on disc may be unusable if the raw chunk data is not compatible to any image "
-"fileformat. MPEG I frames, and MJPG files may be extractable to the JPEG "
-"fileformat. A call of\""
-msgstr ""
-"Tällä liitännäisellä on videokoodauksen API mutta se kirjoittaa joukon "
-"yksittäisiä ruutuja yhden videotiedostonsijasta. Tuloksena syntyvien "
-"ruutujen tiedostomuoto johdetaan tiedostopäätteestä. Tiedostopääte on "
-"parametrinsuffiksiosa \"videotiedosto\". Tuloksena syntyvien ruutujen nimet "
-"ovat samat kuin parametrillä \"videotiedosto\" mutta ruutunumero-osa "
-"korvataannykyisellä ruutunumerolla (tai se lisätään automaattisesti jos "
-"videotiedostolla ei ole numero-osaa) audiodata jätetäänhuomiotta. Kutsu\""
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:214
-#, fuzzy
-#| msgid "Set Parameters for GAP ffmpeg video encoder Plugin"
-msgid "Set parameters for GAP rawframes video encoder Plugins"
-msgstr "Aseta parametrit GAP ffmpeg videokoodauksen liitännäiselle"
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:215
-#, fuzzy
-#| msgid "This plugin sets avi specific video encoding parameters."
-msgid "This plugin sets rawframes specific video encoding parameters."
-msgstr ""
-"Tällä liitännäisellä asetetaan avi-riippuvaiset videokoodauksen parametrit."
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:228
-#, fuzzy
-#| msgid "Get GUI Parameters for GAP ffmpeg video encoder"
-msgid "Get GUI parameters for GAP rawframes video encoder"
-msgstr "Hae GUI-parametrit GAP ffmpeg videokoodaukselle"
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:229
-#, fuzzy
-#| msgid "This plugin returns ffmpeg encoder specific parameters."
-msgid "This plugin returns rawframes encoder specific parameters."
-msgstr ""
-"Tämä liitännäinen palauttaa ffmpeg koodauksesta riippuvaiset parametrit."
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:310
-msgid ""
-"The rawframes Encoder\n"
-"writes single frames instead of one videofile\n"
-"the fileformat of the frames is derived from the\n"
-"extension of the video name, frames are named\n"
-"video name plus 6-digit number + extension"
-msgstr ""
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:527
-#, fuzzy
-#| msgid "Edit encoder specific parameters"
-msgid "the rawframe encoder has no encoder specific parameters"
-msgstr "Muokkaa koodauksesta riippuvaisia parametreja"
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:893
-#: ../vid_enc_single/gap_enc_singleframes_main.c:732
-#, c-format
-msgid "SAVING: %s\n"
-msgstr "TALLENNETAAN: %s\n"
-
-#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:912
-#: ../vid_enc_single/gap_enc_singleframes_main.c:753
-#, c-format
-msgid ""
-"** Save FAILED on file\n"
-"%s"
-msgstr ""
-"** Tallennus EPÄONNISTUI tiedostolle\n"
-"%s"
-
-#: ../vid_enc_single/gap_enc_singleframes_main.c:180
+#: ../vid_enc_single/gap_enc_singleframes_main.c:178
msgid "singleframes video encoding for anim frames. Menu: @SINGLEFRAMES@"
msgstr ""
"Yksittäisruutujen videokoodaus animaatioruuduille. Menu: @SINGLEFRAMES@"
-#: ../vid_enc_single/gap_enc_singleframes_main.c:181
+#: ../vid_enc_single/gap_enc_singleframes_main.c:179
msgid ""
"This plugin has a video encoder API but writes a series of single frames "
"instead of one videofile. the filetype of the output frames is derived from "
@@ -13480,27 +9644,23 @@ msgstr ""
"korvataannykyisellä ruutunumerolla (tai se lisätään automaattisesti jos "
"videotiedostolla ei ole numero-osaa) audiodata jätetäänhuomiotta. Kutsu\""
-#: ../vid_enc_single/gap_enc_singleframes_main.c:205
-#, fuzzy
-#| msgid "Set Parameters for GAP ffmpeg video encoder Plugin"
-msgid "Set parameters for GAP singleframes video encoder Plugins"
-msgstr "Aseta parametrit GAP ffmpeg videokoodauksen liitännäiselle"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:203
+msgid "Set Parameters for GAP singleframes video encoder Plugins"
+msgstr ""
-#: ../vid_enc_single/gap_enc_singleframes_main.c:206
+#: ../vid_enc_single/gap_enc_singleframes_main.c:204
msgid "This plugin sets singleframes specific video encoding parameters."
msgstr ""
-#: ../vid_enc_single/gap_enc_singleframes_main.c:219
-#, fuzzy
-#| msgid "Get GUI Parameters for GAP ffmpeg video encoder"
-msgid "Get GUI parameters for GAP singleframes video encoder"
-msgstr "Hae GUI-parametrit GAP ffmpeg videokoodaukselle"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:217
+msgid "Get GUI Parameters for GAP singleframes video encoder"
+msgstr ""
-#: ../vid_enc_single/gap_enc_singleframes_main.c:220
+#: ../vid_enc_single/gap_enc_singleframes_main.c:218
msgid "This plugin returns singleframes encoder specific parameters."
msgstr ""
-#: ../vid_enc_single/gap_enc_singleframes_main.c:301
+#: ../vid_enc_single/gap_enc_singleframes_main.c:299
msgid ""
"The Singleframes Encoder\n"
"writes single frames instead of one videofile\n"
@@ -13509,250 +9669,27 @@ msgid ""
"video name plus 6-digit number + extension"
msgstr ""
-#: ../vid_enc_single/gap_enc_singleframes_main.c:512
-#, fuzzy
-#| msgid "This plugin returns avi encoder specific parameters."
-msgid "the Singleframe Encoder has no encoder specific parameters"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:509
+msgid "the Singleframe Encoder has no encoder specific Parameters"
msgstr ""
-"Tällä liitännäisellä palautetaan avi-koodauksesta riippuvaiset parametrit."
-
-#~ msgid "Return Values"
-#~ msgstr "Paluuarvot"
-
-#~ msgid "Additional Information"
-#~ msgstr "Lisätietoa"
-#~ msgid "Date:"
-#~ msgstr "Päivä:"
-
-#~ msgid "Internal GIMP procedure"
-#~ msgstr "GIMPin sisäinen funktio"
-
-#~ msgid "GIMP Plug-In"
-#~ msgstr "GIMPin liitännäinen"
-
-#~ msgid "GIMP Extension"
-#~ msgstr "GIMPin laajennus"
-
-#~ msgid "Temporary Procedure"
-#~ msgstr "Tilapäinen funktio"
-
-#~ msgid "Apply Constant"
-#~ msgstr "Pysyvät asetukset"
-
-#~ msgid "Apply Varying"
-#~ msgstr "Muuttuvat asetukset"
-
-#~ msgid ""
-#~ "Plug-in not available or has wrong type\n"
-#~ "plug-in name: '%s'"
-#~ msgstr ""
-#~ "Liitännäistä ei ole saatavilla tai se on vääräntyyppinen\n"
-#~ "liitännäisen nimi: '%s'"
-
-#~ msgid "Save Flattened"
-#~ msgstr "Tallenna yhdistettynä"
-
-#~ msgid "Save As Is"
-#~ msgstr "Tallenna sellaisenaan"
-
-#~ msgid ""
-#~ "You are using another file format than xcf.\n"
-#~ "Save operations may result in loss of layer information.\n"
-#~ "\n"
-#~ "To configure flattening for this fileformat\n"
-#~ "(permanent for all further sessions) please add the line:\n"
-#~ "(%s %s)\n"
-#~ "to your gimprc file."
-#~ msgstr ""
-#~ "Valittu tiedostomuoto ei ole xcf, joten Tallennustoiminnot\n"
-#~ "voivat aiheuttaa tasojen tietojen katoamista.\n"
-#~ "\n"
-#~ "Asettaaksesi tasojen yhdistämisen tälle tiedostomuodolle\n"
-#~ "(pysyvä kaikissa tulevissa sessioissa) lisää rivi:\n"
-#~ "(%s %s)\n"
-#~ "gimprc -tiedostoosi."
-
-#~ msgid "Perform actions on all unselected layers"
-#~ msgstr "Suorittaa toiminnot kaikille valitsemattomille tasoille"
-
-#~ msgid "Exchange source and destination"
-#~ msgstr "Vaihda lähde ja kohde"
-
-#~ msgid ""
-#~ "Operation cancelled.\n"
-#~ "This image is already a video frame.\n"
-#~ "Try again on a duplicate (Image/Duplicate)."
-#~ msgstr ""
-#~ "Toiminto peruutettu.\n"
-#~ "Kuva on jo ruutu.\n"
-#~ "Yritä uudelleen tai monista (Kuva/Monista)."
-
-#~ msgid "Add Audio Otone"
-#~ msgstr "Lisää audio-otone (päällepuhunta)"
-
-#, fuzzy
-#~ msgid ""
-#~ "Playback storyboard file. SHIFT: Play only selected clips CTRL: Play "
-#~ "composite video"
-#~ msgstr "Storyboard-tiedoston toisto. SHIFT: Toista vain valitut leikkeet"
-
-#~ msgid "Reset all Parameters to Default Values"
-#~ msgstr "Aseta kaikki parametrit oletusarvoisiksi"
-
-#~ msgid "Convert audiofile to tmpfile"
-#~ msgstr "Muunna äänitiedosto tmp-tiedostoksi"
-
-#~ msgid "unchanged"
-#~ msgstr "muuttumaton"
-
-#~ msgid ""
-#~ "Don't recode the input JPEG frames. This option is ignored when input is "
-#~ "read from storyboard. WARNING: works only if all input frames are JPEG "
-#~ "pictures with matching size and YUV 4:2:2 encoding. This option may "
-#~ "produce an unusable video when other frames are provided as input."
-#~ msgstr ""
-#~ "Älä koodaa uudestaan syöttö-JPEG-ruutuja. Tätä valintaa ei oteta "
-#~ "huomioon, kun syöttö luetaan kuvakäsikirjasta.VAROITUS: tämä toimii "
-#~ "ainoastaan, jos kaikki syöttöruudut ovat samankokoisia JPEG-kuvia ja "
-#~ "koodattu YUV 4:2:2:lla. Tämävalinta saattaa tuottaa käyttökelvotonta "
-#~ "videota, kun muita ruutuja käytetään syötteenä."
-
-#~ msgid "AVI encoding options"
-#~ msgstr "AVI-koodauksen valinnat"
-
-#~ msgid "CODEC Name:"
-#~ msgstr "Koodekin nimi:"
-
-#~ msgid "4 char codec code name. One of: RGB (raw uncompressed) JPEG, XVID"
-#~ msgstr ""
-#~ "4 merkin mittainen koodekin koodinimi. Joko: RGB (raaka pakkaamaton) "
-#~ "JPEG, XVID"
-
-#~ msgid "Don't recode"
-#~ msgstr "Älä koodaa uudelleen"
-
-#~ msgid "Interlaced Frames"
-#~ msgstr "Lomitetut ruudut"
-
-#~ msgid "JPEG quality:"
-#~ msgstr "JPEG-kuvanlaatu:"
-
-#~ msgid "The quality setting of the generated JPEG frames (100=best)"
-#~ msgstr "Luotujen JPEG-ruutujen kuvanlaadun asetus (100=paras)"
-
-#~ msgid "options for the XVID CODEC"
-#~ msgstr "XVID-koodekin valinnat"
-
-#~ msgid "rc_reaction_delay:"
-#~ msgstr "rc_reaction_delay:"
-
-#~ msgid "for XVID Codec -1 for default"
-#~ msgstr "XVID-koodekille oletuksena -1"
-
-#~ msgid "rc_avg_period:"
-#~ msgstr "rc_avg_period:"
-
-#~ msgid "rc_buffer:"
-#~ msgstr "rc_buffer:"
-
-#~ msgid "max_quantizer:"
-#~ msgstr "max_quantizer:"
-
-#~ msgid "for XVID Codec upper limit for quantize Range 1 == BEST Quality "
-#~ msgstr "XVID-koodekille kvantisoinnin tason 1 yläraja == PARAS kuvanlaatu"
-
-#~ msgid "min_quantizer:"
-#~ msgstr "min_quantizer:"
-
-#~ msgid "for XVID Codec lower limit for quantize Range 1 == BEST Quality "
-#~ msgstr "XVID-koodekille kvantisoinnin tason 1 alaraja == PARAS kuvanlaatu"
-
-#~ msgid "key_interval:"
-#~ msgstr "key_interval:"
-
-#~ msgid "for XVID Codec max distance for keyframes (I-frames) "
-#~ msgstr "XVID-koodekille avainruutujen suurin etäisyys (I-ruudut)"
-
-#~ msgid "quality:"
-#~ msgstr "kuvanlaatu:"
-
-#~ msgid ""
-#~ "for XVID Codec select algoritm presets where 0==low quality(fast) "
-#~ "6==best(slow) "
-#~ msgstr ""
-#~ "XVID-koodekille valitse algoritmin alkuasetukset, joissa 0 == heikko "
-#~ "kuvanlaatu (nopea) ja 6 == paras kuvanlaatu(hidas)"
-
-#~ msgid "APP0 Marker for each frame"
-#~ msgstr "APP0-merkki jokaiselle ruudulle"
-
-#~ msgid ""
-#~ "Write APP0 Marker for each encoded frame. (The APP0 marker is evaluated "
-#~ "by some Windows programs for AVIs"
-#~ msgstr ""
-#~ "Luo APP0-merkki jokaiselle koodatulle ruudulle. (Eräät Windows-ohjelmat "
-#~ "tulkitsevat APP0-merkinAVI-tiedostoksi)"
-
-#~ msgid "AVI Video Encoding .."
-#~ msgstr "AVI-videokoodaus .."
-
-#~ msgid "Set Aspectratio"
-#~ msgstr "Aseta kuvasuhde"
-
-#~ msgid "auto"
-#~ msgstr "auto"
-
-#~ msgid "Use trell"
-#~ msgstr "Käytä trelliä"
-
-#~ msgid "Enable trellis quantization"
-#~ msgstr "Ota käyttöön säleikön kvantisointi FIX ME"
-
-#~ msgid "Video quantiser scale blur (VBR)"
-#~ msgstr "Video quantiser scale -hämäryys (VBR)"
-
-#~ msgid "Video quantiser scale compression (VBR)"
-#~ msgstr "Video quantiser scale -pakkaus (VBR)"
-
-#~ msgid "** OOPS do not change any parameter **"
-#~ msgstr "** HUPS! Älä muuta parametrejä **"
-
-#~ msgid "use DivX default presets"
-#~ msgstr "käytä DivX-vakioasetuksia"
-
-#~ msgid "use DivX high quality presets"
-#~ msgstr "käytä DivX korkean laadun esiasetuksia"
-
-#~ msgid "use DivX low quality presets"
-#~ msgstr "käytä DivX heikon laadun esiasetuksia"
-
-#~ msgid "use DivX WINDOWS presets"
-#~ msgstr "käytä DivX WINDOWS-esiasetuksia"
-
-#~ msgid "use MPEG1 (VCD) presets"
-#~ msgstr "käytä MPEG1 (VCD) esiasetuksia"
-
-#~ msgid "use MPEG1 high quality presets"
-#~ msgstr "käytä MPEG1 korkean laadun esiasetuksia"
-
-#~ msgid "use MPEG2 (SVCD) presets"
-#~ msgstr "käytä MPEG2 (SVCD) esiasetuksia"
-
-#~ msgid "use MPEG2 (DVD) presets"
-#~ msgstr "käytä MPEG2 (DVD) esiasetuksia"
-
-#~ msgid "use REAL video presets"
-#~ msgstr "käytä REAL video -esiasetuksia"
-
-#~ msgid "FFMPEG initializing for video encoding .."
-#~ msgstr "FFMPEG alustus videokoodaukselle .."
+#: ../vid_enc_single/gap_enc_singleframes_main.c:678
+msgid "Singleframes Video Encoding .."
+msgstr ""
-#~ msgid "FFMPEG lossless copy frame %d (%d)"
-#~ msgstr "FFMPEG hukkaamaton kopioruutu %d (%d)"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:723
+#, c-format
+msgid "SAVING: %s\n"
+msgstr "TALLENNETAAN: %s\n"
-#~ msgid "FFMPEG encoding frame %d (%d)"
-#~ msgstr "FFMPEG koodausruutu %d (%d)"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:730
+#, c-format
+msgid ""
+"** Save FAILED on file\n"
+"%s"
+msgstr ""
+"** Tallennus EPÄONNISTUI tiedostolle\n"
+"%s"
#~ msgid "sart time HH:MM:SS where to begin extract"
#~ msgstr "aloitetaan leike hetkestä TT:MM:SS"
@@ -13829,6 +9766,9 @@ msgstr ""
#~ msgid "Set layer(s) mode: Divide"
#~ msgstr "Aseta toiminto: Jaa"
+#~ msgid "set all selected layers to Divide"
+#~ msgstr "aseta kaikille valituille tasoille Jaa"
+
#~ msgid "Set layer(s) mode: Screen"
#~ msgstr "Aseta toiminto: Näyttö"
diff --git a/po/id.po b/po/id.po
new file mode 100644
index 0000000..316ae1c
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,13312 @@
+# Indonesian translation for gimp-gap.
+# Copyright (C) 2014 gimp-gap's COPYRIGHT HOLDER
+# This file is distributed under the same license as the gimp-gap package.
+# Andika Triwidada <andika gmail com>, 2014.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gimp-gap gap-2-8\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-"
+"gap&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2014-10-04 05:39+0000\n"
+"PO-Revision-Date: 2014-10-05 12:44+0700\n"
+"Last-Translator: Andika Triwidada <andika gmail com>\n"
+"Language-Team: Indonesian <gnome-l10n-id googlegroups com>\n"
+"Language: id\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 1.5.7\n"
+
+#. Button to invoke fontbrowser
+#: ../gap/gap_arr_dialog.c:544
+msgid "Font Browser"
+msgstr "Peramban Fonta"
+
+#. parameter settings
+#: ../gap/gap_arr_dialog.c:1302
+msgid "Enter Values"
+msgstr "Masukkan Nilai"
+
+#: ../gap/gap_arr_dialog.c:1322 ../gap/gap_arr_dialog.c:1469
+msgid "Value:"
+msgstr "Nilai:"
+
+#: ../gap/gap_arr_dialog.c:1661
+msgid "Press Button"
+msgstr "Tekan Tombol"
+
+#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2187
+msgid "Select"
+msgstr "Pilih"
+
+#: ../gap/gap_arr_dialog.c:1812
+#, c-format
+msgid "Directory '%s' already exists"
+msgstr "Direktori '%s' sudah ada"
+
+#: ../gap/gap_arr_dialog.c:1817
+#, c-format
+msgid "File '%s' already exists"
+msgstr "Berkas '%s' sudah ada"
+
+#. the overwrite checkbutton
+#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:882
+#: ../gap/gap_morph_tween_dialog.c:1317 ../gap/gap_vex_dialog.c:248
+#: ../vid_common/gap_cme_gui.c:2453
+msgid "Overwrite"
+msgstr "Timpa"
+
+#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1551
+#: ../gap/gap_split.c:112
+msgid "GAP Question"
+msgstr "Pertanyaan GAP"
+
+#: ../gap/gap_arr_dialog.c:1830
+msgid "File Overwrite Warning"
+msgstr "Peringatan Penimpaan Berkas"
+
+#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:179
+msgid "GAP Message"
+msgstr "Pesan GAP"
+
+#: ../gap/gap_arr_dialog.c:1945
+#, c-format
+msgid "ERROR: could not create directory:'%s'%s"
+msgstr "GALAT: tak bisa membuat direktori:'%s'%s "
+
+#: ../gap/gap_arr_dialog.c:1998
+#, c-format
+msgid ""
+"ERROR: Failed to write videoindex\n"
+"file: '%s'\n"
+"%s"
+msgstr ""
+"GALAT: Gagalt menulis videoindex\n"
+"berkas: '%s'\n"
+"%s"
+
+#: ../gap/gap_arr_dialog.c:2103
+#, c-format
+msgid ""
+"Do you want to create a videoindex file ?\n"
+"\n"
+"If you want GIMP-GAP to create videoindex files automatically\n"
+"when recommended, without showing up this dialog again\n"
+"then you should add the following line to\n"
+"your gimprc file:\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:2129
+#, c-format
+msgid ""
+"WARNING:\n"
+"random positioning is not possible for this video.\n"
+"creating a video index is NOT recommended\n"
+"(would not work)\n"
+msgstr ""
+"PERINGATAN:\n"
+"penempatan posisi acak tak mungkin bagi video ini.\n"
+"membuat sebuah indeks video TIDAK direkomendasikan\n"
+"(tak akan bekerja)\n"
+
+#: ../gap/gap_arr_dialog.c:2134
+#, c-format
+msgid ""
+"TIP:\n"
+"creating a video index on this video is recommended.\n"
+"This will enable fast and random frame access.\n"
+"but requires one initial full scan.\n"
+"(this will take a while).\n"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:2140
+#, c-format
+msgid ""
+"INFO:\n"
+"native fast and exact random positioning works for this video.\n"
+"video index is not required, and should be cancelled.\n"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:2151 ../gap/gap_decode_xanim.c:237
+msgid "Video:"
+msgstr "Video:"
+
+#: ../gap/gap_arr_dialog.c:2160
+msgid "Index:"
+msgstr "Indeks:"
+
+#: ../gap/gap_arr_dialog.c:2165
+msgid "Create Videoindex file"
+msgstr "Buat berkas Videoindex"
+
+#: ../gap/gap_audio_extract.c:391
+#, fuzzy
+msgid "Seek Audio Position..."
+msgstr "Posisi:"
+
+#: ../gap/gap_audio_extract.c:439
+msgid "Extracting Audio..."
+msgstr "Mengekstrak Audio…"
+
+#: ../gap/gap_audio_wav.c:102
+#, c-format
+msgid "Problem while writing audiofile: %s"
+msgstr "Masalahan saat menulis berkas audio: %s"
+
+#: ../gap/gap_audio_wav.c:614 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
+#, c-format
+msgid ""
+"The file: %s\n"
+"has unexpected content that will be ignored.\n"
+"You should specify an audio file in RIFF WAVE fileformat,\n"
+"or a textfile containing filenames of such audio files"
+msgstr ""
+"Berkas: %s\n"
+"memiliki isi yang tak diharapkan yang akan diabaikan.\n"
+"Anda mesti menyatakan sebuah berkas audio dalam format berkas WAVE RIFF,\n"
+"atau sebuah berkas teks yang memuat nama berkas audio yang seperti itu"
+
+#: ../gap/gap_audio_wav.c:626
+#, c-format
+msgid ""
+"The file: %s\n"
+"contains too many audio-input tracks\n"
+"(only %d tracks are used, the rest are ignored)."
+msgstr ""
+"Berkas: %s\n"
+"mengandung terlalu banyak trek masukan audio\n"
+"(hanya %d trek yang dipakai, sisanya diabaikan)"
+
+#: ../gap/gap_audio_wav.c:642
+#, c-format
+msgid ""
+"The file: %s\n"
+"is an audio playlist, but contains references to audiofiles that\n"
+"do not match the desired sample rate of %d Hz\n"
+"or do not have 16 bits per sample"
+msgstr ""
+"Berkas: %s\n"
+"adalah sebuah daftar putar audio, tapi memuat acuan ke berkas audio\n"
+"yang tak cocok dengan laju cuplik %d Hz yang diinginkan\n"
+"atau tak memiliki 16 bit per cuplikan"
+
+#: ../gap/gap_base_ops.c:93
+msgid "Decreasing density by deleting frames..."
+msgstr "Mengurangi kepadatan dengan menghapus bingkai…"
+
+#: ../gap/gap_base_ops.c:132 ../gap/gap_base_ops.c:162
+#: ../gap/gap_base_ops.c:236 ../gap/gap_base_ops.c:291
+#, c-format
+msgid "Error: could not rename frame %d to %d"
+msgstr "Galat: tak bisa mengubah nama bingkai %d ke %d"
+
+#: ../gap/gap_base_ops.c:213
+msgid "Density duplicating frames..."
+msgstr "Bingkai yang menduplikasi kepadatan…"
+
+#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:553
+#, c-format
+msgid "Error: could not save frame %s"
+msgstr "Galat: Tak bisa menyimpan bingkai %s"
+
+#: ../gap/gap_base_ops.c:477 ../gap/gap_base_ops.c:619
+#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
+#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
+#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
+#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3847
+#, c-format
+msgid "Error: could not rename frame %ld to %ld"
+msgstr "Galat: tak bisa mengubah nama bingkai %ld ke %ld"
+
+#: ../gap/gap_base_ops.c:603
+msgid "Duplicating frames..."
+msgstr "Menduplikasi bingkai…"
+
+#: ../gap/gap_base_ops.c:810 ../gap/gap_base_ops.c:949
+msgid "Renumber frame sequence..."
+msgstr "Menomori ulang urutan bingkai…"
+
+#: ../gap/gap_base_ops.c:1180
+#, c-format
+msgid "Go To Frame (%ld/%ld)"
+msgstr "Ke Bingkai (%ld/%ld)"
+
+#: ../gap/gap_base_ops.c:1183
+#, c-format
+msgid "Destination Frame Number (%ld - %ld)"
+msgstr "Nomor Bingkai Tujuan (%ld - %ld)"
+
+#: ../gap/gap_base_ops.c:1188 ../gap/gap_base_ops.c:1303
+#: ../gap/gap_base_ops.c:1747
+msgid "Number:"
+msgstr "Nomor:"
+
+#: ../gap/gap_base_ops.c:1189
+msgid "Go to this frame number"
+msgstr "Ke nomor bingkai ini"
+
+#: ../gap/gap_base_ops.c:1239
+#, c-format
+msgid ""
+"Frames %d - %d will be deleted. There will be no undo for this operation."
+msgstr "Bingkai %d - %d akan dihapus. Tak akan ada tak jadi bagi operasi ini."
+
+#. title_txt
+#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
+#: ../gap/gap_navigator_dialog.c:665 ../gap/gap_navigator_dialog.c:666
+msgid "Confirm Frame Delete"
+msgstr "Konfirmasi Hapus Bingkai"
+
+#: ../gap/gap_base_ops.c:1283
+#, c-format
+msgid "Delete Frames (%ld/%ld)"
+msgstr "Hapus Bingkai (%ld/%ld)"
+
+#: ../gap/gap_base_ops.c:1286
+#, c-format
+msgid "Delete frames from %ld to (number)"
+msgstr "Hapus bingkai dari %ld sampai (nomor)"
+
+#: ../gap/gap_base_ops.c:1299
+#, c-format
+msgid ""
+"Delete frames starting at current number %d up to this number (inclusive)"
+msgstr ""
+"Hapus bingkai mulai dari nomor %d saat ini sampai dengan nomor ini (inklusif)"
+
+#: ../gap/gap_base_ops.c:1380
+#, c-format
+msgid ""
+"Frames in the range: %d - %d will be duplicated %.4f times.\n"
+"This will increase the total number of frames from %d up to %d.\n"
+"There will be no undo for this operation\n"
+msgstr ""
+"Bingkai dalam rentang: %d - %d akan diduplikasi %.4f kali.\n"
+"Ini akan meningkatkan cacah total bingkai dari %d sampai %d.\n"
+"Tak akan ada tak jadi bagi operasi ini\n"
+
+#: ../gap/gap_base_ops.c:1398
+#, c-format
+msgid ""
+"%.04f percent of the frames in the range: %d - %d\n"
+"will be deleted.\n"
+"This will decrease the total number of frames from %d down to %d\n"
+"There will be no undo for this operation\n"
+msgstr ""
+"%.04f persen dari bingkai dalam rentang: %d - %d\n"
+"akan dihapus.\n"
+"Ini akan menurunkan cacah total bingkai dari %d menjadi %d\n"
+"Tak akan ada tak jadi bagi operasi ini\n"
+
+#. title_txt
+#: ../gap/gap_base_ops.c:1411 ../gap/gap_base_ops.c:1412
+msgid "Confirm Frame Density Change"
+msgstr "Konfirmasi Ubah Kepadatan Bingkai"
+
+#: ../gap/gap_base_ops.c:1434
+#, c-format
+msgid "Change Frame Density"
+msgstr "Ubah Kepadatan Bingkai"
+
+#. table col, row
+#. the videoextract range from label
+#. the from_frame label
+#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
+#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1762
+#: ../gap/gap_mov_dialog.c:4567 ../gap/gap_mpege.c:302
+#: ../gap/gap_onion_dialog.c:920 ../gap/gap_range_ops.c:301
+#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
+#: ../gap/gap_vex_dialog.c:2131 ../vid_common/gap_cme_gui.c:3651
+msgid "From Frame:"
+msgstr "Dari Bingkai:"
+
+#: ../gap/gap_base_ops.c:1442 ../gap/gap_base_ops.c:1802
+#: ../gap/gap_base_ops.c:1861
+msgid "Affected range starts at this framenumber"
+msgstr "Rentang yang terpengaruh dimulai pada nomor bingkai ini"
+
+#. table col, row
+#. the videoextract range to label
+#. the to_frame label
+#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
+#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1784
+#: ../gap/gap_mov_dialog.c:4592 ../gap/gap_mpege.c:312
+#: ../gap/gap_onion_dialog.c:927 ../gap/gap_range_ops.c:311
+#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
+#: ../gap/gap_vex_dialog.c:2187 ../vid_common/gap_cme_gui.c:3685
+msgid "To Frame:"
+msgstr "Sampai Bingkai:"
+
+#: ../gap/gap_base_ops.c:1450 ../gap/gap_base_ops.c:1810
+#: ../gap/gap_base_ops.c:1869
+msgid "Affected range ends at this framenumber"
+msgstr "Rentang yang terpengaruh diakhiri pada nomor bingkai ini"
+
+#: ../gap/gap_base_ops.c:1453
+msgid "Density:"
+msgstr "Kepadatan:"
+
+#: ../gap/gap_base_ops.c:1463
+msgid ""
+"Factor to increase the frame density (acts as divisor if checkbutton "
+"increase density is off)"
+msgstr ""
+"Faktor yang menaikkan kepadatan bingkai (beraksi sebagai pembagi bila tombol "
+"contreng naikkan kepadatan dimatikan)"
+
+#: ../gap/gap_base_ops.c:1466
+msgid "Increase Density"
+msgstr "Naikkan Kepadatan:"
+
+#: ../gap/gap_base_ops.c:1467
+msgid ""
+"ON: Duplicate frames to get a target rate that is density * original_rate..\n"
+"OFF: Delete frames to get a target rate that is original_rate/density."
+msgstr ""
+"NYALA: Duplikasikan bingkai untuk mendapat suatu laju target sebesar "
+"densitas * laju_asli..\n"
+"MATI: Hapus bingkai untuk mendapat suatu laju target sebesar laju_asli / "
+"densitas."
+
+#: ../gap/gap_base_ops.c:1474
+msgid "Change Frames Density"
+msgstr "Ubah Kepadatan Bingkai"
+
+#. plugin was called on a frame without extension and without framenumber in its name
+#. * (typical for new created images named like 'Untitled'
+#.
+#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:2039
+#: ../gap/gap_morph_main.c:354
+msgid ""
+"Operation cancelled.\n"
+"GAP video plug-ins only work with filenames\n"
+"that end in numbers like _000001.xcf.\n"
+"==> Rename your image, then try again."
+msgstr ""
+"Operasi dibatalkan.\n"
+"Plug in video GAP hanya bekerja dengan nama berkas\n"
+"yang berakhiran dengan angka seperti _000001.xcf.\n"
+"==> Ubah nama citra Anda, lalu coba lagi."
+
+#: ../gap/gap_base_ops.c:1586
+#, c-format
+msgid "Duplicate Frames (%ld/%ld)"
+msgstr "Duplikatkan Bingkai (%ld/%ld)"
+
+#: ../gap/gap_base_ops.c:1596
+msgid "Source range starts at this framenumber"
+msgstr "Rentang sumber dimulai pada nomor bingkai ini"
+
+#: ../gap/gap_base_ops.c:1604
+msgid "Source range ends at this framenumber"
+msgstr "Rentang sumber diakhiri pada nomor bingkai ini"
+
+#: ../gap/gap_base_ops.c:1607
+msgid "N times:"
+msgstr "N kali:"
+
+#: ../gap/gap_base_ops.c:1614
+msgid "Copy selected range n-times (you may type in values > 99)"
+msgstr "Salin rentang yang dipilih n-klai (Anda dapat mengetikkan nilai > 99)"
+
+#: ../gap/gap_base_ops.c:1619
+msgid "Make Duplicates of Frame Range"
+msgstr "Buat Duplikat dari Rentang Bingkai"
+
+#: ../gap/gap_base_ops.c:1739
+#, c-format
+msgid "Exchange Current Frame (%ld)"
+msgstr "Pertukarkan Bingkai Saat Ini (%ld)"
+
+#: ../gap/gap_base_ops.c:1742
+#, c-format
+msgid ""
+"Exchange the current frame %d with the frame that has the number entered here"
+msgstr ""
+"Pertukarkan bingkai %d saat ini dengan bingkai yang memiliki nomor yang "
+"dimasukkan di sini"
+
+#: ../gap/gap_base_ops.c:1746
+msgid "Exchange with Frame"
+msgstr "Tukar dengan Bingkai"
+
+#: ../gap/gap_base_ops.c:1792
+#, c-format
+msgid "Frame Sequence Shift (%ld/%ld)"
+msgstr "Geser Urutan Bingkai (%ld/%ld)"
+
+#: ../gap/gap_base_ops.c:1813
+msgid "N-Shift:"
+msgstr "Geser-N:"
+
+#: ../gap/gap_base_ops.c:1818
+msgid ""
+"Renumber the affected frame sequence (numbers are shifted in circle by N "
+"steps)"
+msgstr ""
+"Menomori ulang urutan bingkai yang terpengaruh (nomor digeser dalam "
+"lingkaran sebanyak N langkah)"
+
+#: ../gap/gap_base_ops.c:1823
+msgid "Frame Sequence Shift"
+msgstr "Geser Urutan Bingkai"
+
+#: ../gap/gap_base_ops.c:1851
+#, c-format
+msgid "Frame Sequence reverse (%ld/%ld)"
+msgstr "Balik Urutan Bingkai (%ld/%ld)"
+
+#: ../gap/gap_base_ops.c:1874
+msgid "Frame Sequence Reverse"
+msgstr "Balik Urutan Bingkai"
+
+#: ../gap/gap_base_ops.c:2013
+#, c-format
+msgid "Renumber Frames (%ld)"
+msgstr "Nomori Ulang Bingkai (%ld)"
+
+#: ../gap/gap_base_ops.c:2017
+msgid "First Frame Number:"
+msgstr "Nomor Bingkai Pertama:"
+
+#: ../gap/gap_base_ops.c:2022
+msgid "New framenumber for the first frame"
+msgstr "Nomor bingkai baru bagi bingkai pertama"
+
+#. the framenumber digits label
+#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
+#: ../gap/gap_vex_dialog.c:2496
+msgid "Digits:"
+msgstr "Dijit:"
+
+#: ../gap/gap_base_ops.c:2030
+msgid "How many digits to use for the framenumber in the filename"
+msgstr ""
+"Berapa banyak dijit yang akan dipakai bagi nomor bingkai dalam nama berkas"
+
+#: ../gap/gap_base_ops.c:2036 ../gap/gap_base_ops.c:2145
+msgid "Renumber Frames"
+msgstr "Nomori Ulang Bingkai"
+
+#: ../gap/gap_base_ops.c:2190
+#, fuzzy
+msgid "Renumber Frames 2nd Pass"
+msgstr "Nomori Ulang Bingkai Pemrosesan ke-2"
+
+#: ../gap/gap_blend_fill_main.c:236
+#, fuzzy
+msgid "Blend Fill..."
+msgstr "Campur"
+
+#. Menu names
+#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:312
+#: ../gap/gap_wr_resynth.c:185
+msgid "<Image>/Video/Layer/Enhance/"
+msgstr "<Image>/Video/Layer/Enhance/"
+
+#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1982
+msgid "selection.svg"
+msgstr "selection.svg"
+
+#: ../gap/gap_blend_fill_main.c:477
+#, fuzzy
+msgid "Blendfill ..."
+msgstr "Blendfill …"
+
+#: ../gap/gap_blend_fill_main.c:1460 ../gap/gap_blend_fill_main.c:1762
+#, c-format
+msgid "Path Vectors too large to fit into buffersize:%ld."
+msgstr "Vektor Path terlalu besar untuk dimuat ke dalam ukuran penyangga:%ld."
+
+#: ../gap/gap_blend_fill_main.c:1471 ../gap/gap_blend_fill_main.c:1769
+msgid "No Path Vectors available."
+msgstr "Tak ada Vektor Path yang tersedia."
+
+#: ../gap/gap_blend_fill_main.c:1488
+msgid "SVG file does not exist (use Save Pats button to create)."
+msgstr "Berkas SVG tak ada (gunakan tombol Simpan Path untuk membuat)."
+
+#: ../gap/gap_blend_fill_main.c:1494
+msgid "please enter SVG filename"
+msgstr "harap masukkan nama berkas SVG"
+
+#: ../gap/gap_blend_fill_main.c:1613
+msgid "Select vectorfile name"
+msgstr "Pilih nama berkas vektor"
+
+#: ../gap/gap_blend_fill_main.c:1724
+#, c-format
+msgid "Failed to write SVG file: %s"
+msgstr "Gagal menulis berkas SVG: %s"
+
+#: ../gap/gap_blend_fill_main.c:1810
+#, fuzzy
+msgid "Blend Fill Selection"
+msgstr "Blend Fill Selection"
+
+#. horizontalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1844
+#, fuzzy
+msgid ""
+"fills the selection by blending opposite border colors outside the selection "
+"to cover the selected area.\n"
+"Intended to fix small pixel errors"
+msgstr ""
+"fills the selection by blending opposite border colors outside the selection "
+"to cover the selected area.\n"
+"Intended to fix small pixel errors"
+
+#. horizontalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1856
+#, fuzzy
+msgid "Horizontal Blend:"
+msgstr "Campur"
+
+#: ../gap/gap_blend_fill_main.c:1865
+#, fuzzy
+msgid ""
+"ON: enable horizontal color blending. OFF: disable horizontal color blending."
+msgstr ""
+"ON: enable horizontal color blending. OFF: disable horizontal color blending."
+
+#. verticalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1878
+#, fuzzy
+msgid "Vertical Blend:"
+msgstr "Campur"
+
+#: ../gap/gap_blend_fill_main.c:1887
+#, fuzzy
+msgid ""
+"ON: enable vertical color blending. OFF: disable vertical color blending."
+msgstr ""
+"ON: enable vertical color blending. OFF: disable vertical color blending."
+
+#: ../gap/gap_blend_fill_main.c:1900 ../gap/gap_wr_resynth.c:478
+#, fuzzy
+msgid "Border Radius:"
+msgstr "Radius"
+
+#: ../gap/gap_blend_fill_main.c:1903
+msgid "radius for picking border colors"
+msgstr ""
+
+#. layer combo_box (altSelection)
+#. layer combo_box (alt_selection)
+#: ../gap/gap_blend_fill_main.c:1914 ../gap/gap_wr_resynth.c:503
+msgid "Set Selection:"
+msgstr "Atur Pilihan:"
+
+#: ../gap/gap_blend_fill_main.c:1925
+msgid "Selection From All Paths"
+msgstr "Seleksi Dari Semua Path"
+
+#: ../gap/gap_blend_fill_main.c:1930
+msgid "Selection From Vectors File"
+msgstr "Seleksi Dari Berkas Vektor"
+
+#. grab vectors button
+#: ../gap/gap_blend_fill_main.c:1960
+msgid "Save Paths"
+msgstr "Simpan Path"
+
+#: ../gap/gap_blend_fill_main.c:1965
+msgid ""
+"Save all paths as svg vector file.(use svg file when large or many paths "
+"shall be used)"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1977
+msgid "Name of SVG vector file"
+msgstr "Nama berkas vektor SVG"
+
+#. the videofile button (that invokes fileselection dialog)
+#. the basename button (that invokes the fileselection dialog)
+#. the output audiofile button (that invokes the fileselection dialog)
+#. the (output) video filebrowser button
+#. the Macrofile filebrowser button
+#. the Storyboard filebrowser button
+#. the Audiofile filebrowser button
+#. the pass_logfile fileselector button
+#: ../gap/gap_blend_fill_main.c:1991 ../gap/gap_vex_dialog.c:2111
+#: ../gap/gap_vex_dialog.c:2483 ../gap/gap_vex_dialog.c:2703
+#: ../vid_common/gap_cme_gui.c:2764 ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3073 ../vid_common/gap_cme_gui.c:3389
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
+msgid "..."
+msgstr "…"
+
+#: ../gap/gap_blend_fill_main.c:1997
+msgid "Select output svg vector file via browser"
+msgstr "Pilih berkas vektor svg keluaran melalui peramban"
+
+#. toggle bluebox
+#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:4047
+msgid "Bluebox"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_bluebox.c:273
+msgid "Select By Color"
+msgstr "Pilih Menurut Warna"
+
+#. the keycolor label
+#. keycolor label
+#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:4064
+msgid "Keycolor:"
+msgstr ""
+
+#. the keycolor button
+#: ../gap/gap_bluebox.c:294
+#, fuzzy
+msgid "Bluebox Color Picker"
+msgstr "_Warna"
+
+#: ../gap/gap_bluebox.c:318
+msgid "Alpha Tolerance:"
+msgstr "Toleransi Alfa:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_bluebox.c:325
+msgid ""
+"Sharp pixel selection by color with 0.0. Values greater than 0 give the "
+"selection more or less variable alpha value, depending on disparity with the "
+"key color."
+msgstr ""
+
+#: ../gap/gap_bluebox.c:337
+msgid "Source Alpha:"
+msgstr "Alfa Sumber:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:344
+msgid "Affect only pixels with alpha >= source alpha where 1.0 is full opaque"
+msgstr ""
+"Mempengaruhi hanya piksel dengan alfa >= alfa sumber dimana 1.0 adalah "
+"sepenuhnya legap"
+
+#: ../gap/gap_bluebox.c:355
+msgid "Target Alpha:"
+msgstr "Alfa Target"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:362
+msgid ""
+"Set alpha of affected pixel to target alpha where 0.0 is full transparent"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:373
+msgid "Feather Edges:"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:384
+msgid "ON: Feather edges using feather radius"
+msgstr ""
+
+#. accelaration characteristic for feather radius
+#. table col, row
+#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
+#: ../gap/gap_mov_dialog.c:5174
+#, fuzzy
+msgid "Feather Radius:"
+msgstr "Radius"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:401
+msgid "Feather radius for smoothing the alpha channel"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:411
+msgid "Shrink/Grow:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:418
+msgid "Grow selection in pixels (use negative values for shrink)"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:427
+msgid "Automatic Preview:"
+msgstr "Pratinjau Otomatis:"
+
+#: ../gap/gap_bluebox.c:438
+msgid "ON: Keep preview image up to date"
+msgstr ""
+
+#. button
+#. the preview frame
+#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5458
+msgid "Preview"
+msgstr "Pratinjau"
+
+#: ../gap/gap_bluebox.c:450
+msgid "Show preview as separate image"
+msgstr "Tampilkan pratinjau sebagai citra terpisah"
+
+#: ../gap/gap_bluebox.c:458
+msgid "Previewsize:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:465
+msgid "Size of the preview image in percent of the original"
+msgstr "Ukuran citra pratinjau dalam persen dari aslinya"
+
+#: ../gap/gap_bluebox.c:860
+msgid "Threshold Mode:"
+msgstr "Mode Ambang:"
+
+#. radio button thres_mode RGB
+#: ../gap/gap_bluebox.c:870
+msgid "RGB"
+msgstr "RGB"
+
+#: ../gap/gap_bluebox.c:879
+msgid "Apply thresholds in the RGB colormodel"
+msgstr "Terapkan ambang dalam model warna RGB"
+
+#. radio button thres_mode HSV
+#: ../gap/gap_bluebox.c:890
+msgid "HSV"
+msgstr "HSV"
+
+#: ../gap/gap_bluebox.c:899
+msgid "Apply thresholds in the HSV colormodel"
+msgstr "Terapkan ambang dalam model warna HSV"
+
+#. radio button thres_mode VAL
+#: ../gap/gap_bluebox.c:911
+#, fuzzy
+msgid "VALUE"
+msgstr "Menurut Nilai"
+
+#: ../gap/gap_bluebox.c:920
+msgid "Use single threshold value"
+msgstr "Gunakan nilai ambang tunggal"
+
+#. radio button thres_mode ALL
+#: ../gap/gap_bluebox.c:931
+msgid "ALL"
+msgstr "SEMUA"
+
+#: ../gap/gap_bluebox.c:940
+msgid "Use both HSV and RGB threshold values"
+msgstr "Gunakan kedua nilai ambang HSV dan RGB"
+
+#: ../gap/gap_bluebox.c:966
+msgid "Threshold R:"
+msgstr "Ambang R:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:973
+msgid "Threshold for red channel"
+msgstr "Ambang bagi kanal merah"
+
+#: ../gap/gap_bluebox.c:983
+msgid "Threshold G:"
+msgstr "Ambang G:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:990
+msgid "Threshold for green channel"
+msgstr "Ambang bagi kanal hijau"
+
+#: ../gap/gap_bluebox.c:1001
+msgid "Threshold B:"
+msgstr "Ambang B:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1008
+msgid "Threshold for blue channel"
+msgstr "Ambang bagi kanal biru"
+
+#: ../gap/gap_bluebox.c:1028
+msgid "Threshold H:"
+msgstr "Ambang H:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1035
+msgid "Threshold for hue"
+msgstr "Ambang bagi hue"
+
+#: ../gap/gap_bluebox.c:1045
+msgid "Threshold S:"
+msgstr "Ambang S:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1052
+msgid "Threshold for saturation"
+msgstr "Ambang bagi saturasi"
+
+#: ../gap/gap_bluebox.c:1063
+msgid "Threshold V:"
+msgstr "Ambang V:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1070
+msgid "Threshold for value"
+msgstr "Ambang bagi nilai"
+
+#: ../gap/gap_bluebox.c:1092
+msgid "Threshold:"
+msgstr "Ambang:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1099
+msgid "Common color threshold"
+msgstr "Ambang warna umum"
+
+#: ../gap/gap_bluebox.c:1511
+#, fuzzy, c-format
+msgid "Error: Image '%s' not found"
+msgstr "Galat: Citra ‘%s’ tak ditemukan"
+
+#: ../gap/gap_bluebox.c:1519
+msgid "Error: Bluebox effect operates only on layers"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1528
+msgid "Error: Bluebox effect operates only on RGB layers"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1612
+msgid "BlueboxPreview.xcf"
+msgstr "BlueboxPreview.xcf"
+
+#: ../gap/gap_bluebox.c:1613
+msgid "Previewlayer"
+msgstr "Previewlayer"
+
+#. at 1.st call create a mastercopy of the original layer
+#. * and scale to preview size
+#.
+#: ../gap/gap_bluebox.c:1642
+msgid "Masterlayer"
+msgstr "Masterlayer"
+
+#: ../gap/gap_bluebox_main.c:180
+msgid "Bluebox ..."
+msgstr "Bluebox …"
+
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#. Menu names
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:936
+#: ../gap/gap_mov_main.c:380 ../gap/gap_navigator_dialog.c:552
+#: ../gap/gap_player_main.c:299 ../gap/gap_story_main.c:215
+#: ../vid_common/gap_cme_main.c:168
+msgid "<Image>/Video/"
+msgstr "<Image>/Video/"
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:212
+#, fuzzy
+msgid "Base Options"
+msgstr "Basis"
+
+#: ../gap/gap_colormask_dialog.c:243
+msgid "Color Mask:"
+msgstr "Masker Warna:"
+
+#: ../gap/gap_colormask_dialog.c:249
+msgid "Colordiff Threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:252
+msgid ""
+"Colordiff lower threshold. pixels that differ in color less than this value "
+"(compared with the corresponding pixel in the colormask) are set to lower "
+"opacity value (usually transparent)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:266
+msgid "_HiColordiff Threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:269
+msgid ""
+"Colordiff upper threshold. pixels that differ in color more than this value "
+"(compared with the corresponding pixel in the colormask) are set to upper "
+"opacity value (usually opaque)"
+msgstr ""
+
+#. keep layermask checkbutton
+#: ../gap/gap_colormask_dialog.c:285
+#, fuzzy
+msgid "Keep Layer Mask"
+msgstr "Lapis"
+
+#. apply immediate checkbutton
+#: ../gap/gap_colormask_dialog.c:301
+msgid "Apply Immediately"
+msgstr "Terapkan Seketika"
+
+#. show expert options checkbutton
+#: ../gap/gap_colormask_dialog.c:316
+msgid "Show All Options"
+msgstr "Tampilkan Semua Opsi"
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:349
+msgid "Filter Options"
+msgstr "Opsi Penyaring"
+
+#: ../gap/gap_colormask_dialog.c:375
+#, fuzzy
+msgid "Isle Radius:"
+msgstr "Radius"
+
+#: ../gap/gap_colormask_dialog.c:378
+msgid ""
+"Isle removal radius in pixels (use value 0 to disable removal of isolated "
+"pixels)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:389
+#, fuzzy
+msgid "Isle Area:"
+msgstr "Isle of Man"
+
+#: ../gap/gap_colormask_dialog.c:392
+msgid ""
+"Isle Area size in pixels. small isolated opaque or transparent pixel areas "
+"below that size are removed (i.e. toggled from opaque to transparent and "
+"vice versa)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:410
+msgid "feather radius in pixels (use value 0 to disable feathering)"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:443
+msgid "Opacity Options"
+msgstr "Opsi Kelegapan"
+
+#: ../gap/gap_colormask_dialog.c:466
+msgid "Lower Opacity:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:469
+msgid ""
+"Lower opacity value is set for pixels with color difference less than "
+"Colordiff threshold (use value 0 for transparency)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:483
+msgid "Upper Opacity:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:486
+msgid ""
+"Upper opacity is set for pixels with color difference greater than High "
+"Colordiff threshold (use value 1 for opacity)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:501
+msgid "Trigger Alpha:"
+msgstr "Alfa Picu:"
+
+#: ../gap/gap_colormask_dialog.c:504
+msgid ""
+"Trigger alpha is only relevant in case the color mask has an alpha channel. "
+"All pixels where the alpha channel of the corresponding pixel in the color "
+"mask is below this trigger value are not changed (i.e. keep their original "
+"opacity)"
+msgstr ""
+
+#. the frame
+#. the notebook page label for expert encoder options
+#: ../gap/gap_colormask_dialog.c:539
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4209
+#, fuzzy
+msgid "Expert Options"
+msgstr "Opsi:"
+
+#: ../gap/gap_colormask_dialog.c:565
+msgid "_Algorithm:"
+msgstr "_Algoritma:"
+
+#. --------------- start of keycolor widgets -------------
+#. enableKeyColorThreshold checkbutton
+#: ../gap/gap_colormask_dialog.c:584
+msgid "Enable individual color threshold for the key color"
+msgstr ""
+
+#. the keycolor label
+#: ../gap/gap_colormask_dialog.c:602
+msgid "Key color:"
+msgstr "Warna kunci:"
+
+#. the keycolor button
+#: ../gap/gap_colormask_dialog.c:608
+msgid "Key color"
+msgstr "Warna kunci"
+
+#: ../gap/gap_colormask_dialog.c:629
+#, fuzzy
+msgid "Key Colordiff threshold:"
+msgstr "Kunci"
+
+#: ../gap/gap_colormask_dialog.c:644
+#, fuzzy
+msgid "Key Color Sensitivity:"
+msgstr "Kunci"
+
+#: ../gap/gap_colormask_dialog.c:664
+msgid "Sig Colordiff Threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:678
+#, fuzzy
+msgid "Sig Brightness Threshold:"
+msgstr "Kecerahan warna."
+
+#: ../gap/gap_colormask_dialog.c:693
+#, fuzzy
+msgid "Sig Radius:"
+msgstr "Radius"
+
+#: ../gap/gap_colormask_dialog.c:710
+#, fuzzy
+msgid "_Edge Colordiff threshold:"
+msgstr "Kolom tepi"
+
+#: ../gap/gap_colormask_dialog.c:725
+#, fuzzy
+msgid "_Area Colordiff threshold:"
+msgstr "_Area"
+
+#: ../gap/gap_colormask_dialog.c:740
+#, fuzzy
+msgid "Small Area Diagonal:"
+msgstr "Diagonal"
+
+#: ../gap/gap_colormask_dialog.c:754
+#, fuzzy
+msgid "Small Area Pixelsize:"
+msgstr "_Area"
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:788
+#, fuzzy
+msgid "DEBUG Options"
+msgstr "Awakutu"
+
+#: ../gap/gap_colormask_dialog.c:815
+msgid "DiffSensitvity:"
+msgstr ""
+
+#. connectByCorner checkbutton
+#: ../gap/gap_colormask_dialog.c:833
+msgid "DEBUG Connect by corner (+ use RGB colordiff)"
+msgstr ""
+
+#. keep worklayer checkbutton
+#: ../gap/gap_colormask_dialog.c:849
+#, fuzzy
+msgid "DEBUG Keep worklayer"
+msgstr "Awakutu"
+
+#. the layercolor label
+#: ../gap/gap_colormask_dialog.c:871
+msgid "Layer color:"
+msgstr "Warna lapis:"
+
+#. the layercolor button
+#: ../gap/gap_colormask_dialog.c:877
+#, fuzzy
+msgid "Layer color (Colormask)"
+msgstr "Lapis"
+
+#. the maskcolor label
+#: ../gap/gap_colormask_dialog.c:893
+msgid "Mask color:"
+msgstr "Warna masker:"
+
+#. the maskcolor button
+#: ../gap/gap_colormask_dialog.c:899
+#, fuzzy
+msgid "Mask color (Colormask)"
+msgstr "_Warna"
+
+#. the maskcolor label
+#: ../gap/gap_colormask_dialog.c:916
+#, fuzzy
+msgid "Nb color:"
+msgstr "Norwegia - no, nb, nn"
+
+#. the maskcolor button
+#: ../gap/gap_colormask_dialog.c:922
+#, fuzzy
+msgid "Left Neighbor color"
+msgstr "Neighbor"
+
+#. the colordiff label
+#: ../gap/gap_colormask_dialog.c:938
+msgid "Colordiff:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:943 ../gap/gap_colormask_dialog.c:957
+msgid "#.#####"
+msgstr "#.#####"
+
+#. the neighbor colordiff label
+#: ../gap/gap_colormask_dialog.c:952
+msgid "NbDiff:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:1688
+#, fuzzy
+msgid "Color Mask"
+msgstr "_Warna"
+
+#: ../gap/gap_colormask_file.c:115
+#, c-format
+msgid ""
+"Could not read colormask parameters from file:\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_colormask_file.c:156
+#, fuzzy, c-format
+msgid "Could not save colormask parameterfile:'%s'%s"
+msgstr "Tak bisa menyimpan %s: %s"
+
+#: ../gap/gap_colormask_main.c:222
+#, fuzzy
+msgid "Apply Colormask..."
+msgstr "Terapkan"
+
+#. Menu names
+#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_layermode.c:140
+#: ../gap/gap_wr_opacity.c:150
+msgid "<Image>/Video/Layer/Attributes/"
+msgstr "<Image>/Video/Layer/Attributes/"
+
+#: ../gap/gap_dbbrowser_utils.c:261
+msgid "_Search:"
+msgstr "_Cari:"
+
+#. Layer Group handling mode the label
+#: ../gap/gap_dbbrowser_utils.c:362
+#, fuzzy
+msgid "Layer Group:"
+msgstr "Lapis"
+
+#. GroupLayer handling mode the radio buttons
+#: ../gap/gap_dbbrowser_utils.c:370
+msgid "Process"
+msgstr "Proses"
+
+#: ../gap/gap_dbbrowser_utils.c:374
+msgid ""
+"group layers are processed the same way as normal layers. (this typically "
+"keeps the group structure, but the filter call will fail for all filters "
+"that are not capable to process a group layer)"
+msgstr ""
+
+#. printf("DROP (SKIP) frame\n");
+#: ../gap/gap_dbbrowser_utils.c:380 ../gap/gap_player_dialog.c:4795
+#, fuzzy
+msgid "Skip"
+msgstr "Lewati"
+
+#: ../gap/gap_dbbrowser_utils.c:384
+msgid "skip processing of the selected filter for group layers."
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:388
+#, fuzzy
+msgid "Merge"
+msgstr "Gabung..."
+
+#: ../gap/gap_dbbrowser_utils.c:392
+msgid "group layers are merged before the selected filter is applied."
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:439
+msgid "Gen Code by name"
+msgstr ""
+
+#. Button Search by Name
+#: ../gap/gap_dbbrowser_utils.c:459
+#, fuzzy
+msgid "Search by Name"
+msgstr "_Cari untuk Nama:"
+
+#. Button Search by Blurb
+#: ../gap/gap_dbbrowser_utils.c:469
+#, fuzzy
+msgid "Search by Blurb"
+msgstr "Blurb"
+
+#. Button Search by Menupath
+#: ../gap/gap_dbbrowser_utils.c:479
+msgid "Search by Menu Path"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:529
+msgid ""
+"acceleration characteristic for filter apply 0=constant, 1 varying with "
+"constant speed, positive accelerate, negative decelerate"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:646
+msgid "** not available **"
+msgstr "** tak tersedia **"
+
+#: ../gap/gap_dbbrowser_utils.c:898
+msgid "Searching by name - please wait"
+msgstr "Mencari menurut nama - harap tunggu"
+
+#: ../gap/gap_dbbrowser_utils.c:921
+#, fuzzy
+msgid "Searching by blurb - please wait"
+msgstr "Memindai %s. Harap tunggu..."
+
+#: ../gap/gap_dbbrowser_utils.c:933
+msgid "Searching by menupath - please wait"
+msgstr "Memindai %s. Harap tunggu…"
+
+#: ../gap/gap_dbbrowser_utils.c:937
+msgid "Searching - please wait"
+msgstr "Mencari - harap tunggu"
+
+#: ../gap/gap_dbbrowser_utils.c:1036
+msgid "No matches"
+msgstr "Tak ada yang cocok"
+
+#: ../gap/gap_decode_mplayer.c:224
+msgid "Requirements to run the mplayer based video split"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:236
+msgid ""
+"mplayer 1.0 must be installed somewhere in your PATH\n"
+"you can get mplayer exporting edition at:\n"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:255
+msgid ""
+"if your mplayer is not in your PATH or is not named mplayer\n"
+"you have to set environment variable GAP_MPLAYER_PROG\n"
+"to your mplayer program and restart gimp"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:266
+msgid "An error occurred while trying to call mplayer:"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:286
+msgid "mplayer Information"
+msgstr "Informasi mplayer"
+
+#: ../gap/gap_decode_mplayer.c:427
+msgid "Input Video:"
+msgstr "Masukan Masukan:"
+
+#: ../gap/gap_decode_mplayer.c:428
+msgid ""
+"Name of a videofile to read by mplayer. Frames are extracted from the "
+"videofile and written to separate diskfiles. mplayer 1.0 is required."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:445
+msgid "Start Time:"
+msgstr "Waktu Mulai:"
+
+#: ../gap/gap_decode_mplayer.c:446
+msgid "Extracting starts at the specified time offset HH:MM:SS in the video"
+msgstr ""
+
+#. Frames Duration button
+#. Frames Overlap duration button
+#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3407
+#: ../gap/gap_story_att_trans_dlg.c:3661
+msgid "Frames:"
+msgstr "Bingkai:"
+
+#: ../gap/gap_decode_mplayer.c:456
+#, fuzzy
+msgid "Number of frames to extract"
+msgstr "Ekstrak"
+
+#. the videotrack to label
+#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4327
+#: ../gap/gap_vex_dialog.c:2244
+msgid "Videotrack:"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:468
+msgid "Number of videotrack to extract. (0 == ignore video)"
+msgstr ""
+
+#. Sample Offset
+#. the audiotrack to label
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_vex_dialog.c:2278
+msgid "Audiotrack:"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:480
+msgid "Number of audiotrack to extract. (0 == ignore audio)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:492
+msgid "Output Audio:"
+msgstr "Audio Keluaran:"
+
+#: ../gap/gap_decode_mplayer.c:493
+msgid ""
+"Filename for the extracted audiodata. Audiodata is written in RIFF WAV "
+"fileformat (but only if audiotrack >= 1)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:502 ../gap/gap_decode_xanim.c:267
+msgid "Framenames:"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:503 ../gap/gap_decode_xanim.c:268
+msgid ""
+"Basename for the video frames to write on disk. Framenumber and extension is "
+"added."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:512
+msgid "Format:"
+msgstr "Format:"
+
+#: ../gap/gap_decode_mplayer.c:513
+msgid ""
+"Image fileformat for the extracted video frames. (xcf is extracted as png "
+"and converted to xcf)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:522
+#, fuzzy
+msgid "Png Compression:"
+msgstr "Arsip dan kompresi"
+
+#: ../gap/gap_decode_mplayer.c:523
+msgid ""
+"Compression for resulting png frames where 0 is uncompressed (fast), 9 is "
+"max. compression (this option is ignored when JPEG format is used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:532 ../gap/gap_decode_xanim.c:294
+msgid "Jpeg Quality:"
+msgstr "Kualitas Jpeg:"
+
+#: ../gap/gap_decode_mplayer.c:533
+msgid ""
+"Quality for resulting jpeg frames where 100 is best quality (ignored when "
+"other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:543
+#, fuzzy
+msgid "Jpeg Optimize:"
+msgstr "Gambar JPEG"
+
+#: ../gap/gap_decode_mplayer.c:544
+msgid "optimization factor(is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:554
+#, fuzzy
+msgid "Jpeg Smooth:"
+msgstr "Gambar JPEG"
+
+#: ../gap/gap_decode_mplayer.c:555
+msgid "Smooth factor(is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:565
+#, fuzzy
+msgid "Jpeg Progressive:"
+msgstr "Ronde Progresif"
+
+#: ../gap/gap_decode_mplayer.c:566
+msgid ""
+"Enable progressive jpeg encoding(is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:572
+#, fuzzy
+msgid "Jpeg Baseline:"
+msgstr "Gambar JPEG"
+
+#: ../gap/gap_decode_mplayer.c:573
+msgid "Enable baseline jpeg encoding(is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:584
+msgid "Silent"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:585
+msgid ""
+"use -nosound (-novideo) in case audiotrack (videotrack) is 0.\n"
+"mplayer will operate silent and faster."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:591 ../gap/gap_decode_xanim.c:306
+msgid "Open"
+msgstr "Buka"
+
+#: ../gap/gap_decode_mplayer.c:592 ../gap/gap_decode_xanim.c:307
+msgid "Open the 1st one of the extracted frames"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:597
+msgid "Asynchronous"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:598
+msgid "Run the mplayer as asynchronous process"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:604
+msgid "MPlayer 1.0pre5:"
+msgstr "MPlayer 1.0pre5:"
+
+#: ../gap/gap_decode_mplayer.c:605
+msgid ""
+"ON: use deprecated options for mplayer 1.0pre5\n"
+"OFF: use options for newer mplayer\n"
+" Dont turn on the deprecated options if you have mplayer 1.0pre7 or newer "
+"mplayer versions"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:616
+#, fuzzy
+msgid "MPlayer based extraction"
+msgstr "Nyatakan preferensi Anda bagi ekstraksi arsip."
+
+#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
+#: ../gap/gap_range_ops.c:1818
+#, fuzzy
+msgid "Select Frame Range"
+msgstr "Bingkai:"
+
+#: ../gap/gap_decode_mplayer.c:650 ../gap/gap_decode_mplayer.c:1492
+#, fuzzy, c-format
+msgid "videofile %s not existent\n"
+msgstr "%s --> %s\n"
+
+#: ../gap/gap_decode_mplayer.c:659
+#, fuzzy, c-format
+msgid "Illegal starttime %s"
+msgstr "Target seek ilegal"
+
+#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
+#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:102
+msgid "Overwrite Frame"
+msgstr "Timpa Bingkai"
+
+#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
+#: ../gap/gap_range_ops.c:1546 ../gap/gap_split.c:104
+#: ../gap/gap_vex_dialog.c:239
+msgid "Overwrite All"
+msgstr "Timpa Semua"
+
+#: ../gap/gap_decode_mplayer.c:703 ../gap/gap_decode_xanim.c:376
+#: ../gap/gap_split.c:113
+msgid "File already exists"
+msgstr "Berkas sudah ada"
+
+#: ../gap/gap_decode_mplayer.c:972
+#, c-format
+msgid ""
+"can't find any extracted frames,\n"
+"%s\n"
+"maybe mplayer has failed or was cancelled"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:997 ../gap/gap_decode_xanim.c:602
+#, c-format
+msgid "frames are not extracted, because overwrite of %s was cancelled"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1007 ../gap/gap_decode_xanim.c:612
+#: ../gap/gap_split.c:348
+#, c-format
+msgid "failed to overwrite %s (check permissions ?)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1029 ../gap/gap_decode_xanim.c:634
+#, fuzzy, c-format
+msgid "failed to write %s (check permissions ?)"
+msgstr "Gagal menulis ke '%s': %s"
+
+#: ../gap/gap_decode_mplayer.c:1073
+#, c-format
+msgid ""
+"WARNING: your gimprc file configuration for the mediaplayer\n"
+"does not point to an executable program;\n"
+"the configured value for %s is: %s\n"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1094
+#, c-format
+msgid ""
+"WARNING: the environment variable %s\n"
+"does not point to an executable program;\n"
+"the current value is: %s\n"
+msgstr ""
+
+#. ERROR
+#: ../gap/gap_decode_mplayer.c:1120
+#, fuzzy, c-format
+msgid "The mediaplayer executable file '%s' was not found."
+msgstr "Berkas tidak ditemukan: %s\n"
+
+#: ../gap/gap_decode_mplayer.c:1482
+msgid "Exit, neither video nor audio track was selected"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1540
+#, c-format
+msgid ""
+"could not create %s directory\n"
+"(that is required for mplayer frame export)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1553 ../gap/gap_decode_xanim.c:1133
+#, fuzzy
+msgid "Extracting frames..."
+msgstr "Opsi-opsi tingkat lanjut untuk ekstraksi arsip"
+
+#: ../gap/gap_decode_mplayer.c:1557
+#, fuzzy
+msgid "Extracting audio..."
+msgstr "Opsi-opsi tingkat lanjut untuk ekstraksi arsip"
+
+#: ../gap/gap_decode_mplayer.c:1575
+#, c-format
+msgid ""
+"could not start mplayer process\n"
+"(program=%s)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1603
+#, c-format
+msgid ""
+"can't find any extracted frames,\n"
+"mplayer has failed or was cancelled"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1629 ../gap/gap_decode_xanim.c:1198
+#, fuzzy
+msgid "Renaming frames..."
+msgstr "Ketika mengubah nama catatan tertaut: "
+
+#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
+#: ../gap/gap_range_ops.c:1390
+msgid "Converting frames..."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer_main.c:110 ../gap/gap_decode_mplayer_main.c:123
+#, fuzzy
+msgid "MPlayer based extraction..."
+msgstr "Nyatakan preferensi Anda bagi ekstraksi arsip."
+
+#. Menu names
+#: ../gap/gap_decode_mplayer_main.c:132 ../gap/gap_frontends_main.c:188
+#: ../gap/gap_vex_main.c:203
+#, fuzzy
+msgid "<Image>/Video/Split Video into Frames/"
+msgstr "Flickr;Citra;Gambar;Foto;Video;Pengunggah;"
+
+#: ../gap/gap_decode_mplayer_main.c:133 ../gap/gap_frontends_main.c:189
+#: ../gap/gap_vex_main.c:204
+msgid "<Toolbox>/Xtns/Split Video into Frames/"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:138
+msgid "Requirements to run the xanim based video split"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:150
+msgid ""
+"xanim 2.80.0 exporting edition (the loki version)\n"
+"must be installed somewhere in your PATH\n"
+"you can get xanim exporting edition at:\n"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:173
+msgid ""
+"if your xanim exporting edition is not in your PATH or is not named xanim\n"
+"you have to set environment variable GAP_XANIM_PROG\n"
+"to your xanim exporting program and restart gimp"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:184
+msgid "An error occurred while trying to call xanim:"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:204
+#, fuzzy
+msgid "XANIM Information"
+msgstr "_Informasi"
+
+#: ../gap/gap_decode_xanim.c:238
+msgid ""
+"Name of a videofile to read by xanim. Frames are extracted from the "
+"videofile and written to separate diskfiles. xanim exporting edition is "
+"required."
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:248
+msgid "Framenumber of 1st frame to extract"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:258
+msgid "Framenumber of last frame to extract"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:275
+msgid "Format"
+msgstr "Format"
+
+#: ../gap/gap_decode_xanim.c:276
+msgid ""
+"Fileformat for the extracted video frames. (xcf is extracted as ppm and "
+"converted to xcf)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:283
+msgid "Extract Frames"
+msgstr "Ekstrak Bingkai"
+
+#: ../gap/gap_decode_xanim.c:284
+#, fuzzy
+msgid "Enable extraction of frames"
+msgstr "_Aktifkan"
+
+#. create extract audio otone track button
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7037
+msgid "Extract Audio"
+msgstr "Ekstrak Audio"
+
+#: ../gap/gap_decode_xanim.c:289
+msgid ""
+"Enable extraction of audio to raw audiofile. (frame range limits are ignored "
+"for audio)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:295
+msgid ""
+"Quality for resulting jpeg frames. (is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:311
+#, fuzzy
+msgid "Run asynchronously"
+msgstr "_Jalankan"
+
+#: ../gap/gap_decode_xanim.c:312
+msgid ""
+"Run xanim asynchronously and delete unwanted frames (out of the specified "
+"range) while xanim is still running"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:317
+msgid ""
+"\n"
+"Warning: xanim 2.80 is old unmaintained software\n"
+"and has only limited MPEG support.\n"
+"Most of the frames (type P and B) will be skipped."
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:325
+msgid "Xanim based extraction (DEPRECATED)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:577
+#, c-format
+msgid ""
+"can't find any extracted frames,\n"
+"%s\n"
+"maybe xanim has failed or was cancelled"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:761
+#, c-format
+msgid "could not execute %s (check if xanim is installed)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:769
+#, c-format
+msgid "%s does not look like xanim"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:794
+#, c-format
+msgid ""
+"The xanim program on your system \"%s\"\n"
+"does not support the exporting options Ea, Ee, Eq"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:801
+#, c-format
+msgid ""
+"The xanim program on your system \"%s\"\n"
+"does not support exporting of single frames"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:1069
+#, c-format
+msgid "videofile %s not existent or empty\n"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:1122
+#, c-format
+msgid ""
+"could not create %s directory\n"
+"(that is required for xanim frame export)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:1158
+#, c-format
+msgid ""
+"could not start xanim process\n"
+"(program=%s)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:1179
+#, c-format
+msgid ""
+"can't find any extracted frames,\n"
+"xanim has failed or was cancelled"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:634
+#, fuzzy
+msgid "Frame Phase:"
+msgstr "Bingkai:"
+
+#: ../gap/gap_detail_align_exec.c:635
+msgid "Frame number (phase) to be rendered."
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:648
+msgid "XML file:"
+msgstr "Berkas XML:"
+
+#: ../gap/gap_detail_align_exec.c:649
+msgid ""
+"Name of the xml file that contains the tracked detail coordinates. "
+"(recorded with the detail tracking feature)."
+msgstr ""
+
+#. the Default button
+#: ../gap/gap_detail_align_exec.c:658 ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_mov_dialog.c:1570 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:529 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5307 ../gap/gap_story_dialog.c:5664
+#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
+#: ../vid_common/gap_cme_gui.c:3320
+msgid "Default"
+msgstr "Baku"
+
+#: ../gap/gap_detail_align_exec.c:659 ../gap/gap_detail_tracking_exec.c:1475
+#: ../gap/gap_mov_dialog.c:1571 ../gap/gap_mpege.c:374
+#: ../gap/gap_name2layer_main.c:530 ../gap/gap_split.c:506
+#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
+msgid "Reset all parameters to default values"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:661
+msgid "Detail Align via XML"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:662 ../gap/gap_detail_tracking_exec.c:1478
+#: ../gap/gap_name2layer_main.c:536 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_wr_opacity.c:360
+#, fuzzy
+msgid "Settings :"
+msgstr "Pengaturan"
+
+#: ../gap/gap_detail_align_exec.c:946
+#, c-format
+msgid ""
+"Current path with 4 point triggers transformations:\n"
+" Rotation: %.4f (degree)\n"
+" Scale: %.1f (%%)\n"
+" Movement X: %.0f (pixels)\n"
+" Movement Y: %.0f (pixels)\n"
+"Press OK button to transform the layer\n"
+"in a way that point3 moves to point1 and point4 moves to point2"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:967
+#, c-format
+msgid ""
+"Current path with 2 points triggers simple move:\n"
+" Movement X: %.0f (pixels)\n"
+" Movement Y: %.0f (pixels)\n"
+"Press OK button to move the layer\n"
+"in a way that point2 moves to point1"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:983
+msgid ""
+"This filter requires a current path with 4 or 2 points\n"
+"It can transform and/or move the current layer according to such path "
+"coordinate points.\n"
+"Please create a path and press the Refresh button."
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:1090
+msgid "Transform Layer via 4 (or 2) point Alignment"
+msgstr ""
+
+#. pointOrder radiobutton
+#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
+#.
+#: ../gap/gap_detail_align_exec.c:1143
+#, fuzzy
+msgid "Path Point Order:"
+msgstr "Titik"
+
+#. Order Mode the radio buttons
+#: ../gap/gap_detail_align_exec.c:1161
+msgid ""
+"( 3 --> 1 ) ( 4 --> 2 )\n"
+"Target is marked by points 1&2 "
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:1279
+msgid ""
+"This filter requires a current path with 4 points,where point 1 and 2 mark "
+"reference positions and point 3 and 4 mark positions in the target layer.It "
+"transforms the target layer in a way that point3 is moved to point1 and "
+"point4 moves to point2.(this may include rotate and scale transformation).\n"
+"A path with 2 points can be used to move point2 to point1.(via simple move "
+"operation without rotate and scale)"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:1290
+msgid ""
+"This filter requires a current path with 4 points,where point 1 and 3 mark "
+"reference positions and point 2 and 4 mark positions in the target layer.It "
+"transforms the target layer in a way that point2 is moved to point1 and "
+"point4 moves to point3.(this may include rotate and scale transformation).\n"
+"A path with 2 points can be used to move point2 to point1.(via simple move "
+"operation without rotate and scale)"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1198
+msgid "Detail Tracking Stopped. (could not find corresponding detail)"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1333
+msgid ""
+"This filter requires a current path with one or 2 anchor points\n"
+"to mark coordinate(s) to be tracked in the target frame(s)"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1339
+#, fuzzy
+msgid "Locate colordiff Thres:"
+msgstr "Lokasi"
+
+#: ../gap/gap_detail_tracking_exec.c:1340
+msgid ""
+"Colordiff threshold value. Locate fails when average color difference is "
+"below this value."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1352 ../gap/gap_morph_tween_dialog.c:819
+#, fuzzy
+msgid "Locate Shape Radius:"
+msgstr "Radius"
+
+#: ../gap/gap_detail_tracking_exec.c:1353
+msgid ""
+"The quadratic area surrounding a marked detail coordinate +- this radius is "
+"considered as reference shape, to be tracked in the target frame(s)."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1366
+msgid "Locate Target Move Radius:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1367
+msgid "Limits attempts to locate the Detail within this radius."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1381
+#, fuzzy
+msgid "Log Relative Coords:"
+msgstr "Relatif"
+
+#: ../gap/gap_detail_tracking_exec.c:1382
+msgid ""
+"ON: Coordinates are logged relative to the first coordinate.\n"
+"OFF: Coordinates are logged as absolute pixel coordinate values."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1391
+msgid "Log Scaling:"
+msgstr "Penskalaan Log"
+
+#: ../gap/gap_detail_tracking_exec.c:1392
+msgid ""
+"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
+"OFF: Calculate only rotation and keep original size."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1402
+msgid "BG is Reference:"
+msgstr "BG adalah Acuan:"
+
+#: ../gap/gap_detail_tracking_exec.c:1403
+msgid ""
+"ON: Use background layer as reference and foreground layer as target for "
+"tracking.\n"
+"OFF: Use foreground layer as target, and the layer below as reference\n"
+"."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1411
+msgid "Remove Middle Layers:"
+msgstr "Hapus Lapisan Tengah:"
+
+#: ../gap/gap_detail_tracking_exec.c:1412
+msgid ""
+"ON: removes layers (except BG and 2 Layer on top) that are not relevant for "
+"detail tracking.\n"
+"OFF: Keep all layers."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1423
+msgid "Const X Offset:"
+msgstr "Ofset X Konst:"
+
+#: ../gap/gap_detail_tracking_exec.c:1424
+msgid "This value is added when logging captured X coordinates."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1437
+msgid "Const Y Offset:"
+msgstr "Ofset Y Konst:"
+
+#: ../gap/gap_detail_tracking_exec.c:1438
+msgid "This value is added when logging captured Y coordinates."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1451
+msgid "Const Rotate Offset:"
+msgstr "Ofset Rotasi Konst:"
+
+#: ../gap/gap_detail_tracking_exec.c:1452
+msgid "This value is added when logging rotation values."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1464
+msgid "MovePath XML file:"
+msgstr "Berkas XML MovePath:"
+
+#: ../gap/gap_detail_tracking_exec.c:1465
+msgid ""
+"Name of the file to log the tracked detail coordinates as XML parameterfile "
+"for later use in the MovePath plug-in."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1477
+#, fuzzy
+msgid "Detail Tracking"
+msgstr "Tampilkan Detil"
+
+#: ../gap/gap_detail_tracking_main.c:234
+msgid "DetailTracking Config..."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:259
+msgid "DetailTracking"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:281
+msgid "Align Transform via XML file..."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:301
+msgid "Exact Align via 4-Point Path."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:313
+msgid "<Image>/Layer/Transform/"
+msgstr "<Image>/Layer/Transform/"
+
+#. The dialog1 and main vbox
+#: ../gap/gap_fg_from_sel_dialog.c:240 ../gap/gap_fg_matting_dialog.c:372
+#, fuzzy
+msgid "Foreground-Extract"
+msgstr "Ke Latar Depan"
+
+#. the frame
+#. Options section
+#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
+#: ../gap/gap_mov_dialog.c:1574 ../gap/gap_wr_layermode.c:329
+msgid "Options"
+msgstr "Opsi"
+
+#. the InnerRadius spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:297
+#, fuzzy
+msgid "Inner Radius"
+msgstr "Radius"
+
+#: ../gap/gap_fg_from_sel_dialog.c:305
+msgid "Radius for undefined (e.g. trimmable) area inside the selection border"
+msgstr ""
+
+#. the OuterRadius spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:318
+#, fuzzy
+msgid "Outer Radius"
+msgstr "Radius"
+
+#: ../gap/gap_fg_from_sel_dialog.c:326
+msgid "Radius for undefined (e.g. trimmable) area outside the selection border"
+msgstr ""
+
+#. create_layermask checkbutton
+#: ../gap/gap_fg_from_sel_dialog.c:343 ../gap/gap_fg_matting_dialog.c:491
+#, fuzzy
+msgid "Create Layermask:"
+msgstr "_Buat"
+
+#: ../gap/gap_fg_from_sel_dialog.c:354 ../gap/gap_fg_matting_dialog.c:502
+msgid ""
+"ON: render opacity by creating a new layer mask, OFF: apply rendered opacity "
+"to the alpha channel"
+msgstr ""
+
+#. lock_color checkbutton
+#: ../gap/gap_fg_from_sel_dialog.c:368 ../gap/gap_fg_matting_dialog.c:516
+#, fuzzy
+msgid "Lock Colors:"
+msgstr "_Kunci"
+
+#: ../gap/gap_fg_from_sel_dialog.c:378 ../gap/gap_fg_matting_dialog.c:526
+msgid ""
+"ON: Keep RGB channels of the input layer, OFF: allow Background color "
+"removal in processed undefined regions"
+msgstr ""
+
+#. colordiff_threshold spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:392 ../gap/gap_fg_matting_dialog.c:567
+#, fuzzy
+msgid "Color Diff Threshold"
+msgstr "_Diff"
+
+#: ../gap/gap_fg_from_sel_dialog.c:400 ../gap/gap_fg_matting_dialog.c:575
+msgid "sensitivity for color comparison"
+msgstr ""
+
+#. the tri-map drawable selection combo box
+#: ../gap/gap_fg_matting_dialog.c:429
+#, fuzzy
+msgid "Tri-Map:"
+msgstr "Peta Radar"
+
+#: ../gap/gap_fg_matting_dialog.c:443
+msgid ""
+"Select the tri_map layer (or layermask). the tri-map shall be of same size "
+"as the input layer and provides a rough user selection where WHITE pixels "
+"in the tri map defines FOREGROUND (i.e. opaque result) BLACK pixels define "
+"BACKGROUND (i.e. transparent result) GRAY pixels (value 1 upto 240) are "
+"marked as Undefined (i.e. opacity to be processed by this filter.) )"
+msgstr ""
+
+#: ../gap/gap_fg_matting_dialog.c:467
+msgid "Layermask"
+msgstr ""
+
+#. create_result (create_result checkbutton
+#: ../gap/gap_fg_matting_dialog.c:539
+#, fuzzy
+msgid "Create Result Layer:"
+msgstr "Hasil"
+
+#. gtk_widget_show (checkbutton);
+#: ../gap/gap_fg_matting_dialog.c:551
+msgid ""
+"ON: create a new layer as result of the foreground extraction processing. "
+"OFF: render transparency and background color removal on the input drawable"
+msgstr ""
+
+#: ../gap/gap_fg_matting_exec.c:130
+msgid "Foreground Extract"
+msgstr "Ekstrak Latar Depan"
+
+#: ../gap/gap_fg_matting_main.c:177
+msgid "Foreground Extract..."
+msgstr "Ekstrak Latar Depan…"
+
+#: ../gap/gap_fg_matting_main.c:203
+#, fuzzy
+msgid "Foreground Extract Via Selection..."
+msgstr "Latar depan pilihan:"
+
+#. Menu names
+#: ../gap/gap_fg_matting_main.c:213
+msgid "<Image>/Layer/Transparency/"
+msgstr "<Image>/Layer/Transparency/"
+
+#: ../gap/gap_filter_foreach.c:143 ../gap/gap_mod_layer.c:125
+#, fuzzy
+msgid "do not show this dialog again"
+msgstr "Jangan tampilkan lagi"
+
+#: ../gap/gap_filter_foreach.c:144 ../gap/gap_mod_layer.c:126
+#, c-format
+msgid ""
+"add %s to gimprc configuration to disable this dialog in all further sessions"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:152
+#, fuzzy
+msgid "Backup to file"
+msgstr "Jangan tampilkan berkas cadangan"
+
+#. pixel
+#: ../gap/gap_filter_foreach.c:154
+msgid "Make backup of the image after each step"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:158 ../gap/gap_mod_layer.c:132
+#: ../gap/gap_story_dialog.c:6606
+msgid "Continue"
+msgstr "Lanjutkan"
+
+#: ../gap/gap_filter_foreach.c:162
+#, fuzzy, c-format
+msgid "Skip %d"
+msgstr "Lewati"
+
+#: ../gap/gap_filter_foreach.c:178 ../gap/gap_mod_layer.c:149
+#, c-format
+msgid ""
+"2nd call of %s\n"
+"(define end-settings)"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:182
+#, c-format
+msgid ""
+"Non-Interactive call of %s\n"
+"(for all layers in between)"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:186 ../gap/gap_mod_layer.c:155
+#, fuzzy
+msgid "Animated Filter Apply"
+msgstr "Berusaha menerapkan filter yang invalid"
+
+#: ../gap/gap_filter_foreach.c:235
+#, c-format
+msgid ""
+"Error: Plugin %s has changed the number of layers from %d to %d\n"
+"could not restore Layer visibilty.\n"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:416
+#, fuzzy
+msgid "Applying filter to all layers..."
+msgstr "Menerapkan aturan penyaringan ke %s"
+
+#: ../gap/gap_filter_foreach.c:702
+#, fuzzy
+msgid "Select Filter for Animated Apply"
+msgstr "Berusaha menerapkan filter yang invalid"
+
+#: ../gap/gap_filter_foreach.c:703 ../gap/gap_mod_layer.c:1451
+msgid "Apply"
+msgstr "Terapkan"
+
+#: ../gap/gap_filter_main.c:137
+#, fuzzy
+msgid "Filter all Layers..."
+msgstr "Lapisan:"
+
+#. ------------------ ALTernative Iterators ------------------------------
+#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:219
+msgid "<Image>/Filters/"
+msgstr "<Image>/Filters/"
+
+#: ../gap/gap_fire_pattern.c:1043 ../gap/gap_water_pattern.c:430
+#, c-format
+msgid "drawable:%d is not a layer\n"
+msgstr ""
+
+#. The dialog1 and main vbox
+#: ../gap/gap_fire_pattern.c:1713
+#, fuzzy
+msgid "Fire-Pattern"
+msgstr "_Pola:"
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:1749 ../gap/gap_water_pattern.c:1075
+#, fuzzy
+msgid "Animation options"
+msgstr "Animasi Teks"
+
+#. createImage checkbutton
+#: ../gap/gap_fire_pattern.c:1770 ../gap/gap_water_pattern.c:1096
+#, fuzzy
+msgid "Create Image:"
+msgstr "Tak dapat membuat data citra dari awal!"
+
+#: ../gap/gap_fire_pattern.c:1782 ../gap/gap_water_pattern.c:1108
+msgid ""
+"ON: create a new image with n copies of the input drawable and render "
+"complete animation effect on those copies. OFF: render only one phase of the "
+"animation effect on the input drawable"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1795 ../gap/gap_water_pattern.c:1118
+msgid "N-Frames:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1805 ../gap/gap_water_pattern.c:1128
+msgid "Number of frames to be rendered as layer in the newly created image."
+msgstr ""
+
+#. shiftPhaseY spinbutton
+#: ../gap/gap_fire_pattern.c:1819
+#, fuzzy
+msgid "Phase shift"
+msgstr "Shift"
+
+#: ../gap/gap_fire_pattern.c:1827 ../gap/gap_water_pattern.c:1169
+msgid "Vertical shift phase where 1.0 refers to image height"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:1840 ../gap/gap_water_pattern.c:1182
+#, fuzzy
+msgid "Pattern options"
+msgstr "_Pola:"
+
+#. use existing Patterns checkbutton
+#: ../gap/gap_fire_pattern.c:1863 ../gap/gap_water_pattern.c:1205
+#, fuzzy
+msgid "Create Pattern:"
+msgstr "_Pola:"
+
+#: ../gap/gap_fire_pattern.c:1874
+msgid ""
+"ON: create firepattern cloud layer according to options. OFF: Use external "
+"pattern layer. "
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1886
+msgid "vertical stretch factor for the fire pattern"
+msgstr ""
+
+#. scalex spinbutton
+#: ../gap/gap_fire_pattern.c:1899 ../gap/gap_water_pattern.c:1279
+#, fuzzy
+msgid "Scale Pattern X:"
+msgstr "_Pola:"
+
+#: ../gap/gap_fire_pattern.c:1908
+msgid ""
+"Horizontal scaling of the random patterns that are created for rendering "
+"(cloud layer)"
+msgstr ""
+
+#. the y coordinate label
+#. Y
+#. table col, row
+#. shiftPhaseY spinbutton
+#: ../gap/gap_fire_pattern.c:1918 ../gap/gap_morph_dialog.c:3225
+#: ../gap/gap_mov_dialog.c:5362 ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1161
+#: ../gap/gap_water_pattern.c:1298
+msgid "Y:"
+msgstr "Y:"
+
+#: ../gap/gap_fire_pattern.c:1927
+msgid ""
+"Vertical scaling of the random patterns that are created for rendering "
+"(cloud layer)"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1940
+#, fuzzy
+msgid "Seed Pattern:"
+msgstr "_Pola:"
+
+#: ../gap/gap_fire_pattern.c:1950 ../gap/gap_water_pattern.c:1329
+msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1961
+msgid "Detail:"
+msgstr "Rincian:"
+
+#: ../gap/gap_fire_pattern.c:1971
+msgid "Detail level for creating random pattern (cloud layer)"
+msgstr ""
+
+#. pattern
+#. the layer_pattern label
+#: ../gap/gap_fire_pattern.c:1983 ../gap/gap_mod_layer_dialog.c:1669
+#: ../gap/gap_range_ops.c:793
+msgid "Layer Pattern:"
+msgstr "Pola Lapisan:"
+
+#: ../gap/gap_fire_pattern.c:1998 ../gap/gap_water_pattern.c:1242
+#: ../gap/gap_water_pattern.c:1267
+msgid "Select an already existing pattern layer (from previous run)"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:2009
+#, fuzzy
+msgid "Fireshape options"
+msgstr "Opsi:"
+
+#: ../gap/gap_fire_pattern.c:2029
+#, fuzzy
+msgid "Create Fireshape:"
+msgstr "_Buat"
+
+#: ../gap/gap_fire_pattern.c:2040
+msgid ""
+"ON: create fire shape layer according to options. OFF: Use external fire "
+"shape layer. "
+msgstr ""
+
+#. useTrapezoidShape checkbutton
+#: ../gap/gap_fire_pattern.c:2051
+#, fuzzy
+msgid "Trapezoid:"
+msgstr "Trapezoid"
+
+#: ../gap/gap_fire_pattern.c:2061
+msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
+msgstr ""
+
+#. flameHeight spinbutton
+#: ../gap/gap_fire_pattern.c:2075
+#, fuzzy
+msgid "Flame Height:"
+msgstr "Tinggi"
+
+#: ../gap/gap_fire_pattern.c:2084
+msgid "Height of the flame (1.0 refers to full image height)"
+msgstr ""
+
+#. flameBorder spinbutton
+#: ../gap/gap_fire_pattern.c:2095
+#, fuzzy
+msgid "Flame Border:"
+msgstr "Batas"
+
+#: ../gap/gap_fire_pattern.c:2104
+#, fuzzy
+msgid "border of the flame"
+msgstr "Batas"
+
+#. flameWidth checkbuttons
+#: ../gap/gap_fire_pattern.c:2117
+msgid "FlameWidth:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2126
+msgid "width of the flame at base line (1.0 for full image width)"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2135
+#, fuzzy
+msgid "Top:"
+msgstr "_top"
+
+#: ../gap/gap_fire_pattern.c:2145
+msgid "width of the flame at flame height (1.0 for full image width)"
+msgstr ""
+
+#. flameOffestX spinbutton
+#: ../gap/gap_fire_pattern.c:2157
+#, fuzzy
+msgid "Flame Center:"
+msgstr "_Tengah"
+
+#: ../gap/gap_fire_pattern.c:2166
+msgid ""
+"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
+"at right border of the image)"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2178
+#, fuzzy
+msgid "Fire Shape:"
+msgstr "Membentuk"
+
+#: ../gap/gap_fire_pattern.c:2193
+msgid "Select an already existing fire shape layer (from previous run)"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:2203 ../gap/gap_water_pattern.c:1361
+#, fuzzy
+msgid "Render options"
+msgstr "Teks untuk dirender"
+
+#. createFireLayer checkbutton
+#: ../gap/gap_fire_pattern.c:2227
+#, fuzzy
+msgid "Create FireLayer:"
+msgstr "_Buat"
+
+#: ../gap/gap_fire_pattern.c:2237
+msgid ""
+"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
+"onto processed layer"
+msgstr ""
+
+#. Highlights blend mode
+#: ../gap/gap_fire_pattern.c:2251 ../gap/gap_water_pattern.c:1430
+#, fuzzy
+msgid "Blend Mode:"
+msgstr "Campur"
+
+#. Blend Mode the radio buttons
+#: ../gap/gap_fire_pattern.c:2269 ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mov_dialog.c:3815 ../gap/gap_wr_layermode.c:355
+msgid "Burn"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2280 ../gap/gap_mod_layer_dialog.c:672
+#: ../gap/gap_mov_dialog.c:3822 ../gap/gap_wr_layermode.c:362
+#, fuzzy
+msgid "Subtract"
+msgstr "Kuran_g"
+
+#: ../gap/gap_fire_pattern.c:2291 ../gap/gap_mod_layer_dialog.c:641
+#: ../gap/gap_mov_dialog.c:3810 ../gap/gap_wr_layermode.c:350
+#, fuzzy
+msgid "Multiply"
+msgstr "Melipat-gandakan"
+
+#. useTransparentBg checkbutton
+#: ../gap/gap_fire_pattern.c:2307
+#, fuzzy
+msgid "Transparent BG:"
+msgstr "Galat saat membaca warna transparan."
+
+#: ../gap/gap_fire_pattern.c:2318
+msgid ""
+"ON: Render fire layer with transparent background, OFF: render with black "
+"background"
+msgstr ""
+
+#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
+#. * there is no need for the chainbutton to have its own callback procedure
+#.
+#. Opacity
+#. table col, row
+#. accelaration characteristic
+#. table col, row
+#: ../gap/gap_fire_pattern.c:2327 ../gap/gap_mov_dialog.c:4822
+#: ../gap/gap_mov_dialog.c:5097 ../gap/gap_onion_dialog.c:1136
+#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1407
+#: ../gap/gap_wr_opacity.c:332
+msgid "Opacity:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2338
+msgid "The opacity of the flames"
+msgstr ""
+
+#. reverseGradient checkbutton
+#: ../gap/gap_fire_pattern.c:2350
+#, fuzzy
+msgid "Reverse Gradient:"
+msgstr "Gradien"
+
+#: ../gap/gap_fire_pattern.c:2361
+msgid "ON: use reverse gradient colors, OFF: use gradient colors"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2527
+#, fuzzy
+msgid "Fire Pattern..."
+msgstr "_Pola:"
+
+#. Menu names
+#: ../gap/gap_fire_pattern.c:2539 ../gap/gap_name2layer_main.c:176
+#: ../gap/gap_water_pattern.c:1668
+msgid "<Image>/Video/Layer/Render/"
+msgstr "<Image>/Video/Layer/Render/"
+
+#: ../gap/gap_fmac_base.c:205
+#, c-format
+msgid "filtermacro_file: '%s' is corrupted, could not scan databytes"
+msgstr ""
+
+#: ../gap/gap_fmac_base.c:274 ../gap/gap_fmac_base.c:376
+#, fuzzy, c-format
+msgid "file: %s is not a filtermacro file !"
+msgstr "Berkas: %s"
+
+#: ../gap/gap_fmac_base.c:464
+#, c-format
+msgid ""
+"parameter data buffer for plug-in: '%s' differs in size\n"
+"actual size: %d\n"
+"recorded size: %d"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:213
+msgid "Filtermacro..."
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:633
+msgid "Select Filtercalls of Current GIMP Session"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:634
+#, fuzzy
+msgid "Add Filter"
+msgstr "Tambah Filter"
+
+#: ../gap/gap_fmac_main.c:690
+#, fuzzy
+msgid "Filter Macro Script"
+msgstr "Skrip"
+
+#. label
+#: ../gap/gap_fmac_main.c:714
+#, fuzzy
+msgid "Filename:"
+msgstr "Nama berkas"
+
+#: ../gap/gap_fmac_main.c:726
+#, fuzzy
+msgid "Name of the filtermacro scriptfile"
+msgstr "Tanpa-Nama"
+
+#: ../gap/gap_fmac_main.c:736
+msgid "Open filebrowser window to select a filename"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:763 ../gap/gap_video_index_creator.c:1329
+#, fuzzy
+msgid "Nr"
+msgstr "Tak bisa temukan fonta LaTeX no. %d, memakai sans"
+
+#: ../gap/gap_fmac_main.c:769
+#, fuzzy
+msgid "PDB Name"
+msgstr "Tanpa-Nama"
+
+#: ../gap/gap_fmac_main.c:775
+#, fuzzy
+msgid "Menu Path"
+msgstr "Menu"
+
+#: ../gap/gap_fmac_main.c:780
+msgid "Information"
+msgstr "Informasi"
+
+#: ../gap/gap_fmac_main.c:893
+#, c-format
+msgid "Error: %d"
+msgstr "Galat: %d"
+
+#: ../gap/gap_fmac_main.c:1018
+msgid "** No menu path available **"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:1056 ../gap/gap_video_index_creator.c:1280
+msgid "** Empty **"
+msgstr "** Kosong **"
+
+#: ../gap/gap_fmac_main.c:1065
+#, fuzzy
+msgid "** File is not a filtermacro **"
+msgstr "_Berlas"
+
+#: ../gap/gap_fmac_main.c:1103 ../gap/gap_onion_dialog.c:1372
+#: ../gap/gap_player_dialog.c:8523
+#, fuzzy
+msgid "Show help page"
+msgstr "Tak bisa menampilkan bantuan bagi \"%s\""
+
+#. Button Delete All
+#: ../gap/gap_fmac_main.c:1113
+msgid "Delete All"
+msgstr "Hapus Semua"
+
+#: ../gap/gap_fmac_main.c:1117
+msgid "Delete the filtermacro scriptfile"
+msgstr "Hapus…"
+
+#. Button Delete
+#. radio button DELETE
+#: ../gap/gap_fmac_main.c:1126 ../gap/gap_morph_dialog.c:2977
+#: ../gap/gap_onion_main.c:185
+msgid "Delete"
+msgstr "Hapus"
+
+#: ../gap/gap_fmac_main.c:1130
+#, fuzzy
+msgid "Delete the selected filtercall"
+msgstr "Hapus yang dipilih"
+
+#. Button Add
+#: ../gap/gap_fmac_main.c:1139
+msgid "Add"
+msgstr "Tambah"
+
+#: ../gap/gap_fmac_main.c:1143
+msgid ""
+"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
+"Important:\n"
+"The PDB-browser shows only filters that have already been used in the "
+"current session and have setup the internal buffer with the parameter "
+"settings of the last call"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:1163 ../gap/gap_player_dialog.c:8571
+msgid "Close window"
+msgstr "Tutup jendela"
+
+#: ../gap/gap_fmac_main.c:1177
+msgid "Apply filtermacro script on current drawable and close window"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:1380
+#, c-format
+msgid ""
+"ERROR: Could not write filtermacro script\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:1404
+#, fuzzy
+msgid "Select Filtermacro Scriptfile"
+msgstr "Pilih"
+
+#: ../gap/gap_frontends_main.c:141 ../gap/gap_frontends_main.c:154
+#, fuzzy
+msgid "XANIM based extraction..."
+msgstr "Nyatakan preferensi Anda bagi ekstraksi arsip."
+
+#: ../gap/gap_frontends_main.c:166
+msgid "MPEG1..."
+msgstr "MPEG1…"
+
+#: ../gap/gap_frontends_main.c:179
+msgid "MPEG2..."
+msgstr "MPEG2…"
+
+#. Menu names
+#: ../gap/gap_frontends_main.c:187
+msgid "<Image>/Video/Encode/"
+msgstr "<Image>/Video/Encode/"
+
+#: ../gap/gap_lib.c:2016
+msgid ""
+"Operation cancelled.\n"
+"Current frame was changed while dialog was open."
+msgstr ""
+
+#: ../gap/gap_lib.c:2155
+#, fuzzy
+msgid "overwrite flattened"
+msgstr "_Timpa"
+
+#: ../gap/gap_lib.c:2157
+#, fuzzy
+msgid "overwrite"
+msgstr "_Timpa"
+
+#: ../gap/gap_lib.c:2159
+#, fuzzy
+msgid "read only"
+msgstr " [hanya-baca]"
+
+#: ../gap/gap_lib.c:2161
+#, fuzzy
+msgid "discard changes"
+msgstr "_Abaikan perubahan"
+
+#: ../gap/gap_lib.c:2166
+#, c-format
+msgid ""
+"You are using another file format than xcf.\n"
+"This dialog configures how to handle exchanges of\n"
+"the current frame image (for frames with extension %s)\n"
+"Note that automatical save on frame change just works with XCF\n"
+"but automatical overwrite (via export) to other formats\n"
+"typically results in loss of layers and other information."
+msgstr ""
+
+#: ../gap/gap_lib.c:2176
+#, fuzzy
+msgid "Save my decision:"
+msgstr "Keputusan"
+
+#: ../gap/gap_lib.c:2177
+#, c-format
+msgid ""
+"Save decision for this fileformat for further gimp sessions.\n"
+"this creates an entry in your gimprc file with the key:%s)"
+msgstr ""
+
+#: ../gap/gap_lib.c:2186
+#, fuzzy
+msgid "Fileformat Warning"
+msgstr "peringatan:"
+
+#: ../gap/gap_lib.c:2453
+#, c-format
+msgid ""
+"Frame operation blocked\n"
+"due to unsaved changes in readonly frame image\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_lock.c:101
+#, c-format
+msgid ""
+"Can't execute more than 1 video function\n"
+"on the same video frame image at the same time.\n"
+"Locking image_id:%d\n"
+msgstr ""
+
+#: ../gap/gap_main.c:586
+#, fuzzy
+msgid "Next Frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_main.c:598
+#, fuzzy
+msgid "Previous Frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_main.c:610
+#, fuzzy
+msgid "First Frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_main.c:622
+#, fuzzy
+msgid "Last Frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_main.c:634
+#, fuzzy
+msgid "Any Frame..."
+msgstr "Bingkai:"
+
+#: ../gap/gap_main.c:646
+#, fuzzy
+msgid "Delete Frames..."
+msgstr "Hapus..."
+
+#: ../gap/gap_main.c:658
+#, fuzzy
+msgid "Duplicate Frames..."
+msgstr "_Duplikat"
+
+#: ../gap/gap_main.c:675
+#, fuzzy
+msgid "Frames Density..."
+msgstr "Kepadatan"
+
+#: ../gap/gap_main.c:687
+#, fuzzy
+msgid "Exchange Frame..."
+msgstr "Tukar"
+
+#: ../gap/gap_main.c:700
+#, fuzzy
+msgid "Frames to Image..."
+msgstr "_Citra..."
+
+#: ../gap/gap_main.c:712
+#, fuzzy
+msgid "Frames Flatten..."
+msgstr "_Ratakan"
+
+#: ../gap/gap_main.c:724
+#, fuzzy
+msgid "Frames Layer Delete..."
+msgstr "Hapus Lapisan"
+
+#: ../gap/gap_main.c:748
+#, fuzzy
+msgid "Frames Convert..."
+msgstr "_Konversi"
+
+#: ../gap/gap_main.c:760
+#, fuzzy
+msgid "Frames Resize..."
+msgstr "Ubah Ukuran..."
+
+#: ../gap/gap_main.c:772
+msgid "Frames Crop..."
+msgstr ""
+
+#: ../gap/gap_main.c:784
+#, fuzzy
+msgid "Frames Scale..."
+msgstr "Skala"
+
+#: ../gap/gap_main.c:796
+#, fuzzy
+msgid "Split Image to Frames..."
+msgstr "Membagi Sel"
+
+#: ../gap/gap_main.c:808
+#, fuzzy
+msgid "Frame Sequence Shift..."
+msgstr "Bingkai:"
+
+#: ../gap/gap_main.c:820
+#, fuzzy
+msgid "Frame Sequence Reverse..."
+msgstr "Bingkai:"
+
+#: ../gap/gap_main.c:832
+msgid "Frames Renumber..."
+msgstr ""
+
+#: ../gap/gap_main.c:844
+#, fuzzy
+msgid "Frames Modify..."
+msgstr "_Ubah"
+
+#: ../gap/gap_main.c:937
+msgid "<Image>/Video/Go To/"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:153
+#, c-format
+msgid ""
+"Non-Interactive call of %s\n"
+"(for all selected layers)"
+msgstr ""
+
+#. name_prefix
+#: ../gap/gap_mod_layer.c:1238 ../gap/gap_mod_layer.c:1250
+#: ../gap/gap_mod_layer.c:1262
+msgid "_msk"
+msgstr ""
+
+#. GAP-PDB-Browser Dialog
+#. ----------------------
+#: ../gap/gap_mod_layer.c:1450
+msgid "Select Filter for Animated Apply on Frames"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1497
+msgid "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1637
+#, c-format
+msgid "No selected layer for group:%s in last handled frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1653
+msgid "Modify Layers cancelled: No layer selected in last handled frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1669
+msgid "Modify Layers cancelled: No normal layer selected in last handled frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1685
+#, c-format
+msgid ""
+"Modify Layers cancelled: first selected layer \"%s\"\n"
+"in last frame has no layermask"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1803
+#, fuzzy
+msgid "Modifying frames/layer(s)..."
+msgstr "Peringatan: Tidak ada lapis bernama %s.\n"
+
+#: ../gap/gap_mod_layer.c:1920
+#, c-format
+msgid "No selected layer for group:%s in start frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1926
+msgid "No selected layer in start frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1938
+#, c-format
+msgid ""
+"first selected layer \"%s\"\n"
+"in start frame has no layermask"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:382 ../gap/gap_mod_layer_dialog.c:388
+#, fuzzy
+msgid "New Layer Name"
+msgstr "Lapisan Baru"
+
+#: ../gap/gap_mod_layer_dialog.c:394
+#, fuzzy
+msgid "Merged Layer Name"
+msgstr "Nama lapisan:"
+
+#: ../gap/gap_mod_layer_dialog.c:401
+#, fuzzy
+msgid "Channel Name"
+msgstr "_Kanal"
+
+#. the Layer Attributes sub menu
+#: ../gap/gap_mod_layer_dialog.c:552
+#, fuzzy
+msgid "Layer Attributes"
+msgstr "Atribut:"
+
+#: ../gap/gap_mod_layer_dialog.c:559
+#, fuzzy
+msgid "Set layer(s) visible"
+msgstr "Peringatan: Tidak ada lapis bernama %s.\n"
+
+#: ../gap/gap_mod_layer_dialog.c:560
+msgid "set all selected layers visible"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:565
+#, fuzzy
+msgid "Set layer(s) invisible"
+msgstr "Peringatan: Tidak ada lapis bernama %s.\n"
+
+#: ../gap/gap_mod_layer_dialog.c:566
+msgid "set all selected layers invisible"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:571
+#, fuzzy
+msgid "Set layer(s) linked"
+msgstr "Peringatan: Tidak ada lapis bernama %s.\n"
+
+#: ../gap/gap_mod_layer_dialog.c:572
+msgid "set all selected layers linked"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:577
+#, fuzzy
+msgid "Set layer(s) unlinked"
+msgstr "Peringatan: Tidak ada lapis bernama %s.\n"
+
+#: ../gap/gap_mod_layer_dialog.c:578
+msgid "set all selected layers unlinked"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:600
+#, fuzzy, c-format
+msgid "Set layer(s) mode: %s"
+msgstr "Mode diubah dari %s ke %s"
+
+#: ../gap/gap_mod_layer_dialog.c:601
+#, c-format
+msgid "Set all selected layers to mode: %s"
+msgstr ""
+
+#. the Layer Modes sub menu
+#: ../gap/gap_mod_layer_dialog.c:623
+#, fuzzy
+msgid "Layer Modes"
+msgstr "Lapis"
+
+#: ../gap/gap_mod_layer_dialog.c:631 ../gap/gap_mov_dialog.c:3807
+#: ../gap/gap_wr_layermode.c:347
+#, fuzzy
+msgid "Normal"
+msgstr "Tak normal"
+
+#: ../gap/gap_mod_layer_dialog.c:636 ../gap/gap_mov_dialog.c:3808
+#: ../gap/gap_wr_layermode.c:348
+msgid "Dissolve"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:646 ../gap/gap_mov_dialog.c:3811
+#: ../gap/gap_wr_layermode.c:351
+#, fuzzy
+msgid "Divide"
+msgstr "Membagi"
+
+#: ../gap/gap_mod_layer_dialog.c:651 ../gap/gap_mov_dialog.c:3812
+#: ../gap/gap_water_pattern.c:1470 ../gap/gap_wr_layermode.c:352
+#, fuzzy
+msgid "Screen"
+msgstr "Layar"
+
+#. Blend Mode the radio buttons
+#: ../gap/gap_mod_layer_dialog.c:656 ../gap/gap_mov_dialog.c:3813
+#: ../gap/gap_water_pattern.c:1448 ../gap/gap_wr_layermode.c:353
+msgid "Overlay"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:662 ../gap/gap_mov_dialog.c:3820
+#: ../gap/gap_wr_layermode.c:360
+#, fuzzy
+msgid "Difference"
+msgstr "Perbedaan"
+
+#: ../gap/gap_mod_layer_dialog.c:667 ../gap/gap_mov_dialog.c:3821
+#: ../gap/gap_water_pattern.c:1459 ../gap/gap_wr_layermode.c:361
+#, fuzzy
+msgid "Addition"
+msgstr ""
+"Ruas \"%s\" mesti memuat hanya huruf, digit, atau karakter-karakter berikut "
+"\"#$:%%+, = ^_`~\". Selain itu Anda juga tidak boleh memakai minus di awal. "
+"Silakan diperbaiki."
+
+#: ../gap/gap_mod_layer_dialog.c:677
+#, fuzzy
+msgid "Darken only"
+msgstr " [hanya-baca]"
+
+#: ../gap/gap_mod_layer_dialog.c:682
+#, fuzzy
+msgid "Lighten only"
+msgstr " [hanya-baca]"
+
+#: ../gap/gap_mod_layer_dialog.c:688 ../gap/gap_mov_dialog.c:3814
+#: ../gap/gap_water_pattern.c:1481 ../gap/gap_wr_layermode.c:354
+msgid "Dodge"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:698
+msgid "Hardlight"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:703
+msgid "Softlight"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:708
+#, fuzzy
+msgid "Color erase"
+msgstr "_Warna"
+
+#: ../gap/gap_mod_layer_dialog.c:713
+#, fuzzy
+msgid "Grain extract"
+msgstr "Ekstrak"
+
+#: ../gap/gap_mod_layer_dialog.c:718
+#, fuzzy
+msgid "Grain merge"
+msgstr "Gabung..."
+
+#: ../gap/gap_mod_layer_dialog.c:723 ../gap/gap_mov_dialog.c:3825
+#: ../gap/gap_wr_layermode.c:365
+#, fuzzy
+msgid "Hue"
+msgstr "_Corak:"
+
+#: ../gap/gap_mod_layer_dialog.c:728 ../gap/gap_mov_dialog.c:3826
+#: ../gap/gap_wr_layermode.c:366
+msgid "Saturation"
+msgstr "Saturasi"
+
+#: ../gap/gap_mod_layer_dialog.c:733 ../gap/gap_mov_dialog.c:3827
+#: ../gap/gap_wr_layermode.c:367
+msgid "Color"
+msgstr "Warna"
+
+#: ../gap/gap_mod_layer_dialog.c:738 ../gap/gap_mov_dialog.c:3829
+#: ../gap/gap_wr_layermode.c:369
+#, fuzzy
+msgid "Value"
+msgstr "Menurut Nilai"
+
+#. the Layer Stackposition sub menu
+#: ../gap/gap_mod_layer_dialog.c:758
+#, fuzzy
+msgid "Layer Stackposition"
+msgstr "Lapis"
+
+#: ../gap/gap_mod_layer_dialog.c:765
+#, fuzzy
+msgid "Raise layer(s) to top"
+msgstr "Naikkan Lapisan"
+
+#: ../gap/gap_mod_layer_dialog.c:766
+msgid "raise selected layer(s) to top"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:771
+#, fuzzy
+msgid "Raise layer(s)"
+msgstr "Naikkan Lapisan"
+
+#: ../gap/gap_mod_layer_dialog.c:772
+msgid "raise all selected layers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:777
+#, fuzzy
+msgid "Lower layer(s)"
+msgstr "Turunkan Lapisan"
+
+#: ../gap/gap_mod_layer_dialog.c:778
+msgid "lower all selected layers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:783
+#, fuzzy
+msgid "Lower layer(s) to bottom"
+msgstr "Turunkan Lapisan"
+
+#: ../gap/gap_mod_layer_dialog.c:784
+msgid "lower selected layer(s) to bottom"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:789
+#, fuzzy
+msgid "Reorder layer(s)"
+msgstr "Peringatan: Tidak ada lapis bernama %s.\n"
+
+#: ../gap/gap_mod_layer_dialog.c:790
+msgid "move the selected layer(s) to specified group and/or stack position"
+msgstr ""
+
+#. the Merge Layers sub menu
+#: ../gap/gap_mod_layer_dialog.c:809
+#, fuzzy
+msgid "Merge Layers"
+msgstr "Lapisan:"
+
+#: ../gap/gap_mod_layer_dialog.c:816
+msgid "Merge layer(s); expand as necessary"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:817
+msgid "merge selected layers and expand as necessary"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:822
+msgid "Merge layer(s) clipped to image"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:823
+msgid "merge selected layers and clip to image"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:828
+msgid "Merge layer(s) clipped to bg-layer"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:829
+msgid "merge selected layers and clip to bg-layer"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:835
+msgid "Merge down layer(s); expand as necessary"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:836
+msgid "merge selected layers with the layer below and expand as necessary"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:841
+msgid "Merge down layer(s); clipped to image"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:842
+msgid "merge selected layers with the layer below and clip to image size"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:847
+msgid "Merge down layer(s) clipped to bg-layer"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:848
+msgid "merge selected layers with the layer below and clip to bg-layer"
+msgstr ""
+
+#. the Selection sub menu
+#: ../gap/gap_mod_layer_dialog.c:868
+#, fuzzy
+msgid "Selection"
+msgstr "Seksi"
+
+#: ../gap/gap_mod_layer_dialog.c:875
+msgid "Replace selection (source is the active frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:876
+msgid "Replace Selection by Selection of the invoking Frame Image"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:881
+msgid "Add selection (source is the active frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:887
+msgid "Subtract selection (source is the active frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:893
+msgid "Intersect selection (source is the active frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:899
+#, fuzzy
+msgid "Selection none"
+msgstr "(tidak ada)"
+
+#: ../gap/gap_mod_layer_dialog.c:905
+#, fuzzy
+msgid "Selection all"
+msgstr "Seksi"
+
+#: ../gap/gap_mod_layer_dialog.c:911
+#, fuzzy
+msgid "Selection invert"
+msgstr "Balik"
+
+#: ../gap/gap_mod_layer_dialog.c:917
+msgid "Selection from alpha channel (individual per frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:923
+msgid "Save selection to channel (individual per frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:929
+msgid "Load selection from channel (individual per frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:935
+#, fuzzy
+msgid "Delete channel (by name)"
+msgstr "_Kanal"
+
+#. the LayerMask sub menu
+#: ../gap/gap_mod_layer_dialog.c:955
+#, fuzzy
+msgid "Layer Mask"
+msgstr "Lapis"
+
+#: ../gap/gap_mod_layer_dialog.c:962
+msgid "Add white layermask (opaque)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:968
+msgid "Add black layermask (transparent)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:974
+msgid "Add layermask from alpha"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:980
+msgid "Add layermask transfer from alpha"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:986
+#, fuzzy
+msgid "Add layermask from selection"
+msgstr "Tambahkan batas di sekeliling pilihan"
+
+#: ../gap/gap_mod_layer_dialog.c:992
+msgid "Add layermask from bw copy"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:998
+#, fuzzy
+msgid "Invert existing layermask"
+msgstr "Balik"
+
+#: ../gap/gap_mod_layer_dialog.c:1004
+#, fuzzy
+msgid "Apply filter on layermask"
+msgstr "Berusaha menerapkan filter yang invalid"
+
+#: ../gap/gap_mod_layer_dialog.c:1010
+#, fuzzy
+msgid "Delete layermask"
+msgstr "Hapus..."
+
+#: ../gap/gap_mod_layer_dialog.c:1016
+#, fuzzy
+msgid "Apply layermask"
+msgstr "Terapkan"
+
+#: ../gap/gap_mod_layer_dialog.c:1022
+msgid "Copy layermask from layer above"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1028
+msgid "Copy layermask from layer below"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1035
+msgid "Create mask layer representing the opacity (alpha+layermask merged)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1041
+msgid "Create mask layer as copy of the layermask (ignore alpha)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1047
+msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
+msgstr ""
+
+#. apply filter has no sub_menu
+#: ../gap/gap_mod_layer_dialog.c:1065
+#, fuzzy
+msgid "Apply filter on layer(s)"
+msgstr "Berusaha menerapkan filter yang invalid"
+
+#: ../gap/gap_mod_layer_dialog.c:1066
+msgid "apply filter to all selected layers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1071
+#, fuzzy
+msgid "Duplicate layer(s)"
+msgstr "Nama baris %s duplikat"
+
+#: ../gap/gap_mod_layer_dialog.c:1077
+#, fuzzy
+msgid "Delete layer(s)"
+msgstr "Hapus Lapisan"
+
+#: ../gap/gap_mod_layer_dialog.c:1083
+#, fuzzy
+msgid "Rename layer(s)"
+msgstr "Ubah Nama Lapisan"
+
+#: ../gap/gap_mod_layer_dialog.c:1090
+msgid "Resize layer(s) to image size"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1091
+msgid "Resize selected layer(s) to image size"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1097
+#, fuzzy
+msgid "Add alpha channel"
+msgstr "Tambah kanal baru"
+
+#: ../gap/gap_mod_layer_dialog.c:1103
+#, fuzzy
+msgid "Create Layergroup"
+msgstr "_Buat"
+
+#: ../gap/gap_mod_layer_dialog.c:1297
+#, fuzzy
+msgid "Frames Modify"
+msgstr "_Ubah"
+
+#: ../gap/gap_mod_layer_dialog.c:1301
+msgid "Get Active Layer"
+msgstr ""
+
+#. +++++++++++++++++++++++++
+#. the function frame
+#. +++++++++++++++++++++++++
+#: ../gap/gap_mod_layer_dialog.c:1322
+msgid "Function"
+msgstr "Fungsi"
+
+#. the Fuction label
+#. the toplevel menu_item (will be replaced on any selection)
+#: ../gap/gap_mod_layer_dialog.c:1335 ../gap/gap_mod_layer_dialog.c:1373
+msgid "Function:"
+msgstr "Fungsi:"
+
+#. the LayerName (or channel Name) label
+#: ../gap/gap_mod_layer_dialog.c:1393
+msgid "Layer Name:"
+msgstr "Nama Lapisan:"
+
+#: ../gap/gap_mod_layer_dialog.c:1411
+msgid ""
+"Name for all handled layers (or channels),\n"
+"where the string '[######]' is replaced by the frame number."
+msgstr ""
+
+#. the newGroupName label
+#: ../gap/gap_mod_layer_dialog.c:1417
+#, fuzzy
+msgid "New Group Name:"
+msgstr "Buat grup baru"
+
+#: ../gap/gap_mod_layer_dialog.c:1435
+msgid ""
+"Name for the new group to be created if not already present\n"
+"(relevant in reorder layer and creat group function)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1442
+msgid "New Position:"
+msgstr "Posisi Baru:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1451
+msgid "New Stack position (relevant for reorder layer function)"
+msgstr ""
+
+#. +++++++++++++++++++++++++
+#. the layer selection frame
+#. +++++++++++++++++++++++++
+#: ../gap/gap_mod_layer_dialog.c:1462 ../gap/gap_onion_dialog.c:1182
+#, fuzzy
+msgid "Layer Selection"
+msgstr "Pindahkan Pilihan ke Lapisan di atas"
+
+#. the radio button "Pattern is equal to layer name"
+#. Layer select modes
+#: ../gap/gap_mod_layer_dialog.c:1475 ../gap/gap_range_ops.c:686
+#, fuzzy
+msgid "Pattern is equal to layer name"
+msgstr "Nama lapisan:"
+
+#: ../gap/gap_mod_layer_dialog.c:1484
+msgid "Select all layers where layer name is equal to pattern"
+msgstr ""
+
+#. the case sensitive check_button
+#: ../gap/gap_mod_layer_dialog.c:1495 ../gap/gap_onion_dialog.c:1267
+#, fuzzy
+msgid "Case sensitive"
+msgstr "Peka huruf besar kecil"
+
+#: ../gap/gap_mod_layer_dialog.c:1502 ../gap/gap_range_ops.c:803
+msgid "Lowercase and uppercase letters are considered as different"
+msgstr ""
+
+#. the radio button "Pattern is start of layer name"
+#: ../gap/gap_mod_layer_dialog.c:1513 ../gap/gap_range_ops.c:687
+#, fuzzy
+msgid "Pattern is start of layer name"
+msgstr "Nama lapisan:"
+
+#: ../gap/gap_mod_layer_dialog.c:1522
+msgid "Select all layers where layer name starts with pattern"
+msgstr ""
+
+#. the invert layer_selection check_button
+#: ../gap/gap_mod_layer_dialog.c:1533
+#, fuzzy
+msgid "Invert Layer Selection"
+msgstr "Balik"
+
+#: ../gap/gap_mod_layer_dialog.c:1540
+msgid ""
+"Perform actions on all unselected layers at same level in the layers tree (i."
+"e. in the same group)"
+msgstr ""
+
+#. the radio button "Pattern is end of layer name"
+#: ../gap/gap_mod_layer_dialog.c:1551 ../gap/gap_range_ops.c:688
+#, fuzzy
+msgid "Pattern is end of layer name"
+msgstr "Nama lapisan:"
+
+#: ../gap/gap_mod_layer_dialog.c:1560
+msgid "Select all layers where layer name ends up with pattern"
+msgstr ""
+
+#. the radio button "Pattern is a part of layer name"
+#: ../gap/gap_mod_layer_dialog.c:1573 ../gap/gap_range_ops.c:689
+#, fuzzy
+msgid "Pattern is a part of layer name"
+msgstr "Nama lapisan:"
+
+#: ../gap/gap_mod_layer_dialog.c:1582
+msgid "Select all layers where layer name contains pattern"
+msgstr ""
+
+#. the radio button "Pattern is a list of layerstack numbers"
+#: ../gap/gap_mod_layer_dialog.c:1595 ../gap/gap_onion_dialog.c:1233
+#: ../gap/gap_range_ops.c:690
+#, fuzzy
+msgid "Pattern is a list of layerstack numbers"
+msgstr "Macro daftar pola"
+
+#: ../gap/gap_mod_layer_dialog.c:1604 ../gap/gap_range_ops.c:698
+msgid ""
+"Select layerstack positions where 0 is the top layer.\n"
+"Example: 0, 4-5, 8"
+msgstr ""
+
+#. the radio button "Pattern is a list of reverse layerstack numbers"
+#: ../gap/gap_mod_layer_dialog.c:1617 ../gap/gap_onion_dialog.c:1234
+#: ../gap/gap_range_ops.c:691
+msgid "Pattern is a list of reverse layerstack numbers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1626 ../gap/gap_range_ops.c:699
+msgid ""
+"Select layerstack positions where 0 is the background layer.\n"
+"Example: 0, 4-5, 8"
+msgstr ""
+
+#. the radio button "All visible (ignore pattern)"
+#: ../gap/gap_mod_layer_dialog.c:1639 ../gap/gap_onion_dialog.c:1235
+#: ../gap/gap_range_ops.c:692
+#, fuzzy
+msgid "All visible (ignore pattern)"
+msgstr "Abaikan semua kolom di sebelah kanan"
+
+#: ../gap/gap_mod_layer_dialog.c:1648
+msgid ""
+"Select all visible layers at same level in the layers tree (i.e. in the same "
+"group)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1681
+msgid ""
+"String to identify layer names or layerstack position numbers. Example: 0,3-5"
+msgstr ""
+
+#. the sel_groupname label
+#: ../gap/gap_mod_layer_dialog.c:1695
+msgid "Groupname:"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1707
+msgid ""
+"String to identify layer group/subgroup name that builds the scope for the "
+"layer selection. An empty string refers to the image toplevel"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1725
+msgid "Delimiter string to split layer group/subgroup names."
+msgstr ""
+
+#. +++++++++++++++++++++++++
+#. the frame_range frame
+#. +++++++++++++++++++++++++
+#: ../gap/gap_mod_layer_dialog.c:1749 ../gap/gap_onion_dialog.c:910
+#, fuzzy
+msgid "Frame Range"
+msgstr "Bingkai:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1771 ../gap/gap_mpege.c:303
+#: ../gap/gap_onion_dialog.c:945 ../gap/gap_range_ops.c:302
+#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
+#, fuzzy
+msgid "First handled frame"
+msgstr "Bingkai:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1793 ../gap/gap_mpege.c:313
+#: ../gap/gap_onion_dialog.c:963 ../gap/gap_range_ops.c:312
+#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
+#, fuzzy
+msgid "Last handled frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_morph_dialog.c:2478 ../gap/gap_morph_shape.c:935
+#, c-format
+msgid ""
+"Failed to write morph workpointfile\n"
+"filename: '%s':\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2507
+#, c-format
+msgid ""
+"ERROR: Could not open morph workpoints\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2513
+#, c-format
+msgid ""
+"ERROR: Could not read morph workpoints\n"
+"filename: '%s'\n"
+"(Is not a valid morph workpoint file)"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2565
+#, fuzzy
+msgid "Save Morph Workpointfile"
+msgstr "Simp_an Sebagai..."
+
+#: ../gap/gap_morph_dialog.c:2569
+#, fuzzy
+msgid "Load Morph Workpointfile"
+msgstr "Muat"
+
+#: ../gap/gap_morph_dialog.c:2911
+#, fuzzy
+msgid "Edit Mode:"
+msgstr "Mode:"
+
+#. radio button SET
+#: ../gap/gap_morph_dialog.c:2925
+#, fuzzy
+msgid "Set"
+msgstr "_Jadikan sebagai default"
+
+#: ../gap/gap_morph_dialog.c:2934
+msgid ""
+"Click: pick and drag point at cursor or create new point\n"
+"SHIFT-Click: force create new point\n"
+"Alt-Click: disable drag\n"
+"Right-Click: delete point at cursor"
+msgstr ""
+
+#. radio button MOVE
+#: ../gap/gap_morph_dialog.c:2951
+#, fuzzy
+msgid "Move"
+msgstr "_Pindah ke"
+
+#: ../gap/gap_morph_dialog.c:2960
+msgid ""
+"Click: drag next point\n"
+"SHIFT-Click: force create new point\n"
+"Alt-Click: disable drag\n"
+"Right-Click: delete point at cursor\n"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2986
+#, fuzzy
+msgid "Click: delete next point"
+msgstr "Hapus Titik Sambungan"
+
+#. radio button ZOOM
+#: ../gap/gap_morph_dialog.c:2999
+msgid "Zoom"
+msgstr "Zum"
+
+#: ../gap/gap_morph_dialog.c:3008
+msgid ""
+"Click: zoom in,\n"
+"CTRL-click: zoom out"
+msgstr ""
+
+#. radio button SHOW
+#: ../gap/gap_morph_dialog.c:3022
+#, fuzzy
+msgid "Show"
+msgstr "_Tampilkan"
+
+#: ../gap/gap_morph_dialog.c:3031
+msgid "Click: show warp pick coordinates in the source window"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3062
+#, fuzzy
+msgid "Render Mode:"
+msgstr "Teks untuk dirender"
+
+#. radio button MORPH
+#: ../gap/gap_morph_dialog.c:3075
+msgid "Morph"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3084
+msgid "Render morph transition (warp forward, warp backward and cross fade)"
+msgstr ""
+
+#. radio button WARP
+#: ../gap/gap_morph_dialog.c:3097
+msgid "Warp"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3106
+msgid "Render forward warp transitions only"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3174
+#, fuzzy
+msgid "Select the source layer"
+msgstr "Pilih Sumber"
+
+#: ../gap/gap_morph_dialog.c:3180
+#, fuzzy
+msgid "Select the destination layer "
+msgstr "Pilih Tujuan"
+
+#. the x coordinate label
+#. X
+#. table col, row
+#. gtk_container_add (GTK_CONTAINER (abox), table3);
+#. the x/y offest labels
+#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5344
+#: ../gap/gap_name2layer_main.c:492 ../gap/gap_resi_dialog.c:847
+msgid "X:"
+msgstr "X:"
+
+#: ../gap/gap_morph_dialog.c:3216
+#, fuzzy
+msgid "Morphpoint X coordinate"
+msgstr "x:koordinat x"
+
+#: ../gap/gap_morph_dialog.c:3248
+#, fuzzy
+msgid "Morphpoint Y coordinate"
+msgstr "y:koordinat y"
+
+#. Fit Zoom Button
+#: ../gap/gap_morph_dialog.c:3256
+#, fuzzy
+msgid "Fit Zoom"
+msgstr "Paskan"
+
+#: ../gap/gap_morph_dialog.c:3260
+msgid "Show the whole layer. (by adjusting zoom to fit into preview)."
+msgstr ""
+
+#. there is just one total_points display (always in the dst frame)
+#. the current Point label
+#: ../gap/gap_morph_dialog.c:3273
+#, fuzzy
+msgid "Point:"
+msgstr "Titik"
+
+#: ../gap/gap_morph_dialog.c:3296
+#, fuzzy
+msgid "Number of the current point"
+msgstr "Titik"
+
+#. the number_of_points label
+#: ../gap/gap_morph_dialog.c:3302
+#, fuzzy
+msgid "of total:"
+msgstr "Total"
+
+#. the number_of_points label
+#: ../gap/gap_morph_dialog.c:3310
+msgid "001"
+msgstr "001"
+
+#: ../gap/gap_morph_dialog.c:3460
+msgid "Morph / Warp"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3465
+#, fuzzy
+msgid "Swap"
+msgstr "Ruang Swap"
+
+#: ../gap/gap_morph_dialog.c:3549
+msgid "Source"
+msgstr "Sumber"
+
+#: ../gap/gap_morph_dialog.c:3564
+msgid "Destination"
+msgstr "Tujuan"
+
+#. the nubner of ShapePoints label
+#: ../gap/gap_morph_dialog.c:3583
+msgid "ShapePoints:"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3605
+msgid "Number of workpoints to create when Shape button is pressed"
+msgstr ""
+
+#. Shape Button
+#: ../gap/gap_morph_dialog.c:3611
+#, fuzzy
+msgid "Shape"
+msgstr "Membentuk"
+
+#: ../gap/gap_morph_dialog.c:3615
+msgid ""
+"Create N workpoints following the outline shape of the layer.the simple "
+"shape detection is looking for non-transparent pixels.CTRL-click uses an "
+"edge detection based shape detection algorithm that is capable to operate on "
+"opaque images.SHIFT-click: adds the new points and keeps the old points"
+msgstr ""
+
+#. the deform affect radius label
+#: ../gap/gap_morph_dialog.c:3648
+#, fuzzy
+msgid "Radius:"
+msgstr "Radius"
+
+#: ../gap/gap_morph_dialog.c:3670
+msgid ""
+"Deform radius in pixels. Each workpoint causes a move-deform operation "
+"within this affect radius."
+msgstr ""
+
+#. the deform intensity label
+#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:787
+msgid "Intensity:"
+msgstr "Intensitas:"
+
+#: ../gap/gap_morph_dialog.c:3702
+#, fuzzy
+msgid "Deform intensity."
+msgstr "Intensitas warna."
+
+#. the use_intensity checkbutton
+#: ../gap/gap_morph_dialog.c:3710
+#, fuzzy
+msgid "Use Intensity"
+msgstr "Intensitas warna."
+
+#: ../gap/gap_morph_dialog.c:3720
+msgid ""
+"ON: Descending deform action from workpoint (full) to radius (zero). Descend "
+"by power of intensity.OFF: Linear deform action inside the radius"
+msgstr ""
+
+#. the tween_steps label
+#: ../gap/gap_morph_dialog.c:3754
+#, fuzzy
+msgid "Steps:"
+msgstr ""
+"Buka berkas dengan aplikasi yang berbeda dengan mengikuti langkah-langkah "
+"ini:"
+
+#: ../gap/gap_morph_dialog.c:3776
+msgid ""
+"Number of layers to create or modify. Steps refers to N layers under the "
+"destination layer. Steps is ignored if render mode is warp and source and "
+"destination are different layers of the same image"
+msgstr ""
+
+#. the pointcolor colorbutton
+#: ../gap/gap_morph_dialog.c:3786
+msgid "Pointcolor"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3795
+#, fuzzy
+msgid "Set color for the morph workpoints"
+msgstr "Tentukan Warna Depan"
+
+#. the currentcolor colorbutton
+#: ../gap/gap_morph_dialog.c:3806
+#, fuzzy
+msgid "Current Pointcolor"
+msgstr "Saat Ini"
+
+#: ../gap/gap_morph_dialog.c:3814
+msgid "Set color for the current morph workpoint"
+msgstr ""
+
+#. the multiple pointsets checkbutton
+#: ../gap/gap_morph_dialog.c:3832
+#, fuzzy
+msgid "Multiple Pointsets"
+msgstr "Multi instan"
+
+#: ../gap/gap_morph_dialog.c:3844
+msgid ""
+"ON: use 2 or more pointsets from file. Please create and save the pointsets "
+"first, using filenames with a 2-digit numberpart before the extension "
+"(points_01.txt, points_02.txt, points_03.txt) then open and SHIFT open the "
+"first and last pointset\n"
+"OFF: use current set of workpoints"
+msgstr ""
+
+#. the lower workpoint label
+#: ../gap/gap_morph_dialog.c:3871
+msgid "Pointset A:"
+msgstr ""
+
+#. the upper workpoint label
+#: ../gap/gap_morph_dialog.c:3889
+msgid "Pointset B:"
+msgstr ""
+
+#. the LOCATE label
+#: ../gap/gap_morph_dialog.c:3907
+#, fuzzy
+msgid "Locate:"
+msgstr "Lokasi"
+
+#: ../gap/gap_morph_dialog.c:3929
+msgid ""
+"Locate radius in pixels. radius for automatically point locate feature "
+"triggered by CTRL when setting workpoints.(Not relevant for rendering)"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3953
+msgid ""
+"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
+"be compared when loacting corresponding coordinate(Not relevant for "
+"rendering)"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3979
+msgid ""
+"Edge detection threshold for automatically point locate feature triggered "
+"by CTRL when setting workpoints.(Not relevant for rendering)"
+msgstr ""
+
+#. the create tween checkbutton
+#: ../gap/gap_morph_dialog.c:3991
+#, fuzzy
+msgid "Create Layers"
+msgstr "Lapisan:"
+
+#: ../gap/gap_morph_dialog.c:4001
+msgid ""
+"ON: Create specified number of tween layers. OFF: Operate on existing layers "
+"below the destination layer"
+msgstr ""
+
+#. the use_quality_wp_selection checkbutton
+#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:866
+msgid "Quality"
+msgstr "Kualitas"
+
+#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:875
+msgid ""
+"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
+"selection algorithm."
+msgstr ""
+
+#. the show lines checkbutton
+#: ../gap/gap_morph_dialog.c:4021
+#, fuzzy
+msgid "Lines"
+msgstr "Baris"
+
+#: ../gap/gap_morph_dialog.c:4030
+msgid "Show movement vector lines in the destination preview"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:371
+#, c-format
+msgid ""
+"File: %s\n"
+" ==>is no workpointfile (header is missing)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:399
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (LAYER-SIZES: record requires 4 numbers)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:417
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (TWEEN-STEPS record requires 1 number)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:435
+#, c-format
+msgid "file: %s ==> is corrupted (AFFECT-RADIUS record requires 1 number)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:457
+#, c-format
+msgid ""
+"file: %s\n"
+" ==>is corrupted (INTENSITY record requires 1 number)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:479
+#, c-format
+msgid ""
+"file: %s\n"
+" ==>is corrupted (QUALITY-WP-SELECT record requires 1 number)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:513
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (WP: record requires 4 numbers)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:2768
+msgid "creating morph tween layers..."
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:2772
+msgid "creating warp tween layers..."
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:3348
+#, c-format
+msgid ""
+"Failed to create tween subdirectory: '%s':\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:3590 ../gap/gap_morph_exec.c:3806
+#, fuzzy, c-format
+msgid "file: %s save failed"
+msgstr "Gagal menyimpan berkas singgahan \"%s\": %s."
+
+#: ../gap/gap_morph_exec.c:3678
+#, fuzzy, c-format
+msgid "target frame does not exist, name: %s"
+msgstr "Nama '%s' tidak ada dalam lembaran '%s'"
+
+#: ../gap/gap_morph_exec.c:3783
+#, fuzzy, c-format
+msgid "file: %s already exists"
+msgstr "Berkas \"%s\" sudah ada. Apakah Anda ingin menimpanya?"
+
+#: ../gap/gap_morph_main.c:220
+msgid "Morph..."
+msgstr ""
+
+#: ../gap/gap_morph_main.c:243
+msgid "Morph Tweenframes..."
+msgstr ""
+
+#: ../gap/gap_morph_main.c:267
+#, fuzzy
+msgid "Morph One Tween..."
+msgstr "Satu Jenis Kartu"
+
+#: ../gap/gap_morph_main.c:287
+#, fuzzy
+msgid "Morph Workpoint Generator..."
+msgstr "Penjangkit Kelas"
+
+#. Menu names
+#: ../gap/gap_morph_main.c:298
+msgid "<Image>/Video/Morphing/"
+msgstr "<Image>/Video/Morphing/"
+
+#: ../gap/gap_morph_shape.c:224
+#, c-format
+msgid "generating workpoint:%d (%d)"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:156
+#, c-format
+msgid "Tween %.0f / %.0f"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:195
+#, c-format
+msgid "render tween via fade algorithm %.2f%%"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:201
+#, c-format
+msgid "render tween via morphing algorithm %.2f%%"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:266
+#, fuzzy
+msgid "Enter Morph Workpoint filename"
+msgstr "Silakan masukkan suatu nama berkas!"
+
+#. morph workpoint entry
+#: ../gap/gap_morph_tween_dialog.c:386
+#, fuzzy
+msgid "Morph Workpoint file:"
+msgstr "_Berlas"
+
+#: ../gap/gap_morph_tween_dialog.c:400
+msgid ""
+"Name of a Workpointfile created with the Morph feature\n"
+"(note that tweens are created via simple fade operations when no "
+"workpointfile is available)"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:446
+msgid "Create one tween as Layer"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:479
+#, fuzzy
+msgid "tween mix:"
+msgstr "Campur"
+
+#. layer combo_box (source)
+#: ../gap/gap_morph_tween_dialog.c:490
+#, fuzzy
+msgid "Source Layer:"
+msgstr "Lapis"
+
+#. layer combo_box (source)
+#: ../gap/gap_morph_tween_dialog.c:511
+#, fuzzy
+msgid "Destination Layer:"
+msgstr "Tujuan:"
+
+#: ../gap/gap_morph_tween_dialog.c:661
+#, fuzzy
+msgid "Generate Workpointfiles"
+msgstr "Jangkitkan patch relatif terhadap:"
+
+#: ../gap/gap_morph_tween_dialog.c:700 ../gap/gap_morph_tween_dialog.c:1204
+#: ../gap/gap_story_properties.c:4185
+msgid "From:"
+msgstr "Dari:"
+
+#: ../gap/gap_morph_tween_dialog.c:703 ../gap/gap_morph_tween_dialog.c:1207
+#, fuzzy
+msgid "First processed frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_morph_tween_dialog.c:716 ../gap/gap_morph_tween_dialog.c:1225
+#: ../gap/gap_story_properties.c:4214
+msgid "To:"
+msgstr "Ke:"
+
+#: ../gap/gap_morph_tween_dialog.c:719 ../gap/gap_morph_tween_dialog.c:1228
+#, fuzzy
+msgid "Last processed frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_morph_tween_dialog.c:731
+#, fuzzy
+msgid "Num Workpoints:"
+msgstr "#NUM!"
+
+#: ../gap/gap_morph_tween_dialog.c:734
+msgid "Number of workpoints to be generated par processed frame"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:743
+#, fuzzy
+msgid "Num Outlinepoints:"
+msgstr "#NUM!"
+
+#: ../gap/gap_morph_tween_dialog.c:746
+msgid "Number of additional workpoints on the outline of opaque image area"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:756
+msgid "Tween Steps:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:759
+msgid ""
+"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
+"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:770
+#, fuzzy
+msgid "Deform Radius:"
+msgstr "Radius"
+
+#: ../gap/gap_morph_tween_dialog.c:773
+msgid ""
+"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:790
+msgid ""
+"INTENSITY attribute value to be written to the generated workpoint file. "
+"value 0 turns off intensity desceding deformation, morph processing will use "
+"linear deform action inside the deform radius"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:805
+#, fuzzy
+msgid "Locate Move Radius:"
+msgstr "Radius"
+
+#: ../gap/gap_morph_tween_dialog.c:808
+msgid ""
+"Locate radius in pixels. The workpoint generation searches for corresponding "
+"points in the next frame within this radius"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:825
+msgid ""
+"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
+"be compared when loacting corresponding coordinate in the next frame."
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:835
+#, fuzzy
+msgid "Edge Threshold:"
+msgstr "Kolom tepi"
+
+#: ../gap/gap_morph_tween_dialog.c:838
+msgid ""
+"Edge detection threshold. Workpoints are generated on detected edges. Edges "
+"are detected on pixels where color or opacity differs significantly from the "
+"neighbor pixel.(i.e. more than the specified edge detection threshold)."
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:853
+#, fuzzy
+msgid "Locate ColordiffEdge Threshold:"
+msgstr "Lokasi"
+
+#: ../gap/gap_morph_tween_dialog.c:891
+msgid ""
+"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
+"new generated workpoints (see append checkbutton)."
+msgstr ""
+
+#. the overwrite checkbutton
+#: ../gap/gap_morph_tween_dialog.c:897
+#, fuzzy
+msgid "Append"
+msgstr "tambah"
+
+#: ../gap/gap_morph_tween_dialog.c:906
+msgid ""
+"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
+"workpoint generation for frames where workpointfile already exists."
+msgstr ""
+
+#. the master progress bar
+#. master progress
+#: ../gap/gap_morph_tween_dialog.c:915
+#, fuzzy
+msgid "Create File(s):"
+msgstr "Tak bisa membuat berkas %s\n"
+
+#: ../gap/gap_morph_tween_dialog.c:947
+#, fuzzy
+msgid "Create Points:"
+msgstr "point"
+
+#: ../gap/gap_morph_tween_dialog.c:1107 ../gap/gap_morph_tween_dialog.c:1118
+#, fuzzy
+msgid "Create Tween Frames"
+msgstr "_Buat"
+
+#. label
+#: ../gap/gap_morph_tween_dialog.c:1158
+msgid "Information:"
+msgstr "Informasi:"
+
+#: ../gap/gap_morph_tween_dialog.c:1169
+#, c-format
+msgid "This operation creates %d missing frame between frame %d and %d"
+msgid_plural "this operation creates %d missing frames between frame %d and %d"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../gap/gap_morph_tween_dialog.c:1182
+msgid ""
+"This operation creates copies of all frames in the specified range\n"
+"and the specified number of tweens as additional tween frames\n"
+"between all the processed frames in the specified subdirectory.\n"
+"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
+"(this can be done with the Morph Workpoint Generator)"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1192
+msgid "This operation requires more than one frame."
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1257
+#, fuzzy
+msgid "Number of Tweens:"
+msgstr "Nomor"
+
+#: ../gap/gap_morph_tween_dialog.c:1260
+msgid ""
+"Number of tweens to be inserted between 2 frames. Value 0 renders missing "
+"frames (via morphing or fade) but does not create tweens where the next "
+"frame number is equal to the current processed frame number +1"
+msgstr ""
+
+#. the create_tweens_in_subdir checkbutton
+#. checkbutton = gtk_check_button_new_with_label ( _("Subdirectory:"));
+#. gtk_widget_show (checkbutton);
+#. gtk_table_attach( GTK_TABLE(table), checkbutton, 0, 1, row, row+1,
+#. GTK_FILL, 0, 0, 0 );
+#. g_signal_connect (checkbutton, "toggled",
+#. G_CALLBACK (on_gboolean_button_update),
+#. &mgpp->create_tweens_in_subdir);
+#. gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton), mgpp->create_tweens_in_subdir);
+#. gimp_help_set_help_data(checkbutton,
+#. _("ON: copy processed frames to a subdirectory "
+#. "and create tween frames in this subdirectory via morphing."
+#. "OFF: Render missing frames via moprhing. ")
+#. , NULL);
+#. label
+#: ../gap/gap_morph_tween_dialog.c:1287
+msgid "Subdirectory:"
+msgstr "Subdirektori:"
+
+#: ../gap/gap_morph_tween_dialog.c:1302
+msgid ""
+"Name of a (Sub)directoy to save copies of processed frames and generated "
+"tweens. Note that tweens are created via simple fade operations when no "
+"workpointfile for the processed frame is available. (individual "
+"workpointfiles per frame are referred by extension .morphpoints)"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1326
+msgid ""
+"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
+"already exists."
+msgstr ""
+
+#. the master progress bar
+#. master progress
+#: ../gap/gap_morph_tween_dialog.c:1338
+#, fuzzy
+msgid "Create Tweenfame(s):"
+msgstr "Tak bisa membuat URI bagi %s"
+
+#: ../gap/gap_morph_tween_dialog.c:1353
+#, fuzzy
+msgid "Local Progress:"
+msgstr "Aksi sedang berlangsung"
+
+#: ../gap/gap_mov_dialog.c:1001
+#, fuzzy
+msgid "Move Path Editor"
+msgstr "Path:"
+
+#: ../gap/gap_mov_dialog.c:1005
+#, fuzzy
+msgid "Move Path"
+msgstr "Path:"
+
+#: ../gap/gap_mov_dialog.c:1049
+msgid "Show preview frame with selected source layer at current controlpoint"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1060
+msgid "Generate animated preview as multilayer image"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1081
+msgid "Copy moving source-layer(s) into frames"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1108
+#, fuzzy
+msgid "Source Select"
+msgstr ""
+"<link href=\"text/shared/01/04060100.xhp\" name=\"Select Source\">Pilih "
+"Sumber</link>"
+
+#: ../gap/gap_mov_dialog.c:1116
+#, fuzzy
+msgid "Advanced Settings"
+msgstr "_Canggih"
+
+#: ../gap/gap_mov_dialog.c:1188
+msgid ""
+"No source image was selected.\n"
+"Please open a 2nd image of the same type before opening 'Move Path'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1476
+#, fuzzy
+msgid "Object on empty frames"
+msgstr "(kosong)"
+
+#: ../gap/gap_mov_dialog.c:1477
+#, fuzzy
+msgid "Object on one frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_mov_dialog.c:1478
+#, fuzzy
+msgid "Exact object on frames"
+msgstr "Tidak ada objek"
+
+#: ../gap/gap_mov_dialog.c:1509
+#, fuzzy
+msgid "Anim Preview Mode:"
+msgstr "Pratilik"
+
+#: ../gap/gap_mov_dialog.c:1531
+#, fuzzy
+msgid "Scale Preview:"
+msgstr "Pratilik"
+
+#: ../gap/gap_mov_dialog.c:1532
+msgid "Scale down size of the generated animated preview (in %)"
+msgstr ""
+
+#. the Framerate lable
+#: ../gap/gap_mov_dialog.c:1542 ../gap/gap_mpege.c:321
+#: ../gap/gap_navigator_dialog.c:4261 ../gap/gap_story_dialog.c:9413
+#: ../vid_common/gap_cme_gui.c:3790
+msgid "Framerate:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1543
+msgid "Framerate to use in the animated preview in frames/sec"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1562
+#, fuzzy
+msgid "Copy to Video Buffer:"
+msgstr "Buffer baru"
+
+#: ../gap/gap_mov_dialog.c:1563
+msgid ""
+"Save all single frames of animated preview to video buffer.(configured in "
+"gimprc by video-paste-dir and video-paste-basename)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1573
+msgid "Move Path Animated Preview"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1626
+msgid "Generation of animated preview failed"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1921
+#, c-format
+msgid ""
+"No stroke ids found in path:\n"
+"'%s'\n"
+"in the Image:\n"
+"'%s'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1958
+#, c-format
+msgid ""
+"Unsupported pathtype %d found in path:\n"
+"'%s'\n"
+"in the Image:\n"
+"'%s'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1971
+#, c-format
+msgid ""
+"No controlpoints found in path:\n"
+"'%s'\n"
+"in the Image:\n"
+"'%s'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:2008
+#, fuzzy, c-format
+msgid ""
+"No path found in the image:\n"
+"'%s'"
+msgstr "Berkas citra '%s' tidak ditemukan.\n"
+
+#: ../gap/gap_mov_dialog.c:2432
+#, fuzzy
+msgid "Load Path Points from File"
+msgstr "Muat Dari _Berkas"
+
+#: ../gap/gap_mov_dialog.c:2473
+#, fuzzy
+msgid "Save Path Points to File"
+msgstr "Simpan berkas sebagai"
+
+#: ../gap/gap_mov_dialog.c:3443
+#, fuzzy, c-format
+msgid "Current Point: [ %3d ] of [ %3d ]"
+msgstr "Efek 3D"
+
+#: ../gap/gap_mov_dialog.c:3651
+#, c-format
+msgid ""
+"ERROR: Could not open xml parameterfile\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3657
+#, c-format
+msgid ""
+"ERROR: Could not read parameterfile\n"
+"filename: '%s'\n"
+"(Is not a valid move path xml parameterfile file)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3678
+#, c-format
+msgid ""
+"ERROR: Could not open controlpoints\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3684
+#, c-format
+msgid ""
+"ERROR: Could not read controlpoints\n"
+"filename: '%s'\n"
+"(Is not a valid controlpoint file)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3726
+#, fuzzy, c-format
+msgid ""
+"Failed to write controlpointfile\n"
+"filename: '%s':\n"
+"%s"
+msgstr "Gagal menulis singgahan berkas: %s\n"
+
+#. Source Layer menu
+#: ../gap/gap_mov_dialog.c:3772
+#, fuzzy
+msgid "Source Image/Layer:"
+msgstr "Lapis"
+
+#: ../gap/gap_mov_dialog.c:3782
+msgid "Source object to insert into destination frames of the specified range"
+msgstr ""
+
+#. Paintmode combo (menu)
+#. the operating Mode label
+#. Paintmode combo (menu)
+#: ../gap/gap_mov_dialog.c:3802 ../gap/gap_name2layer_main.c:461
+#: ../gap/gap_vex_dialog.c:2435 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
+msgid "Mode:"
+msgstr "Mode:"
+
+#: ../gap/gap_mov_dialog.c:3809 ../gap/gap_wr_layermode.c:349
+msgid "Behind"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3816 ../gap/gap_wr_layermode.c:356
+#, fuzzy
+msgid "Hard Light"
+msgstr "Hard"
+
+#: ../gap/gap_mov_dialog.c:3817 ../gap/gap_wr_layermode.c:357
+#, fuzzy
+msgid "Soft Light"
+msgstr "Soft"
+
+#: ../gap/gap_mov_dialog.c:3818 ../gap/gap_wr_layermode.c:358
+#, fuzzy
+msgid "Grain Extract"
+msgstr "Ekstrak"
+
+#: ../gap/gap_mov_dialog.c:3819 ../gap/gap_wr_layermode.c:359
+#, fuzzy
+msgid "Grain Merge"
+msgstr "Gabung..."
+
+#: ../gap/gap_mov_dialog.c:3823 ../gap/gap_wr_layermode.c:363
+#, fuzzy
+msgid "Darken Only"
+msgstr " [hanya-baca]"
+
+#: ../gap/gap_mov_dialog.c:3824 ../gap/gap_wr_layermode.c:364
+#, fuzzy
+msgid "Lighten Only"
+msgstr " [hanya-baca]"
+
+#: ../gap/gap_mov_dialog.c:3828 ../gap/gap_wr_layermode.c:368
+#, fuzzy
+msgid "Color Erase"
+msgstr "_Warna"
+
+#: ../gap/gap_mov_dialog.c:3830
+#, fuzzy
+msgid "Keep Paintmode"
+msgstr "Jaga rasio"
+
+#: ../gap/gap_mov_dialog.c:3852 ../gap/gap_wr_layermode.c:387
+msgid "Paintmode"
+msgstr ""
+
+#. Loop Stepmode menu (Label)
+#: ../gap/gap_mov_dialog.c:3861
+msgid "Stepmode:"
+msgstr ""
+
+#. StepSpeedFactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:3880
+msgid "SpeedFactor:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:3888
+msgid ""
+"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
+"step the source half time slower. One source step is done only at every 2nd "
+"target frame."
+msgstr ""
+
+#. Loop Stepmode combo
+#. the playback mode checkbuttons
+#. Loop Toggle
+#: ../gap/gap_mov_dialog.c:3910 ../gap/gap_player_dialog.c:8360
+#, fuzzy
+msgid "Loop"
+msgstr ""
+"Pengulangan tak hingga ditemui ketika mengurai rumus '%s' dari nama '%s'"
+
+#: ../gap/gap_mov_dialog.c:3911
+#, fuzzy
+msgid "Loop Reverse"
+msgstr "Te_rbalik"
+
+#: ../gap/gap_mov_dialog.c:3912
+msgid "Once"
+msgstr "Sekali"
+
+#: ../gap/gap_mov_dialog.c:3913
+#, fuzzy
+msgid "Once Reverse"
+msgstr "Te_rbalik"
+
+#: ../gap/gap_mov_dialog.c:3914
+msgid "Ping Pong"
+msgstr "Ping Pong"
+
+#. radio button delace_mode None
+#. radio button flip_request None
+#: ../gap/gap_mov_dialog.c:3915 ../gap/gap_range_ops.c:505
+#: ../gap/gap_story_properties.c:2110 ../gap/gap_story_properties.c:4363
+#: ../gap/gap_story_properties.c:4509
+#, fuzzy
+msgid "None"
+msgstr "(tidak ada)"
+
+#: ../gap/gap_mov_dialog.c:3916
+#, fuzzy
+msgid "Frame Loop"
+msgstr "Bingkai:"
+
+#: ../gap/gap_mov_dialog.c:3917
+#, fuzzy
+msgid "Frame Loop Reverse"
+msgstr "Bingkai:"
+
+#: ../gap/gap_mov_dialog.c:3918
+#, fuzzy
+msgid "Frame Once"
+msgstr "Bingkai:"
+
+#: ../gap/gap_mov_dialog.c:3919
+#, fuzzy
+msgid "Frame Once Reverse"
+msgstr "Bingkai:"
+
+#: ../gap/gap_mov_dialog.c:3920
+#, fuzzy
+msgid "Frame Ping Pong"
+msgstr "Bingkai:"
+
+#: ../gap/gap_mov_dialog.c:3921
+#, fuzzy
+msgid "Frame None"
+msgstr "Bingkai:"
+
+#: ../gap/gap_mov_dialog.c:3942
+msgid "How to fetch the next source layer at the next handled frame"
+msgstr ""
+
+#. Source Image Handle menu
+#: ../gap/gap_mov_dialog.c:3958
+#, fuzzy
+msgid "Handle:"
+msgstr "Tampilkan handle"
+
+#: ../gap/gap_mov_dialog.c:3963
+#, fuzzy
+msgid "Left Top"
+msgstr "Kanan ke kiri, puncak ke dasar"
+
+#: ../gap/gap_mov_dialog.c:3964
+#, fuzzy
+msgid "Left Bottom"
+msgstr "Kanan ke kiri, dasar ke puncak"
+
+#: ../gap/gap_mov_dialog.c:3965
+#, fuzzy
+msgid "Right Top"
+msgstr "Kiri ke kanan, puncak ke dasar"
+
+#: ../gap/gap_mov_dialog.c:3966
+#, fuzzy
+msgid "Right Bottom"
+msgstr "Kiri ke kanan, dasar ke puncak"
+
+#: ../gap/gap_mov_dialog.c:3967
+#, fuzzy
+msgid "Center"
+msgstr "_Tengah"
+
+#: ../gap/gap_mov_dialog.c:3998
+msgid "How to place the Source layer at controlpoint coordinates"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4052
+msgid ""
+"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
+"the keycolor transparent."
+msgstr ""
+
+#. keycolor button
+#: ../gap/gap_mov_dialog.c:4076
+msgid "Move Path Bluebox Keycolor"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4093
+msgid ""
+"Open dialog window to set parameters and keycolor for the bluebox filter"
+msgstr ""
+
+#. toggle Tracelayer
+#: ../gap/gap_mov_dialog.c:4111 ../gap/gap_mov_exec.c:2164
+msgid "Tracelayer"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4116
+msgid "Create an additional trace layer in all handled frames"
+msgstr ""
+
+#. TraceOpacityInitial
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4128
+msgid "TraceOpacity1:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4136
+msgid "Initial opacity of the trace layer"
+msgstr ""
+
+#. TraceOpacityDescending
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4146
+msgid "TraceOpacity2:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4154
+msgid "Descending opacity of the trace layer"
+msgstr ""
+
+#. TweenSteps
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4166
+msgid "Tweensteps:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4174
+msgid ""
+"Calculate n steps between 2 frames. The rendered tween steps are collected "
+"in a tween layer that will be added to the handled destination frames. If "
+"the tween step value is 0, no tweens are calculated and no tween layers are "
+"created"
+msgstr ""
+
+#. TweenOpacityInitial
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4189
+msgid "TweenOpacity1:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4197
+msgid "Initial opacity of the tween layer"
+msgstr ""
+
+#. TweenOpacityDescending
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4206
+msgid "TweenOpacity2:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4214
+msgid "Descending opacity of the tween layer"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_mov_dialog.c:4249
+#, fuzzy
+msgid "Edit Controlpoints"
+msgstr "Edit"
+
+#: ../gap/gap_mov_dialog.c:4267
+msgid "Add controlpoint at end. The last controlpoint is duplicated."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4280
+msgid ""
+"Delete all controlpoints, and replace them with a copy of all anchorpoints "
+"of the current path from the image from which 'MovePath' was invoked. Hold "
+"down the Shift key to create controlpoints for each handled frame, following "
+"the Bezier path."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4299
+msgid "Insert controlpoint. The current controlpoint is duplicated."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4312
+msgid "Delete current controlpoint"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4327
+msgid ""
+"Show previous controlpoint. Hold down the shift key to follow keyframes."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4340
+msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4355
+msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4368
+msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4383
+msgid "Reset the current controlpoint to default values"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4396
+msgid ""
+"Reset all controlpoints to default values but dont change the path (X/Y "
+"values). Hold down the shift key to copy settings of point1 into all other "
+"points. Holding down the ctrl key spreads a mix of the settings of point1 "
+"and the last point into the other points inbetween."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4417
+msgid ""
+"Set rotation for all controlpoints to follow the shape of the path. Hold "
+"down the shift key to use rotation of controlpoint 1 as offset."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4432
+#, fuzzy
+msgid "Delete all controlpoints"
+msgstr "Hapus Semua"
+
+#: ../gap/gap_mov_dialog.c:4448
+#, fuzzy
+msgid "Load controlpoints from file"
+msgstr "Muat Dari _Berkas"
+
+#: ../gap/gap_mov_dialog.c:4461
+#, fuzzy
+msgid "Save controlpoints to file"
+msgstr "Simpan berkas sebagai"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower, (unconstrained)
+#. upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4577
+msgid "First handled destination frame"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower, (unconstrained)
+#. upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4602
+msgid "Last handled destination frame"
+msgstr ""
+
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4617 ../gap/gap_range_ops.c:322
+msgid "Layerstack:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4625
+msgid ""
+"How to insert source layer into the layerstack of the destination frames. "
+"layerstack 0 means on top i.e. in front"
+msgstr ""
+
+#. destination group path
+#: ../gap/gap_mov_dialog.c:4638
+#, fuzzy
+msgid "Target Group:"
+msgstr "Induk target bukan grup yang valid"
+
+#: ../gap/gap_mov_dialog.c:4650
+msgid ""
+"group/subgroup name path where to insert the rendered object. Note that the "
+"specified group (and subgroups) will be created automatically in all "
+"processed target frames where they are not already present. Leave the target "
+"group empty when insert into the image outside groups is desired"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4671
+msgid "delimiter to separate group/subgroup"
+msgstr ""
+
+#. toggle force visibility
+#: ../gap/gap_mov_dialog.c:4697
+#, fuzzy
+msgid "Force Visibility"
+msgstr "Paksa"
+
+#: ../gap/gap_mov_dialog.c:4701
+msgid "Force visibility for all copied source layers"
+msgstr ""
+
+#. toggle clip_to_image
+#: ../gap/gap_mov_dialog.c:4715
+#, fuzzy
+msgid "Clip To Frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_mov_dialog.c:4719
+msgid "Clip all copied source layers at destination frame boundaries"
+msgstr ""
+
+#. Width Scale
+#. table col, row
+#. the width label
+#: ../gap/gap_mov_dialog.c:4770 ../gap/gap_story_dialog.c:9390
+#: ../vid_common/gap_cme_gui.c:3711
+msgid "Width:"
+msgstr "Lebar:"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4778
+msgid "Scale source layer's width in percent"
+msgstr ""
+
+#. Height Scale
+#. table col, row
+#. the height label
+#: ../gap/gap_mov_dialog.c:4788 ../gap/gap_story_dialog.c:9401
+#: ../vid_common/gap_cme_gui.c:3764
+msgid "Height:"
+msgstr "Tinggi:"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4796
+msgid "Scale source layer's height in percent"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4813 ../gap/gap_resi_dialog.c:812
+#, fuzzy
+msgid "Constrain aspect ratio"
+msgstr "Rasio aspek"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4830
+msgid "Set the source layer's opacity in percent"
+msgstr ""
+
+#. Rotation
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4840 ../gap/gap_story_att_trans_dlg.c:3705
+msgid "Rotate:"
+msgstr "Putar:"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4848
+msgid "Rotate source layer (in degrees)"
+msgstr ""
+
+#. ttlx transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4894
+msgid "x1:"
+msgstr "x1:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4902
+msgid "Transformfactor for upper left corner X coordinate"
+msgstr ""
+
+#. ttly transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4913
+msgid "y1:"
+msgstr "y1:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4921
+msgid "Transformfactor for upper left corner Y coordinate"
+msgstr ""
+
+#. ttrx transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4932
+msgid "x2:"
+msgstr "x2:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4940
+msgid "Transformfactor for upper right corner X coordinate"
+msgstr ""
+
+#. ttry transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4950
+msgid "y2:"
+msgstr "y2:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4958
+msgid "Transformfactor for upper right corner Y coordinate"
+msgstr ""
+
+#. tblx transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4968
+msgid "x3:"
+msgstr "x3:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4976
+msgid "Transformfactor for lower left corner X coordinate"
+msgstr ""
+
+#. tbly transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4986
+msgid "y3:"
+msgstr "y3:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4994
+msgid "Transformfactor for lower left corner Y coordinate"
+msgstr ""
+
+#. tbrx transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5004
+msgid "x4:"
+msgstr "x4:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5012
+msgid "Transformfactor for lower right corner X coordinate"
+msgstr ""
+
+#. tbry transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5022
+msgid "y4:"
+msgstr "y4:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5030
+msgid "Transformfactor for lower right corner Y coordinate"
+msgstr ""
+
+#. accelaration characteristic for Position (i.e. movement)
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5077
+msgid "Movement:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5085
+msgid ""
+"acceleration characteristic for movement (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5105 ../gap/gap_story_att_trans_dlg.c:3753
+msgid ""
+"acceleration characteristic for opacity (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. accelaration characteristic for Size (i.e. Zoom)
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5118
+msgid "Scale:"
+msgstr "Skala:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5126
+msgid ""
+"acceleration characteristic for zoom (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. accelaration characteristic for Rotation
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5137
+msgid "Rotation:"
+msgstr "Rotasi:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5145 ../gap/gap_story_att_trans_dlg.c:3725
+msgid ""
+"acceleration characteristic for rotation (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. accelaration characteristic for Perspective
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5155
+msgid "Perspective:"
+msgstr "Perspektif:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5163
+msgid ""
+"acceleration characteristic for perspective (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5182
+msgid ""
+"acceleration characteristic for feather radius (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+
+#. Selection combo
+#: ../gap/gap_mov_dialog.c:5222
+msgid "Ignore selection (in all source images)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5223
+msgid "Use selection (from initial source image)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5224
+msgid "Use selections (from all source images)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5233
+msgid "How to handle selections in the source image"
+msgstr ""
+
+#. Feather Radius
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5240
+#, fuzzy
+msgid "Selection Feather Radius:"
+msgstr "Radius"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5248
+msgid "Feather radius in pixels (for smoothing selection(s))"
+msgstr ""
+
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5353
+msgid "X coordinate"
+msgstr "koordinat X"
+
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5371
+msgid "Y coordinate"
+msgstr "koordinat Y"
+
+#. Keyframe
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5380
+msgid "Keyframe:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5388
+msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5418
+#, fuzzy
+msgid "Scale and Modify"
+msgstr "_Ubah"
+
+#: ../gap/gap_mov_dialog.c:5424
+msgid "Perspective"
+msgstr "Perspektif"
+
+#: ../gap/gap_mov_dialog.c:5430
+#, fuzzy
+msgid "Selection Handling"
+msgstr "Seksi"
+
+#: ../gap/gap_mov_dialog.c:5436
+msgid "Acceleration"
+msgstr "Akselerasi"
+
+#: ../gap/gap_mov_dialog.c:5554
+msgid "Segment:"
+msgstr "Segmen:"
+
+#: ../gap/gap_mov_dialog.c:5568
+msgid "Length:"
+msgstr "Panjang:"
+
+#: ../gap/gap_mov_dialog.c:5582
+#, fuzzy
+msgid "Speed Min/Max:"
+msgstr "min <= val <= max (diantara)"
+
+#: ../gap/gap_mov_dialog.c:5617
+#, fuzzy
+msgid "Pathline Color Picker"
+msgstr "_Warna"
+
+#: ../gap/gap_mov_dialog.c:5624
+msgid "Select the color that is used to draw pathlines in the preview"
+msgstr ""
+
+#. toggle Show path
+#: ../gap/gap_mov_dialog.c:5636
+msgid "Path"
+msgstr "Path"
+
+#: ../gap/gap_mov_dialog.c:5640
+msgid ""
+"Show path lines and enable pick/drag with left button or move with right "
+"button"
+msgstr ""
+
+#. toggle Show cursor
+#: ../gap/gap_mov_dialog.c:5654
+msgid "Cursor"
+msgstr "Kursor"
+
+#: ../gap/gap_mov_dialog.c:5658
+#, fuzzy
+msgid "Show cursor crosslines"
+msgstr "Jalankan sampai Ku_rsor"
+
+#. toggle Show Grid
+#: ../gap/gap_mov_dialog.c:5669
+msgid "Grid"
+msgstr "Kisi"
+
+#: ../gap/gap_mov_dialog.c:5673
+#, fuzzy
+msgid "Show source layer as gridlines"
+msgstr "_Tampilkan Garis petak"
+
+#. toggle Instant Apply
+#: ../gap/gap_mov_dialog.c:5683
+#, fuzzy
+msgid "Instant Apply"
+msgstr "Nilai instan"
+
+#: ../gap/gap_mov_dialog.c:5687
+#, fuzzy
+msgid "Update the preview automatically"
+msgstr "Pemb_aharuan otomatis setiap:"
+
+#. the Preview Frame Number
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5706
+msgid "Frame:"
+msgstr "Bingkai:"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower (unconstrained)
+#. upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5716
+msgid "Frame to show when 'Refresh' button is pressed"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6488
+#, c-format
+msgid ""
+"Can't operate with current controlpoint\n"
+"or keyframe settings.\n"
+"\n"
+"Error List:\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6987
+msgid "MovePath xmlfile:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6989
+msgid ""
+"Name of the file containing move path paramters and controlpoints in XML "
+"format"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6997 ../vid_common/gap_cme_gui.c:2895
+#, fuzzy
+msgid "Total Frames:"
+msgstr "Total"
+
+#: ../gap/gap_mov_dialog.c:6998
+#, fuzzy
+msgid "Total number of frames"
+msgstr "Total"
+
+#: ../gap/gap_mov_dialog.c:7009
+#, fuzzy
+msgid "Current Frame:"
+msgstr "Tata frame kini"
+
+#: ../gap/gap_mov_dialog.c:7010
+msgid "Current Frame number (i.e. current phase) of total number of frames"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:7018
+msgid "Movepath rendering for a single frame"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:7019 ../gap/gap_player_dialog.c:491
+#: ../gap/gap_story_dialog.c:5311 ../gap/gap_story_dialog.c:9169
+#: ../gap/gap_story_dialog.c:9619
+msgid "Settings"
+msgstr "Pengaturan"
+
+#: ../gap/gap_mov_exec.c:386
+msgid "Tweenlayer"
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:1999
+msgid ""
+"No source image was selected.\n"
+"Please open a 2nd image of the same type before opening 'Move Path'."
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:2013
+#, fuzzy
+msgid "Copying layers into frames..."
+msgstr "Lapisan:"
+
+#: ../gap/gap_mov_exec.c:2017
+#, fuzzy
+msgid "Generating animated preview..."
+msgstr "Pratilik"
+
+#: ../gap/gap_mov_exec.c:2623
+msgid "Transforming layer according to move path frame_phase..."
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:3942
+#, c-format
+msgid ""
+"\n"
+"Error: Keyframe %d at point [%d] leaves not enough space (frames)\n"
+"for the previous controlpoints"
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:3952
+#, c-format
+msgid ""
+"\n"
+"Error: Keyframe %d is not in sequence at point [%d]"
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:3970
+#, c-format
+msgid ""
+"\n"
+"Error: controlpoint [%d] is out of handled framerange"
+msgstr ""
+
+#: ../gap/gap_mov_main.c:283
+#, fuzzy
+msgid "Move Path..."
+msgstr "Path:"
+
+#: ../gap/gap_mov_main.c:369
+#, fuzzy
+msgid "Move Path Singleframe..."
+msgstr "Path:"
+
+#: ../gap/gap_mpege.c:127
+msgid "Requirements to run mpeg2encode 1.2:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:131
+msgid "Requirements to run mpeg_encode 1.5:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:147
+#, c-format
+msgid ""
+"mpeg2encode 1.2 must be installed\n"
+"you can get mpeg2encode at\n"
+"%s\n"
+"or at\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mpege.c:160
+#, c-format
+msgid ""
+"mpeg_encode 1.5 must be installed\n"
+"you can get mpeg_encode at\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mpege.c:179
+msgid ""
+"You need a series of single images on disk (video frames),\n"
+"all with fileformat PPM (or YUV)\n"
+"(use 'Frames Convert' from the video menu\n"
+"or 'Split Image to Frames' from the video menu)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:187
+msgid ""
+"You need a series of single images on disk (video frames)\n"
+"all with fileformat JPEG (or YUV or PNM or PPM)\n"
+"(use 'Frames Convert' from the video menu\n"
+"or 'Split Image to Frames' from the video menu)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:204
+msgid ""
+"All images must have the same size,\n"
+"width and height must be a multiple of 16\n"
+"(use scale or crop from the video menu)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:211
+msgid "All images must have the same size,"
+msgstr ""
+
+#: ../gap/gap_mpege.c:219
+msgid ""
+"\n"
+"NOTE:\n"
+"For more efficient MPEG encoding, use the menu:\n"
+"Video->Encode->Master Videoencoder"
+msgstr ""
+
+#: ../gap/gap_mpege.c:237
+#, fuzzy
+msgid "MPEG_ENCODE Information"
+msgstr "URL MPEG Versi 3.0"
+
+#: ../gap/gap_mpege.c:275
+msgid "generate MPEG1 (ISO/IEC 11172-2) stream"
+msgstr ""
+
+#: ../gap/gap_mpege.c:276
+msgid "generate MPEG2 (ISO/IEC DIS 13818-2) stream"
+msgstr ""
+
+#: ../gap/gap_mpege.c:286
+msgid "GenParams"
+msgstr ""
+
+#: ../gap/gap_mpege.c:288
+msgid "Gen + Encode"
+msgstr ""
+
+#: ../gap/gap_mpege.c:322
+#, fuzzy
+msgid "Framerate in frames/second"
+msgstr "second:detik"
+
+#: ../gap/gap_mpege.c:331
+msgid "Bitrate:"
+msgstr "Laju bit:"
+
+#: ../gap/gap_mpege.c:332
+msgid ""
+"Used for constant bitrates (bit/sec). low rate gives good compression + bad "
+"quality"
+msgstr ""
+
+#: ../gap/gap_mpege.c:348
+msgid "Outputfile:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_mpege.c:350
+msgid "Name of the resulting MPEG outputfile"
+msgstr ""
+
+#: ../gap/gap_mpege.c:356
+msgid "Paramfile:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_mpege.c:358
+msgid "Name of the encoder-parameterfile (to be generated)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:364
+msgid "Startscript:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_mpege.c:366
+msgid "Name of the startscript (to be generated/executed)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:382
+msgid ""
+"Generate parameterfile for mpeg_encode 1.5\n"
+"(the freely distributed Berkeley MPEG-1 video encoder.)\n"
+msgstr ""
+
+#: ../gap/gap_mpege.c:386
+#, fuzzy
+msgid "Constant Bitrate:"
+msgstr "Laju bit:"
+
+#: ../gap/gap_mpege.c:387
+msgid "Ignore I/P/QSCALE values and use constant bit-rate"
+msgstr ""
+
+#: ../gap/gap_mpege.c:394
+msgid "Pattern:"
+msgstr "Pola:"
+
+#. pixel
+#: ../gap/gap_mpege.c:396
+msgid "How to encode MPEG frame sequence (I/P/B frames)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:404
+msgid "IQSCALE:"
+msgstr "IQSCALE:"
+
+#: ../gap/gap_mpege.c:405
+msgid ""
+"Quality scale for I-frames\n"
+"(1 = best quality, 31 = best compression)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:414
+msgid "PQSCALE:"
+msgstr "PQSCALE:"
+
+#: ../gap/gap_mpege.c:415
+msgid ""
+"Quality scale for P-frames\n"
+"(1 = best quality, 31 = best compression)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:424
+msgid "BQSCALE:"
+msgstr "BQSCALE:"
+
+#: ../gap/gap_mpege.c:425
+msgid ""
+"Quality scale for B-frames\n"
+"(1 = best quality, 31 = best compression)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:434
+msgid "P-Search:"
+msgstr "P-Search:"
+
+#: ../gap/gap_mpege.c:435
+msgid "Search algorithmus used for P-frames"
+msgstr ""
+
+#: ../gap/gap_mpege.c:443
+msgid "B-Search:"
+msgstr "B-Search:"
+
+#: ../gap/gap_mpege.c:444
+msgid "Search algorithmus used for B-frames"
+msgstr ""
+
+#: ../gap/gap_mpege.c:451
+msgid "Gen MPEG_ENCODE Parameters"
+msgstr ""
+
+#: ../gap/gap_mpege.c:452 ../gap/gap_mpege.c:495
+#, fuzzy
+msgid "Encode Values"
+msgstr "Nilai"
+
+#: ../gap/gap_mpege.c:469
+msgid ""
+"Generate parameterfile for mpeg2encode 1.2\n"
+"(MPEG-2 video encoder.)\n"
+msgstr ""
+
+#: ../gap/gap_mpege.c:472
+#, fuzzy
+msgid "MPEG-type:"
+msgstr "URL MPEG Versi 3.0"
+
+#: ../gap/gap_mpege.c:483
+msgid "Videoformat:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:484
+msgid "Videoformat"
+msgstr ""
+
+#. framerates above 30 ar not allowed in mpeg2encode
+#: ../gap/gap_mpege.c:494
+#, fuzzy
+msgid "Gen MPEG2ENCODE Parameters"
+msgstr "Parameter"
+
+#: ../gap/gap_mpege.c:1059
+msgid ""
+"\n"
+"WARNING: mpeg_encode does not support fileformat "
+msgstr ""
+
+#: ../gap/gap_mpege.c:1062
+msgid ""
+"\n"
+"ERROR: width not a multiple of 16"
+msgstr ""
+
+#: ../gap/gap_mpege.c:1063
+msgid ""
+"\n"
+"ERROR: height not a multiple of 16"
+msgstr ""
+
+#: ../gap/gap_mpege.c:1069
+msgid ""
+"\n"
+"WARNING: mpeg2encode does not support fileformat "
+msgstr ""
+
+#: ../gap/gap_mpege.c:1074
+msgid ""
+"\n"
+"ERROR: invoked from a single image, but video frame is required"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:168
+#, fuzzy
+msgid "Filename to Layer..."
+msgstr "Nama berkas"
+
+#: ../gap/gap_name2layer_main.c:462
+msgid "Modes to choose entire filename or just parts of the filename"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:471
+msgid "Fontname:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_name2layer_main.c:473
+#, fuzzy
+msgid "Select Fontname"
+msgstr "Pilih"
+
+#: ../gap/gap_name2layer_main.c:481
+msgid "Fontsize:"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:482
+#, fuzzy
+msgid "Fontsize in pixels"
+msgstr "piksel"
+
+#: ../gap/gap_name2layer_main.c:493
+#, fuzzy
+msgid "Position X-offset in pixels"
+msgstr "Ofset X"
+
+#: ../gap/gap_name2layer_main.c:504
+#, fuzzy
+msgid "Position Y-offset in pixels"
+msgstr "Ofset Y"
+
+#: ../gap/gap_name2layer_main.c:513
+msgid "Antialias:"
+msgstr "Antialias:"
+
+#: ../gap/gap_name2layer_main.c:514
+#, fuzzy
+msgid "Use antialias"
+msgstr "Antialias:"
+
+#: ../gap/gap_name2layer_main.c:520
+#, fuzzy
+msgid "Create Layer:"
+msgstr "Lapis"
+
+#: ../gap/gap_name2layer_main.c:521
+msgid ""
+"ON: Create a new layer.\n"
+"OFF: Render on active drawable."
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:535
+#, fuzzy
+msgid "Render Filename to Layer"
+msgstr "Nama berkas"
+
+#: ../gap/gap_navigator_dialog.c:441
+msgid ""
+"Playback\n"
+"SHIFT converts the selected frames to temporary image, and does "
+"layeranimation playback on it."
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:447
+msgid ""
+"Smart update thumbnails\n"
+"SHIFT forces thumbnail update for all frames"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:452
+#, fuzzy
+msgid "Duplicate selected frames"
+msgstr "_Duplikat"
+
+#: ../gap/gap_navigator_dialog.c:456
+#, fuzzy
+msgid "Delete selected frames"
+msgstr "Hapus yang dipilih"
+
+#: ../gap/gap_navigator_dialog.c:465
+#, fuzzy
+msgid "Goto first frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_navigator_dialog.c:469
+msgid ""
+"Goto prev frame\n"
+"SHIFT use timezoom stepsize"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:474
+msgid ""
+"Goto next frame\n"
+"SHIFT use timezoom stepsize"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:479
+#, fuzzy
+msgid "Goto last frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_navigator_dialog.c:547
+msgid "VCR Navigator..."
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:609
+msgid "Cant open two or more video navigator windows."
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:660
+#, c-format
+msgid ""
+"The selected %d frame(s) will be deleted.\n"
+"There will be no undo for this operation\n"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:803
+msgid "Error while positioning to frame. Video paste operation failed"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:826
+#, fuzzy
+msgid "Video paste operation failed"
+msgstr "Penempelan gagal: %s"
+
+#: ../gap/gap_navigator_dialog.c:944
+msgid "Video copy (or cut) operation failed"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:994
+#, fuzzy
+msgid "Video cut operation failed"
+msgstr "BalsaSpellCheck: Operasi belajar gagal.\n"
+
+#: ../gap/gap_navigator_dialog.c:1747
+msgid ""
+"For the thumbnail update you have to select\n"
+"a thumbnail filesize other than 'No Thumbnails'\n"
+"in the environment section of the preferences dialog"
+msgstr ""
+
+#. the active layer tracking label
+#: ../gap/gap_navigator_dialog.c:3984
+msgid "AL-Tracking:"
+msgstr ""
+
+#. radio button active layer tracking OFF
+#: ../gap/gap_navigator_dialog.c:3994
+#, fuzzy
+msgid "OFF"
+msgstr "MATI"
+
+#: ../gap/gap_navigator_dialog.c:4007
+msgid "Disable active layer tracking"
+msgstr ""
+
+#. radio button thres_mode HSV
+#: ../gap/gap_navigator_dialog.c:4017
+#, fuzzy
+msgid "Name"
+msgstr "Tanpa-Nama"
+
+#: ../gap/gap_navigator_dialog.c:4030
+msgid "Enable tracking of the active layer by name at framechanges"
+msgstr ""
+
+#. radio button thres_mode VAL
+#: ../gap/gap_navigator_dialog.c:4041
+msgid "Pos"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:4054
+msgid "Enable tracking of the active layer by stack position at framechanges"
+msgstr ""
+
+#. menu_item copy
+#: ../gap/gap_navigator_dialog.c:4161
+msgid "Copy"
+msgstr "Salin"
+
+#. menu_item cut
+#: ../gap/gap_navigator_dialog.c:4171
+msgid "Cut"
+msgstr "Potong"
+
+#. menu_item paste before
+#: ../gap/gap_navigator_dialog.c:4180
+msgid "Paste Before"
+msgstr "Tempel Sebelum"
+
+#. menu_item copy
+#: ../gap/gap_navigator_dialog.c:4189
+msgid "Paste After"
+msgstr "Tempel Sesudah"
+
+#. menu_item copy
+#: ../gap/gap_navigator_dialog.c:4198
+#, fuzzy
+msgid "Paste Replace"
+msgstr "_Tempel"
+
+#. menu_item copy
+#: ../gap/gap_navigator_dialog.c:4207
+#, fuzzy
+msgid "Clear Video Buffer"
+msgstr "_Kosongkan"
+
+#. menu_item Select All
+#: ../gap/gap_navigator_dialog.c:4217
+msgid "Select All"
+msgstr "Pilih Semua"
+
+#. menu_item Select None
+#: ../gap/gap_navigator_dialog.c:4226
+#, fuzzy
+msgid "Select None"
+msgstr "Tiada Pilihan"
+
+#. Video Length (frames)
+#: ../gap/gap_navigator_dialog.c:4246 ../gap/gap_player_dialog.c:7217
+msgid "Videoframes:"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:4283
+msgid "Set framerate in frames/sec"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:4291
+msgid "Timezoom:"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:4313
+msgid "Show only every Nth frame"
+msgstr ""
+
+#. The main shell
+#: ../gap/gap_navigator_dialog.c:4424
+#, fuzzy
+msgid "Video Navigator"
+msgstr "Yahoo Video"
+
+#. set layername
+#: ../gap/gap_onion_base.c:570
+#, c-format
+msgid "onionskin_%06d"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:905
+#, fuzzy
+msgid "Onionskin Configuration"
+msgstr "Konfigurasi:"
+
+#: ../gap/gap_onion_dialog.c:970
+#, fuzzy
+msgid "Onionskin Settings"
+msgstr "Pengaturan"
+
+#: ../gap/gap_onion_dialog.c:987
+#, fuzzy
+msgid "Reference Mode:"
+msgstr "Referensi"
+
+#: ../gap/gap_onion_dialog.c:998
+msgid "Normal +1,+2,+3,+4,+5,+6"
+msgstr "Normal +1,+2,+3,+4,+5,+6"
+
+#: ../gap/gap_onion_dialog.c:999
+msgid "Bidirectional (single) +1,-2,+3,-4,+5,-6"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1000
+msgid "Bidirectional (double) +1,-1,+2,-2,+3,-3"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1012
+msgid ""
+"Reference Modes determines stepsequence:\n"
+" normal: +1,+2,+3,+4,+5,+6\n"
+" bidirectional single: +1,-2,+3,-4,+5,-6\n"
+" bidirectional double: +1,-1,+2,-2,+3,-3\n"
+" (stepsize is set by frame reference parameter)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1021
+#, fuzzy
+msgid "Onionskin Layers:"
+msgstr "Lapisan:"
+
+#: ../gap/gap_onion_dialog.c:1046
+msgid "Number of onionskin layers to create in the handled frame."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1051
+#, fuzzy
+msgid "Ascending Opacity"
+msgstr "Men_aik"
+
+#: ../gap/gap_onion_dialog.c:1057
+msgid ""
+"ON: Far neighbour frames have the higher opacity.\n"
+"OFF: Near neighbour frames have the higher opacity."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1063
+#, fuzzy
+msgid "Frame Reference:"
+msgstr "Bingkai:"
+
+#: ../gap/gap_onion_dialog.c:1085
+msgid ""
+"reference stepsize where -1 is previous frame, +1 is next frame. "
+"(stepsequence is built together with reference mode parameter)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1089
+msgid "Cyclic"
+msgstr "Siklik"
+
+#: ../gap/gap_onion_dialog.c:1095
+msgid "ON: Next frame of last is first and vice versa."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1100
+msgid "Stackposition:"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1122
+msgid "Stackposition where to place onionskin layer(s)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1125
+#, fuzzy
+msgid "From Top"
+msgstr "Turun dari atas"
+
+#: ../gap/gap_onion_dialog.c:1131
+msgid ""
+"ON: 0 is top of stack (in front).\n"
+"OFF: 0 is bottom of stack (in background)."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1158
+msgid "Opacity of first onionskin layer (0 is transparent, 100 full opaque)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1176
+msgid "Descending opacity for 2.nd onionskin layer"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1193
+#, fuzzy
+msgid "Ignore BG-layer(s):"
+msgstr "Peringatan: Tidak ada lapis bernama %s.\n"
+
+#: ../gap/gap_onion_dialog.c:1215
+msgid ""
+"Exclude N background layers. Use 0 if you dont want to exclude any layer."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1218
+#, fuzzy
+msgid "Select Mode:"
+msgstr "Mode:"
+
+#: ../gap/gap_onion_dialog.c:1229
+#, fuzzy
+msgid "Pattern is equal to layername"
+msgstr "_Pola:"
+
+#: ../gap/gap_onion_dialog.c:1230
+#, fuzzy
+msgid "Pattern is start of layername"
+msgstr "_Pola:"
+
+#: ../gap/gap_onion_dialog.c:1231
+#, fuzzy
+msgid "Pattern is end of layername"
+msgstr "_Pola:"
+
+#: ../gap/gap_onion_dialog.c:1232
+#, fuzzy
+msgid "Pattern is a part of layername"
+msgstr "_Pola:"
+
+#: ../gap/gap_onion_dialog.c:1247
+msgid "This mode determines how the selection pattern is interpreted."
+msgstr ""
+
+#. the selct options label
+#: ../gap/gap_onion_dialog.c:1254
+#, fuzzy
+msgid "Select Options:"
+msgstr ""
+"<switchinline select=\"appl\"><caseinline select=\"CALC\">Sunting </"
+"caseinline></switchinline>"
+
+#: ../gap/gap_onion_dialog.c:1271
+msgid ""
+"ON: Case sensitive pattern.\n"
+"OFF: Ignore case."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1275
+msgid "Invert Selection"
+msgstr "Balik Pilihan"
+
+#: ../gap/gap_onion_dialog.c:1279
+msgid ""
+"ON: Select non-matching layers.\n"
+"OFF: Select matching layers"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1283
+msgid "Select Pattern:"
+msgstr "Pilih Pola:"
+
+#: ../gap/gap_onion_dialog.c:1296
+msgid "Select layernames by pattern (depends on mode and options)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1305
+#, c-format
+msgid "Set for: %s"
+msgstr "tidak dapat menata protokol ‘%s’"
+
+#: ../gap/gap_onion_dialog.c:1315
+msgid "Set onionskin parameters for the current video"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1329
+#, fuzzy
+msgid "Auto create after load"
+msgstr "Reset perkakas setelah membuat"
+
+#: ../gap/gap_onion_dialog.c:1332
+msgid ""
+"ON: Automatic creation/replacement of onionskin layer(s). Works on frame "
+"changes via 'VCR Navigator' and go to operations in the video menu -- but "
+"not on explicit load from the file menu."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1341
+#, fuzzy
+msgid "Auto delete before save"
+msgstr "Otomatis Simpan"
+
+#: ../gap/gap_onion_dialog.c:1344
+msgid ""
+"ON: Automatic delete of onionskin layer(s). Works on framechanges via 'VCR "
+"Navigator' and go to operations in the video menu -- but not on explicit "
+"save from the file menu. Use this option if you dont want onionskin layers "
+"to appear in thumbnail files."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1380
+#, fuzzy
+msgid "Reset to default settings"
+msgstr "Pengaturan baku"
+
+#: ../gap/gap_onion_dialog.c:1387
+msgid "Close window without any action"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1394
+msgid ""
+"Close window without creating or deleting any onionskin layers\n"
+"but store current Settings"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1402
+msgid ""
+"Remove all onionskin layers in all frames of the the selected frame range"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1411
+msgid ""
+"Create or replace onionskin layer(s) in all frames of the selected frame "
+"range"
+msgstr ""
+
+#: ../gap/gap_onion_main.c:152
+msgid "Configuration..."
+msgstr "Konfigurasi…"
+
+#: ../gap/gap_onion_main.c:170
+#, fuzzy
+msgid "Create or Replace"
+msgstr "Ganti Dengan"
+
+#: ../gap/gap_onion_main.c:198
+#, fuzzy
+msgid "Toggle Visibility"
+msgstr "Toggle Visibilitas statusbar"
+
+#. Menu names
+#: ../gap/gap_onion_main.c:205
+msgid "<Image>/Video/Onionskin/"
+msgstr "<Image>/Video/Onionskin/"
+
+#: ../gap/gap_onion_worker.c:368
+#, fuzzy
+msgid "Creating onionskin layers..."
+msgstr "Lapisan:"
+
+#: ../gap/gap_onion_worker.c:372
+#, fuzzy
+msgid "Removing onionskin layers..."
+msgstr "Lapisan:"
+
+#. Format the message
+#: ../gap/gap_player_dialog.c:418
+#, c-format
+msgid ""
+"Problem with audioplayback. The audiolib reported:\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:439
+msgid "Audiosource:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:450
+msgid "Wavefile:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:452
+msgid "Name of wavefile to create as copy in RIFF WAVE format"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:459
+msgid "Resample:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:460
+msgid ""
+"ON: Resample the copy at specified samplerate.\n"
+"OFF: Use original samplerate"
+msgstr ""
+
+#. Audio Samplerate
+#. the Samplerate label
+#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7159
+#: ../gap/gap_story_dialog.c:9532 ../vid_common/gap_cme_gui.c:3424
+msgid "Samplerate:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:469
+msgid "Target audio samplerate in samples/sec. Ignored if resample is off"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:490
+#, fuzzy
+msgid "Copy Audiofile as Wavefile"
+msgstr "Salin..."
+
+#: ../gap/gap_player_dialog.c:584
+msgid ""
+"Failure to start the wavplay server is fatal.\n"
+"Please check the executability of the 'wavplay' command.\n"
+"If you have installed the wavplay executable somewhere\n"
+"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:647
+msgid "Audio Delay"
+msgstr "Tundaan Audio"
+
+#: ../gap/gap_player_dialog.c:659
+msgid "Syncron"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:663
+msgid "Audio Skipped"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:675
+#, c-format
+msgid "%d (at %.4f frames/sec)"
+msgstr "%d (pada %.4f bingkai/dtk)"
+
+#: ../gap/gap_player_dialog.c:758
+#, c-format
+msgid "Error at reading WAV header from file '%s'"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:1145
+#, c-format
+msgid ""
+"WARNING: your gimprc file configuration for the wavplay audio server\n"
+"does not point to an executable program\n"
+"the configured value for %s is: %s\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:1166
+#, c-format
+msgid ""
+"WARNING: the environment variable %s\n"
+"does not point to an executable program\n"
+"the current value is: %s\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:1202
+#, c-format
+msgid ""
+"No audiosupport available\n"
+"the audioserver executable file '%s' was not found.\n"
+"If you have installed '%s'\n"
+"you should add the installation dir to your PATH\n"
+"or set environment variable %s to the name of the executable\n"
+"before you start GIMP"
+msgstr ""
+
+#. filename prefix shortcut for storyboard single track playback for specified track number
+#: ../gap/gap_player_dialog.c:2193
+#, c-format
+msgid "STB:[%d]"
+msgstr "STB:[%d]"
+
+#. filename prefix shortcut for storyboard in composite video playback mode
+#: ../gap/gap_player_dialog.c:2198
+msgid "STB:"
+msgstr "STB:"
+
+#. shortname prefix to indicate that displayed filename is a single videofile
+#: ../gap/gap_player_dialog.c:2215
+msgid "VIDEO:"
+msgstr "VIDEO:"
+
+#. shortname prefix to indicate that displayed filename is basename of the frames
+#: ../gap/gap_player_dialog.c:2227
+#, fuzzy
+msgid "FRAMES:"
+msgstr ""
+"Templat adalah suatu berkas yang memuat elemen disain bagi suatu dokumen, "
+"termasuk gaya pemformatan, gambar latar, bingkai, grafik, ruas, tata letak "
+"halaman, dan teks."
+
+#. pending timer_go_job gets useless, since we start playback now
+#: ../gap/gap_player_dialog.c:2326 ../gap/gap_player_dialog.c:4812
+#, fuzzy
+msgid "Playing"
+msgstr "Tak Sedang Memutar"
+
+#. the status value label
+#: ../gap/gap_player_dialog.c:2365 ../gap/gap_player_dialog.c:8459
+#, fuzzy
+msgid "Ready"
+msgstr "Siap"
+
+#: ../gap/gap_player_dialog.c:2499
+#, fuzzy
+msgid "checking audiotrack"
+msgstr "Mengecek"
+
+#: ../gap/gap_player_dialog.c:2519
+#, fuzzy
+msgid "extracted audio is up to date"
+msgstr "Mutakhir"
+
+#: ../gap/gap_player_dialog.c:2528
+#, fuzzy
+msgid "extracting audio"
+msgstr "Opsi-opsi tingkat lanjut untuk ekstraksi arsip"
+
+#: ../gap/gap_player_dialog.c:2559
+#, fuzzy
+msgid "Audio Extract CANCELLED"
+msgstr "Dibatalkan"
+
+#: ../gap/gap_player_dialog.c:2569 ../gap/gap_player_dialog.c:2580
+#, fuzzy
+msgid "Audio Extract FAILED"
+msgstr "Ekstrak"
+
+#: ../gap/gap_player_dialog.c:2570 ../gap/gap_player_dialog.c:2581
+#, c-format
+msgid "Extract of audiotrack failed on videofile: %s"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2695
+#, fuzzy, c-format
+msgid "Creating Index %d"
+msgstr "Indeks"
+
+#: ../gap/gap_player_dialog.c:2904
+#, fuzzy
+msgid "seek-selftest"
+msgstr "Gagal seek"
+
+#: ../gap/gap_player_dialog.c:2926 ../gap/gap_story_vthumb.c:303
+#, fuzzy, c-format
+msgid "Creating Index"
+msgstr "Indeks"
+
+#: ../gap/gap_player_dialog.c:2956
+#, c-format
+msgid ""
+"No videoindex available. Access is limited to (slow) sequential read on "
+"file: %s"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:3046 ../gap/gap_story_dialog.c:6879
+#, c-format
+msgid "Videoseek"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:3695 ../gap/gap_player_dialog.c:4194
+#: ../gap/gap_story_vthumb.c:361
+#, fuzzy
+msgid "Canceled"
+msgstr "Otentikasi dibatalkan"
+
+#: ../gap/gap_player_dialog.c:4824
+#, c-format
+msgid "Delay %.2f"
+msgstr "Tundaan %.2f"
+
+#: ../gap/gap_player_dialog.c:6551
+#, c-format
+msgid ""
+"WARNING: Your gimprc file configuration for the audioconverter script\n"
+"does not point to an executable program\n"
+"the configured value for %s is: %s\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6573
+#, c-format
+msgid ""
+"WARNING: The environment variable %s\n"
+"does not point to an executable program\n"
+"the current value is: %s\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6592
+#, c-format
+msgid ""
+"ERROR: The external program for audioconversion is not executable.\n"
+"Filename: '%s'\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6612
+#, fuzzy
+msgid "Creating audiofile - please wait"
+msgstr "Memindai %s. Harap tunggu..."
+
+#: ../gap/gap_player_dialog.c:6648
+#, fuzzy
+msgid "external audioconverter FAILED."
+msgstr "Gagal"
+
+#: ../gap/gap_player_dialog.c:6649
+#, fuzzy
+msgid "extern audioconverter FAILED"
+msgstr "Ekstern (rsh)"
+
+#: ../gap/gap_player_dialog.c:6795
+#, fuzzy
+msgid "Select Audiofile"
+msgstr "Pilih"
+
+#: ../gap/gap_player_dialog.c:6843
+#, fuzzy
+msgid "Audio Playback Settings"
+msgstr "Pengaturan Audio dan Video"
+
+#. audiofile label
+#. the output audiofile label
+#. the Audiofile label
+#: ../gap/gap_player_dialog.c:6868 ../gap/gap_vex_dialog.c:2683
+#: ../vid_common/gap_cme_gui.c:3363
+msgid "Audiofile:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6880
+msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6901
+msgid "Open audiofile selection browser dialog window"
+msgstr ""
+
+#. Volume
+#: ../gap/gap_player_dialog.c:6913 ../gap/gap_story_dialog.c:9548
+msgid "Volume:"
+msgstr "Volume:"
+
+#: ../gap/gap_player_dialog.c:6933
+msgid "Audio Volume"
+msgstr "Volume Audio"
+
+#. check button
+#: ../gap/gap_player_dialog.c:6939
+#, fuzzy
+msgid "Enable"
+msgstr "_Aktifkan"
+
+#: ../gap/gap_player_dialog.c:6944
+msgid ""
+"ON: Play button plays video + audio.\n"
+"OFF: Play video silently"
+msgstr ""
+
+#. Sample Offset
+#: ../gap/gap_player_dialog.c:6954
+msgid "Offset:"
+msgstr "Ofset:"
+
+#: ../gap/gap_player_dialog.c:6974
+msgid ""
+"Audio offset in frames at original video playback speed. A value of 0 starts "
+"audio and video at synchron time. A value of -10 will play frame 1 up to "
+"frame 9 silently and start audio at frame 10. A value of 10 starts audio at "
+"frame 1, but skips the audio begin part in a length that is equal to the "
+"duration of 10 frames at original video playback speed."
+msgstr ""
+
+#. check button
+#: ../gap/gap_player_dialog.c:6989
+#, fuzzy
+msgid "original audio"
+msgstr "Asli"
+
+#: ../gap/gap_player_dialog.c:6994
+msgid ""
+"ON: for video clip playback sync audio startposition according to original "
+"position in the referenced video. Use this option if the audiofile is an "
+"extracted audiotrack of the full referenced videofile\n"
+"OFF: do not sync audio with original position in the referenced videos. Use "
+"this for independent audiofile playback."
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7030
+msgid "Audio Track"
+msgstr "Trek Audio"
+
+#: ../gap/gap_player_dialog.c:7040
+msgid ""
+"Extract Audio Track from videofile for the current videofile and use it for "
+"original audiotrack playback"
+msgstr ""
+
+#. create wavfile button
+#: ../gap/gap_player_dialog.c:7054
+#, fuzzy
+msgid "Copy As Wavfile"
+msgstr "Salin..."
+
+#: ../gap/gap_player_dialog.c:7056
+msgid ""
+"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
+"audio playback"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7068
+#, fuzzy
+msgid "Reset offset and volume"
+msgstr "Offset"
+
+#. Audio Offset Length (mm:ss:msec)
+#: ../gap/gap_player_dialog.c:7100
+msgid "Offsettime:"
+msgstr ""
+
+#. Total Audio Length (mm:ss:msec)
+#. the audio timing information labels
+#: ../gap/gap_player_dialog.c:7114 ../vid_common/gap_cme_gui.c:3596
+msgid "Audiotime:"
+msgstr ""
+
+#. Length (frames)
+#: ../gap/gap_player_dialog.c:7129
+msgid "Audioframes:"
+msgstr ""
+
+#. Audiolength (Samples)
+#: ../gap/gap_player_dialog.c:7144
+#, fuzzy
+msgid "Samples:"
+msgstr "J_umlah contoh:"
+
+#. Audio Channels
+#: ../gap/gap_player_dialog.c:7173
+#, fuzzy
+msgid "Channels:"
+msgstr "Mengimpor kanal"
+
+#. Bits per Audio Sample
+#: ../gap/gap_player_dialog.c:7187
+#, fuzzy
+msgid "Bits/Sample:"
+msgstr "Contoh"
+
+#. Total Video Length (mm:ss:msec)
+#. the video timing information labels
+#: ../gap/gap_player_dialog.c:7202 ../vid_common/gap_cme_gui.c:3569
+msgid "Videotime:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7439
+#, fuzzy
+msgid "Playback Preferences"
+msgstr "Putar"
+
+#. Cache size label
+#: ../gap/gap_player_dialog.c:7457
+msgid "Cache Size (MB):"
+msgstr "Ukuran Singgahan (MB):"
+
+#: ../gap/gap_player_dialog.c:7483
+msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7492
+#, fuzzy
+msgid "Clear the frame cache"
+msgstr "Bingkai:"
+
+#. Chache Status (number of frames currently in the cache)
+#: ../gap/gap_player_dialog.c:7503
+#, fuzzy
+msgid "Cached Frames:"
+msgstr "Warna grafik untuk memory yang dicachekan"
+
+#. tile Chache
+#: ../gap/gap_player_dialog.c:7529
+#, fuzzy
+msgid "Tile Cache:"
+msgstr "Berkas"
+
+#: ../gap/gap_player_dialog.c:7549
+msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
+msgstr ""
+
+#. Layout Options label
+#: ../gap/gap_player_dialog.c:7558
+msgid "Layout Options:"
+msgstr "Opsi Tata Letak:"
+
+#. Show Go button array (configure to show/hide this optional positioning tool)
+#: ../gap/gap_player_dialog.c:7568
+#, fuzzy
+msgid "Show Button Array"
+msgstr "Tampilkan tombol Tambah"
+
+#: ../gap/gap_player_dialog.c:7574
+msgid ""
+"ON: Show the go button array positioning tool.\n"
+"OFF: Hide the go button array."
+msgstr ""
+
+#. Show Position Scale (configure to show/hide this optional positioning tool)
+#: ../gap/gap_player_dialog.c:7587
+#, fuzzy
+msgid "Show Position Scale"
+msgstr "Skala"
+
+#: ../gap/gap_player_dialog.c:7593
+msgid ""
+"ON: Show the position scale.\n"
+"OFF: Hide the position scale."
+msgstr ""
+
+#. Auto skip missing frames
+#: ../gap/gap_player_dialog.c:7606
+msgid "Auto Skip Missing Frames"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7612
+msgid ""
+"ON: Automatically skip missing frames on playback.\n"
+"OFF: Show missing frames as empty (transparent) image."
+msgstr ""
+
+#. configure Detail Tracking button
+#: ../gap/gap_player_dialog.c:7627
+#, fuzzy
+msgid "Configure Tracking:"
+msgstr "Konfigurasi"
+
+#: ../gap/gap_player_dialog.c:7630
+#, fuzzy
+msgid "Configure detail tracking options"
+msgstr "Opsi Konfigurasi:"
+
+#: ../gap/gap_player_dialog.c:7638
+#, fuzzy
+msgid "Enable Detail Tracking"
+msgstr "Tampilkan Detil"
+
+#: ../gap/gap_player_dialog.c:7644
+msgid ""
+"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
+"significant details in the snapshot image using the current path with one or "
+"2 points. Each further snapshot automatically moves the marked points to the "
+"coordinates of the corresponding details and logs the movement as XML "
+"parameters for the MovePath feature. In case 2 points are marked, the "
+"rotation is calculated too.\n"
+"OFF: Disable detail tracking."
+msgstr ""
+
+#. Save Player Preferences label
+#: ../gap/gap_player_dialog.c:7663
+msgid "Save Preferences:"
+msgstr "Simpan Preferensi:"
+
+#: ../gap/gap_player_dialog.c:7675
+msgid "Save player cache and layout settings (as gimprc parameters)"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7790
+#, fuzzy
+msgid "Videoframe Playback"
+msgstr "Putar"
+
+#. vid options TAB frame
+#. the video options notebook tab
+#: ../gap/gap_player_dialog.c:7805 ../vid_common/gap_cme_gui.c:2674
+msgid "Video Options"
+msgstr "Opsi Video"
+
+#. configure options TAB frame
+#: ../gap/gap_player_dialog.c:7829
+msgid "Preferences"
+msgstr "Preferensi"
+
+#. audio options TAB frame
+#. the Audio Options notebook tab
+#: ../gap/gap_player_dialog.c:7845 ../vid_common/gap_cme_gui.c:2686
+#, fuzzy
+msgid "Audio Options"
+msgstr "Opsi:"
+
+#: ../gap/gap_player_dialog.c:7938
+msgid ""
+"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8011 ../gap/gap_player_dialog.c:8144
+#, fuzzy
+msgid "The currently displayed frame number"
+msgstr "Simpan bagian pesan yang kini ditampilkan"
+
+#: ../gap/gap_player_dialog.c:8091
+msgid ""
+"Click: Set current framenr as selection range start 'From Frame',\n"
+"SHIFT-Click: load this frame into the calling image"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8102
+msgid "Set current framenr as selection range start 'From Frame'"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8118
+msgid ""
+"Click: Set current framenr as selection range end 'To Frame',\n"
+"SHIFT-Click: load this frame into the calling image"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8129
+msgid "Set current framenr as selection range end 'To Frame'"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8172
+#, fuzzy
+msgid "Add range to cliplist"
+msgstr "Kisaran:"
+
+#: ../gap/gap_player_dialog.c:8176
+#, fuzzy
+msgid "Print range to stdout"
+msgstr "Kisaran Cetak Gnumerik"
+
+#: ../gap/gap_player_dialog.c:8198
+#, fuzzy
+msgid "Start framenumber of selection range"
+msgstr "Start '%ld' Di Luar Jangkauan"
+
+#: ../gap/gap_player_dialog.c:8221
+msgid "Add inverse range to cliplist"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8225
+#, fuzzy
+msgid "Print inverse range to stdout"
+msgstr "Kisaran Cetak Gnumerik"
+
+#: ../gap/gap_player_dialog.c:8249
+msgid "End framenumber of selection range"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8265
+msgid "Reset playback speed to original (or previous) value"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8288
+msgid "Current playback speed (frames/sec)"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8314
+msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8336
+msgid "Video preview size (pixels)"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8366
+msgid ""
+"ON: Play in endless loop.\n"
+"OFF: Play only once"
+msgstr ""
+
+#. SelOnly Toggle (keep text short)
+#: ../gap/gap_player_dialog.c:8380
+#, fuzzy
+msgid "Selection only"
+msgstr "Seksi"
+
+#: ../gap/gap_player_dialog.c:8386
+msgid ""
+"ON: Play only frames within the selected range.\n"
+"OFF: Play all frames"
+msgstr ""
+
+#. PingPong Toggle (keep text short)
+#: ../gap/gap_player_dialog.c:8399
+msgid "Ping pong"
+msgstr "Ping pong"
+
+#: ../gap/gap_player_dialog.c:8405
+msgid "ON: Play alternating forward/backward"
+msgstr ""
+
+#. UseThumbnails Toggle (keep text short)
+#: ../gap/gap_player_dialog.c:8418
+msgid "Thumbnails"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8424
+msgid ""
+"ON: Use thumbnails when available.\n"
+"OFF: Read full sized frames"
+msgstr ""
+
+#. ExactTiming Toggle (keep text short)
+#: ../gap/gap_player_dialog.c:8439
+msgid "Exact timing"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8445
+msgid ""
+"ON: Skip frames to hold exact timing.\n"
+"OFF: Disable frame skipping"
+msgstr ""
+
+#. the Cancel Videoindex Creation button (only visible while creating vindex)
+#: ../gap/gap_player_dialog.c:8503
+#, fuzzy
+msgid "Cancel Videoindex creation"
+msgstr "Ba_tal"
+
+#: ../gap/gap_player_dialog.c:8507
+msgid ""
+"Cancel videoindex creation. Videoindex creation requires full scanning of "
+"the video but allows fast random access to frames afterwards. Without a "
+"videoindex, access is done by a very slow sequential read"
+msgstr ""
+
+#. the PLAY button
+#: ../gap/gap_player_dialog.c:8531
+msgid "Play"
+msgstr "Putar"
+
+#: ../gap/gap_player_dialog.c:8534
+msgid ""
+"Start playback. SHIFT: snapshot frames in a multilayer image at original "
+"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
+msgstr ""
+
+#. the PAUSE button
+#: ../gap/gap_player_dialog.c:8543
+msgid "Pause"
+msgstr "Jeda"
+
+#: ../gap/gap_player_dialog.c:8547
+msgid ""
+"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
+"middle/right mousebutton) if not playing"
+msgstr ""
+
+#. the PLAY_REVERSE button
+#: ../gap/gap_player_dialog.c:8554
+msgid "Reverse"
+msgstr "Balik"
+
+#: ../gap/gap_player_dialog.c:8557
+msgid ""
+"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
+"original size CTRL: snapshot at preview size ALT: force creation of new "
+"snapshot image"
+msgstr ""
+
+#: ../gap/gap_player_main.c:289
+#, fuzzy
+msgid "Playback..."
+msgstr "Putar"
+
+#: ../gap/gap_range_ops.c:148
+msgid "New Width:"
+msgstr "Lebar Baru:"
+
+#: ../gap/gap_range_ops.c:159
+msgid "New Height:"
+msgstr "Tinggi Baru:"
+
+#: ../gap/gap_range_ops.c:170
+msgid "Offset X:"
+msgstr "Ofset X:"
+
+#: ../gap/gap_range_ops.c:181
+msgid "Offset Y:"
+msgstr "Ofset Y:"
+
+#: ../gap/gap_range_ops.c:195
+msgid "Crop Video Frames (all)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:196
+#, c-format
+msgid "Crop (original %dx%d)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:206
+msgid "Resize Video Frames (all)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:207
+#, c-format
+msgid "Resize (original %dx%d)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:213
+msgid "Scale Video Frames (all)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:214
+#, c-format
+msgid "Scale (original %dx%d)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9159
+#: ../gap/gap_story_dialog.c:9606
+msgid "Reset"
+msgstr "Reset"
+
+#. should use GIMP_STOCK_RESET if possible
+#: ../gap/gap_range_ops.c:221
+#, fuzzy
+msgid "Reset parameters to original size"
+msgstr "Ukuran Asli"
+
+#: ../gap/gap_range_ops.c:323
+msgid "Layerstack position where 0 is the top layer"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:375
+#, fuzzy
+msgid "Generate Optimal Palette"
+msgstr "Optimal"
+
+#: ../gap/gap_range_ops.c:376
+#, fuzzy
+msgid "WEB Palette"
+msgstr "Palet"
+
+#: ../gap/gap_range_ops.c:377
+#, fuzzy
+msgid "Use Custom Palette"
+msgstr "Pakai informasi penulis gubahan:"
+
+#: ../gap/gap_range_ops.c:378
+msgid "Use Black/White (1-Bit) Palette"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:380
+msgid "Floyd-Steinberg Color Dithering (Normal)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:381
+msgid "Floyd-Steinberg Color Dithering (Reduced Color Bleeding)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:382
+#, fuzzy
+msgid "Positioned Color Dithering"
+msgstr "_Warna"
+
+#: ../gap/gap_range_ops.c:383
+#, fuzzy
+msgid "No Color Dithering"
+msgstr "_Warna"
+
+#: ../gap/gap_range_ops.c:395
+msgid "Palette Type"
+msgstr "Tipe Palet"
+
+#: ../gap/gap_range_ops.c:402
+msgid "Custom Palette"
+msgstr "Palet Tersuai"
+
+#: ../gap/gap_range_ops.c:403
+msgid "Name of a custom palette (ignored if palette type is not custom)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:408
+#, fuzzy
+msgid "Remove Unused"
+msgstr "Tak dipakai"
+
+#: ../gap/gap_range_ops.c:409
+msgid "Remove unused or double colors (ignored if palette type is not custom)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:414
+#, fuzzy
+msgid "Number of Colors"
+msgstr "WARNA"
+
+#: ../gap/gap_range_ops.c:415
+msgid ""
+"Number of resulting colors (ignored if palette type is not generate optimal "
+"palette)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:422
+#, fuzzy
+msgid "Dither Options"
+msgstr "Opsi:"
+
+#: ../gap/gap_range_ops.c:429
+#, fuzzy
+msgid "Enable Transparency"
+msgstr "Tanpa transparansi"
+
+#: ../gap/gap_range_ops.c:430
+#, fuzzy
+msgid "Enable dithering of transparency"
+msgstr "Tanpa transparansi"
+
+#: ../gap/gap_range_ops.c:433
+#, fuzzy
+msgid "Convert Frames to Indexed"
+msgstr "_Konversi"
+
+#: ../gap/gap_range_ops.c:434
+#, fuzzy
+msgid "Palette and Dither Settings"
+msgstr "Palet"
+
+#: ../gap/gap_range_ops.c:499
+#, fuzzy
+msgid "Keep Type"
+msgstr "Jaga rasio"
+
+#: ../gap/gap_range_ops.c:500
+#, fuzzy
+msgid "Convert to RGB"
+msgstr "_Konversi"
+
+#: ../gap/gap_range_ops.c:501
+#, fuzzy
+msgid "Convert to Gray"
+msgstr "abu-abu"
+
+#: ../gap/gap_range_ops.c:502
+#, fuzzy
+msgid "Convert to Indexed"
+msgstr "_Konversi"
+
+#: ../gap/gap_range_ops.c:506
+#, fuzzy
+msgid "Flatten"
+msgstr "_Ratakan"
+
+#: ../gap/gap_range_ops.c:507
+#, fuzzy
+msgid "Merge Visible Layers"
+msgstr "Lapisan:"
+
+#: ../gap/gap_range_ops.c:510
+msgid ""
+"Do not merge layers before save to the selected fileformat. Example: use "
+"this when converting to XCF that can handle transparency and multiple layers."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:512 ../gap/gap_range_ops.c:583
+msgid ""
+"Flatten all resulting frames. Most fileformats can not handle multiple "
+"layers and need flattened frames (flattening does melt down all layers to "
+"one composite layer).Example: JPEG can not handle multiple layers and "
+"requires flattened frames."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:515
+msgid ""
+"Merge resulting frame down to one layer. This keeps transparency information "
+"Example: use this for PNG fileformat that can handle transparency (alpha "
+"channel) but is limited to one layer)"
+msgstr ""
+
+#. the basename label
+#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2463
+msgid "Basename:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:556
+msgid ""
+"basename of the resulting frames. The number part and extension (000001.ext) "
+"is added automatically to all converted frames."
+msgstr ""
+
+#. the extension label
+#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
+#: ../gap/gap_vex_dialog.c:2577
+#, fuzzy
+msgid "Extension:"
+msgstr "Menurut ekstensi"
+
+#: ../gap/gap_range_ops.c:563
+msgid ""
+"The extension of resulting frames is also used to define the fileformat. "
+"Please note that fileformats differ in capabilities to store information for "
+"multiple layers and other things. Some fileformats may require converting to "
+"another imagetype and/or flattening the frames."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:573
+msgid "Imagetype:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:574
+msgid ""
+"Convert to another imagetype, or keep imagetype as it is. Most fileformats "
+"can't handle all types and may require a conversion.Example: GIF can not "
+"handle RGB and requires convert to indexed imagetype."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:582
+#, fuzzy
+msgid "Merge Layers:"
+msgstr "Lapisan:"
+
+#: ../gap/gap_range_ops.c:596
+msgid "Convert Frames to other Formats"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:597
+#, fuzzy
+msgid "Convert Settings"
+msgstr "_Konversi"
+
+#: ../gap/gap_range_ops.c:676
+#, fuzzy
+msgid "Expand as necessary"
+msgstr "Lebarkan kolom"
+
+#: ../gap/gap_range_ops.c:677
+#, fuzzy
+msgid "Clipped to image"
+msgstr "_Citra..."
+
+#: ../gap/gap_range_ops.c:678
+#, fuzzy
+msgid "Clipped to bottom layer"
+msgstr "Lapis"
+
+#: ../gap/gap_range_ops.c:679
+#, fuzzy
+msgid "Flattened image"
+msgstr "_Citra..."
+
+#: ../gap/gap_range_ops.c:680
+msgid ""
+"Resulting layer size is made of the outline-rectangle of all visible layers "
+"(may differ from frame to frame)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:681
+msgid "Resulting layer size is the frame size"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:682
+msgid ""
+"Resulting layer size is the size of the bottom layer (may differ from frame "
+"to frame)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:683
+msgid ""
+"Resulting layer size is the frame size and transparent parts are filled with "
+"the background color"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:694
+msgid "Select all layers where layername is equal to pattern"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:695
+msgid "Select all layers where layername starts with pattern"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:696
+msgid "Select all layers where layername ends up with pattern"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:697
+msgid "Select all layers where layername contains pattern"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:700
+#, fuzzy
+msgid "Select all visible layers"
+msgstr "Pilih jika catatan terlihat pada seluruh area kerja"
+
+#. Selection modes
+#: ../gap/gap_range_ops.c:704
+msgid "Ignore"
+msgstr "Abaikan"
+
+#: ../gap/gap_range_ops.c:705
+#, fuzzy
+msgid "Initial frame"
+msgstr "Bingkai:"
+
+#: ../gap/gap_range_ops.c:706
+#, fuzzy
+msgid "Frame specific"
+msgstr "Bingkai:"
+
+#: ../gap/gap_range_ops.c:708
+msgid "Pick layers at full size. Ignore all pixel selections in all frames"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:710
+msgid ""
+"Pick only the selected pixels. Use the selection from the invoking frame as "
+"fixed selection in all handled frames."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:713
+msgid ""
+"Pick only the selected pixels. Use the individual selection as it is in each "
+"handled frame."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:750
+#, fuzzy
+msgid "Layer Basename:"
+msgstr "Lapis"
+
+#: ../gap/gap_range_ops.c:751
+msgid ""
+"Basename for all layers where the string '[######]' is replaced by the frame "
+"number"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:769
+#, fuzzy
+msgid "Layer Mergemode:"
+msgstr "Lapis"
+
+#: ../gap/gap_range_ops.c:776
+#, fuzzy
+msgid "Exclude BG-Layer:"
+msgstr "Lapis"
+
+#: ../gap/gap_range_ops.c:777
+msgid ""
+"Exclude the background layer in all handled frames, regardless to the other "
+"settings of layer selection."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:784
+#, fuzzy
+msgid "Layer Selection:"
+msgstr "Pindahkan Pilihan ke Lapisan di atas"
+
+#. pixel
+#: ../gap/gap_range_ops.c:795
+msgid ""
+"String to identify layer(s) by name or by layerstack position numbers. "
+"Example: 0,3-5"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:802
+#, fuzzy
+msgid "Case sensitive:"
+msgstr "Peka huruf besar kecil"
+
+#: ../gap/gap_range_ops.c:808
+#, fuzzy
+msgid "Invert Layer Selection:"
+msgstr "Balik"
+
+#: ../gap/gap_range_ops.c:809
+#, fuzzy
+msgid "Use all unselected layers"
+msgstr "Pilih fonta dipergunakan pada catatan"
+
+#: ../gap/gap_range_ops.c:815
+#, fuzzy
+msgid "Pixel Selection:"
+msgstr "Tampilkan Singgahan Piksel"
+
+#: ../gap/gap_range_ops.c:829
+msgid ""
+"You are using INDEXED frames. Please note that the result will be an RGB "
+"image"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:911
+msgid "Creating layer-animated image..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1234
+#, fuzzy
+msgid "Frames to Image"
+msgstr "_Citra..."
+
+#: ../gap/gap_range_ops.c:1235
+#, fuzzy
+msgid "Create Multilayer-Image from Frames"
+msgstr "Tak dapat membuat data citra dari awal!"
+
+#: ../gap/gap_range_ops.c:1389
+msgid "Flattening frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1572
+msgid ""
+"Convert Frames: Save operation failed.\n"
+"Desired save plugin can't handle type\n"
+"or desired save plugin not available."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1702
+msgid "Cropping all video frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1705
+msgid "Resizing all video frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1708
+msgid "Scaling all video frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1817
+#, fuzzy
+msgid "Flatten Frames"
+msgstr "_Ratakan"
+
+#: ../gap/gap_range_ops.c:1885
+#, c-format
+msgid "Removing layer (pos:%ld) from frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:2021
+#, fuzzy
+msgid "Delete Layers in Frames"
+msgstr "Lapisan:"
+
+#: ../gap/gap_range_ops.c:2022
+msgid "Select Frame Range & Stack Position"
+msgstr ""
+
+#: ../gap/gap_resi_dialog.c:622
+#, fuzzy
+msgid "Scale Frames"
+msgstr "Skala"
+
+#: ../gap/gap_resi_dialog.c:625
+#, fuzzy
+msgid "Resize Frames"
+msgstr "Ubah Ukuran..."
+
+#: ../gap/gap_resi_dialog.c:628
+msgid "Crop Frames"
+msgstr ""
+
+#. the original width & height labels
+#: ../gap/gap_resi_dialog.c:668
+msgid "Current width:"
+msgstr "Lebar kini:"
+
+#: ../gap/gap_resi_dialog.c:674
+msgid "Current height:"
+msgstr "Tinggi kini:"
+
+#. the new size labels
+#: ../gap/gap_resi_dialog.c:696
+msgid "New width:"
+msgstr "Lebar baru:"
+
+#: ../gap/gap_resi_dialog.c:702
+msgid "New height:"
+msgstr "Tinggi baru:"
+
+#. the scale ratio labels
+#: ../gap/gap_resi_dialog.c:750
+msgid "X ratio:"
+msgstr "Rasio X:"
+
+#: ../gap/gap_resi_dialog.c:756
+msgid "Y ratio:"
+msgstr "Rasio Y:"
+
+#. the offset frame
+#: ../gap/gap_resi_dialog.c:828
+msgid "Offset"
+msgstr "Ofset"
+
+#. the center offsetX button
+#: ../gap/gap_resi_dialog.c:894
+msgid "Center Horizontal"
+msgstr ""
+
+#. the center offsetY button
+#: ../gap/gap_resi_dialog.c:905
+#, fuzzy
+msgid "Center Vertical"
+msgstr "Rata Tengah Vertikal"
+
+#: ../gap/gap_split.c:172
+#, fuzzy
+msgid "Splitting image into frames..."
+msgstr "_Citra..."
+
+#: ../gap/gap_split.c:365
+msgid ""
+"Split Frames: Save operation failed.\n"
+"Desired save plugin can't handle type\n"
+"or desired save plugin not available."
+msgstr ""
+
+#: ../gap/gap_split.c:439
+#, c-format
+msgid ""
+"Make a frame (diskfile) from each layer.\n"
+"Frames are named in the style:\n"
+"<basename><framenumber>.<extension>\n"
+"The first frame for the current case gets the name\n"
+"\n"
+"%s000001.%s\n"
+msgstr ""
+
+#: ../gap/gap_split.c:455
+msgid ""
+"Extension of resulting frames. The extension is also used to define "
+"fileformat."
+msgstr ""
+
+#: ../gap/gap_split.c:462
+#, fuzzy
+msgid "Inverse Order:"
+msgstr "_Inverse"
+
+#: ../gap/gap_split.c:463
+msgid ""
+"ON: Start with frame 000001 at top layer.\n"
+"OFF: Start with frame 000001 at background layer."
+msgstr ""
+
+#: ../gap/gap_split.c:470
+#, fuzzy
+msgid "Flatten:"
+msgstr "_Ratakan"
+
+#: ../gap/gap_split.c:471
+msgid ""
+"ON: Remove alpha channel in resulting frames. Transparent parts are filled "
+"with the background color.\n"
+"OFF: Layers in the resulting frames keep their alpha channel."
+msgstr ""
+
+#: ../gap/gap_split.c:478
+#, fuzzy
+msgid "Only Visible:"
+msgstr "Tampak"
+
+#: ../gap/gap_split.c:479
+msgid ""
+"ON: Handle only visible layers.\n"
+"OFF: handle all layers and force visibiblity"
+msgstr ""
+
+#: ../gap/gap_split.c:486
+msgid "Copy properties:"
+msgstr "Salin properti:"
+
+#: ../gap/gap_split.c:487
+msgid ""
+"ON: Copy all image properties (channels, pathes, guides) to all frame "
+"images.\n"
+"OFF: copy only layers without image properties to frame images"
+msgstr ""
+
+#: ../gap/gap_split.c:496
+msgid "How many digits to use for the framenumber filename part"
+msgstr ""
+
+#: ../gap/gap_split.c:512
+#, fuzzy
+msgid "Split Image into Frames"
+msgstr "Membagi Sel"
+
+#: ../gap/gap_split.c:513
+#, fuzzy
+msgid "Split Settings"
+msgstr "Pengaturan"
+
+#: ../gap/gap_stock.c:44
+msgid "Add Point"
+msgstr "Tambah Titik"
+
+#: ../gap/gap_stock.c:45
+#, fuzzy
+msgid "Anim Preview"
+msgstr "Pratilik"
+
+#: ../gap/gap_stock.c:46
+msgid "Delete All Points"
+msgstr "Hapus Semua Titik"
+
+#: ../gap/gap_stock.c:47
+msgid "Delete Point"
+msgstr "Hapus Titik"
+
+#: ../gap/gap_stock.c:48
+msgid "First Point"
+msgstr "Titik Pertama"
+
+#: ../gap/gap_stock.c:49
+#, fuzzy
+msgid "Grab Path"
+msgstr "Path:"
+
+#: ../gap/gap_stock.c:50
+msgid "Insert Point"
+msgstr "Sisip Titik"
+
+#: ../gap/gap_stock.c:51
+msgid "Last Point"
+msgstr "Titik Terakhir"
+
+#: ../gap/gap_stock.c:52
+msgid "Next Point"
+msgstr "Titik Selanjutnya"
+
+#: ../gap/gap_stock.c:56
+msgid "Prev Point"
+msgstr "Titik Sebelumnya"
+
+#: ../gap/gap_stock.c:57
+msgid "Reset All Points"
+msgstr "Reset Semua Titik"
+
+#: ../gap/gap_stock.c:58
+msgid "Reset Point"
+msgstr "Reset Titik"
+
+#: ../gap/gap_stock.c:59
+#, fuzzy
+msgid "Rotate Follow"
+msgstr "Rotasi"
+
+#: ../gap/gap_story_att_trans_dlg.c:2804
+msgid "Set Movepath Parameterfile (XML)"
+msgstr ""
+
+#. auto update toggle check button
+#: ../gap/gap_story_att_trans_dlg.c:3210
+#, fuzzy
+msgid "Update"
+msgstr "Perbarui"
+
+#: ../gap/gap_story_att_trans_dlg.c:3215
+msgid "automatic update using the referred frame"
+msgstr ""
+
+#. from start label
+#: ../gap/gap_story_att_trans_dlg.c:3320
+msgid "Start:"
+msgstr "Awal:"
+
+#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
+msgid ""
+"Reset to: defaults, use modifier keys CTRL, ALT for alternative defaults. "
+"SHIFT resets to initial value"
+msgstr ""
+
+#. to (end value of transition) button
+#: ../gap/gap_story_att_trans_dlg.c:3363
+msgid "End:"
+msgstr "Akhir:"
+
+#: ../gap/gap_story_att_trans_dlg.c:3410 ../gap/gap_story_att_trans_dlg.c:3664
+msgid "Copy this number of frames to all enabled rows"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3437
+msgid "Number of frames (duration of transition from start to end value)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3534 ../gap/gap_story_att_trans_dlg.c:3545
+msgid "Transition Attributes"
+msgstr "Atribut Transisi"
+
+#. the frame
+#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6304
+#: ../gap/gap_story_dialog.c:6389 ../gap/gap_story_dialog.c:6489
+#: ../gap/gap_story_properties.c:4040
+#: ../gap/gap_story_section_properties.c:784
+msgid "Properties"
+msgstr "Properti"
+
+#. the fit size label
+#: ../gap/gap_story_att_trans_dlg.c:3583
+msgid "FitSize:"
+msgstr ""
+
+#. the fit width check button
+#: ../gap/gap_story_att_trans_dlg.c:3589
+msgid "Width"
+msgstr "Lebar"
+
+#: ../gap/gap_story_att_trans_dlg.c:3597
+msgid "scale width of frame to fit master width"
+msgstr ""
+
+#. the fit height check button
+#: ../gap/gap_story_att_trans_dlg.c:3608
+msgid "Height"
+msgstr "Tinggi"
+
+#: ../gap/gap_story_att_trans_dlg.c:3616
+msgid "scale height of frame to fit master height"
+msgstr ""
+
+#. the keep proportions check button
+#: ../gap/gap_story_att_trans_dlg.c:3627
+msgid "Keep Proportion"
+msgstr "Jaga Proporsi"
+
+#: ../gap/gap_story_att_trans_dlg.c:3635
+msgid ""
+"ON: keep proportions at scaling. (this may result in black borders)OFF: "
+"allow changes of image proportions at scaling"
+msgstr ""
+
+#. the overlap label (same row as FitSize)
+#: ../gap/gap_story_att_trans_dlg.c:3654
+msgid "Overlap:"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3689
+msgid "Number of overlapping frames within this track"
+msgstr ""
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3717
+#, fuzzy
+msgid "ON: Enable rotation settings"
+msgstr "Lokasi:"
+
+#: ../gap/gap_story_att_trans_dlg.c:3719
+msgid "rotation value in degree for the first handled frame "
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3721
+msgid "rotation value in degree for the last handled frame "
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3723 ../gap/gap_story_att_trans_dlg.c:3751
+#: ../gap/gap_story_att_trans_dlg.c:3780 ../gap/gap_story_att_trans_dlg.c:3809
+#: ../gap/gap_story_att_trans_dlg.c:3837 ../gap/gap_story_att_trans_dlg.c:3865
+#: ../gap/gap_story_att_trans_dlg.c:3895
+msgid "number of frames"
+msgstr "cacah bingkai"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3743
+#, fuzzy
+msgid "ON: Enable opacity settings"
+msgstr "Pengaturan"
+
+#: ../gap/gap_story_att_trans_dlg.c:3745
+msgid ""
+"opacity value for the first handled frame where 100 is fully opaque, 0 is "
+"fully transparent"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3748
+msgid ""
+"opacity value for the last handled frame where 100 is fully opaque, 0 is "
+"fully transparent"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3760
+#, fuzzy
+msgid "Move X:"
+msgstr "_Pindah ke"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3772
+msgid "ON: Enable move horizontal settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3774
+msgid ""
+"move horizontal value for the first handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3777
+msgid ""
+"move horizontal value for the last handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3782
+msgid ""
+"acceleration characteristic for horizontal move (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3789
+#, fuzzy
+msgid "Move Y:"
+msgstr "Y"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3801
+msgid "ON: Enable move vertical settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3803
+msgid ""
+"move vertical value for the first handled frame where 0.0 is centered, 100.0 "
+"is outside at bottom, -100.0 is outside at top"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3806
+msgid ""
+"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
+"is outside at bottom, -100.0 is outside at top"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3811
+msgid ""
+"acceleration characteristic for vertical move (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3817
+#, fuzzy
+msgid "Scale Width:"
+msgstr "Skala"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3829
+msgid "ON: Enable scale width settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3831
+msgid ""
+"scale width value for the first handled frame where 100 is 1:1, 50 is half, "
+"200 is double width"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3834
+msgid ""
+"scale width value for the last handled frame where 100 is 1:1, 50 is half, "
+"200 is double width"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3839
+msgid ""
+"acceleration characteristic for scale width (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3845
+#, fuzzy
+msgid "Scale Height:"
+msgstr "Skala"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3857
+msgid "ON: Enable scale height settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3859
+msgid ""
+"scale height value for the first handled frame where 100 is 1:1, 50 is half, "
+"200 is double height"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3862
+msgid ""
+"scale height value for the last handled frame where 100 is 1:1, 50 is half, "
+"200 is double height"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3867
+msgid ""
+"acceleration characteristic for scale height (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3873
+#, fuzzy
+msgid "Move Path:"
+msgstr "Path:"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3885
+msgid ""
+"ON: Enable move path transistions using settings provided via a movepath "
+"parameter file"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3887
+msgid ""
+"frame number (phase) of the movement/transition along path for the first "
+"handled frame where 1 is the begin of the path using settings of the 1st "
+"controlpoint in the movepath parameter file"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3891
+msgid ""
+"frame number (phase) of the movement/transition along path for the last "
+"handled frame. note that frame numbers higher than (or equal to) total "
+"frames in the movepath parameter file uses settings of the last controlpoint "
+"in this file."
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3897
+msgid "acceleration characteristic (currently ignored)"
+msgstr ""
+
+#. the movepath label
+#: ../gap/gap_story_att_trans_dlg.c:3943
+#, fuzzy
+msgid "Movepath File:"
+msgstr "_Berlas"
+
+#. the comment label
+#. the Comment lable
+#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5048
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
+#, fuzzy
+msgid "Comment:"
+msgstr "Komentar"
+
+#. refuse player call while vthumb prefetch is busy
+#.
+#: ../gap/gap_story_dialog.c:1757
+msgid "playback was blocked (video file access is busy)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:2384 ../gap/gap_story_dialog.c:2422
+#, fuzzy, c-format
+msgid ""
+"** ERROR: Storyboard parser reported:\n"
+"%s\n"
+msgstr ""
+"Galat pengurai SVG bagi %s\n"
+"%s"
+
+#: ../gap/gap_story_dialog.c:3135
+#, fuzzy
+msgid "Load Storyboard"
+msgstr "Muat"
+
+#: ../gap/gap_story_dialog.c:3139
+#, fuzzy
+msgid "Load Cliplist"
+msgstr "Muat"
+
+#: ../gap/gap_story_dialog.c:3177
+#, fuzzy
+msgid "Save Storyboard file"
+msgstr "Simpan berkas sebagai"
+
+#: ../gap/gap_story_dialog.c:4797
+#, fuzzy, c-format
+msgid "UNDO %s"
+msgstr "Batal"
+
+#: ../gap/gap_story_dialog.c:4802 ../gap/gap_story_dialog.c:8128
+#, fuzzy
+msgid "UNDO"
+msgstr "Batal"
+
+#: ../gap/gap_story_dialog.c:4836
+#, fuzzy, c-format
+msgid "REDO %s"
+msgstr "Redo"
+
+#: ../gap/gap_story_dialog.c:4841 ../gap/gap_story_dialog.c:8138
+#, fuzzy
+msgid "REDO"
+msgstr "Redo"
+
+#: ../gap/gap_story_dialog.c:5204
+msgid "Global Layout Properties dialog already open"
+msgstr "Dialog Properti Tata Letak Global telah dibuka"
+
+#: ../gap/gap_story_dialog.c:5211
+#, fuzzy
+msgid "large"
+msgstr "_Besar"
+
+#: ../gap/gap_story_dialog.c:5212
+#, fuzzy
+msgid "medium"
+msgstr "Menengah"
+
+#: ../gap/gap_story_dialog.c:5213
+#, fuzzy
+msgid "small"
+msgstr "Lingkaran Kecil"
+
+#: ../gap/gap_story_dialog.c:5218
+#, fuzzy
+msgid "Cliplist Layout:"
+msgstr "Tata _Letak"
+
+#: ../gap/gap_story_dialog.c:5223 ../gap/gap_story_dialog.c:5263
+#, fuzzy
+msgid "Thumbnail Size:"
+msgstr "Penanganan Miniatur"
+
+#: ../gap/gap_story_dialog.c:5224
+#, fuzzy
+msgid "Thumbnail size in the cliplist"
+msgstr "Penanganan Miniatur"
+
+#: ../gap/gap_story_dialog.c:5234 ../gap/gap_story_dialog.c:5274
+msgid "Columns:"
+msgstr "Kolom:"
+
+#: ../gap/gap_story_dialog.c:5235
+#, fuzzy
+msgid "columns in the cliplist"
+msgstr "Kolom:"
+
+#: ../gap/gap_story_dialog.c:5245 ../gap/gap_story_dialog.c:5285
+msgid "Rows:"
+msgstr "Baris:"
+
+#: ../gap/gap_story_dialog.c:5246
+#, fuzzy
+msgid "rows in the cliplist"
+msgstr "Baris:"
+
+#: ../gap/gap_story_dialog.c:5258
+#, fuzzy
+msgid "Storyboard Layout:"
+msgstr "Tata _Letak"
+
+#: ../gap/gap_story_dialog.c:5264
+#, fuzzy
+msgid "Thumbnail size in the storyboard list"
+msgstr "Ukuran daftar dokumen yang ada sekarang:"
+
+#: ../gap/gap_story_dialog.c:5275
+#, fuzzy
+msgid "columns in the storyboard list"
+msgstr "Hapus daftar kolom"
+
+#: ../gap/gap_story_dialog.c:5286
+#, fuzzy
+msgid "rows in the storyboard list"
+msgstr "Baris:"
+
+#: ../gap/gap_story_dialog.c:5297
+#, fuzzy
+msgid "Force Aspect:"
+msgstr "Aspek"
+
+#: ../gap/gap_story_dialog.c:5298
+msgid ""
+"ON: player shows clips transformed to aspect setting from the Storyboard "
+"properties.OFF: player shows clips according to their original pixel sizes"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5308
+msgid "Use the standard built in layout settings"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5310
+#, fuzzy
+msgid "Global Layout Properties"
+msgstr "Global"
+
+#: ../gap/gap_story_dialog.c:5424
+msgid ""
+"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
+"videoframes can not be displayed."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5549
+msgid "Global Render Properties dialog already open"
+msgstr "Dialog Properti Render Global telah dibuka"
+
+#: ../gap/gap_story_dialog.c:5559
+#, fuzzy
+msgid "Max open Videofiles:"
+msgstr "Maks:"
+
+#: ../gap/gap_story_dialog.c:5560
+msgid ""
+"Maximum number of videofiles to be opened at same time while storyboard "
+"rendering"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5570
+#, fuzzy
+msgid "Framecache / open video:"
+msgstr "Yahoo Video"
+
+#: ../gap/gap_story_dialog.c:5571
+msgid ""
+"Maximum number of frames to be cached per open video (only relevant when "
+"video clips are rendered backwards)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5584
+#, fuzzy
+msgid "Max Image cache:"
+msgstr "Sertakan data citra dalam singgahan"
+
+#: ../gap/gap_story_dialog.c:5585
+msgid ""
+"Maximum number of images to keep cached (in memory as gimp image without "
+"display) while storyboard rendering"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5597
+#, fuzzy
+msgid "Resource Loginterval:"
+msgstr "Sumberdaya"
+
+#: ../gap/gap_story_dialog.c:5598
+msgid ""
+"Value 0 turns off resource logging to stdout. Value n logs current resource "
+"usage after each n processed frames to stdout (this includes the list of "
+"cached images and opened videofiles)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5611
+msgid "Render preview at full size:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5612
+msgid ""
+"ON: Rendering of composite frames for preview purpose is done (slow) at full "
+"size.OFF: storyboard rendering for preview purpose is done at small size "
+"where possible.(typically faster but disables extraction of a composite "
+"frame at original size via click into the player preview)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5638
+#, fuzzy
+msgid "Multiprocessor Storyboard Support:"
+msgstr "Dukung"
+
+#: ../gap/gap_story_dialog.c:5639
+msgid ""
+"ON: Rendering of composite storyboard frames uses more than one processor. "
+"(reading frames from videoclips is done by parallel running prefetch "
+"processing) OFF: Rendering of composite frames uses only one processor."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5650
+#, fuzzy
+msgid "Multiprocessor Encoder Support:"
+msgstr "Dukung"
+
+#: ../gap/gap_story_dialog.c:5651
+msgid ""
+"ON: Video encoders shall use more than one processor where implemented. The "
+"ffmpeg based video encoder implementation supports parallel processing. OFF: "
+"Video encoders use only one processor."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5665
+msgid "Use the standard built in storyboard render settings"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5667
+msgid "Global Storyboard Render Properties"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5668 ../gap/gap_story_dialog.c:6309
+#, fuzzy
+msgid "Render Settings"
+msgstr "Teks untuk dirender"
+
+#: ../gap/gap_story_dialog.c:5766
+#, fuzzy, c-format
+msgid ""
+"Failed to write cliplistfile\n"
+"filename: '%s':\n"
+"%s"
+msgstr "Gagal menulis singgahan berkas: %s\n"
+
+#: ../gap/gap_story_dialog.c:6027
+#, fuzzy, c-format
+msgid ""
+"Failed to write storyboardfile\n"
+"filename: '%s':\n"
+"%s"
+msgstr "Gagal menulis singgahan berkas: %s\n"
+
+#: ../gap/gap_story_dialog.c:6302
+#, fuzzy
+msgid "Global"
+msgstr "Global"
+
+#: ../gap/gap_story_dialog.c:6316
+#, fuzzy
+msgid "Video thumbnails"
+msgstr "Yahoo Video"
+
+#: ../gap/gap_story_dialog.c:6324
+#, fuzzy
+msgid "DEBUG: log to stdout"
+msgstr "Awakutu"
+
+#: ../gap/gap_story_dialog.c:6344
+msgid "Help"
+msgstr "Bantuan"
+
+#. the clp_frame
+#: ../gap/gap_story_dialog.c:6359 ../gap/gap_story_dialog.c:8878
+msgid "Cliplist"
+msgstr ""
+
+#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
+#. the player_frame
+#: ../gap/gap_story_dialog.c:6383 ../gap/gap_story_dialog.c:6483
+#: ../gap/gap_story_dialog.c:8929
+#, fuzzy
+msgid "Playback"
+msgstr "Putar"
+
+#: ../gap/gap_story_dialog.c:6395 ../gap/gap_story_dialog.c:6495
+#, fuzzy
+msgid "Create Clip"
+msgstr "_Buat"
+
+#: ../gap/gap_story_dialog.c:6401 ../gap/gap_story_dialog.c:6501
+#, fuzzy
+msgid "Create Section Clip"
+msgstr "Seksi"
+
+#: ../gap/gap_story_dialog.c:6407 ../gap/gap_story_dialog.c:6507
+msgid "Create Transition"
+msgstr "Buat Transisi"
+
+#: ../gap/gap_story_dialog.c:6412 ../gap/gap_story_dialog.c:6512
+#, fuzzy
+msgid "Toggle Unit"
+msgstr "Unit"
+
+#: ../gap/gap_story_dialog.c:6418 ../gap/gap_story_dialog.c:6518
+#, fuzzy
+msgid "Add Original Audio Track"
+msgstr "Tidak berhasil membangun daftar trek audio"
+
+#: ../gap/gap_story_dialog.c:6424 ../gap/gap_story_dialog.c:6524
+#, fuzzy
+msgid "Encode"
+msgstr ""
+"Perangkat lunak tambahan diperlukan untuk mengenkode media dalam format yang "
+"Anda sukai:\n"
+"%s"
+
+#: ../gap/gap_story_dialog.c:6459
+msgid "_Storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6578
+#, c-format
+msgid "Unsaved cliplist changes '%s'"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6590
+#, c-format
+msgid "Unsaved storyboard changes '%s'"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6602
+#, fuzzy
+msgid "Quit Storyboard"
+msgstr "Keluar"
+
+#: ../gap/gap_story_dialog.c:6615 ../gap/gap_story_dialog.c:6616
+#, fuzzy
+msgid "Storyboard unsaved changes"
+msgstr "Batalkan perubahan yang belum tersimpan ke dokumen?"
+
+#: ../gap/gap_story_dialog.c:6668
+msgid "Storyboard:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6683 ../gap/gap_story_dialog.c:6712
+msgid "(modified)"
+msgstr "(berubah)"
+
+#: ../gap/gap_story_dialog.c:6689
+msgid "Cliplist:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6875
+#, fuzzy, c-format
+msgid "Videoseek (decoder: %s)"
+msgstr ",%s"
+
+#: ../gap/gap_story_dialog.c:7011
+#, fuzzy
+msgid "video thumbnail cancelled"
+msgstr "Dibatalkan"
+
+#: ../gap/gap_story_dialog.c:7039
+#, c-format
+msgid "Fetching video thumbnail for clip: %d (out of %d)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:7915 ../gap/gap_story_section_properties.c:645
+#, fuzzy
+msgid "MAIN"
+msgstr "Utama"
+
+#: ../gap/gap_story_dialog.c:7918
+msgid "Masks"
+msgstr "Masker"
+
+#: ../gap/gap_story_dialog.c:8033
+msgid "Load storyboard file"
+msgstr "Tidak dapat memuat berkas ‘%s’."
+
+#: ../gap/gap_story_dialog.c:8039
+#, fuzzy
+msgid "Load cliplist file"
+msgstr "Tidak dapat memuat berkas '%s'."
+
+#: ../gap/gap_story_dialog.c:8054
+#, fuzzy
+msgid "Save storyboard to file"
+msgstr "Simpan berkas sebagai"
+
+#: ../gap/gap_story_dialog.c:8063
+#, fuzzy
+msgid "Save cliplist to file"
+msgstr "Simpan berkas sebagai"
+
+#: ../gap/gap_story_dialog.c:8094
+#, fuzzy
+msgid "Show Section properties window"
+msgstr "Selalu tampilkan _jendela ini"
+
+#. Track label
+#: ../gap/gap_story_dialog.c:8099 ../gap/gap_video_index_creator.c:970
+msgid "Track:"
+msgstr "Trek:"
+
+#: ../gap/gap_story_dialog.c:8114
+msgid "Video Track Number (0 refers to mask definition track)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8150
+#, fuzzy
+msgid "Cut a clip"
+msgstr "Potong"
+
+#: ../gap/gap_story_dialog.c:8162
+#, fuzzy
+msgid "Copy a clip"
+msgstr "Salin..."
+
+#: ../gap/gap_story_dialog.c:8174
+msgid "Paste a clip after last (selected) element"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8186
+msgid ""
+"Create new clip\n"
+"(SHIFT create transition\n"
+"CTRL create section clip)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8200
+msgid ""
+"Play selected clips\n"
+"SHIFT: Playback all clips of current track.\n"
+"CTRL: Play composite video (all tracks)"
+msgstr ""
+
+#. gtk_widget_show (entry);
+#. Row label
+#: ../gap/gap_story_dialog.c:8231
+msgid "Row:"
+msgstr "Baris:"
+
+#: ../gap/gap_story_dialog.c:8245
+#, fuzzy
+msgid "Top rownumber"
+msgstr "_top"
+
+#. of label
+#: ../gap/gap_story_dialog.c:8251
+msgid "of:"
+msgstr ""
+
+#. The dialog and main vbox
+#. the help_id is passed as NULL to avoid creation of the HELP button
+#. * (the Help Button would be the only button in the action area and results
+#. * in creating an extra row
+#. * additional note: the Storyboard dialog provides
+#. * Help via Menu-Item
+#.
+#. // NO longer use gimp_dialog_new because the window gets no minimize widget when created this way !
+#. // Note that gap_dialog_new creates the dialog as Normal toplevel window...
+#. the stb_frame
+#. radio button Storyboard input_mode
+#: ../gap/gap_story_dialog.c:8809 ../gap/gap_story_dialog.c:8945
+#: ../vid_common/gap_cme_gui.c:2587
+msgid "Storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9018
+msgid "ON: clip target is storyboard (for clips created from playback range)."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9048 ../vid_common/gap_cme_gui.c:2459
+msgid "Cancel"
+msgstr "Batal"
+
+#: ../gap/gap_story_dialog.c:9052 ../gap/gap_video_index_creator.c:1448
+msgid ""
+"Cancel video access if in progress and disable automatic video thumbnails"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9118
+msgid ""
+"Generate original tone audio track for all video clips in the storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9124
+#, fuzzy
+msgid "Input Audiotrack:"
+msgstr "_Masukan"
+
+#: ../gap/gap_story_dialog.c:9125
+msgid "select input audiotrack in the videofile(s)."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9136
+#, fuzzy
+msgid "Output Audiotrack:"
+msgstr "(keluaran)"
+
+#: ../gap/gap_story_dialog.c:9137
+msgid ""
+"output audiotrack to be generated in the storyboard file. The generated "
+"storyboard audiotrack will be a list of references to the audioparts in the "
+"input videos, corresponding to all used video clip references."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9149
+#, fuzzy
+msgid "Replace Audiotrack:"
+msgstr "Ganti Dengan"
+
+#: ../gap/gap_story_dialog.c:9150
+msgid ""
+"ON: Allow replacing of already existing audio clip references in the "
+"storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9160
+#, fuzzy
+msgid "Reset parameters to default values"
+msgstr "Reset tatak letak dok widget ke bawaan"
+
+#: ../gap/gap_story_dialog.c:9168
+msgid "Generate Original Tone Audio"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9202
+#, c-format
+msgid ""
+"Original tone track was not created.\n"
+"The storyboard %s\n"
+"has already audio clip references at track %d.\n"
+"Use another track number or allow replace at next try."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9214
+#, c-format
+msgid ""
+"Original tone track was created with warnings.\n"
+"The storyboard %s\n"
+"has movie clips with framerate %.4f. that is different from the master "
+"framerate %.4f.\n"
+"The generated audio is NOT synchronized with the video."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9313
+msgid "automatic"
+msgstr "otomatis"
+
+#: ../gap/gap_story_dialog.c:9314
+msgid "none"
+msgstr "nihil"
+
+#. the section_name label
+#: ../gap/gap_story_dialog.c:9358 ../gap/gap_story_section_properties.c:854
+msgid "Name:"
+msgstr "Nama:"
+
+#: ../gap/gap_story_dialog.c:9362
+#, fuzzy
+msgid "Name of the Storyboardfile"
+msgstr "Tanpa-Nama"
+
+#: ../gap/gap_story_dialog.c:9368
+#, fuzzy
+msgid "Name of the Cliplistfile"
+msgstr "Tanpa-Nama"
+
+#: ../gap/gap_story_dialog.c:9378 ../gap/gap_story_dialog.c:9382
+#, c-format
+msgid "Name: %s"
+msgstr "Nama: %s"
+
+#: ../gap/gap_story_dialog.c:9391
+msgid "Master width of the resulting video in pixels"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9402
+msgid "Master height of the resulting video in pixels)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9414
+#, fuzzy
+msgid "Framerate in frames/sec."
+msgstr "Maks _waktu (sec.):"
+
+#: ../gap/gap_story_dialog.c:9432
+#, fuzzy
+msgid "Track 1 on top:"
+msgstr "Trek"
+
+#: ../gap/gap_story_dialog.c:9433
+msgid ""
+"ON: video track1 is Foreground (on top). OFF: video track 1 is on Background."
+msgstr ""
+
+#. the aspect label
+#: ../gap/gap_story_dialog.c:9471 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+msgid "Aspect:"
+msgstr "Aspek:"
+
+#: ../gap/gap_story_dialog.c:9472
+msgid ""
+"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
+"specify the aspect. Enter none or leave empty if no special aspect shall be "
+"used (in this case video frames use the master pixelsize 1:1 for displaying "
+"video frames)."
+msgstr ""
+
+#. the (preferred) Decoder label
+#: ../gap/gap_story_dialog.c:9514 ../gap/gap_vex_dialog.c:2314
+#: ../gap/gap_video_index_creator.c:956
+msgid "Decoder:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9515
+msgid ""
+"Select preferred video decoder library, or leave empty for automatic "
+"selection.The decoder setting is only relevant if videoclips are used (but "
+"not for frames that are imagefiles)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9533
+msgid "Master audio samplerate for the resulting video in samples/sec."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9549
+msgid "Master audio volume, where 1.0 keeps original volume"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9574
+#, fuzzy
+msgid "Ext. Transparency Format:"
+msgstr "Tanpa transparansi"
+
+#. pixel
+#: ../gap/gap_story_dialog.c:9576
+#, c-format
+msgid ""
+"Format string to provide external transparency in movie clips. (i.e. "
+"automatic alpha channel insertion via external frames)this string shall "
+"contain \\%s as placeholder for the basename of a videoclip and optional \\"
+"%06d as placeholder for the framenumber."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9595
+msgid "AreaFormat:"
+msgstr "AreaFormat:"
+
+#. pixel
+#: ../gap/gap_story_dialog.c:9597
+#, c-format
+msgid ""
+"Format string for area replacement in movie clips. (for example automatic "
+"logo insert)this string shall contain \\%s as placeholder for the basename "
+"of a videoclip and optional \\%06d as placeholder for the framenumber."
+msgstr ""
+
+#. should use GIMP_STOCK_RESET if possible
+#: ../gap/gap_story_dialog.c:9607
+#, fuzzy
+msgid "Reset parameters to initial values"
+msgstr "Nilai awal tak memenuhi kendala."
+
+#: ../gap/gap_story_dialog.c:9618
+msgid "Master Properties"
+msgstr "Properti Induk"
+
+#: ../gap/gap_story_dialog.c:10151
+msgid "STORY_new.txt"
+msgstr "STORY_new.txt"
+
+#: ../gap/gap_story_file.c:576 ../gap/gap_story_file.c:621
+#, fuzzy
+msgid "internal error"
+msgstr "Kesalahan internal %d saat menulis berkas %s\n"
+
+#: ../gap/gap_story_file.c:1151
+#, c-format
+msgid "section_%02d"
+msgstr "section_%02d"
+
+#: ../gap/gap_story_file.c:2716
+#, c-format
+msgid "illegal number: %s (valid range is %d upto %d)\n"
+msgstr ""
+
+#: ../gap/gap_story_file.c:2755
+#, c-format
+msgid "illegal number: %s (valid range is %.3f upto %.3f)"
+msgstr ""
+
+#: ../gap/gap_story_file.c:2797
+#, c-format
+msgid "illegal boolean value: %s (valid range is %s or %s)\n"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3152
+msgid "same parameter used more than once"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3164
+msgid "conflict: positional parameter shadows named parameter"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3212
+#, c-format
+msgid ""
+"Header not found!\n"
+"(line 1 must start with: %s or %s)"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3651
+#, c-format
+msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3678
+#, c-format
+msgid "illegal keyword: %s (expected keywords are: keep, change)"
+msgstr ""
+
+#. unsupported lines raise an error for files without correct Header
+#.
+#. accept unsupported lines (with just a warning)
+#. * because the file has correct Header
+#.
+#: ../gap/gap_story_file.c:4487 ../gap/gap_story_file.c:4494
+msgid "Unsupported line was ignored"
+msgstr ""
+
+#: ../gap/gap_story_file.c:4691
+#, c-format
+msgid ""
+"the passed filename %s has irrelevant content or could not be opened by the "
+"parser"
+msgstr ""
+
+#: ../gap/gap_story_main.c:205
+msgid "Storyboard..."
+msgstr ""
+
+#: ../gap/gap_story_properties.c:525
+#, c-format
+msgid ""
+"Error: references could not be updated from the\n"
+"old mask name: \"%s\" to the\n"
+"new mask name: \"%s\"\n"
+"because the new mask name is already in use."
+msgstr ""
+
+#: ../gap/gap_story_properties.c:707
+msgid "Automatic scene detection operates only on cliptypes MOVIE and FRAMES"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:714
+msgid ""
+"Scene detection depends on video thumbnails. Please enable video thumbnails "
+"(in the Windows Menu)"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:775 ../gap/gap_story_properties.c:843
+msgid ""
+"Scene detection for cliptype FRAMES depends on thumbnails. Please create "
+"thumbnails for your frames and then try again."
+msgstr ""
+
+#: ../gap/gap_story_properties.c:1808
+#, c-format
+msgid ""
+"Error: the mask name: \"%s\" is already in use\n"
+"please enter another name."
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2378
+#, fuzzy
+msgid "Set Image or Frame Filename"
+msgstr "Tata frame kini"
+
+#: ../gap/gap_story_properties.c:2501
+msgid "Set Colormark Parmeter Filename"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2601
+#, fuzzy
+msgid "Set Filtermacro Filename"
+msgstr "Nama berkas"
+
+#: ../gap/gap_story_properties.c:2738
+#, fuzzy
+msgid "EMPTY"
+msgstr "(kosong)"
+
+#: ../gap/gap_story_properties.c:2741
+#, fuzzy
+msgid "COLOR"
+msgstr "_Warna"
+
+#: ../gap/gap_story_properties.c:2744
+#, fuzzy
+msgid "SINGLE-IMAGE"
+msgstr "(tampilkan status dan muatan dalam satu gambar)"
+
+#: ../gap/gap_story_properties.c:2748
+#, fuzzy
+msgid "ANIM-IMAGE"
+msgstr "_Citra..."
+
+#: ../gap/gap_story_properties.c:2752
+#, fuzzy
+msgid "FRAME-IMAGES"
+msgstr "Bingkai:"
+
+#: ../gap/gap_story_properties.c:2757
+#, fuzzy
+msgid "MOVIE"
+msgstr "Film dan Suara"
+
+#: ../gap/gap_story_properties.c:2761
+#, fuzzy
+msgid "SECTION"
+msgstr "Seksi"
+
+#: ../gap/gap_story_properties.c:2765
+msgid "BLACKSECTION"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2768
+#, fuzzy
+msgid "COMMENT"
+msgstr "Komentar"
+
+#: ../gap/gap_story_properties.c:2771
+#, fuzzy
+msgid "** UNKNOWN **"
+msgstr "tak-dikenal"
+
+#: ../gap/gap_story_properties.c:2800
+#: ../gap/gap_story_section_properties.c:599
+#, fuzzy, c-format
+msgid "%d (frames)"
+msgstr "%d%%"
+
+#: ../gap/gap_story_properties.c:3584
+msgid "ON:"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:3593
+#, fuzzy
+msgid "OFF:"
+msgstr "MATI"
+
+#: ../gap/gap_story_properties.c:3617
+msgid "Filtermacro2: "
+msgstr "Filtermacro2: "
+
+#: ../gap/gap_story_properties.c:3978 ../gap/gap_story_properties.c:3988
+msgid "Mask Properties"
+msgstr "Properti Masker"
+
+#: ../gap/gap_story_properties.c:4000 ../gap/gap_story_properties.c:4012
+msgid "Clip Properties"
+msgstr "_Properti…"
+
+#: ../gap/gap_story_properties.c:4005 ../gap/gap_story_properties.c:4016
+#, fuzzy
+msgid "Find Scene End"
+msgstr "Akhir"
+
+#: ../gap/gap_story_properties.c:4006 ../gap/gap_story_properties.c:4017
+#, fuzzy
+msgid "Auto Scene Split"
+msgstr "Otomatis"
+
+#. the masktype label
+#: ../gap/gap_story_properties.c:4063
+msgid "Mask Type:"
+msgstr "Tipe Masker:"
+
+#. the cliptype label
+#: ../gap/gap_story_properties.c:4068
+#, fuzzy
+msgid "Clip Type:"
+msgstr "Jenis:"
+
+#. the duration label
+#: ../gap/gap_story_properties.c:4100
+#: ../gap/gap_story_section_properties.c:830
+msgid "Duration:"
+msgstr "Durasi:"
+
+#. the filename label
+#: ../gap/gap_story_properties.c:4124
+msgid "File:"
+msgstr "Berkas:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4192
+msgid "framenumber of the first frame in the clip range"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4221
+msgid "framenumber of the last frame in the clip range"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4242
+msgid "Loops:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4249
+msgid "number of loops (how often to play the framerange)"
+msgstr ""
+
+#. pingpong
+#: ../gap/gap_story_properties.c:4270
+msgid "Pingpong:"
+msgstr "Pingpong:"
+
+#: ../gap/gap_story_properties.c:4287
+#, fuzzy
+msgid "ON: Play clip in pingpong mode"
+msgstr "Ubah mode main/istirahat"
+
+#: ../gap/gap_story_properties.c:4307
+msgid "Stepsize:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4314
+msgid ""
+"Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
+"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2nd "
+"input frame"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4334
+msgid "select input videotrack (most videofiles have just 1 track)"
+msgstr ""
+
+#. the Deinterlace Mode label
+#. the deinterlace Mode label
+#: ../gap/gap_story_properties.c:4345 ../gap/gap_vex_dialog.c:2641
+msgid "Deinterlace:"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4372
+msgid "Read videoframes 1:1 without de-interlace filter"
+msgstr ""
+
+#. radio button delace_mode odd
+#: ../gap/gap_story_properties.c:4381
+msgid "Odd"
+msgstr "Ganjil"
+
+#: ../gap/gap_story_properties.c:4390
+msgid "Apply odd-lines filter when reading videoframes"
+msgstr ""
+
+#. radio button delace_mode even
+#: ../gap/gap_story_properties.c:4399
+msgid "Even"
+msgstr "Genap"
+
+#: ../gap/gap_story_properties.c:4408
+msgid "Apply even-lines filter when reading videoframes"
+msgstr ""
+
+#. radio button delace_mode odd
+#: ../gap/gap_story_properties.c:4421
+#, fuzzy
+msgid "Odd First"
+msgstr "Lembar ganjil"
+
+#: ../gap/gap_story_properties.c:4430
+msgid "Apply odd-lines, switch to even lines on tween position >= 0.5"
+msgstr ""
+
+#. radio button delace_mode even
+#: ../gap/gap_story_properties.c:4439
+#, fuzzy
+msgid "Even First"
+msgstr "Lembar genap"
+
+#: ../gap/gap_story_properties.c:4448
+msgid "Apply even-lines, switch to even lines on tween position >= 0.5"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4473
+msgid ""
+"deinterlacing threshold: 0.0 no interpolation 0.999 smooth interpolation"
+msgstr ""
+
+#. the Transform (flip_request) label
+#: ../gap/gap_story_properties.c:4490
+#, fuzzy
+msgid "Transform:"
+msgstr "_Ubah"
+
+#: ../gap/gap_story_properties.c:4519
+msgid "Do not apply internal transformations"
+msgstr "Jangan terapkan transformasi internal"
+
+#. radio button flip_request rotate 180 degree
+#: ../gap/gap_story_properties.c:4528
+#, fuzzy
+msgid "Rotate 180"
+msgstr "Rotasi"
+
+#: ../gap/gap_story_properties.c:4537
+msgid "Rotate all frames of this clip by 180 degree"
+msgstr "Putar semua bingkai klip ini 180 derajat"
+
+#. radio button flip_request hor
+#: ../gap/gap_story_properties.c:4546
+#, fuzzy
+msgid "Flip Horizontally"
+msgstr "Balik lengan arah mendatar"
+
+#: ../gap/gap_story_properties.c:4555
+msgid "Flip all frames of this clip horizontally"
+msgstr ""
+
+#. radio button flip_request ver
+#: ../gap/gap_story_properties.c:4564
+#, fuzzy
+msgid "Flip Vertically"
+msgstr "Balik lengan arah tegak"
+
+#: ../gap/gap_story_properties.c:4573
+msgid "Flip all frames of this clip vertically"
+msgstr ""
+
+#. the mask_name label
+#: ../gap/gap_story_properties.c:4592 ../gap/gap_story_properties.c:4603
+msgid "Mask Name:"
+msgstr "Nama Masker:"
+
+#: ../gap/gap_story_properties.c:4593
+msgid "Set the mask name"
+msgstr "Atur nama masker"
+
+#: ../gap/gap_story_properties.c:4622
+msgid "Name of the layermask definition clip"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4634
+msgid ""
+"Reference to a layermask definition clip in the Mask section.\n"
+"Layermasks are used to control opacity."
+msgstr ""
+
+#. the mask enable check button
+#: ../gap/gap_story_properties.c:4664
+#, fuzzy
+msgid "enable"
+msgstr "_Aktifkan"
+
+#: ../gap/gap_story_properties.c:4673
+#, fuzzy
+msgid "ON: Enable layer mask"
+msgstr "Lapis"
+
+#. the Mask Anchor Mode label
+#: ../gap/gap_story_properties.c:4710
+#, fuzzy
+msgid "Mask Anchor:"
+msgstr "Jangkar"
+
+#. radio button mask_anchor Clip
+#: ../gap/gap_story_properties.c:4729
+msgid "Clip"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4738
+msgid "Attach mask to clip at clip position in clip size"
+msgstr ""
+
+#. radio button mask_anchor Master
+#. Hue Mode the radio buttons
+#. Channel the radio buttons
+#: ../gap/gap_story_properties.c:4747 ../gap/gap_wr_color_huesat.c:645
+#: ../gap/gap_wr_color_levels.c:654
+#, fuzzy
+msgid "Master"
+msgstr "Dokumen Induk"
+
+#: ../gap/gap_story_properties.c:4756
+msgid "Attach mask in resulting master video size at fixed position"
+msgstr ""
+
+#. radio button mask_anchor ColormaskClip
+#: ../gap/gap_story_properties.c:4765
+msgid "ClipColormask"
+msgstr "ClipColormask"
+
+#: ../gap/gap_story_properties.c:4774
+msgid "Apply as colormask to clip at clip position in clip size"
+msgstr ""
+
+#. the colormask parameter file label
+#: ../gap/gap_story_properties.c:4791
+msgid "Mask Params:"
+msgstr "Param Masker:"
+
+#: ../gap/gap_story_properties.c:4824
+#, fuzzy
+msgid "parameter file for the colormask filter"
+msgstr "Kesalahan sintaks dalam file konfigurasi filter"
+
+#: ../gap/gap_story_properties.c:4850
+msgid "Maskstepsize:"
+msgstr "Maskstepsize:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4857
+msgid ""
+"Stepsize density for the layer mask. Use 1.0 for normal 1:1 frame by frame "
+"steps. a value of 0.5 shows each input mask frame 2 times. a value of 2.0 "
+"shows only every 2nd input mask frame"
+msgstr ""
+
+#. the filtermacro label
+#: ../gap/gap_story_properties.c:4887
+msgid "Filtermacro:"
+msgstr "Filtermacro:"
+
+#: ../gap/gap_story_properties.c:4919
+msgid ""
+"filter macro to be performed when frames of this clips are rendered. A 2nd "
+"macrofile is implicitly referenced by naming convention via the keyword ."
+"VARYING (as suffix or before the extension)"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4958
+msgid ""
+"Steps for macro applying with varying values: (1 for apply with const values)"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:5026
+msgid ""
+"acceleration characteristic for filtermacro 0=off positive accelerate, "
+"negative decelerate"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:466
+#, fuzzy, c-format
+msgid "cant load: %s to memory"
+msgstr "Beban Memori"
+
+#: ../gap/gap_story_render_audio.c:851
+#, c-format
+msgid "extracting audio to tmp audiofile"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:856
+#, fuzzy, c-format
+msgid "seeking audio"
+msgstr "Seek tidak didukung"
+
+#: ../gap/gap_story_render_audio.c:1128
+#, fuzzy, c-format
+msgid "file not found: %s for audioinput"
+msgstr "Berkas tidak ditemukan: %s\n"
+
+#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
+#, c-format
+msgid "converting audio (via external program)"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
+#, c-format
+msgid "cant use file: %s as audioinput"
+msgstr "tak bisa pakai berkas: %s sebagai masukan audio"
+
+#: ../gap/gap_story_render_audio.c:1390
+#, fuzzy, c-format
+msgid "ERROR file: %s is not a supported videoformat"
+msgstr "Galat saat membaca berkas %s: %s"
+
+#: ../gap/gap_story_render_audio.c:1645
+#, fuzzy, c-format
+msgid "checking audio peaks"
+msgstr "Triple Peaks"
+
+#: ../gap/gap_story_render_audio.c:1679
+#, fuzzy, c-format
+msgid "writing composite audiofile"
+msgstr "Menulis Lembaran..."
+
+#: ../gap/gap_story_render_audio.c:1698
+#, fuzzy, c-format
+msgid "cant write audio to file: %s "
+msgstr "Tak bisa menulis berkas projek audio %s: %s"
+
+#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1500
+#: ../vid_common/gap_cme_gui.c:1666
+#, fuzzy, c-format
+msgid "ready"
+msgstr "Siap"
+
+#: ../gap/gap_story_render_processor.c:1031
+#, c-format
+msgid "encoding_video_frame_%06d"
+msgstr "encoding_video_frame_%06d"
+
+#: ../gap/gap_story_render_processor.c:3287
+#, fuzzy, c-format
+msgid "analyze line %d (out of %d)"
+msgstr "Nilai tipe tidak dikenal %d pada baris %d. Abaikan."
+
+#: ../gap/gap_story_render_processor.c:3429
+#, fuzzy
+msgid "No Frames or Images found ...."
+msgstr "Tidak ditemukan"
+
+#: ../gap/gap_story_render_processor.c:7618
+#, fuzzy
+msgid "Seek Inputvideoframe..."
+msgstr "Gagal seek"
+
+#: ../gap/gap_story_render_processor.c:7652
+#, fuzzy
+msgid "Continue Encoding..."
+msgstr "Pengkodean:"
+
+#: ../gap/gap_story_section_properties.c:247
+#, fuzzy
+msgid "please enter a unique section name"
+msgstr "Silakan masukkan suatu nama branch."
+
+#: ../gap/gap_story_section_properties.c:301
+#, fuzzy
+msgid "MAIN Section"
+msgstr "Seksi"
+
+#: ../gap/gap_story_section_properties.c:306
+#, fuzzy
+msgid "Mask Section"
+msgstr "Seksi"
+
+#: ../gap/gap_story_section_properties.c:310
+#, fuzzy
+msgid "Sub Section"
+msgstr "Seksi"
+
+#: ../gap/gap_story_section_properties.c:314
+#, fuzzy
+msgid "Unknown Section"
+msgstr "Seksi"
+
+#: ../gap/gap_story_section_properties.c:435
+msgid ""
+"Could not delete current subsection because it is still used as Clip in the "
+"MAIN section"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:648
+msgid "Clips of the MAIN section are rendered in the output video"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:651
+#, fuzzy
+msgid "Mask"
+msgstr ""
+"Bila konstrain yang sama benar-benar diwakili oleh foreign key nyata dan "
+"juga oleh suatu foreign key yang dideklarasikan, makan definisi foreign key "
+"nyata akan menutupi yang dideklarasikan"
+
+#: ../gap/gap_story_section_properties.c:654
+msgid ""
+"Clips in the Mask section have global scope in all other sections, and can "
+"be attached as (animated) masks to clips in all other sections to add "
+"transparency. white pixels in the mask keep the full opacity black pixels "
+"makes the pixel fully transparent, all other colors in the mask result in "
+"more or less transparency depending on their brightness."
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:665
+msgid ""
+"sub sections are some kind of repository. Rendering of clips in sub sections "
+"depends on corresponding references in the MAIN section via clip type "
+"SECTION"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:763
+#, fuzzy
+msgid "Section Properties"
+msgstr "Seksi"
+
+#. the Section Type: label
+#: ../gap/gap_story_section_properties.c:799
+#, fuzzy
+msgid "Type:"
+msgstr "Jenis:"
+
+#: ../gap/gap_story_section_properties.c:877
+#, fuzzy
+msgid "Delete storyboard section"
+msgstr "Seksi"
+
+#. the info label
+#: ../gap/gap_story_section_properties.c:888
+#, fuzzy
+msgid "Info:"
+msgstr "_Info"
+
+#: ../gap/gap_story_vthumb.c:295
+#, fuzzy, c-format
+msgid "Creating Index (decoder: %s)"
+msgstr "Membuat %s … %s"
+
+#: ../gap/gap_vex_dialog.c:237
+#, fuzzy
+msgid "Overwrite File"
+msgstr "Apakah Anda ingin menimpa berkas tersebut?"
+
+#: ../gap/gap_vex_dialog.c:247
+#, fuzzy, c-format
+msgid "File: %s already exists"
+msgstr "Berkas \"%s\" sudah ada. Apakah Anda ingin menimpanya?"
+
+#: ../gap/gap_vex_dialog.c:703 ../gap/gap_vex_dialog.c:706
+#, fuzzy
+msgid "Set range to extract"
+msgstr "Ekstrak"
+
+#: ../gap/gap_vex_dialog.c:807
+#, fuzzy
+msgid "unknown"
+msgstr "tak-dikenal"
+
+#: ../gap/gap_vex_dialog.c:1805
+#, fuzzy
+msgid "Select input videofile"
+msgstr "_Masukan"
+
+#: ../gap/gap_vex_dialog.c:1843
+#, fuzzy
+msgid "Select basename for frame(s)"
+msgstr "Pilih kunci privat untuk penandatangan %s"
+
+#: ../gap/gap_vex_dialog.c:1881 ../vid_common/gap_cme_gui.c:2360
+#, fuzzy
+msgid "Select Audiofilename"
+msgstr "Pilih"
+
+#: ../gap/gap_vex_dialog.c:2025 ../gap/gap_vex_main.c:176
+#: ../gap/gap_vex_main.c:196
+#, fuzzy
+msgid "Extract Videorange"
+msgstr "Ekstrak"
+
+#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
+#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
+#. the player_frame
+#: ../gap/gap_vex_dialog.c:2056
+#, fuzzy
+msgid "Select Videorange"
+msgstr "Pilih"
+
+#. the mw__player_frame widget is hidden at startup
+#. * and becomes visible, when the user wants to select
+#. * the videorange via player in docked mode
+#.
+#. gtk_widget_show (mw__player_frame);
+#. not yet, show the widget later
+#: ../gap/gap_vex_dialog.c:2070
+#, fuzzy
+msgid "Input Video selection"
+msgstr "_Masukan"
+
+#. the videofile label
+#: ../gap/gap_vex_dialog.c:2089
+msgid "Videofilename:"
+msgstr "Videofilename:"
+
+#: ../gap/gap_vex_dialog.c:2107
+#, fuzzy
+msgid "Name of videofile (used as inputfile)"
+msgstr "Nama skenario telah digunakan"
+
+#: ../gap/gap_vex_dialog.c:2118
+msgid "Select video using file browser"
+msgstr ""
+
+#. MMX sometimes gives unusable results, and therefore is always OFF
+#. * checkbox is not needed any more..
+#.
+#: ../gap/gap_vex_dialog.c:2125
+#, fuzzy
+msgid "Disable MMX"
+msgstr "Matikan"
+
+#: ../gap/gap_vex_dialog.c:2153
+msgid "Frame number of 1.st frame to extract"
+msgstr ""
+
+#. the videorange button (that invokes the player for video range selection)
+#: ../gap/gap_vex_dialog.c:2171
+#, fuzzy
+msgid "Video Range"
+msgstr "Kisaran:"
+
+#: ../gap/gap_vex_dialog.c:2179
+msgid ""
+"Visual video range selection via videoplayer\n"
+"SHIFT: Open a separate player window"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2210
+msgid ""
+"Frame number of last frame to extract. To extract all frames use a range "
+"from 1 to 999999. (Extract stops at the last available frame)"
+msgstr ""
+
+#. the videorange button (that invokes the player for video range selection in docked mode)
+#: ../gap/gap_vex_dialog.c:2231
+msgid "VideoRange"
+msgstr "VideoRange"
+
+#: ../gap/gap_vex_dialog.c:2268
+msgid "Videotrack number (0 == extract no frames)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2302
+msgid "Audiotrack number (0 == extract no audio)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2331
+msgid ""
+"leave empty or select your preferred decoder (libmpeg3, libavformat, "
+"quicktime4linux)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2337
+#, fuzzy
+msgid "(none, automatic)"
+msgstr "(tidak ada)"
+
+#. the (Active) Decoder Label(s)
+#: ../gap/gap_vex_dialog.c:2357
+#, fuzzy
+msgid "Active Decoder:"
+msgstr "Aktif"
+
+#: ../gap/gap_vex_dialog.c:2367 ../gap/gap_vex_dialog.c:2405
+msgid "****"
+msgstr "****"
+
+#. exact_seek option to disable fast videoindex based positioning.
+#. * (the videoapi delivers exact frame positions on most videos
+#. * but sometimes is not exact when libmepg3 is used)
+#.
+#: ../gap/gap_vex_dialog.c:2380
+#, fuzzy
+msgid "Exact Seek"
+msgstr "Gagal seek"
+
+#: ../gap/gap_vex_dialog.c:2383
+msgid ""
+"ON: emulate seek operations by sequential reads, even when videoindex is "
+"available"
+msgstr ""
+
+#. the Aspect Ratio Label(s)
+#: ../gap/gap_vex_dialog.c:2395
+#, fuzzy
+msgid "Aspect Ratio:"
+msgstr "Rasio aspek"
+
+#. the output frame
+#. the hbox
+#: ../gap/gap_vex_dialog.c:2419 ../vid_common/gap_cme_gui.c:2737
+#, fuzzy
+msgid "Output"
+msgstr "(keluaran)"
+
+#: ../gap/gap_vex_dialog.c:2446
+msgid "extracted frames are written to frame files on disc"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2447
+msgid "extracted frames are stored in one multilayer image"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2448
+msgid "create a storyboard from selected video clip"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2479
+msgid "Basename for extracted frames (framenr and extension is added)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2480
+#, fuzzy
+msgid "frame_"
+msgstr "Bingkai:"
+
+#: ../gap/gap_vex_dialog.c:2490
+msgid "Use filebrowser to select basename for extracted frames"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2521
+msgid ""
+"Digits to use for framenumber part in filenames (use 1 if you dont want "
+"leading zeroes)"
+msgstr ""
+
+#. the graymask checkbutton
+#: ../gap/gap_vex_dialog.c:2532
+msgid "graymask"
+msgstr "graymask"
+
+#: ../gap/gap_vex_dialog.c:2537
+msgid ""
+"On: extract grayscale mask (generated by bluebox)\n"
+"Off: extract color frames 1:1"
+msgstr ""
+
+#. the layermask checkbutton
+#: ../gap/gap_vex_dialog.c:2545
+msgid "layermask"
+msgstr "layermask"
+
+#: ../gap/gap_vex_dialog.c:2550
+msgid ""
+"On: bluebox shall generate transparency as layermask\n"
+"Off: bluebox shall generate transparency as alpha channel"
+msgstr ""
+
+#. the bluebox checkbutton
+#: ../gap/gap_vex_dialog.c:2558
+msgid "bluebox"
+msgstr "bluebox"
+
+#: ../gap/gap_vex_dialog.c:2565
+msgid ""
+"On: add transparency for extracted frames via bluebox filter (using values "
+"of last run in this session)\n"
+"Off: extract frames 1.1"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2598
+msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2599
+msgid ".xcf"
+msgstr ".xcf"
+
+#. the framenumber for 1st frame label
+#: ../gap/gap_vex_dialog.c:2610
+#, fuzzy
+msgid "Framenr 1:"
+msgstr "{1,}"
+
+#: ../gap/gap_vex_dialog.c:2631
+msgid ""
+"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2662
+msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2667
+msgid "no deinterlace"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2668
+msgid "deinterlace (odd lines only)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2669
+msgid "deinterlace (even lines only)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2670
+msgid "deinterlace frames x 2 (odd 1st)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2671
+msgid "deinterlace frames x 2 (even 1st)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2678
+msgid "Deinterlace splits each extracted frame in 2 frames"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2699
+msgid "Name for extracted audio (audio is written in RIFF WAV format)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2700
+msgid "frame.wav"
+msgstr "frame.wav"
+
+#: ../gap/gap_vex_dialog.c:2710
+#, fuzzy
+msgid "Use filebrowser to select audiofilename"
+msgstr "Pilih Identitas yang akan dipakai untuk pesan"
+
+#: ../gap/gap_vex_dialog.c:2716
+#, fuzzy
+msgid "Start extraction"
+msgstr "Mulai"
+
+#: ../gap/gap_vex_exec.c:278
+#, c-format
+msgid "failed to extract frame from video: %s"
+msgstr ""
+
+#: ../gap/gap_vex_exec.c:545
+#, fuzzy
+msgid "Seek Frame Position..."
+msgstr "Bingkai:"
+
+#: ../gap/gap_vex_exec.c:597
+#, fuzzy
+msgid "Extracting Frames..."
+msgstr "Opsi-opsi tingkat lanjut untuk ekstraksi arsip"
+
+#: ../gap/gap_vex_exec.c:679
+#, fuzzy, c-format
+msgid ""
+"failed to save file:\n"
+"'%s'"
+msgstr ""
+"Tidak bisa menyimpan berkas:\n"
+"%s"
+
+#: ../gap/gap_vex_main.c:274
+#, fuzzy
+msgid "MAIN_TST"
+msgstr "Utama"
+
+#: ../gap/gap_vex_main.c:398
+msgid ""
+"Videoextract is not available because GIMP-GAP was configured and compiled "
+"with\n"
+" --disable-videoapi-support"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:208
+#, fuzzy
+msgid "Video Index Creation..."
+msgstr "Indeks"
+
+#. Menu names
+#: ../gap/gap_video_index_creator.c:218
+#, fuzzy
+msgid "<Toolbox>/Xtns/"
+msgstr "Kotak alat Plasma"
+
+#: ../gap/gap_video_index_creator.c:496
+#, fuzzy
+msgid "NO vindex created (QUICK)"
+msgstr "Dibuat:"
+
+#: ../gap/gap_video_index_creator.c:527
+#, fuzzy
+msgid "vindex already OK"
+msgstr "Oke"
+
+#: ../gap/gap_video_index_creator.c:552
+msgid "vindex created (FULLSCAN OK)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:568
+#, c-format
+msgid "NO vindex created (SMART %.1f%% %d frames)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:575
+#, c-format
+msgid "incomplete vindex created (%d frames)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:660
+#, fuzzy
+msgid "counting and checking videofiles"
+msgstr "Mengecek"
+
+#: ../gap/gap_video_index_creator.c:692 ../gap/gap_video_index_creator.c:743
+msgid "unprocessed"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:843
+#, fuzzy, c-format
+msgid " %s (%d of %d)"
+msgstr "%d %s %d %s (%d%%) lagi"
+
+#: ../gap/gap_video_index_creator.c:924
+msgid ""
+"Conditional video index creation, based on a few quick timcode probereads.\n"
+"Skip index creation if native seek seems possible\n"
+"\n"
+"WARNING: positioning via native seek may not work exact in case critical "
+"timecode steps were not detected in the quick test)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:929
+msgid ""
+"Conditional video index creation, based on probereads for the specified "
+"percentage of frames.\n"
+"Skip index creation if native seek seems possible and no critical timecode "
+"steps are detected in the probereads so far.\n"
+"\n"
+"WARNING: positioning via native seek may not work exact in case critical "
+"timecode steps were not detected in the probereads."
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:935
+msgid ""
+"Create video index. Requires unconditional full scan of all frames. Native "
+"seek is enabled only in case all timecodes are OK."
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:944
+msgid "Videofile:"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:945
+msgid ""
+"Name of a videofile to create a videoindex for. You also can enter the name "
+"of a textfile containing a list of videofile names (one name per line) to "
+"create all videoindexes at once. a video index enables fast and exact "
+"positioning in the videofile."
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:957
+msgid "Create video index based on the specified decoder library"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:971
+#, fuzzy
+msgid "Select video track"
+msgstr "Pilih perangkat dan kanal yang hendak dikendalikan."
+
+#: ../gap/gap_video_index_creator.c:983
+#, fuzzy
+msgid "operation mode"
+msgstr "Mode:"
+
+#: ../gap/gap_video_index_creator.c:993
+#, fuzzy
+msgid "Percentage:"
+msgstr "Persentasi:"
+
+#: ../gap/gap_video_index_creator.c:994
+msgid ""
+"stop scan after percentage reached and no unplausible timecode was detected "
+"so far (only relevant in smart mode)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1012
+#, fuzzy
+msgid "Video Index Creation"
+msgstr "Indeks"
+
+#: ../gap/gap_video_index_creator.c:1157 ../gap/gap_video_index_creator.c:1237
+#, fuzzy
+msgid " ** no video **"
+msgstr "Yahoo Video"
+
+#: ../gap/gap_video_index_creator.c:1163
+#, fuzzy
+msgid "processing not finished"
+msgstr "Selesai"
+
+#: ../gap/gap_video_index_creator.c:1243
+#, fuzzy
+msgid "processing in progress"
+msgstr "Aksi sedang berlangsung"
+
+#: ../gap/gap_video_index_creator.c:1335
+msgid "videofile"
+msgstr ""
+
+#. the Status frame
+#: ../gap/gap_video_index_creator.c:1341 ../vid_common/gap_cme_gui.c:2776
+#, fuzzy
+msgid "Status"
+msgstr "Status:"
+
+#: ../gap/gap_video_index_creator.c:1390
+msgid "Video Index Creation Progress"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1517
+#, fuzzy
+msgid "processing cancelled"
+msgstr "Dibatalkan"
+
+#: ../gap/gap_video_index_creator.c:1521
+#, fuzzy
+msgid "processing finished"
+msgstr "Selesai"
+
+#: ../gap/gap_video_index_creator.c:1575
+#, fuzzy, c-format
+msgid "Quick check %0.3f %%"
+msgstr "Pencarian _Kilat"
+
+#: ../gap/gap_video_index_creator.c:1586
+#, c-format
+msgid "Smart check %0.3f %% (of %0.3f %%)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1594
+#, c-format
+msgid "Creating video index %0.3f %%"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1600
+#, c-format
+msgid "Creating video index %0.3f %% (%d)"
+msgstr ""
+
+#. The dialog1 and main vbox
+#: ../gap/gap_water_pattern.c:1039
+#, fuzzy
+msgid "Water-Pattern"
+msgstr "_Pola:"
+
+#. shiftPhaseX spinbutton
+#: ../gap/gap_water_pattern.c:1142
+#, fuzzy
+msgid "Phase shift X:"
+msgstr "Shift"
+
+#: ../gap/gap_water_pattern.c:1150
+msgid "Horizontal shift phase where 1.0 refers to image width"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1216
+msgid ""
+"ON: create waterpattern cloud layers according options. OFF: Use external "
+"pattern layers. "
+msgstr ""
+
+#. pattern
+#: ../gap/gap_water_pattern.c:1227
+#, fuzzy
+msgid "Layer Pattern 1:"
+msgstr "_Pola:"
+
+#: ../gap/gap_water_pattern.c:1252
+#, fuzzy
+msgid "Layer Pattern 2:"
+msgstr "Switch Layer 2 Remote"
+
+#: ../gap/gap_water_pattern.c:1288
+msgid ""
+"Horizontal scaling of the random patterns that are created for rendering "
+"(cloud1 and cloud2 layers)"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1307
+msgid ""
+"Vertical scaling of the random patterns that are created for rendering "
+"(cloud1 and cloud2 layers)"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1319
+#, fuzzy
+msgid "Seed Pattern 1:"
+msgstr "_Pola:"
+
+#: ../gap/gap_water_pattern.c:1349
+msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
+msgstr ""
+
+#. useHighlights checkbutton
+#: ../gap/gap_water_pattern.c:1387
+#, fuzzy
+msgid "Use Highlights:"
+msgstr "Sorot"
+
+#: ../gap/gap_water_pattern.c:1397
+msgid "Render water pattern highlight effect"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1418
+msgid "The highlight strength (i.e. opacity)"
+msgstr ""
+
+#. useDisplaceMap checkbutton
+#: ../gap/gap_water_pattern.c:1499
+#, fuzzy
+msgid "Use Displace Map:"
+msgstr "Pergunakan alamat _tersendiri untuk peta radar"
+
+#: ../gap/gap_water_pattern.c:1510
+msgid ""
+"Render water pattern distortion effect (by applying a generated displace map)"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1519
+msgid "Strength:"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1529
+msgid "The distortion displace strength"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1656
+#, fuzzy
+msgid "Water Pattern..."
+msgstr "_Pola:"
+
+#: ../gap/gap_wr_color_balance.c:235
+msgid "Color Balance..."
+msgstr ""
+
+#. Menu names
+#: ../gap/gap_wr_color_balance.c:259 ../gap/gap_wr_color_curve.c:1368
+#: ../gap/gap_wr_color_huesat.c:287 ../gap/gap_wr_color_levels.c:295
+#, fuzzy
+msgid "<Image>/Video/Layer/Colors/"
+msgstr "Flickr;Citra;Gambar;Foto;Video;Pengunggah;"
+
+#. The dialog1 and main vbox
+#: ../gap/gap_wr_color_balance.c:564
+msgid "Color-Balance"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_wr_color_balance.c:599
+#, fuzzy
+msgid "Select Range to Adjust"
+msgstr "Menyesuaikan"
+
+#. Transfer Mode the radio buttons
+#: ../gap/gap_wr_color_balance.c:618
+#, fuzzy
+msgid "Shadows"
+msgstr ""
+"<link href=\"text/shared/01/05210600.xhp\" name=\"Shadow\">Bayangan</link>"
+
+#: ../gap/gap_wr_color_balance.c:623
+msgid "Midtones"
+msgstr ""
+
+#: ../gap/gap_wr_color_balance.c:628
+#, fuzzy
+msgid "Highlights"
+msgstr "Sorot"
+
+#. the frame
+#: ../gap/gap_wr_color_balance.c:636
+#, fuzzy
+msgid "Adjust Color Levels"
+msgstr "Menyesuaikan"
+
+#: ../gap/gap_wr_color_balance.c:661
+#, fuzzy
+msgid "Cyan/Red:"
+msgstr "Me_rah:"
+
+#: ../gap/gap_wr_color_balance.c:675
+#, fuzzy
+msgid "Magenta/Green:"
+msgstr "hijau"
+
+#: ../gap/gap_wr_color_balance.c:693
+#, fuzzy
+msgid "Yellow/Blue:"
+msgstr "KUNING"
+
+#: ../gap/gap_wr_color_balance.c:711
+#, fuzzy
+msgid "Preserve luminosity"
+msgstr "_Jaga bentuk huruf"
+
+#: ../gap/gap_wr_color_curve.c:920
+#, fuzzy, c-format
+msgid "Unable to open file %s"
+msgstr "Tak dapat membuka berkas: %s\n"
+
+#: ../gap/gap_wr_color_curve.c:1132
+#, fuzzy
+msgid "Load color curve from file"
+msgstr "Muat Dari _Berkas"
+
+#. The dialog and main vbox
+#: ../gap/gap_wr_color_curve.c:1230
+msgid "CurvesFile"
+msgstr ""
+
+#. The Load button
+#: ../gap/gap_wr_color_curve.c:1257
+#, fuzzy
+msgid "Load Curve"
+msgstr "Jarak kurva"
+
+#: ../gap/gap_wr_color_curve.c:1264
+msgid ""
+"Load curve from a GIMP curve file (that was saved with the GIMP's color "
+"curve tool)"
+msgstr ""
+
+#: ../gap/gap_wr_color_curve.c:1345
+msgid "CurvesFile..."
+msgstr ""
+
+#: ../gap/gap_wr_color_huesat.c:263
+#, fuzzy
+msgid "Hue-Saturation..."
+msgstr "_Corak:"
+
+#. The dialog1 and main vbox
+#: ../gap/gap_wr_color_huesat.c:583
+#, fuzzy
+msgid "Hue-Saturation"
+msgstr "_Corak:"
+
+#. the frame
+#: ../gap/gap_wr_color_huesat.c:618
+msgid "Hue / Lightness / Saturation Adjustments "
+msgstr ""
+
+#. Hue Mode the label
+#: ../gap/gap_wr_color_huesat.c:637
+#, fuzzy
+msgid "Hue Mode:"
+msgstr "_Corak:"
+
+#: ../gap/gap_wr_color_huesat.c:650 ../gap/gap_wr_color_levels.c:659
+#, fuzzy
+msgid "Red"
+msgstr "Me_rah:"
+
+#: ../gap/gap_wr_color_huesat.c:655
+#, fuzzy
+msgid "Yellow"
+msgstr "KUNING"
+
+#: ../gap/gap_wr_color_huesat.c:660 ../gap/gap_wr_color_levels.c:664
+#, fuzzy
+msgid "Green"
+msgstr "hijau"
+
+#: ../gap/gap_wr_color_huesat.c:665
+msgid "Cyan"
+msgstr ""
+
+#: ../gap/gap_wr_color_huesat.c:670 ../gap/gap_wr_color_levels.c:669
+#, fuzzy
+msgid "Blue"
+msgstr "biru"
+
+#: ../gap/gap_wr_color_huesat.c:675
+msgid "Magenta"
+msgstr ""
+
+#: ../gap/gap_wr_color_huesat.c:687
+#, fuzzy
+msgid "Hue:"
+msgstr "_Corak:"
+
+#: ../gap/gap_wr_color_huesat.c:694
+#, fuzzy
+msgid "Lightness:"
+msgstr ""
+"Pilih warna untuk ring terluar. Pilih tingkat kegelapan atau keterangan pada "
+"warna tersebut menggunakan segitiga yang ada di dalam."
+
+#: ../gap/gap_wr_color_huesat.c:701
+#, fuzzy
+msgid "Saturation:"
+msgstr "Saturasi"
+
+#: ../gap/gap_wr_color_levels.c:272
+#, fuzzy
+msgid "Levels..."
+msgstr "Semua aras tanda taut"
+
+#. The dialog1 and main vbox
+#: ../gap/gap_wr_color_levels.c:604
+#, fuzzy
+msgid "Color Levels"
+msgstr "Semua aras tanda taut"
+
+#. the frame
+#: ../gap/gap_wr_color_levels.c:631
+#, fuzzy
+msgid "Color Levels Adjustments "
+msgstr "Semua aras tanda taut"
+
+#. Channel the label
+#: ../gap/gap_wr_color_levels.c:647
+#, fuzzy
+msgid "Channel:"
+msgstr "_Kanal"
+
+#: ../gap/gap_wr_color_levels.c:674
+#, fuzzy
+msgid "Alpha"
+msgstr "[:alpha:]"
+
+#: ../gap/gap_wr_color_levels.c:686
+#, fuzzy
+msgid "Low Input:"
+msgstr "Rendah"
+
+#: ../gap/gap_wr_color_levels.c:693
+#, fuzzy
+msgid "High Input:"
+msgstr "Tinggi"
+
+#: ../gap/gap_wr_color_levels.c:700
+#, fuzzy
+msgid "Gamma:"
+msgstr "Gamma"
+
+#: ../gap/gap_wr_color_levels.c:707
+#, fuzzy
+msgid "Low Output:"
+msgstr "Rendah"
+
+#: ../gap/gap_wr_color_levels.c:714
+#, fuzzy
+msgid "High Output:"
+msgstr "Tinggi"
+
+#: ../gap/gap_wr_layermode.c:131
+#, fuzzy
+msgid "Set Layer Mode..."
+msgstr "Lapis"
+
+#: ../gap/gap_wr_layermode.c:306
+msgid "LAYERMODE"
+msgstr ""
+
+#: ../gap/gap_wr_opacity.c:141
+#, fuzzy
+msgid "Set Layer Opacity..."
+msgstr "Lapis"
+
+#: ../gap/gap_wr_opacity.c:333
+msgid "New opacity value where 0 is transparent and 100.0 is opaque"
+msgstr ""
+
+#: ../gap/gap_wr_opacity.c:345
+msgid ""
+"Modes set opacity or change the old opacity value by adding, subtracting or "
+"multiplying by the supplied new value"
+msgstr ""
+
+#: ../gap/gap_wr_opacity.c:359
+#, fuzzy
+msgid "Set Layer Opacity"
+msgstr "Lapis"
+
+#: ../gap/gap_wr_resynth.c:161
+#, fuzzy
+msgid "Smart selection eraser."
+msgstr "Seksi"
+
+#: ../gap/gap_wr_resynth.c:177
+#, fuzzy
+msgid "Smart selection eraser..."
+msgstr "Seksi"
+
+#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:444
+#, c-format
+msgid ""
+"The plug-in %s\n"
+"operates only on layers\n"
+"(but was called on mask or channel)"
+msgstr ""
+
+#: ../gap/gap_wr_resynth.c:420 ../gap/gap_wr_resynth.c:432
+#, fuzzy
+msgid "Smart selection eraser"
+msgstr "Seksi"
+
+#: ../gap/gap_wr_resynth.c:465
+msgid ""
+"The Resynthesizer plug-in is required for this operation\n"
+"But this 3rd party plug-in is not installed\n"
+"Resynthesizer is available at the gimp plug-in registry"
+msgstr ""
+
+#: ../gap/gap_wr_resynth.c:491
+msgid "Seed:"
+msgstr ""
+
+#: ../gap/gap_wr_resynth.c:607
+#, c-format
+msgid ""
+"The call of plug-in %s\n"
+"failed.\n"
+"probably the 3rd party plug-in resynthesizer is not installed or is not "
+"compatible to version:%s"
+msgstr ""
+
+#: ../gap/gap_wr_trans.c:185
+#, fuzzy
+msgid "Flip Horizontal"
+msgstr "Flip horizontal"
+
+#: ../gap/gap_wr_trans.c:202
+#, fuzzy
+msgid "Flip Vertical"
+msgstr "Putar vertikal"
+
+#: ../gap/gap_wr_trans.c:219
+#, fuzzy
+msgid "Rotate 90 degrees CW"
+msgstr "90 derajat"
+
+#: ../gap/gap_wr_trans.c:237
+#, fuzzy
+msgid "Rotate 180 degrees"
+msgstr "Derajat"
+
+#: ../gap/gap_wr_trans.c:254
+#, fuzzy
+msgid "Rotate 90 degrees CCW"
+msgstr "90 derajat"
+
+#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:624
+#, fuzzy
+msgid "Rotate any angle"
+msgstr "Sudut untuk memutar outline"
+
+#. Menu names
+#: ../gap/gap_wr_trans.c:280
+#, fuzzy
+msgid "<Image>/Video/Layer/Transform/"
+msgstr "Flickr;Citra;Gambar;Foto;Video;Pengunggah;"
+
+#: ../gap/gap_wr_trans.c:654
+#, fuzzy
+msgid "Rotate angle:"
+msgstr "Sudut untuk memutar outline"
+
+#: ../libgapvidapi/gap_vid_api_mpeg3.c:843
+#, c-format
+msgid ""
+"ERROR: Failed to write videoindex tocfile\n"
+"tocfile: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../libgapvidapi/gap_vid_api_vidindex.c:633
+#, c-format
+msgid ""
+"ERROR: Failed to write videoindex file\n"
+"file: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../libgapvidutil/gap_gve_sox.c:152
+#, c-format
+msgid ""
+"ERROR: Can't overwrite temporary workfile\n"
+"file: %s"
+msgstr ""
+
+#: ../libgapvidutil/gap_gve_sox.c:170
+#, c-format
+msgid ""
+"ERROR: Could not create resampled WAV workfile\n"
+"\n"
+"1.) check write permission on \n"
+" file: %s\n"
+"2.) check if SOX (version >= 12.16) is installed:\n"
+" prog: %s\n"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:205
+msgid "Encoder specific Parameter Window still open"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:519
+#, fuzzy
+msgid "no description available"
+msgstr "Deskripsi"
+
+#: ../vid_common/gap_cme_gui.c:868
+msgid ""
+"Storyboardfiles are textfiles that are used to\n"
+"assemble a video from a list of single images,\n"
+"frameranges, videoclips, gif animations or audiofiles.\n"
+"the frames are organized in tracks,\n"
+"and allow fade, scale and move\n"
+"operations between the tracks.\n"
+"(see STORYBOARD_FILE_DOC.txt for details)"
+msgstr ""
+
+#. audioname is a audio playlist with references to
+#. * audiofiles for multiple audio track encding
+#. * valid_playlist_references holds the number of valid tracks
+#. * (where samplerate matches the desired samplerate and bits == 16)
+#.
+#: ../vid_common/gap_cme_gui.c:1030
+#, c-format
+msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
+msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../vid_common/gap_cme_gui.c:1042
+#, c-format
+msgid "%s, Bit:%d Chan:%d Rate:%d"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1055
+#, c-format
+msgid "UNKNOWN (using sox)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1340
+msgid "Storyframe"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1344
+#, fuzzy
+msgid "Layer"
+msgstr "Lapis"
+
+#: ../vid_common/gap_cme_gui.c:1348
+#, fuzzy
+msgid "Frame"
+msgstr "Bingkai:"
+
+#: ../vid_common/gap_cme_gui.c:1356
+#, fuzzy, c-format
+msgid "From %s:"
+msgstr "Menyalin dari %s hingga %s"
+
+#: ../vid_common/gap_cme_gui.c:1363
+#, fuzzy, c-format
+msgid "To %s:"
+msgstr ",%s"
+
+#: ../vid_common/gap_cme_gui.c:1528
+#, c-format
+msgid "using master_framerate %2.2f found in file"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1537
+#, c-format
+msgid "file has no master_framerate setting"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1565
+#, c-format
+msgid ""
+"composite video track playtime %.3fsec (%d frames)\n"
+"composite audiotrack playtime %.3f secs"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1573
+#, c-format
+msgid ""
+"composite video track playtime %.3fsec (%d frames)\n"
+"has NO audiotracks"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1581
+#, c-format
+msgid "using master_size %d x %d found in file"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1594
+#, c-format
+msgid "file has no master_size setting"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1601
+#, c-format
+msgid ""
+"Storyboard file %s checkreport:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"%s\n"
+"[%d:] %s\n"
+"\n"
+"%s\n"
+"[%d:] %s"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1616 ../vid_common/gap_cme_gui.c:1631
+#, c-format
+msgid ""
+"Storyboard file %s checkreport:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"%s\n"
+"[%d:] %s"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1643
+#, c-format
+msgid ""
+"Storyboard file %s checkreport:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"no errors found, file is OK"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1656
+#, c-format
+msgid ""
+"Storyboard file %s checkreport:\n"
+"\n"
+"SYNTAX check failed (internal error occurred)"
+msgstr ""
+
+#. g_message(_("Go for checking storyboard file"));
+#: ../vid_common/gap_cme_gui.c:1979
+#, fuzzy
+msgid "Checking Storyboard File"
+msgstr "Mengecek"
+
+#: ../vid_common/gap_cme_gui.c:1982
+#, fuzzy, c-format
+msgid "Parsing Storyboardfile"
+msgstr "Masalah saat mengurai daftar putar: %s"
+
+#: ../vid_common/gap_cme_gui.c:2031
+msgid "Go for checking storyboard file"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2033 ../vid_common/gap_cme_gui.c:2034
+#, fuzzy
+msgid "Storyboardfile Check"
+msgstr "Peri_ksa"
+
+#: ../vid_common/gap_cme_gui.c:2088
+msgid "Encoder specific parameter window is still open"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2097
+msgid ""
+"ERROR: No valid storyboardfile was specified.\n"
+"(a storyboard file can be specified in the extras tab)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2109
+#, c-format
+msgid ""
+"Error:\n"
+"for MPEG width and height must be a multiple of 16\n"
+"set Width to %d\n"
+"set Height to %d"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2132
+#, c-format
+msgid ""
+"Error: Unsupported Bit per Sample %d\n"
+"file: %s\n"
+"supported are 8 or 16 Bit"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2153
+#, c-format
+msgid ""
+"Error: Audiofile not found\n"
+"file: %s\n"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2176
+#, c-format
+msgid ""
+"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
+"current rate: %d\n"
+"supported rates: \n"
+" 22050, 24000, 32000, 44100, 48000"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2204
+#, c-format
+msgid ""
+"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
+"current rate: %d\n"
+"supported rates:\n"
+" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2227
+msgid ""
+"Can't process the audio input file. You should check audio options and audio "
+"tool configuration"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2251
+#, fuzzy
+msgid "Select Storyboardfile"
+msgstr "Pilih"
+
+#: ../vid_common/gap_cme_gui.c:2287
+#, fuzzy
+msgid "Select Videofile"
+msgstr "Pilih"
+
+#: ../vid_common/gap_cme_gui.c:2324
+#, fuzzy
+msgid "Select Macrofile"
+msgstr "Pilih"
+
+#: ../vid_common/gap_cme_gui.c:2408
+#, fuzzy
+msgid "Overwrite warning"
+msgstr "_Timpa"
+
+#: ../vid_common/gap_cme_gui.c:2427
+#, fuzzy
+msgid "File already exists:"
+msgstr "File sudah ada. Timpa?"
+
+#: ../vid_common/gap_cme_gui.c:2436
+#, fuzzy
+msgid "filename"
+msgstr "Nama berkas"
+
+#: ../vid_common/gap_cme_gui.c:2449
+msgid " "
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2529
+#, fuzzy
+msgid "Input Mode:"
+msgstr "Mode:"
+
+#. radio button Frames input_mode
+#: ../vid_common/gap_cme_gui.c:2539
+#, fuzzy
+msgid "Frames"
+msgstr ""
+"Templat adalah suatu berkas yang memuat elemen disain bagi suatu dokumen, "
+"termasuk gaya pemformatan, gambar latar, bingkai, grafik, ruas, tata letak "
+"halaman, dan teks."
+
+#: ../vid_common/gap_cme_gui.c:2549
+msgid "Input is a sequence of frame images"
+msgstr ""
+
+#. radio button Layers input_mode
+#: ../vid_common/gap_cme_gui.c:2563
+#, fuzzy
+msgid "Layers"
+msgstr "Lapisan:"
+
+#: ../vid_common/gap_cme_gui.c:2572
+msgid "Input is all the layers of one image"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2596
+msgid ""
+"Input is videoclips and frames, defined via storyboard file. (specify the "
+"storyboard filename in the extras tab)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2642
+#, fuzzy
+msgid "Master Videoencoder"
+msgstr "Dokumen Induk"
+
+#. the Audio Tool notebook tab
+#: ../vid_common/gap_cme_gui.c:2698
+#, fuzzy
+msgid "Audio Tool Configuration"
+msgstr "Alat pengatur konfigurasi jaringan tidak dapat dibuka"
+
+#. the Extras notebook tab
+#: ../vid_common/gap_cme_gui.c:2711
+#, fuzzy
+msgid "Extras"
+msgstr ""
+"<switchinline select=\"appl\"><caseinline select=\"CALC\">Sunting </"
+"caseinline></switchinline>"
+
+#. add the Encoding notebook tab
+#: ../vid_common/gap_cme_gui.c:2722
+#, fuzzy
+msgid "Encoding"
+msgstr "Pengkodean:"
+
+#. the (output) video label
+#: ../vid_common/gap_cme_gui.c:2748
+#, fuzzy
+msgid "Video :"
+msgstr "Yahoo Video"
+
+#: ../vid_common/gap_cme_gui.c:2757
+#, fuzzy
+msgid "Name of output videofile"
+msgstr "(keluaran)"
+
+#: ../vid_common/gap_cme_gui.c:2769
+msgid "Select output videofile via browser"
+msgstr ""
+
+#. the Status label
+#: ../vid_common/gap_cme_gui.c:2787
+#, fuzzy
+msgid "READY"
+msgstr "Siap"
+
+#: ../vid_common/gap_cme_gui.c:2857
+#, fuzzy
+msgid "Video Encoder Status"
+msgstr "Status:"
+
+#: ../vid_common/gap_cme_gui.c:2869
+#, fuzzy
+msgid "Active Encoder:"
+msgstr "Aktif"
+
+#: ../vid_common/gap_cme_gui.c:2914
+#, fuzzy
+msgid "Frames Done:"
+msgstr "Selesa_i"
+
+#: ../vid_common/gap_cme_gui.c:2933
+msgid "Frames Encoded:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2952
+#, fuzzy
+msgid "Frames Copied (lossless):"
+msgstr "Nirhilang"
+
+#: ../vid_common/gap_cme_gui.c:2971
+#, fuzzy
+msgid "Encoding Time Elapsed:"
+msgstr "Waktu Berjalan:"
+
+#: ../vid_common/gap_cme_gui.c:3005
+#, fuzzy
+msgid "Encoding Extras"
+msgstr "Pengkodean:"
+
+#. the Macrofile label
+#: ../vid_common/gap_cme_gui.c:3015
+msgid "Macrofile:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3030
+msgid "optional filtermacro file to be performed on each handled frame "
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3043
+msgid "select macrofile via browser"
+msgstr ""
+
+#. the Storyboard label
+#: ../vid_common/gap_cme_gui.c:3052
+#, fuzzy
+msgid "Storyboard File:"
+msgstr "_Berlas"
+
+#: ../vid_common/gap_cme_gui.c:3066
+msgid "optionally use a storyboard file to feed the encoder"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3078
+msgid "select storyboard file via browser"
+msgstr ""
+
+#. the Storyboard Audio
+#: ../vid_common/gap_cme_gui.c:3085
+#, fuzzy
+msgid "Storyboard Audio:"
+msgstr "Pratilik Audio"
+
+#. the Storyboard filebrowser button
+#: ../vid_common/gap_cme_gui.c:3093
+#, fuzzy
+msgid "Create Composite Audiofile"
+msgstr "_Buat"
+
+#: ../vid_common/gap_cme_gui.c:3100
+msgid ""
+"create a composite audiofile as mixdown of all audio tracks in the "
+"storyboard file and use the created composite audiofile as input for encoding"
+msgstr ""
+
+#. the storyboard helptext & parsing report label
+#: ../vid_common/gap_cme_gui.c:3112
+msgid ""
+"Storyboardfiles are textfiles that are used to\n"
+"assemble a video from a list of single images,\n"
+"frameranges, videoclips, gif animations or audiofiles.\n"
+"(see STORYBOARD_FILE_DOC.txt for details)"
+msgstr ""
+
+#. the Monitor label
+#: ../vid_common/gap_cme_gui.c:3127
+#, fuzzy
+msgid "Monitor"
+msgstr "Monitor"
+
+#. the Monitor checkbutton
+#: ../vid_common/gap_cme_gui.c:3135
+msgid "Monitor Frames while Encoding"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3140
+msgid "Show each frame before passed to encoder"
+msgstr ""
+
+#. the Debug Flat File label
+#: ../vid_common/gap_cme_gui.c:3149
+#, fuzzy
+msgid ""
+"Debug\n"
+"Flat File:"
+msgstr "Awakutu"
+
+#: ../vid_common/gap_cme_gui.c:3163
+msgid ""
+"optional Save each composite frame to JPEG file, before it is passed to the "
+"encoder"
+msgstr ""
+
+#. the Debug Multilayer File label
+#: ../vid_common/gap_cme_gui.c:3172
+#, fuzzy
+msgid ""
+"Debug\n"
+"Multilayer File:"
+msgstr "Awakutu"
+
+#: ../vid_common/gap_cme_gui.c:3186
+msgid ""
+"optional save each composite multilayer frame to XCF file, before flattening "
+"and executing macro"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3212
+#, fuzzy
+msgid "Configuration of external audiotool program"
+msgstr "Query eksternal (program)"
+
+#. the audiotool (sox) label
+#: ../vid_common/gap_cme_gui.c:3222
+msgid "Audiotool:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3236
+msgid "name of audiotool (something like sox with or without path)"
+msgstr ""
+
+#. the audiotool options (sox options) label
+#: ../vid_common/gap_cme_gui.c:3246
+#, fuzzy
+msgid "Options:"
+msgstr "Opsi:"
+
+#: ../vid_common/gap_cme_gui.c:3261
+msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3273
+msgid ""
+"Configuration of an audiotool (like sox on UNIX).\n"
+"\n"
+"$IN .. is replaced by the input audiofile\n"
+"$OUT .. is replaced by audiofile with suffix _tmp.wav\n"
+"$RATE .. is replaced by samplerate in byte/sec\n"
+"\n"
+"This tool is called for audio conversions if\n"
+"a) the input audiofile is not WAV 16Bit format\n"
+"b) Desired Samplerate does not match the\n"
+" rate in the .wav file"
+msgstr ""
+
+#. the Save button
+#: ../vid_common/gap_cme_gui.c:3302
+#, fuzzy
+msgid "Save"
+msgstr "Simp_an Sebagai..."
+
+#: ../vid_common/gap_cme_gui.c:3305
+msgid "Save audiotool configuration to gimprc"
+msgstr ""
+
+#. the Load button
+#: ../vid_common/gap_cme_gui.c:3311
+#, fuzzy
+msgid "Load"
+msgstr "Muat"
+
+#: ../vid_common/gap_cme_gui.c:3314
+msgid "Load audiotool configuration from gimprc"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3323
+#, fuzzy
+msgid "Set default audiotool configuration "
+msgstr "_Jadikan sebagai default"
+
+#: ../vid_common/gap_cme_gui.c:3350
+#, fuzzy
+msgid "Audio Input"
+msgstr "_Masukan"
+
+#: ../vid_common/gap_cme_gui.c:3378
+msgid ""
+"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
+"you may select a textfile that contains a list of file names referring to "
+"audio files. Each of those audio files will be encoded as a separate audio "
+"track."
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3395
+msgid "Select input audiofile via browser"
+msgstr ""
+
+#. the audiofile information label
+#. the Tmp audioinformation label
+#: ../vid_common/gap_cme_gui.c:3404 ../vid_common/gap_cme_gui.c:3507
+msgid "WAV, 16 Bit stereo, rate: 44100"
+msgstr ""
+
+#. the audiofile total playtime information label
+#. the Tmp audio playtime information label
+#. the timestamp of the last frame
+#: ../vid_common/gap_cme_gui.c:3413 ../vid_common/gap_cme_gui.c:3516
+#: ../vid_common/gap_cme_gui.c:3587 ../vid_common/gap_cme_gui.c:3602
+#, fuzzy
+msgid "00:00:000"
+msgstr "#.000"
+
+#: ../vid_common/gap_cme_gui.c:3441
+msgid "Output samplerate in samples/sec"
+msgstr ""
+
+#. the Samplerate combo
+#: ../vid_common/gap_cme_gui.c:3447
+#, fuzzy
+msgid " 8k Phone"
+msgstr "ROC 8k"
+
+#: ../vid_common/gap_cme_gui.c:3448
+msgid "11.025k"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3449
+#, fuzzy
+msgid "12k Voice"
+msgstr "Switch Workgroup Yang Mendukung-Suara"
+
+#: ../vid_common/gap_cme_gui.c:3450
+#, fuzzy
+msgid "16k FM"
+msgstr "prc 16k"
+
+#: ../vid_common/gap_cme_gui.c:3451
+msgid "22.05k"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3452
+#, fuzzy
+msgid "24k Tape"
+msgstr "Array pita"
+
+#: ../vid_common/gap_cme_gui.c:3453
+#, fuzzy
+msgid "32k HiFi"
+msgstr "prc 32k"
+
+#: ../vid_common/gap_cme_gui.c:3454
+#, fuzzy
+msgid "44.1k CD"
+msgstr "_CD-ROM"
+
+#: ../vid_common/gap_cme_gui.c:3455
+#, fuzzy
+msgid "48 k Studio"
+msgstr "K"
+
+#: ../vid_common/gap_cme_gui.c:3464
+msgid "Select a commonly-used samplerate"
+msgstr ""
+
+#. the Tmp audiofile label
+#: ../vid_common/gap_cme_gui.c:3474
+msgid "Tmpfile:"
+msgstr ""
+
+#. the convert Tmp audiofilefile button
+#: ../vid_common/gap_cme_gui.c:3491
+msgid "Audioconvert"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3497
+msgid ""
+"Convert audio input file to a temporary file\n"
+"and feed the temporary file to the selected encoder\n"
+"(the temporary file is deleted when encoding is done)"
+msgstr ""
+
+#. the resample general information label
+#: ../vid_common/gap_cme_gui.c:3526
+msgid ""
+"\n"
+"Note:\n"
+"if you set samplerate lower than\n"
+"rate of the WAV file, you lose sound quality,\n"
+"but higher samplerates can not improve the\n"
+"quality of the original sound."
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3632
+#, fuzzy
+msgid "Video Encode Options"
+msgstr "Opsi:"
+
+#: ../vid_common/gap_cme_gui.c:3669
+#, fuzzy
+msgid "Start encoding at this frame"
+msgstr "Bingkai:"
+
+#: ../vid_common/gap_cme_gui.c:3702
+#, fuzzy
+msgid "Stop encoding at this frame"
+msgstr "Bingkai:"
+
+#: ../vid_common/gap_cme_gui.c:3728
+#, fuzzy
+msgid "Width of the output video (pixels)"
+msgstr "Lebar _kolom dalam piksel:"
+
+#. the Frame width/height scale combo (for picking common used video sizes)
+#. the framerate combo (to select common used video framerates)
+#: ../vid_common/gap_cme_gui.c:3735 ../vid_common/gap_cme_gui.c:3814
+#, fuzzy
+msgid "keep"
+msgstr "Jaga rasio"
+
+#: ../vid_common/gap_cme_gui.c:3736
+#, fuzzy
+msgid "Framesize (1:1)"
+msgstr "{1,}"
+
+#: ../vid_common/gap_cme_gui.c:3737
+msgid "320x240 NTSC"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3738
+msgid "320x288 PAL"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3739
+msgid "640x480"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3740
+msgid "720x480 NTSC"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3741
+msgid "720x576 PAL"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3742
+#, fuzzy
+msgid "1280x720 HD"
+msgstr "Pembesaran tidak sah %hd %%"
+
+#: ../vid_common/gap_cme_gui.c:3743
+msgid "1920x1080 FullHD"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3744
+msgid "1920x1088 EosHD"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3753
+msgid "Scale width/height to common size"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3780
+#, fuzzy
+msgid "Height of the output video (pixels)"
+msgstr "Tentukan tinggi kertas catatan (dalam piksel)"
+
+#: ../vid_common/gap_cme_gui.c:3807
+msgid "Framerate of the output video (frames/sec)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3815
+#, fuzzy
+msgid "original"
+msgstr "Asli"
+
+#: ../vid_common/gap_cme_gui.c:3837
+#, fuzzy
+msgid "Set framerate"
+msgstr "_Jadikan sebagai default"
+
+#. the Videonorm label
+#: ../vid_common/gap_cme_gui.c:3848
+msgid "Videonorm:"
+msgstr ""
+
+#. the Videonorm combo
+#: ../vid_common/gap_cme_gui.c:3856
+msgid "NTSC"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3857
+msgid "PAL"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3858
+msgid "SECAM"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3859
+#, fuzzy
+msgid "MAC"
+msgstr "Cewek Mac"
+
+#: ../vid_common/gap_cme_gui.c:3860
+msgid "COMP"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3861
+#, fuzzy
+msgid "undefined"
+msgstr "tak terdefinisi"
+
+#: ../vid_common/gap_cme_gui.c:3870
+#, fuzzy
+msgid "Select videonorm"
+msgstr "Pilih"
+
+#. the videoencoder label
+#: ../vid_common/gap_cme_gui.c:3880
+msgid "Encoder:"
+msgstr ""
+
+#. the parameters button (invokes videoencoder specific GUI dialog)
+#: ../vid_common/gap_cme_gui.c:3888
+#, fuzzy
+msgid "Parameters"
+msgstr "Parameter"
+
+#: ../vid_common/gap_cme_gui.c:3894
+msgid "Edit encoder specific parameters"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3910
+#, fuzzy
+msgid "Select video encoder plugin"
+msgstr "Pilih sebuah plugin"
+
+#: ../vid_common/gap_cme_gui.c:4009
+#, fuzzy, c-format
+msgid "Required Plugin %s not available"
+msgstr "Pengaya baru '%s' tersedia"
+
+#: ../vid_common/gap_cme_gui.c:4061
+#, fuzzy, c-format
+msgid "Call of Required Plugin %s failed"
+msgstr "dia_plugin_init() gagal dipanggil"
+
+#: ../vid_common/gap_cme_gui.c:4146
+#, c-format
+msgid "Video encoding %d of %d frames done, PASS 1 of 2"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4158
+#, c-format
+msgid "Video encoding %d of %d frames done, PASS 2 of 2"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4171
+#, c-format
+msgid "Video encoding %d of %d frames done"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4190
+msgid "ENCODER process has terminated"
+msgstr ""
+
+#: ../vid_common/gap_cme_main.c:147
+msgid "This plugin is the master dialog for video + audio encoding"
+msgstr ""
+
+#: ../vid_common/gap_cme_main.c:148
+msgid ""
+"This plugin is a common GUI for all available video + audio encoding plugins "
+"it operates on a selected range of animframes or storyboard files. The "
+"(optional) audio inputdata (param: audfile) is transformed to RIFF WAVE "
+"format (16Bit PCM) and passed to the selected videoencoder plug-in as "
+"temporary file. (or direct if format and samplerate already matches the "
+"desired target samplerate). The videoformat is defined with vid_enc_plugin "
+"parameter. The specified plugin is called with the parameters specified in "
+"the dialog. for noninteractive calls default values will be used. (you may "
+"call the desired plugin directly if you want to specify non-interacive "
+"parameters"
+msgstr ""
+
+#: ../vid_common/gap_cme_main.c:160
+#, fuzzy
+msgid "Master Videoencoder..."
+msgstr "Dokumen Induk"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:459
+msgid "AVI Video Encode Parameters"
+msgstr ""
+
+#. the Video CODEC label
+#. the video codec label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:492
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1273
+msgid "Video CODEC:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:521
+msgid "Select video codec"
+msgstr ""
+
+#. the Audio CODEC label
+#. the audio codec label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:527
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1296
+#, fuzzy
+msgid "Audio CODEC:"
+msgstr "Pratilik Audio"
+
+#. the Audio CODEC label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:535
+msgid "RAW PCM"
+msgstr ""
+
+#. the APP0 Marker label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:545
+#, fuzzy
+msgid "APP0 Marker:"
+msgstr "_Marjin Penanda"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:565
+msgid ""
+"Write APP0 Marker for each encoded frame. The APP0 marker is evaluated by "
+"some windows programs for AVIs but can cause playback with wrong colors on "
+"some players (in most cases you should NOT write the APP0 marker)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:585
+msgid "JPEG / MJPG Codec Options"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:590
+#, fuzzy
+msgid "JPEG Options"
+msgstr "Gambar JPEG"
+
+#. the dont recode label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:607 ../vid_enc_avi/gap_enc_avi_gui.c:745
+msgid "Dont Recode:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:627
+msgid ""
+"Don't recode the input JPEG frames. WARNING: This option may produce an "
+"unusable video when refered JPEG frames are not YUV 4:2:2 encoded."
+msgstr ""
+
+#. the interlace label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:636 ../vid_enc_avi/gap_enc_avi_gui.c:773
+msgid "Interlace:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:657
+msgid "Generate interlaced JPEGs (two frames for odd/even lines)"
+msgstr ""
+
+#. the odd frames first label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:664
+#, fuzzy
+msgid "Odd Frames first:"
+msgstr "Lembar ganjil"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:685
+msgid ""
+"Check if you want the odd frames to be coded first (only for interlaced "
+"JPEGs)"
+msgstr ""
+
+#. the jpeg quality label
+#. the xvid quality label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:692 ../vid_enc_avi/gap_enc_avi_gui.c:1168
+#, fuzzy
+msgid "Quality:"
+msgstr "_Kualitas"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:716
+msgid "The quality setting of the encoded JPEG frames (100=best quality)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:723
+#, fuzzy
+msgid "PNG Codec Options"
+msgstr "Pilihan Ekspor PNG"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:728
+#, fuzzy
+msgid "PNG Options"
+msgstr "Pilihan Ekspor PNG"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:765
+msgid ""
+"Don't recode the input PNG frames when possible. WARNING: This option may "
+"produce an unusable video"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:794
+#, fuzzy
+msgid "Generate interlaced PNGs"
+msgstr "Jangkitkan patch relatif terhadap:"
+
+#. the png compression label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:802
+#, fuzzy
+msgid "Compression:"
+msgstr "Arsip dan kompresi"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:826
+msgid ""
+"The compression setting of the encoded PNG frames (9=best "
+"compression0=fastest)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:836
+#, fuzzy
+msgid "RAW Codec Options"
+msgstr "Opsi:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:841
+#, fuzzy
+msgid "RAW Options"
+msgstr "Opsi:"
+
+#. the raw codec info label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:857
+msgid ""
+"The RAW codec has no encoding options.\n"
+"The resulting videoframes will be\n"
+"uncompressed."
+msgstr ""
+
+#. the vflip label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:870
+#, fuzzy
+msgid "Vertical flip:"
+msgstr "Putar vertikal"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:891
+msgid ""
+"Check if you want to encode frames vertically flipped (suitable for playback "
+"on WinDVD player) or as is (suitable for gmplayer on linux)"
+msgstr ""
+
+#. the BGR label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:899
+msgid "BGR (rgb):"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:921
+msgid ""
+"Check if you want to encode frames in BGR (prefered) or RGB colormodel (most "
+"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
+"players want RGB colromodel for RAW avi data)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:931
+#, fuzzy
+msgid "XVID Codec Options"
+msgstr "Opsi:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:936
+#, fuzzy
+msgid "XVID Options"
+msgstr "Opsi:"
+
+#. the xvid KBitrate label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:953
+msgid "KBitrate:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:977
+msgid "Kilobitrate for XVID Codec (1 = 1000 Bit/sec) -1 for default"
+msgstr ""
+
+#. the xvid Reaction Delay label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:984
+#, fuzzy
+msgid "Reaction Delay:"
+msgstr "Tunda"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1008
+msgid "reaction delay factor (-1 for default)"
+msgstr ""
+
+#. the xvid AVG Period label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1015
+#, fuzzy
+msgid "AVG Period:"
+msgstr "Perioda kedip karet dalam md"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1039
+msgid "averaging period (-1 for default)"
+msgstr ""
+
+#. the xvid Buffer label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1046
+#, fuzzy
+msgid "Buffer:"
+msgstr "Buffer baru"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1070
+#, fuzzy
+msgid "Buffersize (-1 for default)"
+msgstr "{1,}"
+
+#. the xvid max_quantizer label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1077
+#, fuzzy
+msgid "Max Quantizer:"
+msgstr "Maks:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1101
+msgid "upper limit for quantize Range 1 == BEST Quality"
+msgstr ""
+
+#. the xvid min_quantizer label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1107
+#, fuzzy
+msgid "Min Quantizer:"
+msgstr "Min:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1131
+msgid "lower limit for quantize Range 1 == BEST Quality"
+msgstr ""
+
+#. the xvid max_key_interval label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1138
+#, fuzzy
+msgid "Key Interval:"
+msgstr "_Interval:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1162
+msgid "max distance for keyframes (I-frames)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1192
+msgid "XVID codec algoritm presets where 0==low quality(fast) 6==best(slow)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:208
+msgid "avi video encoding for anim frames. Menu: @AVI@"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:209
+msgid ""
+"This plugin handles video encoding for the AVI videoformat. the (optional) "
+"audiodata must be a raw datafile(s) or .wav (RIFF WAVEfmt ) file(s) .wav "
+"files can be mono (1) or stereo (2channels) audiodata must be 16bit "
+"uncompressed. IMPORTANT: you should first call \""
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:227
+msgid "Set parameters for GAP avi video encoder Plugins"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:228
+msgid "This plugin sets avi specific video encoding parameters."
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:241
+msgid "Get GUI parameters for GAP avi video encoder"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:242
+msgid "This plugin returns avi encoder specific parameters."
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:324
+msgid ""
+"AVI Encoder\n"
+"writes RIFF AVI encoded videos\n"
+"and supports MPEG4 (XVID), JPEG or RAW (uncompressed)\n"
+msgstr ""
+
+#. the CODEC delivered a NULL buffer
+#. * there is something essential wrong (TERMINATE)
+#.
+#: ../vid_enc_avi/gap_enc_avi_main.c:1074
+#, c-format
+msgid "ERROR: GAP AVI encoder CODEC %s delivered empty buffer at frame %d"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:790
+msgid "Save ffmpeg-encoder parameters"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:794
+msgid "Load ffmpeg-encoder parameters"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:153
+#, fuzzy
+msgid "0 sad"
+msgstr "menurut {0}"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:154
+#, fuzzy
+msgid "1 sse"
+msgstr "{1,}"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:155
+#, fuzzy
+msgid "2 satd"
+msgstr "{2}"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:156
+#, fuzzy
+msgid "3 dct"
+msgstr "3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:157
+#, fuzzy
+msgid "4 psnr"
+msgstr "4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:158
+#, fuzzy
+msgid "5 bit"
+msgstr "5"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:159
+#, fuzzy
+msgid "6 rd"
+msgstr "6"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:160
+#, fuzzy
+msgid "7 zero"
+msgstr "7"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:161
+#, fuzzy
+msgid "8 vsad"
+msgstr "8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:162
+#, fuzzy
+msgid "9 vsse"
+msgstr "9"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:163
+#, fuzzy
+msgid "10 nsse"
+msgstr "10"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:164
+#, fuzzy
+msgid "11 w53"
+msgstr "Amplop #11"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:165
+#, fuzzy
+msgid "12 w97"
+msgstr "12"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:166
+#, fuzzy
+msgid "13 dctmax"
+msgstr "13"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:167
+msgid "256 chroma"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:465
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:482
+#, fuzzy
+msgid "NOT SUPPORTED"
+msgstr "Tidak didukung"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:490
+#, fuzzy, c-format
+msgid "Selected Preset : %s"
+msgstr "Dipilih '%s'"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:502
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:518
+msgid "Recommanded Framesize"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:529
+#, c-format
+msgid ""
+"Selected Fileformat : [%s] %s\n"
+"Recommanded Video CODEC : %s\n"
+"Recommanded Audio CODEC : %s\n"
+"Extension(s): %s %s"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1187
+#, fuzzy
+msgid "Select File"
+msgstr "Pilih berkas"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1233
+msgid "FFMpeg Basic Encoder Options"
+msgstr ""
+
+#. the fileformat label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1246
+msgid "Fileformat: "
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1262
+#, fuzzy
+msgid "The output multimedia fileformat"
+msgstr "Multimedia"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1287
+msgid "The video codec"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1310
+#, fuzzy
+msgid "The audio codec"
+msgstr "Pratilik Audio"
+
+#. the audio bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1319
+#, fuzzy
+msgid "Audio Bitrate:"
+msgstr "Laju bit:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1335
+msgid "Audio bitrate in kBit/sec"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1364
+msgid "Commonly-used used audio bitrates"
+msgstr ""
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1381
+#, fuzzy
+msgid "Video Bitrate:"
+msgstr "Laju bit:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1398
+msgid "Video bitrate kBit/sec"
+msgstr ""
+
+#. the qscale label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1410
+msgid "qscale:"
+msgstr "qscale:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1428
+msgid "Use fixed video quantiser scale (VBR) (0=const bitrate)"
+msgstr ""
+
+#. the qmin label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1439
+msgid "qmin:"
+msgstr "qmin:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1458
+msgid "min video quantiser scale (VBR)"
+msgstr ""
+
+#. the qmax label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1469
+msgid "qmax:"
+msgstr "qmax:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1486
+msgid "max video quantiser scale (VBR)"
+msgstr ""
+
+#. the qdiff label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1497
+msgid "qdiff:"
+msgstr "qdiff:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1515
+msgid "max difference between the quantiser scale (VBR)"
+msgstr ""
+
+#. the Frametype label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1526
+msgid "Frametype:"
+msgstr ""
+
+#. the intra only checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1534
+#, fuzzy
+msgid "Intra Only"
+msgstr " [hanya-baca]"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1540
+msgid "use only intra frames (I)"
+msgstr ""
+
+#. the GOP label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1549
+msgid "GOP:"
+msgstr "GOP:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1567
+#, fuzzy
+msgid "Group of picture size"
+msgstr "Gambar"
+
+#. the B_frames label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1577
+#, fuzzy
+msgid "B-Frames:"
+msgstr "\\b"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1594
+msgid "Max number of B-frames in sequence"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1622
+msgid "FFMpeg Expert Encoder Algorithms"
+msgstr ""
+
+#. the motion estimation label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1634
+#, fuzzy
+msgid "Motion estimation:"
+msgstr "Gerak Acak"
+
+#. the motion estimation combo box
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1643
+#, fuzzy
+msgid "1 zero (fastest)"
+msgstr "0 (Nol)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1644
+#, fuzzy
+msgid "2 full (best)"
+msgstr "Terbaik:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1645
+#, fuzzy
+msgid "3 log"
+msgstr "Log"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1646
+#, fuzzy
+msgid "4 phods"
+msgstr "4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1647
+#, fuzzy
+msgid "5 epzs (recommended)"
+msgstr "5"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1648
+#, fuzzy
+msgid "6 x1"
+msgstr "6"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1649
+msgid "7 hex (x264 specific)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1650
+msgid "8 umh (x264 specific)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1651
+msgid "9 iter (snow specific)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1652
+msgid "10 tesa (x264 specific)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1659
+msgid "Select algorithm for motion estimation"
+msgstr ""
+
+#. the DCT algorithm label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1677
+#, fuzzy
+msgid "DCT algorithm:"
+msgstr "_Algoritma"
+
+#. the DCT algorithm combo
+#. the IDCT algorithm combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1685
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1724
+#, fuzzy
+msgid "0 auto"
+msgstr "Otomatis"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1686
+#, fuzzy
+msgid "1 fast int"
+msgstr "Cepat"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1687
+msgid "2 int"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1688
+#, fuzzy
+msgid "3 mmx"
+msgstr "3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1689
+#, fuzzy
+msgid "4 mlib"
+msgstr "4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1690
+#, fuzzy
+msgid "5 altivec"
+msgstr "5"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1691
+#, fuzzy
+msgid "6 faan"
+msgstr "6"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1698
+#, fuzzy
+msgid "Select algorithm for DCT"
+msgstr "_Algoritma"
+
+#. the IDCT algorithm label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1715
+#, fuzzy
+msgid "IDCT algorithm:"
+msgstr "_Algoritma"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1725
+msgid "1 int"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1726
+#, fuzzy
+msgid "2 simple"
+msgstr "Sederhana"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1727
+#, fuzzy
+msgid "3 simple mmx"
+msgstr "3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1728
+#, fuzzy
+msgid "4 libmpeg2mmx"
+msgstr "4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1729
+#, fuzzy
+msgid "5 ps2"
+msgstr "5"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1730
+#, fuzzy
+msgid "6 mlib"
+msgstr "6"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1731
+#, fuzzy
+msgid "7 arm"
+msgstr "7"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1732
+#, fuzzy
+msgid "8 altivec"
+msgstr "8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1733
+#, fuzzy
+msgid "9 sh4"
+msgstr "9"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1734
+#, fuzzy
+msgid "10 simplearm"
+msgstr "10"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1735
+#, fuzzy
+msgid "11 h264"
+msgstr "Amplop #11"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1736
+#, fuzzy
+msgid "12 vp3"
+msgstr "12"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1737
+#, fuzzy
+msgid "13 ipp"
+msgstr "13"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1738
+#, fuzzy
+msgid "14 xvidmmx"
+msgstr "Amplop #14"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1739
+#, fuzzy
+msgid "15 cavs"
+msgstr "$15 US (SANGAT pemurah!)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1740
+#, fuzzy
+msgid "16 simplearmv5te"
+msgstr "16000 sebagai 16"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1741
+#, fuzzy
+msgid "17 simplearmv6"
+msgstr "17"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1742
+msgid "18 simplevis"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1743
+#, fuzzy
+msgid "19 wmv2"
+msgstr "19"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1744
+#, fuzzy
+msgid "20 faan"
+msgstr "20"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1745
+msgid "21 ea"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1746
+msgid "22 simpleneon"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1747
+msgid "23 simplealpha"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1755
+#, fuzzy
+msgid "Select algorithm for IDCT"
+msgstr "_Algoritma"
+
+#. the MB_DECISION label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1773
+#, fuzzy
+msgid "MB Decision:"
+msgstr "Keputusan"
+
+#. the MB_DECISION combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1781
+#, fuzzy
+msgid "simple (use mb_cmp)"
+msgstr "Kisaran yang dibentuk menggunakan referensi sederhana"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1782
+msgid "bits (the one which needs fewest bits)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1783
+#, fuzzy
+msgid "rate distortion"
+msgstr "Laju frame"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1791
+msgid "Select algorithm for macroblock decision"
+msgstr ""
+
+#. the Coder Type label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1809
+#, fuzzy
+msgid "Coder Type:"
+msgstr "Jenis:"
+
+#. the MB_DECISION combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1817
+#, fuzzy
+msgid "0 vlc"
+msgstr "menurut {0}"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1818
+#, fuzzy
+msgid "1 ac"
+msgstr "Aks_i:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1826
+#, fuzzy
+msgid "Coder type"
+msgstr "Jenis:"
+
+#. the Predictor label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1844
+msgid "Predictor:"
+msgstr ""
+
+#. the MB_DECISION combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1852
+#, fuzzy
+msgid "0 left"
+msgstr ""
+"Variabel ini menentukan dimana bilah alat standar mesti ditunjukkan. 0 di "
+"kiri, 1 di kanan, 2 di puncak."
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1853
+#, fuzzy
+msgid "1 plane"
+msgstr "Bidang Warna"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1854
+#, fuzzy
+msgid "2 median"
+msgstr "Median"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1862
+#, fuzzy
+msgid "Prediction method"
+msgstr "Metoda sampling:"
+
+#. the Macroblock compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1880
+msgid "Macroblock cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1896
+#, fuzzy
+msgid "Select macroblock compare function "
+msgstr "Pilih sebuah fungsi untuk disisipkan:"
+
+#. the ildct compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1914
+msgid "ildct cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1930
+#, fuzzy
+msgid "Select ildct compare function "
+msgstr "Pilih sebuah fungsi untuk disisipkan:"
+
+#. the fullpel compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1949
+msgid "Fullpel cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1965
+#, fuzzy
+msgid "Select fullpel compare function "
+msgstr "Pilih sebuah fungsi untuk disisipkan:"
+
+#. the subpel compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1983
+msgid "Subpel cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1999
+#, fuzzy
+msgid "Select subpel compare function"
+msgstr "Pilih sebuah fungsi untuk disisipkan:"
+
+#. the pre motion estimation compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2017
+msgid "Pre motion estimation cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2033
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2068
+msgid "Select pre motion estimation compare function "
+msgstr ""
+
+#. the frame skip compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2051
+#, fuzzy
+msgid "Frame skip cmp:"
+msgstr "Lewati"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2103
+#, fuzzy
+msgid "FFMpeg Expert Flags"
+msgstr "Flag"
+
+#. LABELS
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2136
+#, fuzzy
+msgid "General flags:"
+msgstr "Flag"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2143
+msgid "H263:"
+msgstr "H263:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2151
+msgid "MPEG2/4:"
+msgstr "MPEG2/4:"
+
+#. CHECKBUTTONS
+#. the Bitexact checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2163
+msgid "Bitexact"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2169
+msgid "Only use bit exact algorithms (for codec testing)"
+msgstr ""
+
+#. the Advanced intra coding checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2177
+#, fuzzy
+msgid "Advanced intra coding"
+msgstr "_Canggih"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2183
+msgid "Activate intra frame coding (only h263+ CODEC)"
+msgstr ""
+
+#. the 4 Motion Vectors checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2191
+#, fuzzy
+msgid "4 Motion Vectors"
+msgstr "4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2197
+msgid "Use four motion vectors by macroblock (only MPEG-4 CODEC)"
+msgstr ""
+
+#. the Closed GOP checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2207
+#, fuzzy
+msgid "Closed GOP"
+msgstr "Kotak-surat ditutup"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2213
+#, fuzzy
+msgid "Closed group of pictures"
+msgstr "Gambar"
+
+#. the Unlimited motion vector checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2220
+#, fuzzy
+msgid "Unlimited motion vector"
+msgstr "Tawar-ulang tak terbatas"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2226
+msgid "Enable unlimited motion vector (only h263+ CODEC)"
+msgstr ""
+
+#. the Partitioning checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2234
+msgid "Partitioning"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2240
+msgid "Use data partitioning (only MPEG-4 CODEC)"
+msgstr ""
+
+#. the Strict GOP checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2251
+msgid "Strict GOP"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2257
+msgid "Strictly enforce GOP size"
+msgstr ""
+
+#. the Use slice struct checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2267
+#, fuzzy
+msgid "Use slice struct"
+msgstr "Pakai revisi:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2273
+msgid "Enable slice structured mode (only h263+ CODEC)"
+msgstr ""
+
+#. the Use Alt scantable checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2281
+#, fuzzy
+msgid "Use alt scantable"
+msgstr "Alt"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2287
+msgid "Enable alternate scantable (only MPEG-2 MPEG-4 CODECs)"
+msgstr ""
+
+#. the Use interlaced me checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2298
+#, fuzzy
+msgid "Use interlaced me"
+msgstr "Tanya saya"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2304
+msgid "Enable interlaced motion estimation"
+msgstr ""
+
+#. the Use AIV checkbutton
+#. the use_dct8x8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2312
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2720
+#, fuzzy
+msgid "Use AIV"
+msgstr "Pakai revisi:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2318
+msgid "Enable Alternative inter vlc (only h263+ CODEC)"
+msgstr ""
+
+#. the interlace dct checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2328
+msgid "Interlace DCT"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2334
+#, fuzzy
+msgid "Use interlaced dct"
+msgstr "Pakai revisi:"
+
+#. the Use OBMC checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2342
+#, fuzzy
+msgid "Overlapped block"
+msgstr "Block Ten"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2348
+msgid "Enable use overlapped block motion compensation (only h263+ CODEC)"
+msgstr ""
+
+#. the quarter pel checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2358
+#, fuzzy
+msgid "quarter pel"
+msgstr "Seperempat lingkaran"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2364
+#, fuzzy
+msgid "Enable 1/4-pel"
+msgstr "_Aktifkan"
+
+#. the Use Loop checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2371
+#, fuzzy
+msgid "Loop Filter"
+msgstr "Filter"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2377
+msgid "Use loop filter (only h263+ CODEC)"
+msgstr ""
+
+#. the Use qprd checkbutton
+#. the use_skip_rd checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2386
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2824
+#, fuzzy
+msgid "Use qprd"
+msgstr "Pakai revisi:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2392
+msgid "Use rate distortion optimization for qp selection"
+msgstr ""
+
+#. the Use cbprd checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2401
+#, fuzzy
+msgid "Use cbprd"
+msgstr "Pakai revisi:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2407
+msgid "Use rate distortion optimization for cbp"
+msgstr ""
+
+#. the Use MV0 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2416
+#, fuzzy
+msgid "Use MV0"
+msgstr "Pakai revisi:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2422
+msgid ""
+"Try to encode each MB with MV=<0,0> and choose the better one (has no effect "
+"if mbd=0)"
+msgstr ""
+
+#. the Use Normalize checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2431
+#, fuzzy
+msgid "Normalize"
+msgstr "Menormalkan"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2437
+#, fuzzy
+msgid "Normalize adaptive quantization"
+msgstr "Menormalkan"
+
+#. the SVCD scan offset checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2448
+#, fuzzy
+msgid "SVCD scan offset"
+msgstr "Offset"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2454
+msgid "Enable SVCD scan offset placeholder"
+msgstr ""
+
+#. the dont_recode checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2471
+msgid "Dont Recode"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2478
+msgid ""
+"Bypass the FFMPEG Vidoencoder where inputframes can be copied 1:1 from an "
+"input MPEG videofile.This experimental feature provides lossless MPEG video "
+"cut, but works only for the MPEG Fileformats."
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2509
+msgid "FFMpeg Expert Flags2"
+msgstr ""
+
+#. LABELS
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2542
+#, fuzzy
+msgid "General flags2:"
+msgstr "_Umum"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2549
+msgid "H264:"
+msgstr "H264:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2557
+msgid "Partition X264:"
+msgstr ""
+
+#. CHECKBUTTONS
+#. the Fast checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2569
+#, fuzzy
+msgid "Fast Non-Compliant"
+msgstr "Cepat"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2575
+msgid "Allow non spec compliant speedup tricks"
+msgstr ""
+
+#. the use_bpyramid checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2583
+msgid "Bpyramid"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2589
+msgid "allow B-frames to be used as references for predicting.(for H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_I4X4 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2597
+msgid "I4x4"
+msgstr "I4x4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2603
+msgid "enable 4x4 partitions in I-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_local_header checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2614
+#, fuzzy
+msgid "Local Header"
+msgstr "_Lokal"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2620
+msgid "Place global headers at every keyframe instead of in extradata"
+msgstr ""
+
+#. the use_wpred checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2627
+msgid "Weighted Biprediction"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2633
+msgid "weighted biprediction for B-frames (for H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_I8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2641
+msgid "I8x8"
+msgstr "I8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2647
+msgid "enable 8x8 partitions in I-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_brdo checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2659
+#, fuzzy
+msgid "B Rate Distortion"
+msgstr "Laju frame"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2665
+msgid "B-frame rate-distortion optimization"
+msgstr ""
+
+#. the use_mixed_refs checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2675
+#, fuzzy
+msgid "Mixed Refs"
+msgstr "Campuran"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2681
+msgid ""
+"one reference per partition, as opposed to one reference per macroblock (for "
+"H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_P8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2689
+msgid "P8x8"
+msgstr "P8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2695
+msgid "enable 8x8, 16x8 and 8x16 partitions in P-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_ivlc checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2706
+msgid "Intra VLC"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2712
+msgid "Use MPEG-2 intra VLC table."
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2726
+msgid "high profile 8x8 transform (for H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_P4X4 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2734
+msgid "P4X4"
+msgstr "P4X4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2740
+msgid "enable 4x4, 8x4 and 4x8 partitions in P-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_memc_only checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2750
+msgid "Only ME/MC"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2756
+msgid "Only do ME/MC (I frames -> ref, P frame -> ME+MC)"
+msgstr ""
+
+#. the use_fastpskip checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2764
+#, fuzzy
+msgid "Fast Pskip"
+msgstr "Cepat"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2770
+msgid "fast pskip (for H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_B8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2778
+msgid "B8x8"
+msgstr "B8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2784
+msgid "enable 8x8 16x8 and 8x16 partitions in B-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_drop_frame_timecode checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2795
+msgid "DropFrame Timecode"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2801
+msgid "timecode is in drop frame format"
+msgstr ""
+
+#. the use_aud checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2808
+msgid "AccessUnit"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2814
+msgid "use access unit delimiters (for H264 codec)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2830
+msgid "RD optimal MB level residual skipping"
+msgstr ""
+
+#. the use_MB_Tree ratecontrol checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2837
+#, fuzzy
+msgid "MB-Tree RC"
+msgstr "mb"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2843
+msgid "use macroblock tree ratecontrol (x264 only)"
+msgstr ""
+
+#. the use_chunks checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2852
+#, fuzzy
+msgid "Use chunks"
+msgstr "Pakai revisi:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2858
+msgid ""
+"Input bitstream might be truncated at a packet boundaries instead of only at "
+"frame boundaries"
+msgstr ""
+
+#. the use_non_linear_quant checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2868
+msgid "Nonlinear Quant"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2874
+msgid "Use MPEG-2 nonlinear quantizer"
+msgstr ""
+
+#. the use_PSY checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2882
+msgid "PSY"
+msgstr "PSY"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2888
+msgid "use psycho visual optimizations"
+msgstr ""
+
+#. the use_bit_reservoir checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2897
+#, fuzzy
+msgid "Bit Reservoir"
+msgstr "Laju bit konstan"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2903
+msgid "Use a bit reservoir when encoding if possible"
+msgstr ""
+
+#. the compute_SSIM checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2911
+msgid "Compute SSIM"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2917
+msgid "Compute SSIM during encoding, error[] values are undefined."
+msgstr ""
+
+#. the use_gmc checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2928
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2934
+#, fuzzy
+msgid "Use GMC"
+msgstr "Pakai revisi:"
+
+#. the INTRA_REFRESH checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2942
+#, fuzzy
+msgid "Intra Refresh"
+msgstr "Sega_rkan"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2948
+msgid "Use periodic insertion of intra blocks instead of keyframes."
+msgstr ""
+
+#. the input_preserved checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2959
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2965
+#, fuzzy
+msgid "Input Preserved"
+msgstr "_Masukan"
+
+#. the use_gray checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2974
+#, fuzzy
+msgid "Use Gray"
+msgstr "abu-abu"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2980
+msgid "Only encode grayscale"
+msgstr ""
+
+#. the use_emu_edge checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2990
+msgid "Emu Edges"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2996
+#, fuzzy
+msgid "Dont draw edges"
+msgstr "Harap pilih tepi dan simpul yang akan diatur tata letaknya."
+
+#. the use_truncated checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3005
+#, fuzzy
+msgid "Truncated"
+msgstr "… [terpotong]"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3011
+msgid ""
+"Input bitstream might be truncated at a random location instead of only at "
+"frame boundaries"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3043
+msgid "FFMpeg Expert Encoder Options"
+msgstr ""
+
+#. the qblur label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3056
+msgid "qblur:"
+msgstr "qblur:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3072
+msgid ""
+"Video quantiser scale blur (VBR) amount of qscale smoothing over time "
+"(0.0-1.0)"
+msgstr ""
+
+#. the qcomp label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3086
+msgid "qcomp:"
+msgstr "qcomp:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3102
+msgid ""
+"Video quantiser scale compression (VBR) amount of qscale change between easy "
+"& hard scenes (0.0-1.0)"
+msgstr ""
+
+#. the rc-init-cplx label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3113
+#, fuzzy
+msgid "rc-init-cplx:"
+msgstr "Kehilangan simbol 'dia_plugin_init'"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3129
+msgid "Initial complexity for 1-pass encoding"
+msgstr ""
+
+#. the b-qfactor label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3140
+msgid "b-qfactor:"
+msgstr "b-qfactor:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3156
+msgid "qp factor between p and b frames"
+msgstr ""
+
+#. the i-qfactor label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3166
+msgid "i-qfactor:"
+msgstr "i-qfactor:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3182
+msgid "qp factor between p and i frames"
+msgstr ""
+
+#. the b-qoffset label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3193
+msgid "b-qoffset:"
+msgstr "b-qoffset:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3210
+msgid "qp offset between p and b frames"
+msgstr ""
+
+#. the i-qoffset label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3220
+msgid "i-qoffset:"
+msgstr "i-qoffset:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3236
+msgid "qp offset between p and i frames"
+msgstr ""
+
+#. the Bitrate Tolerance label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3247
+#, fuzzy
+msgid "Bitrate Tol:"
+msgstr "Laju bit:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3263
+msgid "Set video bitrate tolerance (in kbit/s)"
+msgstr ""
+
+#. the Maxrate Tolerance label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3273
+msgid "Maxrate Tol:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3290
+msgid "Set max video bitrate tolerance (in kbit/s)"
+msgstr ""
+
+#. the Minrate Tolerance label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3302
+msgid "Minrate Tol:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3318
+msgid "Set min video bitrate tolerance (in kbit/s)"
+msgstr ""
+
+#. the Bufsize label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3329
+msgid "Bufsize:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3345
+msgid "Set ratecontrol buffer size (in kbyte)"
+msgstr ""
+
+#. the strictness label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3356
+msgid "strictness:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3372
+msgid "How strictly to follow the standards"
+msgstr ""
+
+#. the mb-qmin label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3384
+msgid "mb-qmin:"
+msgstr "mb-qmin:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3400
+msgid "Min macroblock quantiser scale (VBR)"
+msgstr ""
+
+#. the mb-qmax label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3411
+msgid "mb-qmax:"
+msgstr "mb-qmax:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3427
+msgid "Max macroblock quantiser scale (VBR)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3456
+msgid "FFMpeg 2 pass and multiplexer expert settings"
+msgstr ""
+
+#. the pass_logfile checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3468
+#, fuzzy
+msgid "2 Pass Encoding"
+msgstr "Pass:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3474
+msgid "Activate 2 pass encoding when set"
+msgstr ""
+
+#. the pass_logfile label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3483
+#, fuzzy
+msgid "Pass Logfile:"
+msgstr "Pass:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3499
+msgid "The pass logfile is only used as workfile for 2-pass encoding"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3510
+msgid "Select pass logfile via file browser"
+msgstr ""
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3531
+#, fuzzy
+msgid "Mux Rate:"
+msgstr "MUX"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3548
+#, fuzzy
+msgid "Multiplexer rate Bit/sec"
+msgstr "Laju bit konstan"
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3559
+#, fuzzy
+msgid "Mux Packetsize:"
+msgstr "MUX"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3576
+#, fuzzy
+msgid "Multiplexer packet size"
+msgstr "Multiplexer"
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3589
+#, fuzzy
+msgid "Mux Preload:"
+msgstr "MUX"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3606
+msgid "Set the initial demux-decode delay (seconds)"
+msgstr ""
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3618
+#, fuzzy
+msgid "Mux Max Delay:"
+msgstr "MUX"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3635
+msgid "Set the maximum demux-decode delay (seconds)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3664
+msgid "FFMpeg File Comment settings"
+msgstr ""
+
+#. the title lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3677
+#, fuzzy
+msgid "Title:"
+msgstr "Berkas"
+
+#. the Author lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3700
+#, fuzzy
+msgid "Author:"
+msgstr "Pembuat:"
+
+#. the Copyright lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3722
+#, fuzzy
+msgid "Copyright:"
+msgstr "Hak Cipta:"
+
+#. the filecomment_label lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3767
+msgid ""
+"\n"
+"Text tags will be inserted in the\n"
+"resulting video for all non blank entry fields."
+msgstr ""
+
+#. the Set Aspectratio checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3788
+#, fuzzy
+msgid "Set aspect ratio"
+msgstr "Rasio aspek"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3794
+msgid "Store aspect ratio information (width/height) in the output video"
+msgstr ""
+
+#. the ASPECT combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3802
+#, fuzzy
+msgid "Auto"
+msgstr "Otomatis"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3803
+msgid "3:2"
+msgstr "3:2"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3804
+msgid "4:3"
+msgstr "4:3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3805
+msgid "16:9"
+msgstr "16:9"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3814
+#, fuzzy
+msgid "Select aspect ratio"
+msgstr "Rasio aspek"
+
+#. the show expert settings label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3834
+#, fuzzy
+msgid "Expert settings:"
+msgstr "Pengaturan"
+
+#. the Set Aspectratio checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3843
+#, fuzzy
+msgid "Show expert settings"
+msgstr "Pengaturan"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3849
+msgid "Show video encoder expert settings"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4000
+msgid "FFMPEG Video Encode Parameters"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4026
+#, fuzzy
+msgid "Parameter Presets"
+msgstr "Tipe parameter"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4043
+#, fuzzy
+msgid "** keep current parameters **"
+msgstr "Parameter"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4088
+msgid "Predefined encoder parameter settings"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4111
+#, fuzzy
+msgid "Parameter Values"
+msgstr "Nilai"
+
+#. the notebook page label for file comment settings
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4135
+#, fuzzy
+msgid "File Comment"
+msgstr "Komentar"
+
+#. the notebook page label for basic options
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4149
+#, fuzzy
+msgid "Basic Options"
+msgstr "_Dasar"
+
+#. the notebook page label for expert algorithms
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4165
+#, fuzzy
+msgid "Algorithms"
+msgstr "Algoritma Tata Letak OGDF"
+
+#. the notebook page label for expert flags
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4179
+#, fuzzy
+msgid "Expert Flags"
+msgstr "Flag"
+
+#. the notebook page label for expert flags
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4194
+msgid "Expert Flags2"
+msgstr ""
+
+#. the notebook page label for 2 Pass Expert settings
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4224
+msgid "2Pass/Mux"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:474
+msgid "ffmpeg video encoding for anim frames. Menu: @FFMPEG@"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:475
+msgid ""
+"This plugin does video encoding of animframes based on libavformat. (also "
+"known as FFMPEG encoder). The (optional) audiodata must be RIFF WAVEfmt (."
+"wav) file. .wav files can be mono (1) or stereo (2channels) audiodata and "
+"must be 16bit uncompressed. IMPORTANT: Non-interactive callers should first "
+"call \""
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:494
+msgid "Set parameters for GAP ffmpeg video encoder Plugin"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:495
+msgid ""
+"This plugin sets ffmpeg specific video encoding parameters. Non-interactive "
+"callers must provide a parameterfile, Interactive calls provide a dialog "
+"window to specify and optionally save the parameters."
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:510
+msgid "Get GUI parameters for GAP ffmpeg video encoder"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:511
+msgid "This plugin returns ffmpeg encoder specific parameters."
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:600
+msgid ""
+"FFMPEG Encoder\n"
+"writes AVI/DivX or MPEG1, MPEG2 (DVD) or MPEG4 encoded videos\n"
+"based on FFMPEG by Fabrice Bellard"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1950
+#, c-format
+msgid ""
+"The file: %s\n"
+"contains too many audio-input tracks\n"
+"(only %d track is used, the rest is ignored)."
+msgid_plural ""
+"The file: %s\n"
+"contains too many audio-input tracks\n"
+"(only %d tracks are used, the rest is ignored)."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2673
+#, fuzzy, c-format
+msgid "Could not create pass logfile:'%s'%s"
+msgstr "Tak bisa membuat URI bagi %s"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2696
+#, fuzzy, c-format
+msgid "Could not open pass logfile:'%s'%s"
+msgstr "Tak bisa membuka %s: %s"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2772
+#, fuzzy, c-format
+msgid "Unknown Audio CODEC: %s"
+msgstr "Kesalahan tak dikenal dalam modul %s"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2779
+#, c-format
+msgid "CODEC: %s is no AUDIO CODEC!"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2841
+#, c-format
+msgid ""
+"could not open audio codec: %s\n"
+"at audio_samplerate:%d channels:%d bits per channel:%d\n"
+"(try to convert to 48 KHz, 44.1KHz or 32 kHz samplerate\n"
+"that is supported by most codecs)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2899
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2903
+#, c-format
+msgid "Frame width and height must be a multiple of 2\n"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2978
+#, fuzzy, c-format
+msgid "Could not create videofile:'%s'%s"
+msgstr "Tak bisa membuat URI bagi %s"
+
+#. on size 0 the encoder has buffered the dummy frame.
+#. * this unwanted frame might be added when there is a next non-dummy frame
+#. * to encode and to write. (dont know if there is a chance to clear
+#. * the encoder's internal buffer in this case.)
+#. * in my tests this case did not happen yet....
+#. * .. but display a warning to find out in further test
+#.
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:3217
+msgid "Black dummy frame was added"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:412
+#, c-format
+msgid ""
+"Could not read ffmpeg video encoder parameters from file:\n"
+"%s"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:489
+#, c-format
+msgid "Could not save ffmpeg video encoder parameterfile:'%s'%s"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:183
+msgid "rawframes video encoding for anim frames. Menu: @rawframeS@"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:184
+msgid ""
+"This plugin has a video encoder API but writes a series of single raw frames "
+"instead of one videofile. the filetype of the output frames is derived from "
+"the extension. the extension is the suffix part of the parameter \"videofile"
+"\". the names of the output frame(s) are same as the parameter \"videofile\" "
+"but the framenumber part is replaced by the current framenumber (or added "
+"automatic if videofile has no number part) audiodata is ignored.WARNINGS: "
+"for proper operation, the handled frames shall refere to single video file "
+"without any transitions. this allows fetching frames as raw data chunks. The "
+"chunks are 1:1 written to disc as framefiles. The resulting raw data frames "
+"on disc may be unusable if the raw chunk data is not compatible to any image "
+"fileformat. MPEG I frames, and MJPG files may be extractable to the JPEG "
+"fileformat. A call of\""
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:214
+msgid "Set parameters for GAP rawframes video encoder Plugins"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:215
+msgid "This plugin sets rawframes specific video encoding parameters."
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:228
+msgid "Get GUI parameters for GAP rawframes video encoder"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:229
+msgid "This plugin returns rawframes encoder specific parameters."
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:310
+msgid ""
+"The rawframes Encoder\n"
+"writes single frames instead of one videofile\n"
+"the fileformat of the frames is derived from the\n"
+"extension of the video name, frames are named\n"
+"video name plus 6-digit number + extension"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:527
+msgid "the rawframe encoder has no encoder specific parameters"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:893
+#: ../vid_enc_single/gap_enc_singleframes_main.c:732
+#, fuzzy, c-format
+msgid "SAVING: %s\n"
+msgstr "Galat saat menyimpan hasil: %s\n"
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:912
+#: ../vid_enc_single/gap_enc_singleframes_main.c:753
+#, fuzzy, c-format
+msgid ""
+"** Save FAILED on file\n"
+"%s"
+msgstr ""
+"Tidak bisa menyimpan berkas:\n"
+"%s"
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:180
+msgid "singleframes video encoding for anim frames. Menu: @SINGLEFRAMES@"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:181
+msgid ""
+"This plugin has a video encoder API but writes a series of single frames "
+"instead of one videofile. the filetype of the output frames is derived from "
+"the extension. the extension is the suffix part of the parameter \"videofile"
+"\". the names of the output frame(s) are same as the parameter \"videofile\" "
+"but the framenumber part is replaced by the current framenumber (or added "
+"automatic if videofile has no number part) audiodata is ignored. A call of\""
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:205
+msgid "Set parameters for GAP singleframes video encoder Plugins"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:206
+msgid "This plugin sets singleframes specific video encoding parameters."
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:219
+msgid "Get GUI parameters for GAP singleframes video encoder"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:220
+msgid "This plugin returns singleframes encoder specific parameters."
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:301
+msgid ""
+"The Singleframes Encoder\n"
+"writes single frames instead of one videofile\n"
+"the fileformat of the frames is derived from the\n"
+"extension of the video name, frames are named\n"
+"video name plus 6-digit number + extension"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:512
+msgid "the Singleframe Encoder has no encoder specific parameters"
+msgstr ""
diff --git a/po/is.po b/po/is.po
new file mode 100644
index 0000000..08ef264
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,12359 @@
+# translation of gimp-gap.gap-2-8.is.po to Icelandic
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Sveinn í Felli <sv1 fellsnet is>, 2015.
+msgid ""
+msgstr ""
+"Project-Id-Version: gimp-gap.gap-2-8.is\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-gap"
+"&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2015-03-25 06:36+0000\n"
+"PO-Revision-Date: 2015-04-29 14:19+0000\n"
+"Last-Translator: Sveinn í Felli <sv1 fellsnet is>\n"
+"Language-Team: Icelandic <translation-team-is lists sourceforge net>\n"
+"Language: is\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n%10!=1 || n%100==11);\n"
+"X-Generator: Lokalize 1.5\n"
+
+#. Button to invoke fontbrowser
+#: ../gap/gap_arr_dialog.c:544
+msgid "Font Browser"
+msgstr "Leturvafri"
+
+#. parameter settings
+#: ../gap/gap_arr_dialog.c:1302
+msgid "Enter Values"
+msgstr "Settu inn gildi"
+
+#: ../gap/gap_arr_dialog.c:1322 ../gap/gap_arr_dialog.c:1469
+msgid "Value:"
+msgstr "Gildi:"
+
+#: ../gap/gap_arr_dialog.c:1661
+msgid "Press Button"
+msgstr "Ýttu á hnapp"
+
+#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2187
+msgid "Select"
+msgstr "Velja"
+
+#: ../gap/gap_arr_dialog.c:1812
+#, c-format
+msgid "Directory '%s' already exists"
+msgstr "Mappan '%s' er þegar til"
+
+#: ../gap/gap_arr_dialog.c:1817
+#, c-format
+msgid "File '%s' already exists"
+msgstr "Skráin '%s' er þegar til"
+
+#. the overwrite checkbutton
+#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:882
+#: ../gap/gap_morph_tween_dialog.c:1317 ../gap/gap_vex_dialog.c:248
+#: ../vid_common/gap_cme_gui.c:2453
+msgid "Overwrite"
+msgstr "Skrifa yfir"
+
+#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1551
+#: ../gap/gap_split.c:112
+msgid "GAP Question"
+msgstr "GAP spurning"
+
+#: ../gap/gap_arr_dialog.c:1830
+msgid "File Overwrite Warning"
+msgstr "Avörun um yfirskrifun skráa"
+
+#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:179
+msgid "GAP Message"
+msgstr "GAP skilaboð"
+
+#: ../gap/gap_arr_dialog.c:1945
+#, c-format
+msgid "ERROR: could not create directory:'%s'%s"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:1998
+#, c-format
+msgid ""
+"ERROR: Failed to write videoindex\n"
+"file: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:2103
+#, c-format
+msgid ""
+"Do you want to create a videoindex file ?\n"
+"\n"
+"If you want GIMP-GAP to create videoindex files automatically\n"
+"when recommended, without showing up this dialog again\n"
+"then you should add the following line to\n"
+"your gimprc file:\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:2129
+#, c-format
+msgid ""
+"WARNING:\n"
+"random positioning is not possible for this video.\n"
+"creating a video index is NOT recommended\n"
+"(would not work)\n"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:2134
+#, c-format
+msgid ""
+"TIP:\n"
+"creating a video index on this video is recommended.\n"
+"This will enable fast and random frame access.\n"
+"but requires one initial full scan.\n"
+"(this will take a while).\n"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:2140
+#, c-format
+msgid ""
+"INFO:\n"
+"native fast and exact random positioning works for this video.\n"
+"video index is not required, and should be cancelled.\n"
+msgstr ""
+
+#: ../gap/gap_arr_dialog.c:2151 ../gap/gap_decode_xanim.c:237
+msgid "Video:"
+msgstr "Myndskeið:"
+
+#: ../gap/gap_arr_dialog.c:2160
+msgid "Index:"
+msgstr "Yfirlitsnúmer:"
+
+#: ../gap/gap_arr_dialog.c:2165
+msgid "Create Videoindex file"
+msgstr ""
+
+#: ../gap/gap_audio_extract.c:391
+msgid "Seek Audio Position..."
+msgstr ""
+
+#: ../gap/gap_audio_extract.c:439
+msgid "Extracting Audio..."
+msgstr "Tek út hljóð..."
+
+#: ../gap/gap_audio_wav.c:102
+#, c-format
+msgid "Problem while writing audiofile: %s"
+msgstr ""
+
+#: ../gap/gap_audio_wav.c:614 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
+#, c-format
+msgid ""
+"The file: %s\n"
+"has unexpected content that will be ignored.\n"
+"You should specify an audio file in RIFF WAVE fileformat,\n"
+"or a textfile containing filenames of such audio files"
+msgstr ""
+
+#: ../gap/gap_audio_wav.c:626
+#, c-format
+msgid ""
+"The file: %s\n"
+"contains too many audio-input tracks\n"
+"(only %d tracks are used, the rest are ignored)."
+msgstr ""
+
+#: ../gap/gap_audio_wav.c:642
+#, c-format
+msgid ""
+"The file: %s\n"
+"is an audio playlist, but contains references to audiofiles that\n"
+"do not match the desired sample rate of %d Hz\n"
+"or do not have 16 bits per sample"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:93
+msgid "Decreasing density by deleting frames..."
+msgstr ""
+
+#: ../gap/gap_base_ops.c:132 ../gap/gap_base_ops.c:162
+#: ../gap/gap_base_ops.c:236 ../gap/gap_base_ops.c:291
+#, c-format
+msgid "Error: could not rename frame %d to %d"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:213
+msgid "Density duplicating frames..."
+msgstr "Tvöfalda þéttleika ramma..."
+
+#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:553
+#, c-format
+msgid "Error: could not save frame %s"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:477 ../gap/gap_base_ops.c:619
+#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
+#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
+#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
+#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3847
+#, c-format
+msgid "Error: could not rename frame %ld to %ld"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:603
+msgid "Duplicating frames..."
+msgstr "Tvöfalda ramma..."
+
+#: ../gap/gap_base_ops.c:810 ../gap/gap_base_ops.c:949
+msgid "Renumber frame sequence..."
+msgstr "Endurnúmera rammarunu..."
+
+#: ../gap/gap_base_ops.c:1180
+#, c-format
+msgid "Go To Frame (%ld/%ld)"
+msgstr "Fara á ramma (%ld/%ld)"
+
+#: ../gap/gap_base_ops.c:1183
+#, c-format
+msgid "Destination Frame Number (%ld - %ld)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1188 ../gap/gap_base_ops.c:1303
+#: ../gap/gap_base_ops.c:1747
+msgid "Number:"
+msgstr "Númer:"
+
+#: ../gap/gap_base_ops.c:1189
+msgid "Go to this frame number"
+msgstr "Fara á þetta rammanúmer"
+
+#: ../gap/gap_base_ops.c:1239
+#, c-format
+msgid ""
+"Frames %d - %d will be deleted. There will be no undo for this operation."
+msgstr ""
+
+#. title_txt
+#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
+#: ../gap/gap_navigator_dialog.c:665 ../gap/gap_navigator_dialog.c:666
+msgid "Confirm Frame Delete"
+msgstr "Staðfesta eyðingu ramma"
+
+#: ../gap/gap_base_ops.c:1283
+#, c-format
+msgid "Delete Frames (%ld/%ld)"
+msgstr "Eyða römmum (%ld/%ld)"
+
+#: ../gap/gap_base_ops.c:1286
+#, c-format
+msgid "Delete frames from %ld to (number)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1299
+#, c-format
+msgid ""
+"Delete frames starting at current number %d up to this number (inclusive)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1380
+#, c-format
+msgid ""
+"Frames in the range: %d - %d will be duplicated %.4f times.\n"
+"This will increase the total number of frames from %d up to %d.\n"
+"There will be no undo for this operation\n"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1398
+#, c-format
+msgid ""
+"%.04f percent of the frames in the range: %d - %d\n"
+"will be deleted.\n"
+"This will decrease the total number of frames from %d down to %d\n"
+"There will be no undo for this operation\n"
+msgstr ""
+
+#. title_txt
+#: ../gap/gap_base_ops.c:1411 ../gap/gap_base_ops.c:1412
+msgid "Confirm Frame Density Change"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1434
+#, c-format
+msgid "Change Frame Density"
+msgstr ""
+
+#. table col, row
+#. the videoextract range from label
+#. the from_frame label
+#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
+#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1762
+#: ../gap/gap_mov_dialog.c:4567 ../gap/gap_mpege.c:302
+#: ../gap/gap_onion_dialog.c:920 ../gap/gap_range_ops.c:301
+#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
+#: ../gap/gap_vex_dialog.c:2131 ../vid_common/gap_cme_gui.c:3651
+msgid "From Frame:"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1442 ../gap/gap_base_ops.c:1802
+#: ../gap/gap_base_ops.c:1861
+msgid "Affected range starts at this framenumber"
+msgstr ""
+
+#. table col, row
+#. the videoextract range to label
+#. the to_frame label
+#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
+#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1784
+#: ../gap/gap_mov_dialog.c:4592 ../gap/gap_mpege.c:312
+#: ../gap/gap_onion_dialog.c:927 ../gap/gap_range_ops.c:311
+#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
+#: ../gap/gap_vex_dialog.c:2187 ../vid_common/gap_cme_gui.c:3685
+msgid "To Frame:"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1450 ../gap/gap_base_ops.c:1810
+#: ../gap/gap_base_ops.c:1869
+msgid "Affected range ends at this framenumber"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1453
+msgid "Density:"
+msgstr "Þéttleiki:"
+
+#: ../gap/gap_base_ops.c:1463
+msgid ""
+"Factor to increase the frame density (acts as divisor if checkbutton "
+"increase density is off)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1466
+msgid "Increase Density"
+msgstr "Auka þéttleika"
+
+#: ../gap/gap_base_ops.c:1467
+msgid ""
+"ON: Duplicate frames to get a target rate that is density * original_rate..\n"
+"OFF: Delete frames to get a target rate that is original_rate/density."
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1474
+msgid "Change Frames Density"
+msgstr ""
+
+#. plugin was called on a frame without extension and without framenumber in its name
+#. * (typical for new created images named like 'Untitled'
+#.
+#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:2039
+#: ../gap/gap_morph_main.c:354
+msgid ""
+"Operation cancelled.\n"
+"GAP video plug-ins only work with filenames\n"
+"that end in numbers like _000001.xcf.\n"
+"==> Rename your image, then try again."
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1586
+#, c-format
+msgid "Duplicate Frames (%ld/%ld)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1596
+msgid "Source range starts at this framenumber"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1604
+msgid "Source range ends at this framenumber"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1607
+msgid "N times:"
+msgstr "N sinnum:"
+
+#: ../gap/gap_base_ops.c:1614
+msgid "Copy selected range n-times (you may type in values > 99)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1619
+msgid "Make Duplicates of Frame Range"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1739
+#, c-format
+msgid "Exchange Current Frame (%ld)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1742
+#, c-format
+msgid ""
+"Exchange the current frame %d with the frame that has the number entered here"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1746
+msgid "Exchange with Frame"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1792
+#, c-format
+msgid "Frame Sequence Shift (%ld/%ld)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1813
+msgid "N-Shift:"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1818
+msgid ""
+"Renumber the affected frame sequence (numbers are shifted in circle by N "
+"steps)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1823
+msgid "Frame Sequence Shift"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1851
+#, c-format
+msgid "Frame Sequence reverse (%ld/%ld)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:1874
+msgid "Frame Sequence Reverse"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:2013
+#, c-format
+msgid "Renumber Frames (%ld)"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:2017
+msgid "First Frame Number:"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:2022
+msgid "New framenumber for the first frame"
+msgstr ""
+
+#. the framenumber digits label
+#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
+#: ../gap/gap_vex_dialog.c:2496
+msgid "Digits:"
+msgstr "Tölustafir:"
+
+#: ../gap/gap_base_ops.c:2030
+msgid "How many digits to use for the framenumber in the filename"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:2036 ../gap/gap_base_ops.c:2145
+msgid "Renumber Frames"
+msgstr ""
+
+#: ../gap/gap_base_ops.c:2190
+msgid "Renumber Frames 2nd Pass"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:236
+msgid "Blend Fill..."
+msgstr ""
+
+#. Menu names
+#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:312
+#: ../gap/gap_wr_resynth.c:185
+msgid "<Image>/Video/Layer/Enhance/"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1982
+msgid "selection.svg"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:477
+msgid "Blendfill ..."
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1460 ../gap/gap_blend_fill_main.c:1762
+#, c-format
+msgid "Path Vectors too large to fit into buffersize:%ld."
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1471 ../gap/gap_blend_fill_main.c:1769
+msgid "No Path Vectors available."
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1488
+msgid "SVG file does not exist (use Save Pats button to create)."
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1494
+msgid "please enter SVG filename"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1613
+msgid "Select vectorfile name"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1724
+#, c-format
+msgid "Failed to write SVG file: %s"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1810
+msgid "Blend Fill Selection"
+msgstr ""
+
+#. horizontalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1844
+msgid ""
+"fills the selection by blending opposite border colors outside the selection "
+"to cover the selected area.\n"
+"Intended to fix small pixel errors"
+msgstr ""
+
+#. horizontalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1856
+msgid "Horizontal Blend:"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1865
+msgid ""
+"ON: enable horizontal color blending. OFF: disable horizontal color blending."
+msgstr ""
+
+#. verticalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1878
+msgid "Vertical Blend:"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1887
+msgid ""
+"ON: enable vertical color blending. OFF: disable vertical color blending."
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1900 ../gap/gap_wr_resynth.c:478
+msgid "Border Radius:"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1903
+msgid "radius for picking border colors"
+msgstr ""
+
+#. layer combo_box (altSelection)
+#. layer combo_box (alt_selection)
+#: ../gap/gap_blend_fill_main.c:1914 ../gap/gap_wr_resynth.c:503
+msgid "Set Selection:"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1925
+msgid "Selection From All Paths"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1930
+msgid "Selection From Vectors File"
+msgstr ""
+
+#. grab vectors button
+#: ../gap/gap_blend_fill_main.c:1960
+msgid "Save Paths"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1965
+msgid ""
+"Save all paths as svg vector file.(use svg file when large or many paths "
+"shall be used)"
+msgstr ""
+
+#: ../gap/gap_blend_fill_main.c:1977
+msgid "Name of SVG vector file"
+msgstr ""
+
+#. the videofile button (that invokes fileselection dialog)
+#. the basename button (that invokes the fileselection dialog)
+#. the output audiofile button (that invokes the fileselection dialog)
+#. the (output) video filebrowser button
+#. the Macrofile filebrowser button
+#. the Storyboard filebrowser button
+#. the Audiofile filebrowser button
+#. the pass_logfile fileselector button
+#: ../gap/gap_blend_fill_main.c:1991 ../gap/gap_vex_dialog.c:2111
+#: ../gap/gap_vex_dialog.c:2483 ../gap/gap_vex_dialog.c:2703
+#: ../vid_common/gap_cme_gui.c:2764 ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3073 ../vid_common/gap_cme_gui.c:3389
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
+msgid "..."
+msgstr "..."
+
+#: ../gap/gap_blend_fill_main.c:1997
+msgid "Select output svg vector file via browser"
+msgstr ""
+
+#. toggle bluebox
+#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:4047
+msgid "Bluebox"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_bluebox.c:273
+msgid "Select By Color"
+msgstr "Velja eftir lit"
+
+#. the keycolor label
+#. keycolor label
+#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:4064
+msgid "Keycolor:"
+msgstr ""
+
+#. the keycolor button
+#: ../gap/gap_bluebox.c:294
+msgid "Bluebox Color Picker"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:318
+msgid "Alpha Tolerance:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_bluebox.c:325
+msgid ""
+"Sharp pixel selection by color with 0.0. Values greater than 0 give the "
+"selection more or less variable alpha value, depending on disparity with the "
+"key color."
+msgstr ""
+
+#: ../gap/gap_bluebox.c:337
+msgid "Source Alpha:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:344
+msgid "Affect only pixels with alpha >= source alpha where 1.0 is full opaque"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:355
+msgid "Target Alpha:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:362
+msgid ""
+"Set alpha of affected pixel to target alpha where 0.0 is full transparent"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:373
+msgid "Feather Edges:"
+msgstr "Fjaðra brúnir:"
+
+#: ../gap/gap_bluebox.c:384
+msgid "ON: Feather edges using feather radius"
+msgstr ""
+
+#. accelaration characteristic for feather radius
+#. table col, row
+#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
+#: ../gap/gap_mov_dialog.c:5174
+msgid "Feather Radius:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:401
+msgid "Feather radius for smoothing the alpha channel"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:411
+msgid "Shrink/Grow:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:418
+msgid "Grow selection in pixels (use negative values for shrink)"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:427
+msgid "Automatic Preview:"
+msgstr "Sjálfvirk forskoðun:"
+
+#: ../gap/gap_bluebox.c:438
+msgid "ON: Keep preview image up to date"
+msgstr ""
+
+#. button
+#. the preview frame
+#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5458
+msgid "Preview"
+msgstr "Forskoðun"
+
+#: ../gap/gap_bluebox.c:450
+msgid "Show preview as separate image"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:458
+msgid "Previewsize:"
+msgstr "Stærð forskoðunar:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:465
+msgid "Size of the preview image in percent of the original"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:860
+msgid "Threshold Mode:"
+msgstr "Litmarkahamur:"
+
+#. radio button thres_mode RGB
+#: ../gap/gap_bluebox.c:870
+msgid "RGB"
+msgstr "RGB"
+
+#: ../gap/gap_bluebox.c:879
+msgid "Apply thresholds in the RGB colormodel"
+msgstr ""
+
+#. radio button thres_mode HSV
+#: ../gap/gap_bluebox.c:890
+msgid "HSV"
+msgstr "HSV"
+
+#: ../gap/gap_bluebox.c:899
+msgid "Apply thresholds in the HSV colormodel"
+msgstr ""
+
+#. radio button thres_mode VAL
+#: ../gap/gap_bluebox.c:911
+msgid "VALUE"
+msgstr "GILDI"
+
+#: ../gap/gap_bluebox.c:920
+msgid "Use single threshold value"
+msgstr ""
+
+#. radio button thres_mode ALL
+#: ../gap/gap_bluebox.c:931
+msgid "ALL"
+msgstr "ALLT"
+
+#: ../gap/gap_bluebox.c:940
+msgid "Use both HSV and RGB threshold values"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:966
+msgid "Threshold R:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:973
+msgid "Threshold for red channel"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:983
+msgid "Threshold G:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:990
+msgid "Threshold for green channel"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1001
+msgid "Threshold B:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1008
+msgid "Threshold for blue channel"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1028
+msgid "Threshold H:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1035
+msgid "Threshold for hue"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1045
+msgid "Threshold S:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1052
+msgid "Threshold for saturation"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1063
+msgid "Threshold V:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1070
+msgid "Threshold for value"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1092
+msgid "Threshold:"
+msgstr "Litmörk:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lowr/upper unconstrained
+#: ../gap/gap_bluebox.c:1099
+msgid "Common color threshold"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1511
+#, c-format
+msgid "Error: Image '%s' not found"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1519
+msgid "Error: Bluebox effect operates only on layers"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1528
+msgid "Error: Bluebox effect operates only on RGB layers"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1612
+msgid "BlueboxPreview.xcf"
+msgstr ""
+
+#: ../gap/gap_bluebox.c:1613
+msgid "Previewlayer"
+msgstr ""
+
+#. at 1.st call create a mastercopy of the original layer
+#. * and scale to preview size
+#.
+#: ../gap/gap_bluebox.c:1642
+msgid "Masterlayer"
+msgstr ""
+
+#: ../gap/gap_bluebox_main.c:180
+msgid "Bluebox ..."
+msgstr ""
+
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#. Menu names
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:936
+#: ../gap/gap_mov_main.c:380 ../gap/gap_navigator_dialog.c:552
+#: ../gap/gap_player_main.c:299 ../gap/gap_story_main.c:215
+#: ../vid_common/gap_cme_main.c:168
+msgid "<Image>/Video/"
+msgstr "<Image>/Myndskeið/"
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:212
+msgid "Base Options"
+msgstr "Grunnstillingar"
+
+#: ../gap/gap_colormask_dialog.c:243
+msgid "Color Mask:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:249
+msgid "Colordiff Threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:252
+msgid ""
+"Colordiff lower threshold. pixels that differ in color less than this value "
+"(compared with the corresponding pixel in the colormask) are set to lower "
+"opacity value (usually transparent)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:266
+msgid "_HiColordiff Threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:269
+msgid ""
+"Colordiff upper threshold. pixels that differ in color more than this value "
+"(compared with the corresponding pixel in the colormask) are set to upper "
+"opacity value (usually opaque)"
+msgstr ""
+
+#. keep layermask checkbutton
+#: ../gap/gap_colormask_dialog.c:285
+msgid "Keep Layer Mask"
+msgstr ""
+
+#. apply immediate checkbutton
+#: ../gap/gap_colormask_dialog.c:301
+msgid "Apply Immediately"
+msgstr ""
+
+#. show expert options checkbutton
+#: ../gap/gap_colormask_dialog.c:316
+msgid "Show All Options"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:349
+msgid "Filter Options"
+msgstr "Valmöguleikar síu"
+
+#: ../gap/gap_colormask_dialog.c:375
+msgid "Isle Radius:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:378
+msgid ""
+"Isle removal radius in pixels (use value 0 to disable removal of isolated "
+"pixels)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:389
+msgid "Isle Area:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:392
+msgid ""
+"Isle Area size in pixels. small isolated opaque or transparent pixel areas "
+"below that size are removed (i.e. toggled from opaque to transparent and "
+"vice versa)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:410
+msgid "feather radius in pixels (use value 0 to disable feathering)"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:443
+msgid "Opacity Options"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:466
+msgid "Lower Opacity:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:469
+msgid ""
+"Lower opacity value is set for pixels with color difference less than "
+"Colordiff threshold (use value 0 for transparency)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:483
+msgid "Upper Opacity:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:486
+msgid ""
+"Upper opacity is set for pixels with color difference greater than High "
+"Colordiff threshold (use value 1 for opacity)"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:501
+msgid "Trigger Alpha:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:504
+msgid ""
+"Trigger alpha is only relevant in case the color mask has an alpha channel. "
+"All pixels where the alpha channel of the corresponding pixel in the color "
+"mask is below this trigger value are not changed (i.e. keep their original "
+"opacity)"
+msgstr ""
+
+#. the frame
+#. the notebook page label for expert encoder options
+#: ../gap/gap_colormask_dialog.c:539
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4209
+msgid "Expert Options"
+msgstr "Ítarlegri valkostir"
+
+#: ../gap/gap_colormask_dialog.c:565
+msgid "_Algorithm:"
+msgstr "R_eiknirit:"
+
+#. --------------- start of keycolor widgets -------------
+#. enableKeyColorThreshold checkbutton
+#: ../gap/gap_colormask_dialog.c:584
+msgid "Enable individual color threshold for the key color"
+msgstr ""
+
+#. the keycolor label
+#: ../gap/gap_colormask_dialog.c:602
+msgid "Key color:"
+msgstr ""
+
+#. the keycolor button
+#: ../gap/gap_colormask_dialog.c:608
+msgid "Key color"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:629
+msgid "Key Colordiff threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:644
+msgid "Key Color Sensitivity:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:664
+msgid "Sig Colordiff Threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:678
+msgid "Sig Brightness Threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:693
+msgid "Sig Radius:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:710
+msgid "_Edge Colordiff threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:725
+msgid "_Area Colordiff threshold:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:740
+msgid "Small Area Diagonal:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:754
+msgid "Small Area Pixelsize:"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:788
+msgid "DEBUG Options"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:815
+msgid "DiffSensitvity:"
+msgstr ""
+
+#. connectByCorner checkbutton
+#: ../gap/gap_colormask_dialog.c:833
+msgid "DEBUG Connect by corner (+ use RGB colordiff)"
+msgstr ""
+
+#. keep worklayer checkbutton
+#: ../gap/gap_colormask_dialog.c:849
+msgid "DEBUG Keep worklayer"
+msgstr ""
+
+#. the layercolor label
+#: ../gap/gap_colormask_dialog.c:871
+msgid "Layer color:"
+msgstr ""
+
+#. the layercolor button
+#: ../gap/gap_colormask_dialog.c:877
+msgid "Layer color (Colormask)"
+msgstr ""
+
+#. the maskcolor label
+#: ../gap/gap_colormask_dialog.c:893
+msgid "Mask color:"
+msgstr ""
+
+#. the maskcolor button
+#: ../gap/gap_colormask_dialog.c:899
+msgid "Mask color (Colormask)"
+msgstr ""
+
+#. the maskcolor label
+#: ../gap/gap_colormask_dialog.c:916
+msgid "Nb color:"
+msgstr ""
+
+#. the maskcolor button
+#: ../gap/gap_colormask_dialog.c:922
+msgid "Left Neighbor color"
+msgstr ""
+
+#. the colordiff label
+#: ../gap/gap_colormask_dialog.c:938
+msgid "Colordiff:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:943 ../gap/gap_colormask_dialog.c:957
+msgid "#.#####"
+msgstr "#.#####"
+
+#. the neighbor colordiff label
+#: ../gap/gap_colormask_dialog.c:952
+msgid "NbDiff:"
+msgstr ""
+
+#: ../gap/gap_colormask_dialog.c:1688
+msgid "Color Mask"
+msgstr ""
+
+#: ../gap/gap_colormask_file.c:115
+#, c-format
+msgid ""
+"Could not read colormask parameters from file:\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_colormask_file.c:156
+#, c-format
+msgid "Could not save colormask parameterfile:'%s'%s"
+msgstr ""
+
+#: ../gap/gap_colormask_main.c:222
+msgid "Apply Colormask..."
+msgstr ""
+
+#. Menu names
+#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_layermode.c:140
+#: ../gap/gap_wr_opacity.c:150
+msgid "<Image>/Video/Layer/Attributes/"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:261
+msgid "_Search:"
+msgstr "_Leita:"
+
+#. Layer Group handling mode the label
+#: ../gap/gap_dbbrowser_utils.c:362
+msgid "Layer Group:"
+msgstr "Lagahópur:"
+
+#. GroupLayer handling mode the radio buttons
+#: ../gap/gap_dbbrowser_utils.c:370
+msgid "Process"
+msgstr "Vinnsla"
+
+#: ../gap/gap_dbbrowser_utils.c:374
+msgid ""
+"group layers are processed the same way as normal layers. (this typically "
+"keeps the group structure, but the filter call will fail for all filters "
+"that are not capable to process a group layer)"
+msgstr ""
+
+#. printf("DROP (SKIP) frame\n");
+#: ../gap/gap_dbbrowser_utils.c:380 ../gap/gap_player_dialog.c:4795
+msgid "Skip"
+msgstr "Sleppa"
+
+#: ../gap/gap_dbbrowser_utils.c:384
+msgid "skip processing of the selected filter for group layers."
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:388
+msgid "Merge"
+msgstr "Sameina"
+
+#: ../gap/gap_dbbrowser_utils.c:392
+msgid "group layers are merged before the selected filter is applied."
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:439
+msgid "Gen Code by name"
+msgstr ""
+
+#. Button Search by Name
+#: ../gap/gap_dbbrowser_utils.c:459
+msgid "Search by Name"
+msgstr "Leita eftir heiti"
+
+#. Button Search by Blurb
+#: ../gap/gap_dbbrowser_utils.c:469
+msgid "Search by Blurb"
+msgstr ""
+
+#. Button Search by Menupath
+#: ../gap/gap_dbbrowser_utils.c:479
+msgid "Search by Menu Path"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:529
+msgid ""
+"acceleration characteristic for filter apply 0=constant, 1 varying with "
+"constant speed, positive accelerate, negative decelerate"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:646
+msgid "** not available **"
+msgstr "** ekki tiltækt **"
+
+#: ../gap/gap_dbbrowser_utils.c:898
+msgid "Searching by name - please wait"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:921
+msgid "Searching by blurb - please wait"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:933
+msgid "Searching by menupath - please wait"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:937
+msgid "Searching - please wait"
+msgstr ""
+
+#: ../gap/gap_dbbrowser_utils.c:1036
+msgid "No matches"
+msgstr "Engar samsvaranir"
+
+#: ../gap/gap_decode_mplayer.c:224
+msgid "Requirements to run the mplayer based video split"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:236
+msgid ""
+"mplayer 1.0 must be installed somewhere in your PATH\n"
+"you can get mplayer exporting edition at:\n"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:255
+msgid ""
+"if your mplayer is not in your PATH or is not named mplayer\n"
+"you have to set environment variable GAP_MPLAYER_PROG\n"
+"to your mplayer program and restart gimp"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:266
+msgid "An error occurred while trying to call mplayer:"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:286
+msgid "mplayer Information"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:427
+msgid "Input Video:"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:428
+msgid ""
+"Name of a videofile to read by mplayer. Frames are extracted from the "
+"videofile and written to separate diskfiles. mplayer 1.0 is required."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:445
+msgid "Start Time:"
+msgstr "Upphafstími:"
+
+#: ../gap/gap_decode_mplayer.c:446
+msgid "Extracting starts at the specified time offset HH:MM:SS in the video"
+msgstr ""
+
+#. Frames Duration button
+#. Frames Overlap duration button
+#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3407
+#: ../gap/gap_story_att_trans_dlg.c:3661
+msgid "Frames:"
+msgstr "Rammar:"
+
+#: ../gap/gap_decode_mplayer.c:456
+msgid "Number of frames to extract"
+msgstr ""
+
+#. the videotrack to label
+#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4327
+#: ../gap/gap_vex_dialog.c:2244
+msgid "Videotrack:"
+msgstr "Myndmerkisrás:"
+
+#: ../gap/gap_decode_mplayer.c:468
+msgid "Number of videotrack to extract. (0 == ignore video)"
+msgstr ""
+
+#. Sample Offset
+#. the audiotrack to label
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_vex_dialog.c:2278
+msgid "Audiotrack:"
+msgstr "Hljóðrás:"
+
+#: ../gap/gap_decode_mplayer.c:480
+msgid "Number of audiotrack to extract. (0 == ignore audio)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:492
+msgid "Output Audio:"
+msgstr "Úttakshljóð:"
+
+#: ../gap/gap_decode_mplayer.c:493
+msgid ""
+"Filename for the extracted audiodata. Audiodata is written in RIFF WAV "
+"fileformat (but only if audiotrack >= 1)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:502 ../gap/gap_decode_xanim.c:267
+msgid "Framenames:"
+msgstr "Rammaheiti:"
+
+#: ../gap/gap_decode_mplayer.c:503 ../gap/gap_decode_xanim.c:268
+msgid ""
+"Basename for the video frames to write on disk. Framenumber and extension is "
+"added."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:512
+msgid "Format:"
+msgstr "Skráarsnið:"
+
+#: ../gap/gap_decode_mplayer.c:513
+msgid ""
+"Image fileformat for the extracted video frames. (xcf is extracted as png "
+"and converted to xcf)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:522
+msgid "Png Compression:"
+msgstr "PNG þjöppun:"
+
+#: ../gap/gap_decode_mplayer.c:523
+msgid ""
+"Compression for resulting png frames where 0 is uncompressed (fast), 9 is "
+"max. compression (this option is ignored when JPEG format is used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:532 ../gap/gap_decode_xanim.c:294
+msgid "Jpeg Quality:"
+msgstr "JPEG gæði:"
+
+#: ../gap/gap_decode_mplayer.c:533
+msgid ""
+"Quality for resulting jpeg frames where 100 is best quality (ignored when "
+"other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:543
+msgid "Jpeg Optimize:"
+msgstr "Bestun JPEG:"
+
+#: ../gap/gap_decode_mplayer.c:544
+msgid "optimization factor(is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:554
+msgid "Jpeg Smooth:"
+msgstr "Mýking JPEG:"
+
+#: ../gap/gap_decode_mplayer.c:555
+msgid "Smooth factor(is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:565
+msgid "Jpeg Progressive:"
+msgstr "Vaxandi JPEG (progressive):"
+
+#: ../gap/gap_decode_mplayer.c:566
+msgid ""
+"Enable progressive jpeg encoding(is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:572
+msgid "Jpeg Baseline:"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:573
+msgid "Enable baseline jpeg encoding(is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:584
+msgid "Silent"
+msgstr "Þögult"
+
+#: ../gap/gap_decode_mplayer.c:585
+msgid ""
+"use -nosound (-novideo) in case audiotrack (videotrack) is 0.\n"
+"mplayer will operate silent and faster."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:591 ../gap/gap_decode_xanim.c:306
+msgid "Open"
+msgstr "Opna"
+
+#: ../gap/gap_decode_mplayer.c:592 ../gap/gap_decode_xanim.c:307
+msgid "Open the 1st one of the extracted frames"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:597
+msgid "Asynchronous"
+msgstr "Ósamstillt (async)"
+
+#: ../gap/gap_decode_mplayer.c:598
+msgid "Run the mplayer as asynchronous process"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:604
+msgid "MPlayer 1.0pre5:"
+msgstr "MPlayer 1.0pre5:"
+
+#: ../gap/gap_decode_mplayer.c:605
+msgid ""
+"ON: use deprecated options for mplayer 1.0pre5\n"
+"OFF: use options for newer mplayer\n"
+" Dont turn on the deprecated options if you have mplayer 1.0pre7 or newer "
+"mplayer versions"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:616
+msgid "MPlayer based extraction"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
+#: ../gap/gap_range_ops.c:1818
+msgid "Select Frame Range"
+msgstr "Veldu svið ramma"
+
+#: ../gap/gap_decode_mplayer.c:650 ../gap/gap_decode_mplayer.c:1492
+#, c-format
+msgid "videofile %s not existent\n"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:659
+#, c-format
+msgid "Illegal starttime %s"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
+#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:102
+msgid "Overwrite Frame"
+msgstr "Yfirskrifa ramma"
+
+#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
+#: ../gap/gap_range_ops.c:1546 ../gap/gap_split.c:104
+#: ../gap/gap_vex_dialog.c:239
+msgid "Overwrite All"
+msgstr "Skrifa yfir allt"
+
+#: ../gap/gap_decode_mplayer.c:703 ../gap/gap_decode_xanim.c:376
+#: ../gap/gap_split.c:113
+msgid "File already exists"
+msgstr "Skráin er þegar til"
+
+#: ../gap/gap_decode_mplayer.c:972
+#, c-format
+msgid ""
+"can't find any extracted frames,\n"
+"%s\n"
+"maybe mplayer has failed or was cancelled"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:997 ../gap/gap_decode_xanim.c:602
+#, c-format
+msgid "frames are not extracted, because overwrite of %s was cancelled"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1007 ../gap/gap_decode_xanim.c:612
+#: ../gap/gap_split.c:348
+#, c-format
+msgid "failed to overwrite %s (check permissions ?)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1029 ../gap/gap_decode_xanim.c:634
+#, c-format
+msgid "failed to write %s (check permissions ?)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1073
+#, c-format
+msgid ""
+"WARNING: your gimprc file configuration for the mediaplayer\n"
+"does not point to an executable program;\n"
+"the configured value for %s is: %s\n"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1094
+#, c-format
+msgid ""
+"WARNING: the environment variable %s\n"
+"does not point to an executable program;\n"
+"the current value is: %s\n"
+msgstr ""
+
+#. ERROR
+#: ../gap/gap_decode_mplayer.c:1120
+#, c-format
+msgid "The mediaplayer executable file '%s' was not found."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1482
+msgid "Exit, neither video nor audio track was selected"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1540
+#, c-format
+msgid ""
+"could not create %s directory\n"
+"(that is required for mplayer frame export)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1553 ../gap/gap_decode_xanim.c:1133
+msgid "Extracting frames..."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1557
+msgid "Extracting audio..."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1575
+#, c-format
+msgid ""
+"could not start mplayer process\n"
+"(program=%s)"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1603
+#, c-format
+msgid ""
+"can't find any extracted frames,\n"
+"mplayer has failed or was cancelled"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1629 ../gap/gap_decode_xanim.c:1198
+msgid "Renaming frames..."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
+#: ../gap/gap_range_ops.c:1390
+msgid "Converting frames..."
+msgstr ""
+
+#: ../gap/gap_decode_mplayer_main.c:110 ../gap/gap_decode_mplayer_main.c:123
+msgid "MPlayer based extraction..."
+msgstr ""
+
+#. Menu names
+#: ../gap/gap_decode_mplayer_main.c:132 ../gap/gap_frontends_main.c:188
+#: ../gap/gap_vex_main.c:203
+msgid "<Image>/Video/Split Video into Frames/"
+msgstr ""
+
+#: ../gap/gap_decode_mplayer_main.c:133 ../gap/gap_frontends_main.c:189
+#: ../gap/gap_vex_main.c:204
+msgid "<Toolbox>/Xtns/Split Video into Frames/"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:138
+msgid "Requirements to run the xanim based video split"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:150
+msgid ""
+"xanim 2.80.0 exporting edition (the loki version)\n"
+"must be installed somewhere in your PATH\n"
+"you can get xanim exporting edition at:\n"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:173
+msgid ""
+"if your xanim exporting edition is not in your PATH or is not named xanim\n"
+"you have to set environment variable GAP_XANIM_PROG\n"
+"to your xanim exporting program and restart gimp"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:184
+msgid "An error occurred while trying to call xanim:"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:204
+msgid "XANIM Information"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:238
+msgid ""
+"Name of a videofile to read by xanim. Frames are extracted from the "
+"videofile and written to separate diskfiles. xanim exporting edition is "
+"required."
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:248
+msgid "Framenumber of 1st frame to extract"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:258
+msgid "Framenumber of last frame to extract"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:275
+msgid "Format"
+msgstr "Skráarsnið"
+
+#: ../gap/gap_decode_xanim.c:276
+msgid ""
+"Fileformat for the extracted video frames. (xcf is extracted as ppm and "
+"converted to xcf)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:283
+msgid "Extract Frames"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:284
+msgid "Enable extraction of frames"
+msgstr ""
+
+#. create extract audio otone track button
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7037
+msgid "Extract Audio"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:289
+msgid ""
+"Enable extraction of audio to raw audiofile. (frame range limits are ignored "
+"for audio)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:295
+msgid ""
+"Quality for resulting jpeg frames. (is ignored when other formats are used)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:311
+msgid "Run asynchronously"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:312
+msgid ""
+"Run xanim asynchronously and delete unwanted frames (out of the specified "
+"range) while xanim is still running"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:317
+msgid ""
+"\n"
+"Warning: xanim 2.80 is old unmaintained software\n"
+"and has only limited MPEG support.\n"
+"Most of the frames (type P and B) will be skipped."
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:325
+msgid "Xanim based extraction (DEPRECATED)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:577
+#, c-format
+msgid ""
+"can't find any extracted frames,\n"
+"%s\n"
+"maybe xanim has failed or was cancelled"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:761
+#, c-format
+msgid "could not execute %s (check if xanim is installed)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:769
+#, c-format
+msgid "%s does not look like xanim"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:794
+#, c-format
+msgid ""
+"The xanim program on your system \"%s\"\n"
+"does not support the exporting options Ea, Ee, Eq"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:801
+#, c-format
+msgid ""
+"The xanim program on your system \"%s\"\n"
+"does not support exporting of single frames"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:1069
+#, c-format
+msgid "videofile %s not existent or empty\n"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:1122
+#, c-format
+msgid ""
+"could not create %s directory\n"
+"(that is required for xanim frame export)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:1158
+#, c-format
+msgid ""
+"could not start xanim process\n"
+"(program=%s)"
+msgstr ""
+
+#: ../gap/gap_decode_xanim.c:1179
+#, c-format
+msgid ""
+"can't find any extracted frames,\n"
+"xanim has failed or was cancelled"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:634
+msgid "Frame Phase:"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:635
+msgid "Frame number (phase) to be rendered."
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:648
+msgid "XML file:"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:649
+msgid ""
+"Name of the xml file that contains the tracked detail coordinates. "
+"(recorded with the detail tracking feature)."
+msgstr ""
+
+#. the Default button
+#: ../gap/gap_detail_align_exec.c:658 ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_mov_dialog.c:1570 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:529 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5307 ../gap/gap_story_dialog.c:5664
+#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
+#: ../vid_common/gap_cme_gui.c:3320
+msgid "Default"
+msgstr "Sjálfgefið"
+
+#: ../gap/gap_detail_align_exec.c:659 ../gap/gap_detail_tracking_exec.c:1475
+#: ../gap/gap_mov_dialog.c:1571 ../gap/gap_mpege.c:374
+#: ../gap/gap_name2layer_main.c:530 ../gap/gap_split.c:506
+#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
+msgid "Reset all parameters to default values"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:661
+msgid "Detail Align via XML"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:662 ../gap/gap_detail_tracking_exec.c:1478
+#: ../gap/gap_name2layer_main.c:536 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_wr_opacity.c:360
+msgid "Settings :"
+msgstr "Stillingar :"
+
+#: ../gap/gap_detail_align_exec.c:946
+#, c-format
+msgid ""
+"Current path with 4 point triggers transformations:\n"
+" Rotation: %.4f (degree)\n"
+" Scale: %.1f (%%)\n"
+" Movement X: %.0f (pixels)\n"
+" Movement Y: %.0f (pixels)\n"
+"Press OK button to transform the layer\n"
+"in a way that point3 moves to point1 and point4 moves to point2"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:967
+#, c-format
+msgid ""
+"Current path with 2 points triggers simple move:\n"
+" Movement X: %.0f (pixels)\n"
+" Movement Y: %.0f (pixels)\n"
+"Press OK button to move the layer\n"
+"in a way that point2 moves to point1"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:983
+msgid ""
+"This filter requires a current path with 4 or 2 points\n"
+"It can transform and/or move the current layer according to such path "
+"coordinate points.\n"
+"Please create a path and press the Refresh button."
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:1090
+msgid "Transform Layer via 4 (or 2) point Alignment"
+msgstr ""
+
+#. pointOrder radiobutton
+#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
+#.
+#: ../gap/gap_detail_align_exec.c:1143
+msgid "Path Point Order:"
+msgstr ""
+
+#. Order Mode the radio buttons
+#: ../gap/gap_detail_align_exec.c:1161
+msgid ""
+"( 3 --> 1 ) ( 4 --> 2 )\n"
+"Target is marked by points 1&2 "
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:1279
+msgid ""
+"This filter requires a current path with 4 points,where point 1 and 2 mark "
+"reference positions and point 3 and 4 mark positions in the target layer.It "
+"transforms the target layer in a way that point3 is moved to point1 and "
+"point4 moves to point2.(this may include rotate and scale transformation).\n"
+"A path with 2 points can be used to move point2 to point1.(via simple move "
+"operation without rotate and scale)"
+msgstr ""
+
+#: ../gap/gap_detail_align_exec.c:1290
+msgid ""
+"This filter requires a current path with 4 points,where point 1 and 3 mark "
+"reference positions and point 2 and 4 mark positions in the target layer.It "
+"transforms the target layer in a way that point2 is moved to point1 and "
+"point4 moves to point3.(this may include rotate and scale transformation).\n"
+"A path with 2 points can be used to move point2 to point1.(via simple move "
+"operation without rotate and scale)"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1198
+msgid "Detail Tracking Stopped. (could not find corresponding detail)"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1333
+msgid ""
+"This filter requires a current path with one or 2 anchor points\n"
+"to mark coordinate(s) to be tracked in the target frame(s)"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1339
+msgid "Locate colordiff Thres:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1340
+msgid ""
+"Colordiff threshold value. Locate fails when average color difference is "
+"below this value."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1352 ../gap/gap_morph_tween_dialog.c:819
+msgid "Locate Shape Radius:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1353
+msgid ""
+"The quadratic area surrounding a marked detail coordinate +- this radius is "
+"considered as reference shape, to be tracked in the target frame(s)."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1366
+msgid "Locate Target Move Radius:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1367
+msgid "Limits attempts to locate the Detail within this radius."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1381
+msgid "Log Relative Coords:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1382
+msgid ""
+"ON: Coordinates are logged relative to the first coordinate.\n"
+"OFF: Coordinates are logged as absolute pixel coordinate values."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1391
+msgid "Log Scaling:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1392
+msgid ""
+"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
+"OFF: Calculate only rotation and keep original size."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1402
+msgid "BG is Reference:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1403
+msgid ""
+"ON: Use background layer as reference and foreground layer as target for "
+"tracking.\n"
+"OFF: Use foreground layer as target, and the layer below as reference\n"
+"."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1411
+msgid "Remove Middle Layers:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1412
+msgid ""
+"ON: removes layers (except BG and 2 Layer on top) that are not relevant for "
+"detail tracking.\n"
+"OFF: Keep all layers."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1423
+msgid "Const X Offset:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1424
+msgid "This value is added when logging captured X coordinates."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1437
+msgid "Const Y Offset:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1438
+msgid "This value is added when logging captured Y coordinates."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1451
+msgid "Const Rotate Offset:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1452
+msgid "This value is added when logging rotation values."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1464
+msgid "MovePath XML file:"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1465
+msgid ""
+"Name of the file to log the tracked detail coordinates as XML parameterfile "
+"for later use in the MovePath plug-in."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_exec.c:1477
+msgid "Detail Tracking"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:234
+msgid "DetailTracking Config..."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:259
+msgid "DetailTracking"
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:281
+msgid "Align Transform via XML file..."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:301
+msgid "Exact Align via 4-Point Path."
+msgstr ""
+
+#: ../gap/gap_detail_tracking_main.c:313
+msgid "<Image>/Layer/Transform/"
+msgstr ""
+
+#. The dialog1 and main vbox
+#: ../gap/gap_fg_from_sel_dialog.c:240 ../gap/gap_fg_matting_dialog.c:372
+msgid "Foreground-Extract"
+msgstr ""
+
+#. the frame
+#. Options section
+#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
+#: ../gap/gap_mov_dialog.c:1574 ../gap/gap_wr_layermode.c:329
+msgid "Options"
+msgstr "Valkostir"
+
+#. the InnerRadius spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:297
+msgid "Inner Radius"
+msgstr ""
+
+#: ../gap/gap_fg_from_sel_dialog.c:305
+msgid "Radius for undefined (e.g. trimmable) area inside the selection border"
+msgstr ""
+
+#. the OuterRadius spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:318
+msgid "Outer Radius"
+msgstr ""
+
+#: ../gap/gap_fg_from_sel_dialog.c:326
+msgid "Radius for undefined (e.g. trimmable) area outside the selection border"
+msgstr ""
+
+#. create_layermask checkbutton
+#: ../gap/gap_fg_from_sel_dialog.c:343 ../gap/gap_fg_matting_dialog.c:491
+msgid "Create Layermask:"
+msgstr ""
+
+#: ../gap/gap_fg_from_sel_dialog.c:354 ../gap/gap_fg_matting_dialog.c:502
+msgid ""
+"ON: render opacity by creating a new layer mask, OFF: apply rendered opacity "
+"to the alpha channel"
+msgstr ""
+
+#. lock_color checkbutton
+#: ../gap/gap_fg_from_sel_dialog.c:368 ../gap/gap_fg_matting_dialog.c:516
+msgid "Lock Colors:"
+msgstr ""
+
+#: ../gap/gap_fg_from_sel_dialog.c:378 ../gap/gap_fg_matting_dialog.c:526
+msgid ""
+"ON: Keep RGB channels of the input layer, OFF: allow Background color "
+"removal in processed undefined regions"
+msgstr ""
+
+#. colordiff_threshold spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:392 ../gap/gap_fg_matting_dialog.c:567
+msgid "Color Diff Threshold"
+msgstr ""
+
+#: ../gap/gap_fg_from_sel_dialog.c:400 ../gap/gap_fg_matting_dialog.c:575
+msgid "sensitivity for color comparison"
+msgstr ""
+
+#. the tri-map drawable selection combo box
+#: ../gap/gap_fg_matting_dialog.c:429
+msgid "Tri-Map:"
+msgstr ""
+
+#: ../gap/gap_fg_matting_dialog.c:443
+msgid ""
+"Select the tri_map layer (or layermask). the tri-map shall be of same size "
+"as the input layer and provides a rough user selection where WHITE pixels "
+"in the tri map defines FOREGROUND (i.e. opaque result) BLACK pixels define "
+"BACKGROUND (i.e. transparent result) GRAY pixels (value 1 upto 240) are "
+"marked as Undefined (i.e. opacity to be processed by this filter.) )"
+msgstr ""
+
+#: ../gap/gap_fg_matting_dialog.c:467
+msgid "Layermask"
+msgstr ""
+
+#. create_result (create_result checkbutton
+#: ../gap/gap_fg_matting_dialog.c:539
+msgid "Create Result Layer:"
+msgstr ""
+
+#. gtk_widget_show (checkbutton);
+#: ../gap/gap_fg_matting_dialog.c:551
+msgid ""
+"ON: create a new layer as result of the foreground extraction processing. "
+"OFF: render transparency and background color removal on the input drawable"
+msgstr ""
+
+#: ../gap/gap_fg_matting_exec.c:130
+msgid "Foreground Extract"
+msgstr ""
+
+#: ../gap/gap_fg_matting_main.c:177
+msgid "Foreground Extract..."
+msgstr ""
+
+#: ../gap/gap_fg_matting_main.c:203
+msgid "Foreground Extract Via Selection..."
+msgstr ""
+
+#. Menu names
+#: ../gap/gap_fg_matting_main.c:213
+msgid "<Image>/Layer/Transparency/"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:143 ../gap/gap_mod_layer.c:125
+msgid "do not show this dialog again"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:144 ../gap/gap_mod_layer.c:126
+#, c-format
+msgid ""
+"add %s to gimprc configuration to disable this dialog in all further sessions"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:152
+msgid "Backup to file"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_filter_foreach.c:154
+msgid "Make backup of the image after each step"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:158 ../gap/gap_mod_layer.c:132
+#: ../gap/gap_story_dialog.c:6606
+msgid "Continue"
+msgstr "Halda áfram"
+
+#: ../gap/gap_filter_foreach.c:162
+#, c-format
+msgid "Skip %d"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:178 ../gap/gap_mod_layer.c:149
+#, c-format
+msgid ""
+"2nd call of %s\n"
+"(define end-settings)"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:182
+#, c-format
+msgid ""
+"Non-Interactive call of %s\n"
+"(for all layers in between)"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:186 ../gap/gap_mod_layer.c:155
+msgid "Animated Filter Apply"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:235
+#, c-format
+msgid ""
+"Error: Plugin %s has changed the number of layers from %d to %d\n"
+"could not restore Layer visibilty.\n"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:416
+msgid "Applying filter to all layers..."
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:702
+msgid "Select Filter for Animated Apply"
+msgstr ""
+
+#: ../gap/gap_filter_foreach.c:703 ../gap/gap_mod_layer.c:1451
+msgid "Apply"
+msgstr "Virkja"
+
+#: ../gap/gap_filter_main.c:137
+msgid "Filter all Layers..."
+msgstr ""
+
+#. ------------------ ALTernative Iterators ------------------------------
+#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:219
+msgid "<Image>/Filters/"
+msgstr "<Image>/Síur/"
+
+#: ../gap/gap_fire_pattern.c:1043 ../gap/gap_water_pattern.c:430
+#, c-format
+msgid "drawable:%d is not a layer\n"
+msgstr ""
+
+#. The dialog1 and main vbox
+#: ../gap/gap_fire_pattern.c:1713
+msgid "Fire-Pattern"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:1749 ../gap/gap_water_pattern.c:1075
+msgid "Animation options"
+msgstr ""
+
+#. createImage checkbutton
+#: ../gap/gap_fire_pattern.c:1770 ../gap/gap_water_pattern.c:1096
+msgid "Create Image:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1782 ../gap/gap_water_pattern.c:1108
+msgid ""
+"ON: create a new image with n copies of the input drawable and render "
+"complete animation effect on those copies. OFF: render only one phase of the "
+"animation effect on the input drawable"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1795 ../gap/gap_water_pattern.c:1118
+msgid "N-Frames:"
+msgstr "N-rammar:"
+
+#: ../gap/gap_fire_pattern.c:1805 ../gap/gap_water_pattern.c:1128
+msgid "Number of frames to be rendered as layer in the newly created image."
+msgstr ""
+
+#. shiftPhaseY spinbutton
+#: ../gap/gap_fire_pattern.c:1819
+msgid "Phase shift"
+msgstr "Fasaskipti"
+
+#: ../gap/gap_fire_pattern.c:1827 ../gap/gap_water_pattern.c:1169
+msgid "Vertical shift phase where 1.0 refers to image height"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:1840 ../gap/gap_water_pattern.c:1182
+msgid "Pattern options"
+msgstr "Valkostir mynsturs"
+
+#. use existing Patterns checkbutton
+#: ../gap/gap_fire_pattern.c:1863 ../gap/gap_water_pattern.c:1205
+msgid "Create Pattern:"
+msgstr "Búa til mynstur:"
+
+#: ../gap/gap_fire_pattern.c:1874
+msgid ""
+"ON: create firepattern cloud layer according to options. OFF: Use external "
+"pattern layer. "
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1886
+msgid "vertical stretch factor for the fire pattern"
+msgstr ""
+
+#. scalex spinbutton
+#: ../gap/gap_fire_pattern.c:1899 ../gap/gap_water_pattern.c:1279
+msgid "Scale Pattern X:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1908
+msgid ""
+"Horizontal scaling of the random patterns that are created for rendering "
+"(cloud layer)"
+msgstr ""
+
+#. the y coordinate label
+#. Y
+#. table col, row
+#. shiftPhaseY spinbutton
+#: ../gap/gap_fire_pattern.c:1918 ../gap/gap_morph_dialog.c:3225
+#: ../gap/gap_mov_dialog.c:5362 ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1161
+#: ../gap/gap_water_pattern.c:1298
+msgid "Y:"
+msgstr "Y:"
+
+#: ../gap/gap_fire_pattern.c:1927
+msgid ""
+"Vertical scaling of the random patterns that are created for rendering "
+"(cloud layer)"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1940
+msgid "Seed Pattern:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1950 ../gap/gap_water_pattern.c:1329
+msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1961
+msgid "Detail:"
+msgstr "Nánar:"
+
+#: ../gap/gap_fire_pattern.c:1971
+msgid "Detail level for creating random pattern (cloud layer)"
+msgstr ""
+
+#. pattern
+#. the layer_pattern label
+#: ../gap/gap_fire_pattern.c:1983 ../gap/gap_mod_layer_dialog.c:1669
+#: ../gap/gap_range_ops.c:793
+msgid "Layer Pattern:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:1998 ../gap/gap_water_pattern.c:1242
+#: ../gap/gap_water_pattern.c:1267
+msgid "Select an already existing pattern layer (from previous run)"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:2009
+msgid "Fireshape options"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2029
+msgid "Create Fireshape:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2040
+msgid ""
+"ON: create fire shape layer according to options. OFF: Use external fire "
+"shape layer. "
+msgstr ""
+
+#. useTrapezoidShape checkbutton
+#: ../gap/gap_fire_pattern.c:2051
+msgid "Trapezoid:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2061
+msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
+msgstr ""
+
+#. flameHeight spinbutton
+#: ../gap/gap_fire_pattern.c:2075
+msgid "Flame Height:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2084
+msgid "Height of the flame (1.0 refers to full image height)"
+msgstr ""
+
+#. flameBorder spinbutton
+#: ../gap/gap_fire_pattern.c:2095
+msgid "Flame Border:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2104
+msgid "border of the flame"
+msgstr ""
+
+#. flameWidth checkbuttons
+#: ../gap/gap_fire_pattern.c:2117
+msgid "FlameWidth:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2126
+msgid "width of the flame at base line (1.0 for full image width)"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2135
+msgid "Top:"
+msgstr "Hæð:"
+
+#: ../gap/gap_fire_pattern.c:2145
+msgid "width of the flame at flame height (1.0 for full image width)"
+msgstr ""
+
+#. flameOffestX spinbutton
+#: ../gap/gap_fire_pattern.c:2157
+msgid "Flame Center:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2166
+msgid ""
+"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
+"at right border of the image)"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2178
+msgid "Fire Shape:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2193
+msgid "Select an already existing fire shape layer (from previous run)"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:2203 ../gap/gap_water_pattern.c:1361
+msgid "Render options"
+msgstr ""
+
+#. createFireLayer checkbutton
+#: ../gap/gap_fire_pattern.c:2227
+msgid "Create FireLayer:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2237
+msgid ""
+"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
+"onto processed layer"
+msgstr ""
+
+#. Highlights blend mode
+#: ../gap/gap_fire_pattern.c:2251 ../gap/gap_water_pattern.c:1430
+msgid "Blend Mode:"
+msgstr "Blöndunarhamur:"
+
+#. Blend Mode the radio buttons
+#: ../gap/gap_fire_pattern.c:2269 ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mov_dialog.c:3815 ../gap/gap_wr_layermode.c:355
+msgid "Burn"
+msgstr "Brenna"
+
+#: ../gap/gap_fire_pattern.c:2280 ../gap/gap_mod_layer_dialog.c:672
+#: ../gap/gap_mov_dialog.c:3822 ../gap/gap_wr_layermode.c:362
+msgid "Subtract"
+msgstr "Draga frá"
+
+#: ../gap/gap_fire_pattern.c:2291 ../gap/gap_mod_layer_dialog.c:641
+#: ../gap/gap_mov_dialog.c:3810 ../gap/gap_wr_layermode.c:350
+msgid "Multiply"
+msgstr "Margfalda"
+
+#. useTransparentBg checkbutton
+#: ../gap/gap_fire_pattern.c:2307
+msgid "Transparent BG:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2318
+msgid ""
+"ON: Render fire layer with transparent background, OFF: render with black "
+"background"
+msgstr ""
+
+#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
+#. * there is no need for the chainbutton to have its own callback procedure
+#.
+#. Opacity
+#. table col, row
+#. accelaration characteristic
+#. table col, row
+#: ../gap/gap_fire_pattern.c:2327 ../gap/gap_mov_dialog.c:4822
+#: ../gap/gap_mov_dialog.c:5097 ../gap/gap_onion_dialog.c:1136
+#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1407
+#: ../gap/gap_wr_opacity.c:332
+msgid "Opacity:"
+msgstr "Ógegnsæi:"
+
+#: ../gap/gap_fire_pattern.c:2338
+msgid "The opacity of the flames"
+msgstr ""
+
+#. reverseGradient checkbutton
+#: ../gap/gap_fire_pattern.c:2350
+msgid "Reverse Gradient:"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2361
+msgid "ON: use reverse gradient colors, OFF: use gradient colors"
+msgstr ""
+
+#: ../gap/gap_fire_pattern.c:2527
+msgid "Fire Pattern..."
+msgstr ""
+
+#. Menu names
+#: ../gap/gap_fire_pattern.c:2539 ../gap/gap_name2layer_main.c:176
+#: ../gap/gap_water_pattern.c:1668
+msgid "<Image>/Video/Layer/Render/"
+msgstr ""
+
+#: ../gap/gap_fmac_base.c:205
+#, c-format
+msgid "filtermacro_file: '%s' is corrupted, could not scan databytes"
+msgstr ""
+
+#: ../gap/gap_fmac_base.c:274 ../gap/gap_fmac_base.c:376
+#, c-format
+msgid "file: %s is not a filtermacro file !"
+msgstr ""
+
+#: ../gap/gap_fmac_base.c:464
+#, c-format
+msgid ""
+"parameter data buffer for plug-in: '%s' differs in size\n"
+"actual size: %d\n"
+"recorded size: %d"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:213
+msgid "Filtermacro..."
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:633
+msgid "Select Filtercalls of Current GIMP Session"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:634
+msgid "Add Filter"
+msgstr "Bæta við síu"
+
+#: ../gap/gap_fmac_main.c:690
+msgid "Filter Macro Script"
+msgstr ""
+
+#. label
+#: ../gap/gap_fmac_main.c:714
+msgid "Filename:"
+msgstr "Skráarheiti:"
+
+#: ../gap/gap_fmac_main.c:726
+msgid "Name of the filtermacro scriptfile"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:736
+msgid "Open filebrowser window to select a filename"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:763 ../gap/gap_video_index_creator.c:1329
+msgid "Nr"
+msgstr "Nr"
+
+#: ../gap/gap_fmac_main.c:769
+msgid "PDB Name"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:775
+msgid "Menu Path"
+msgstr "Slóð á valmynd"
+
+#: ../gap/gap_fmac_main.c:780
+msgid "Information"
+msgstr "Upplýsingar"
+
+#: ../gap/gap_fmac_main.c:893
+#, c-format
+msgid "Error: %d"
+msgstr "Villa: %d"
+
+#: ../gap/gap_fmac_main.c:1018
+msgid "** No menu path available **"
+msgstr "** Engin slóð á valmynd tiltæk **"
+
+#: ../gap/gap_fmac_main.c:1056 ../gap/gap_video_index_creator.c:1280
+msgid "** Empty **"
+msgstr "** Tómt **"
+
+#: ../gap/gap_fmac_main.c:1065
+msgid "** File is not a filtermacro **"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:1103 ../gap/gap_onion_dialog.c:1372
+#: ../gap/gap_player_dialog.c:8523
+msgid "Show help page"
+msgstr "Sýna hjálparsíðu"
+
+#. Button Delete All
+#: ../gap/gap_fmac_main.c:1113
+msgid "Delete All"
+msgstr "Eyða öllu"
+
+#: ../gap/gap_fmac_main.c:1117
+msgid "Delete the filtermacro scriptfile"
+msgstr ""
+
+#. Button Delete
+#. radio button DELETE
+#: ../gap/gap_fmac_main.c:1126 ../gap/gap_morph_dialog.c:2977
+#: ../gap/gap_onion_main.c:185
+msgid "Delete"
+msgstr "Eyða"
+
+#: ../gap/gap_fmac_main.c:1130
+msgid "Delete the selected filtercall"
+msgstr ""
+
+#. Button Add
+#: ../gap/gap_fmac_main.c:1139
+msgid "Add"
+msgstr "Bæta við"
+
+#: ../gap/gap_fmac_main.c:1143
+msgid ""
+"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
+"Important:\n"
+"The PDB-browser shows only filters that have already been used in the "
+"current session and have setup the internal buffer with the parameter "
+"settings of the last call"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:1163 ../gap/gap_player_dialog.c:8571
+msgid "Close window"
+msgstr "Loka glugga"
+
+#: ../gap/gap_fmac_main.c:1177
+msgid "Apply filtermacro script on current drawable and close window"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:1380
+#, c-format
+msgid ""
+"ERROR: Could not write filtermacro script\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_fmac_main.c:1404
+msgid "Select Filtermacro Scriptfile"
+msgstr ""
+
+#: ../gap/gap_frontends_main.c:141 ../gap/gap_frontends_main.c:154
+msgid "XANIM based extraction..."
+msgstr ""
+
+#: ../gap/gap_frontends_main.c:166
+msgid "MPEG1..."
+msgstr "MPEG1..."
+
+#: ../gap/gap_frontends_main.c:179
+msgid "MPEG2..."
+msgstr "MPEG2..."
+
+#. Menu names
+#: ../gap/gap_frontends_main.c:187
+msgid "<Image>/Video/Encode/"
+msgstr ""
+
+#: ../gap/gap_lib.c:2016
+msgid ""
+"Operation cancelled.\n"
+"Current frame was changed while dialog was open."
+msgstr ""
+
+#: ../gap/gap_lib.c:2155
+msgid "overwrite flattened"
+msgstr ""
+
+#: ../gap/gap_lib.c:2157
+msgid "overwrite"
+msgstr "yfirskrifa"
+
+#: ../gap/gap_lib.c:2159
+msgid "read only"
+msgstr "skrifvarið"
+
+#: ../gap/gap_lib.c:2161
+msgid "discard changes"
+msgstr "henda breytingum"
+
+#: ../gap/gap_lib.c:2166
+#, c-format
+msgid ""
+"You are using another file format than xcf.\n"
+"This dialog configures how to handle exchanges of\n"
+"the current frame image (for frames with extension %s)\n"
+"Note that automatical save on frame change just works with XCF\n"
+"but automatical overwrite (via export) to other formats\n"
+"typically results in loss of layers and other information."
+msgstr ""
+
+#: ../gap/gap_lib.c:2176
+msgid "Save my decision:"
+msgstr ""
+
+#: ../gap/gap_lib.c:2177
+#, c-format
+msgid ""
+"Save decision for this fileformat for further gimp sessions.\n"
+"this creates an entry in your gimprc file with the key:%s)"
+msgstr ""
+
+#: ../gap/gap_lib.c:2186
+msgid "Fileformat Warning"
+msgstr ""
+
+#: ../gap/gap_lib.c:2453
+#, c-format
+msgid ""
+"Frame operation blocked\n"
+"due to unsaved changes in readonly frame image\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_lock.c:101
+#, c-format
+msgid ""
+"Can't execute more than 1 video function\n"
+"on the same video frame image at the same time.\n"
+"Locking image_id:%d\n"
+msgstr ""
+
+#: ../gap/gap_main.c:586
+msgid "Next Frame"
+msgstr "Næsti rammi"
+
+#: ../gap/gap_main.c:598
+msgid "Previous Frame"
+msgstr "Fyrri rammi"
+
+#: ../gap/gap_main.c:610
+msgid "First Frame"
+msgstr "Fyrsti rammi"
+
+#: ../gap/gap_main.c:622
+msgid "Last Frame"
+msgstr "Síðasti rammi"
+
+#: ../gap/gap_main.c:634
+msgid "Any Frame..."
+msgstr "Hvaða rammi sem er..."
+
+#: ../gap/gap_main.c:646
+msgid "Delete Frames..."
+msgstr "Eyða römmum..."
+
+#: ../gap/gap_main.c:658
+msgid "Duplicate Frames..."
+msgstr "Tvítaka ramma..."
+
+#: ../gap/gap_main.c:675
+msgid "Frames Density..."
+msgstr "Þéttleiki ramma..."
+
+#: ../gap/gap_main.c:687
+msgid "Exchange Frame..."
+msgstr "Skipta út ramma..."
+
+#: ../gap/gap_main.c:700
+msgid "Frames to Image..."
+msgstr "Rammar í mynd..."
+
+#: ../gap/gap_main.c:712
+msgid "Frames Flatten..."
+msgstr "Fletja ramma..."
+
+#: ../gap/gap_main.c:724
+msgid "Frames Layer Delete..."
+msgstr "Eyða lögum ramma..."
+
+#: ../gap/gap_main.c:748
+msgid "Frames Convert..."
+msgstr "Umbreyta römmum..."
+
+#: ../gap/gap_main.c:760
+msgid "Frames Resize..."
+msgstr "Breyta stærð ramma..."
+
+#: ../gap/gap_main.c:772
+msgid "Frames Crop..."
+msgstr "Sníða utan af römmum..."
+
+#: ../gap/gap_main.c:784
+msgid "Frames Scale..."
+msgstr "Kvarða ramma..."
+
+#: ../gap/gap_main.c:796
+msgid "Split Image to Frames..."
+msgstr "Kljúfa myndir á ramma..."
+
+#: ../gap/gap_main.c:808
+msgid "Frame Sequence Shift..."
+msgstr "Hliðra rammarunu..."
+
+#: ../gap/gap_main.c:820
+msgid "Frame Sequence Reverse..."
+msgstr "Snúa við rammarunu..."
+
+#: ../gap/gap_main.c:832
+msgid "Frames Renumber..."
+msgstr "Endurnúmera ramma..."
+
+#: ../gap/gap_main.c:844
+msgid "Frames Modify..."
+msgstr "Breyta römmum..."
+
+#: ../gap/gap_main.c:937
+msgid "<Image>/Video/Go To/"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:153
+#, c-format
+msgid ""
+"Non-Interactive call of %s\n"
+"(for all selected layers)"
+msgstr ""
+
+#. name_prefix
+#: ../gap/gap_mod_layer.c:1238 ../gap/gap_mod_layer.c:1250
+#: ../gap/gap_mod_layer.c:1262
+msgid "_msk"
+msgstr ""
+
+#. GAP-PDB-Browser Dialog
+#. ----------------------
+#: ../gap/gap_mod_layer.c:1450
+msgid "Select Filter for Animated Apply on Frames"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1497
+msgid "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1637
+#, c-format
+msgid "No selected layer for group:%s in last handled frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1653
+msgid "Modify Layers cancelled: No layer selected in last handled frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1669
+msgid "Modify Layers cancelled: No normal layer selected in last handled frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1685
+#, c-format
+msgid ""
+"Modify Layers cancelled: first selected layer \"%s\"\n"
+"in last frame has no layermask"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1803
+msgid "Modifying frames/layer(s)..."
+msgstr "Breyta römmum/lögum..."
+
+#: ../gap/gap_mod_layer.c:1920
+#, c-format
+msgid "No selected layer for group:%s in start frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1926
+msgid "No selected layer in start frame"
+msgstr ""
+
+#: ../gap/gap_mod_layer.c:1938
+#, c-format
+msgid ""
+"first selected layer \"%s\"\n"
+"in start frame has no layermask"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:382 ../gap/gap_mod_layer_dialog.c:388
+msgid "New Layer Name"
+msgstr "Heiti á nýju lagi"
+
+#: ../gap/gap_mod_layer_dialog.c:394
+msgid "Merged Layer Name"
+msgstr "Heiti á sameinuðu lagi"
+
+#: ../gap/gap_mod_layer_dialog.c:401
+msgid "Channel Name"
+msgstr "Nafn litrásar"
+
+#. the Layer Attributes sub menu
+#: ../gap/gap_mod_layer_dialog.c:552
+msgid "Layer Attributes"
+msgstr "Eiginleikar lags"
+
+#: ../gap/gap_mod_layer_dialog.c:559
+msgid "Set layer(s) visible"
+msgstr "Gera lagið sýnilegt"
+
+#: ../gap/gap_mod_layer_dialog.c:560
+msgid "set all selected layers visible"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:565
+msgid "Set layer(s) invisible"
+msgstr "Gera lagið ósýnilegt"
+
+#: ../gap/gap_mod_layer_dialog.c:566
+msgid "set all selected layers invisible"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:571
+msgid "Set layer(s) linked"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:572
+msgid "set all selected layers linked"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:577
+msgid "Set layer(s) unlinked"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:578
+msgid "set all selected layers unlinked"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:600
+#, c-format
+msgid "Set layer(s) mode: %s"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:601
+#, c-format
+msgid "Set all selected layers to mode: %s"
+msgstr ""
+
+#. the Layer Modes sub menu
+#: ../gap/gap_mod_layer_dialog.c:623
+msgid "Layer Modes"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:631 ../gap/gap_mov_dialog.c:3807
+#: ../gap/gap_wr_layermode.c:347
+msgid "Normal"
+msgstr "Venjulegt"
+
+#: ../gap/gap_mod_layer_dialog.c:636 ../gap/gap_mov_dialog.c:3808
+#: ../gap/gap_wr_layermode.c:348
+msgid "Dissolve"
+msgstr "Leysa upp"
+
+#: ../gap/gap_mod_layer_dialog.c:646 ../gap/gap_mov_dialog.c:3811
+#: ../gap/gap_wr_layermode.c:351
+msgid "Divide"
+msgstr "Deila"
+
+#: ../gap/gap_mod_layer_dialog.c:651 ../gap/gap_mov_dialog.c:3812
+#: ../gap/gap_water_pattern.c:1470 ../gap/gap_wr_layermode.c:352
+msgid "Screen"
+msgstr "Skerma"
+
+#. Blend Mode the radio buttons
+#: ../gap/gap_mod_layer_dialog.c:656 ../gap/gap_mov_dialog.c:3813
+#: ../gap/gap_water_pattern.c:1448 ../gap/gap_wr_layermode.c:353
+msgid "Overlay"
+msgstr "Yfirlag"
+
+#: ../gap/gap_mod_layer_dialog.c:662 ../gap/gap_mov_dialog.c:3820
+#: ../gap/gap_wr_layermode.c:360
+msgid "Difference"
+msgstr "Mismunur"
+
+#: ../gap/gap_mod_layer_dialog.c:667 ../gap/gap_mov_dialog.c:3821
+#: ../gap/gap_water_pattern.c:1459 ../gap/gap_wr_layermode.c:361
+msgid "Addition"
+msgstr "Samlagning"
+
+#: ../gap/gap_mod_layer_dialog.c:677
+msgid "Darken only"
+msgstr "Einungis dekkja"
+
+#: ../gap/gap_mod_layer_dialog.c:682
+msgid "Lighten only"
+msgstr "Einungis lýsa"
+
+#: ../gap/gap_mod_layer_dialog.c:688 ../gap/gap_mov_dialog.c:3814
+#: ../gap/gap_water_pattern.c:1481 ../gap/gap_wr_layermode.c:354
+msgid "Dodge"
+msgstr "Upplita"
+
+#: ../gap/gap_mod_layer_dialog.c:698
+msgid "Hardlight"
+msgstr "Hart ljós"
+
+#: ../gap/gap_mod_layer_dialog.c:703
+msgid "Softlight"
+msgstr "Mjúkt ljós"
+
+#: ../gap/gap_mod_layer_dialog.c:708
+msgid "Color erase"
+msgstr "Liteyðing"
+
+#: ../gap/gap_mod_layer_dialog.c:713
+msgid "Grain extract"
+msgstr "Kornasíun"
+
+#: ../gap/gap_mod_layer_dialog.c:718
+msgid "Grain merge"
+msgstr "Kornablöndun"
+
+#: ../gap/gap_mod_layer_dialog.c:723 ../gap/gap_mov_dialog.c:3825
+#: ../gap/gap_wr_layermode.c:365
+msgid "Hue"
+msgstr "Litblær"
+
+#: ../gap/gap_mod_layer_dialog.c:728 ../gap/gap_mov_dialog.c:3826
+#: ../gap/gap_wr_layermode.c:366
+msgid "Saturation"
+msgstr "Litmettun"
+
+#: ../gap/gap_mod_layer_dialog.c:733 ../gap/gap_mov_dialog.c:3827
+#: ../gap/gap_wr_layermode.c:367
+msgid "Color"
+msgstr "Litur"
+
+#: ../gap/gap_mod_layer_dialog.c:738 ../gap/gap_mov_dialog.c:3829
+#: ../gap/gap_wr_layermode.c:369
+msgid "Value"
+msgstr "Litgildi"
+
+#. the Layer Stackposition sub menu
+#: ../gap/gap_mod_layer_dialog.c:758
+msgid "Layer Stackposition"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:765
+msgid "Raise layer(s) to top"
+msgstr "Hækka lag/lög efst"
+
+#: ../gap/gap_mod_layer_dialog.c:766
+msgid "raise selected layer(s) to top"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:771
+msgid "Raise layer(s)"
+msgstr "Lyfta lagi/lögum"
+
+#: ../gap/gap_mod_layer_dialog.c:772
+msgid "raise all selected layers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:777
+msgid "Lower layer(s)"
+msgstr "Lækka lag/lög"
+
+#: ../gap/gap_mod_layer_dialog.c:778
+msgid "lower all selected layers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:783
+msgid "Lower layer(s) to bottom"
+msgstr "Lækka lag/lög neðst"
+
+#: ../gap/gap_mod_layer_dialog.c:784
+msgid "lower selected layer(s) to bottom"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:789
+msgid "Reorder layer(s)"
+msgstr "Endurraða lagi/lögum"
+
+#: ../gap/gap_mod_layer_dialog.c:790
+msgid "move the selected layer(s) to specified group and/or stack position"
+msgstr ""
+
+#. the Merge Layers sub menu
+#: ../gap/gap_mod_layer_dialog.c:809
+msgid "Merge Layers"
+msgstr "Sameina lög"
+
+#: ../gap/gap_mod_layer_dialog.c:816
+msgid "Merge layer(s); expand as necessary"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:817
+msgid "merge selected layers and expand as necessary"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:822
+msgid "Merge layer(s) clipped to image"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:823
+msgid "merge selected layers and clip to image"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:828
+msgid "Merge layer(s) clipped to bg-layer"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:829
+msgid "merge selected layers and clip to bg-layer"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:835
+msgid "Merge down layer(s); expand as necessary"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:836
+msgid "merge selected layers with the layer below and expand as necessary"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:841
+msgid "Merge down layer(s); clipped to image"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:842
+msgid "merge selected layers with the layer below and clip to image size"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:847
+msgid "Merge down layer(s) clipped to bg-layer"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:848
+msgid "merge selected layers with the layer below and clip to bg-layer"
+msgstr ""
+
+#. the Selection sub menu
+#: ../gap/gap_mod_layer_dialog.c:868
+msgid "Selection"
+msgstr "Myndval"
+
+#: ../gap/gap_mod_layer_dialog.c:875
+msgid "Replace selection (source is the active frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:876
+msgid "Replace Selection by Selection of the invoking Frame Image"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:881
+msgid "Add selection (source is the active frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:887
+msgid "Subtract selection (source is the active frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:893
+msgid "Intersect selection (source is the active frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:899
+msgid "Selection none"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:905
+msgid "Selection all"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:911
+msgid "Selection invert"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:917
+msgid "Selection from alpha channel (individual per frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:923
+msgid "Save selection to channel (individual per frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:929
+msgid "Load selection from channel (individual per frame)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:935
+msgid "Delete channel (by name)"
+msgstr ""
+
+#. the LayerMask sub menu
+#: ../gap/gap_mod_layer_dialog.c:955
+msgid "Layer Mask"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:962
+msgid "Add white layermask (opaque)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:968
+msgid "Add black layermask (transparent)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:974
+msgid "Add layermask from alpha"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:980
+msgid "Add layermask transfer from alpha"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:986
+msgid "Add layermask from selection"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:992
+msgid "Add layermask from bw copy"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:998
+msgid "Invert existing layermask"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1004
+msgid "Apply filter on layermask"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1010
+msgid "Delete layermask"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1016
+msgid "Apply layermask"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1022
+msgid "Copy layermask from layer above"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1028
+msgid "Copy layermask from layer below"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1035
+msgid "Create mask layer representing the opacity (alpha+layermask merged)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1041
+msgid "Create mask layer as copy of the layermask (ignore alpha)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1047
+msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
+msgstr ""
+
+#. apply filter has no sub_menu
+#: ../gap/gap_mod_layer_dialog.c:1065
+msgid "Apply filter on layer(s)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1066
+msgid "apply filter to all selected layers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1071
+msgid "Duplicate layer(s)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1077
+msgid "Delete layer(s)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1083
+msgid "Rename layer(s)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1090
+msgid "Resize layer(s) to image size"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1091
+msgid "Resize selected layer(s) to image size"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1097
+msgid "Add alpha channel"
+msgstr "Bæta inn alfa-gegnsæislitrás"
+
+#: ../gap/gap_mod_layer_dialog.c:1103
+msgid "Create Layergroup"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1297
+msgid "Frames Modify"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1301
+msgid "Get Active Layer"
+msgstr "Ná í virkt lag"
+
+#. +++++++++++++++++++++++++
+#. the function frame
+#. +++++++++++++++++++++++++
+#: ../gap/gap_mod_layer_dialog.c:1322
+msgid "Function"
+msgstr "Fall"
+
+#. the Fuction label
+#. the toplevel menu_item (will be replaced on any selection)
+#: ../gap/gap_mod_layer_dialog.c:1335 ../gap/gap_mod_layer_dialog.c:1373
+msgid "Function:"
+msgstr "Fall:"
+
+#. the LayerName (or channel Name) label
+#: ../gap/gap_mod_layer_dialog.c:1393
+msgid "Layer Name:"
+msgstr "Heiti lags:"
+
+#: ../gap/gap_mod_layer_dialog.c:1411
+msgid ""
+"Name for all handled layers (or channels),\n"
+"where the string '[######]' is replaced by the frame number."
+msgstr ""
+
+#. the newGroupName label
+#: ../gap/gap_mod_layer_dialog.c:1417
+msgid "New Group Name:"
+msgstr "Heiti á nýjum hópi:"
+
+#: ../gap/gap_mod_layer_dialog.c:1435
+msgid ""
+"Name for the new group to be created if not already present\n"
+"(relevant in reorder layer and creat group function)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1442
+msgid "New Position:"
+msgstr "Ný staðsetning:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1451
+msgid "New Stack position (relevant for reorder layer function)"
+msgstr ""
+
+#. +++++++++++++++++++++++++
+#. the layer selection frame
+#. +++++++++++++++++++++++++
+#: ../gap/gap_mod_layer_dialog.c:1462 ../gap/gap_onion_dialog.c:1182
+msgid "Layer Selection"
+msgstr ""
+
+#. the radio button "Pattern is equal to layer name"
+#. Layer select modes
+#: ../gap/gap_mod_layer_dialog.c:1475 ../gap/gap_range_ops.c:686
+msgid "Pattern is equal to layer name"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1484
+msgid "Select all layers where layer name is equal to pattern"
+msgstr ""
+
+#. the case sensitive check_button
+#: ../gap/gap_mod_layer_dialog.c:1495 ../gap/gap_onion_dialog.c:1267
+msgid "Case sensitive"
+msgstr "Háð há/lágstöfum"
+
+#: ../gap/gap_mod_layer_dialog.c:1502 ../gap/gap_range_ops.c:803
+msgid "Lowercase and uppercase letters are considered as different"
+msgstr ""
+
+#. the radio button "Pattern is start of layer name"
+#: ../gap/gap_mod_layer_dialog.c:1513 ../gap/gap_range_ops.c:687
+msgid "Pattern is start of layer name"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1522
+msgid "Select all layers where layer name starts with pattern"
+msgstr ""
+
+#. the invert layer_selection check_button
+#: ../gap/gap_mod_layer_dialog.c:1533
+msgid "Invert Layer Selection"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1540
+msgid ""
+"Perform actions on all unselected layers at same level in the layers tree (i."
+"e. in the same group)"
+msgstr ""
+
+#. the radio button "Pattern is end of layer name"
+#: ../gap/gap_mod_layer_dialog.c:1551 ../gap/gap_range_ops.c:688
+msgid "Pattern is end of layer name"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1560
+msgid "Select all layers where layer name ends up with pattern"
+msgstr ""
+
+#. the radio button "Pattern is a part of layer name"
+#: ../gap/gap_mod_layer_dialog.c:1573 ../gap/gap_range_ops.c:689
+msgid "Pattern is a part of layer name"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1582
+msgid "Select all layers where layer name contains pattern"
+msgstr ""
+
+#. the radio button "Pattern is a list of layerstack numbers"
+#: ../gap/gap_mod_layer_dialog.c:1595 ../gap/gap_onion_dialog.c:1233
+#: ../gap/gap_range_ops.c:690
+msgid "Pattern is a list of layerstack numbers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1604 ../gap/gap_range_ops.c:698
+msgid ""
+"Select layerstack positions where 0 is the top layer.\n"
+"Example: 0, 4-5, 8"
+msgstr ""
+
+#. the radio button "Pattern is a list of reverse layerstack numbers"
+#: ../gap/gap_mod_layer_dialog.c:1617 ../gap/gap_onion_dialog.c:1234
+#: ../gap/gap_range_ops.c:691
+msgid "Pattern is a list of reverse layerstack numbers"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1626 ../gap/gap_range_ops.c:699
+msgid ""
+"Select layerstack positions where 0 is the background layer.\n"
+"Example: 0, 4-5, 8"
+msgstr ""
+
+#. the radio button "All visible (ignore pattern)"
+#: ../gap/gap_mod_layer_dialog.c:1639 ../gap/gap_onion_dialog.c:1235
+#: ../gap/gap_range_ops.c:692
+msgid "All visible (ignore pattern)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1648
+msgid ""
+"Select all visible layers at same level in the layers tree (i.e. in the same "
+"group)"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1681
+msgid ""
+"String to identify layer names or layerstack position numbers. Example: 0,3-5"
+msgstr ""
+
+#. the sel_groupname label
+#: ../gap/gap_mod_layer_dialog.c:1695
+msgid "Groupname:"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1707
+msgid ""
+"String to identify layer group/subgroup name that builds the scope for the "
+"layer selection. An empty string refers to the image toplevel"
+msgstr ""
+
+#: ../gap/gap_mod_layer_dialog.c:1725
+msgid "Delimiter string to split layer group/subgroup names."
+msgstr ""
+
+#. +++++++++++++++++++++++++
+#. the frame_range frame
+#. +++++++++++++++++++++++++
+#: ../gap/gap_mod_layer_dialog.c:1749 ../gap/gap_onion_dialog.c:910
+msgid "Frame Range"
+msgstr ""
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1771 ../gap/gap_mpege.c:303
+#: ../gap/gap_onion_dialog.c:945 ../gap/gap_range_ops.c:302
+#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
+msgid "First handled frame"
+msgstr ""
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1793 ../gap/gap_mpege.c:313
+#: ../gap/gap_onion_dialog.c:963 ../gap/gap_range_ops.c:312
+#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
+msgid "Last handled frame"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2478 ../gap/gap_morph_shape.c:935
+#, c-format
+msgid ""
+"Failed to write morph workpointfile\n"
+"filename: '%s':\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2507
+#, c-format
+msgid ""
+"ERROR: Could not open morph workpoints\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2513
+#, c-format
+msgid ""
+"ERROR: Could not read morph workpoints\n"
+"filename: '%s'\n"
+"(Is not a valid morph workpoint file)"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2565
+msgid "Save Morph Workpointfile"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2569
+msgid "Load Morph Workpointfile"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2911
+msgid "Edit Mode:"
+msgstr "Breytingahamur:"
+
+#. radio button SET
+#: ../gap/gap_morph_dialog.c:2925
+msgid "Set"
+msgstr "Setja"
+
+#: ../gap/gap_morph_dialog.c:2934
+msgid ""
+"Click: pick and drag point at cursor or create new point\n"
+"SHIFT-Click: force create new point\n"
+"Alt-Click: disable drag\n"
+"Right-Click: delete point at cursor"
+msgstr ""
+
+#. radio button MOVE
+#: ../gap/gap_morph_dialog.c:2951
+msgid "Move"
+msgstr "Færa"
+
+#: ../gap/gap_morph_dialog.c:2960
+msgid ""
+"Click: drag next point\n"
+"SHIFT-Click: force create new point\n"
+"Alt-Click: disable drag\n"
+"Right-Click: delete point at cursor\n"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:2986
+msgid "Click: delete next point"
+msgstr ""
+
+#. radio button ZOOM
+#: ../gap/gap_morph_dialog.c:2999
+msgid "Zoom"
+msgstr "Aðdráttur"
+
+#: ../gap/gap_morph_dialog.c:3008
+msgid ""
+"Click: zoom in,\n"
+"CTRL-click: zoom out"
+msgstr ""
+"Smella: renna að,\n"
+"CTRL-smella: renna frá"
+
+#. radio button SHOW
+#: ../gap/gap_morph_dialog.c:3022
+msgid "Show"
+msgstr "Birta"
+
+#: ../gap/gap_morph_dialog.c:3031
+msgid "Click: show warp pick coordinates in the source window"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3062
+msgid "Render Mode:"
+msgstr "Myndgerðarhamur"
+
+#. radio button MORPH
+#: ../gap/gap_morph_dialog.c:3075
+msgid "Morph"
+msgstr "Sambræðingur"
+
+#: ../gap/gap_morph_dialog.c:3084
+msgid "Render morph transition (warp forward, warp backward and cross fade)"
+msgstr ""
+
+#. radio button WARP
+#: ../gap/gap_morph_dialog.c:3097
+msgid "Warp"
+msgstr "Völsun"
+
+#: ../gap/gap_morph_dialog.c:3106
+msgid "Render forward warp transitions only"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3174
+msgid "Select the source layer"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3180
+msgid "Select the destination layer "
+msgstr ""
+
+#. the x coordinate label
+#. X
+#. table col, row
+#. gtk_container_add (GTK_CONTAINER (abox), table3);
+#. the x/y offest labels
+#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5344
+#: ../gap/gap_name2layer_main.c:492 ../gap/gap_resi_dialog.c:847
+msgid "X:"
+msgstr "X:"
+
+#: ../gap/gap_morph_dialog.c:3216
+msgid "Morphpoint X coordinate"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3248
+msgid "Morphpoint Y coordinate"
+msgstr ""
+
+#. Fit Zoom Button
+#: ../gap/gap_morph_dialog.c:3256
+msgid "Fit Zoom"
+msgstr "Aðdráttur passar"
+
+#: ../gap/gap_morph_dialog.c:3260
+msgid "Show the whole layer. (by adjusting zoom to fit into preview)."
+msgstr ""
+
+#. there is just one total_points display (always in the dst frame)
+#. the current Point label
+#: ../gap/gap_morph_dialog.c:3273
+msgid "Point:"
+msgstr "Punktur:"
+
+#: ../gap/gap_morph_dialog.c:3296
+msgid "Number of the current point"
+msgstr ""
+
+#. the number_of_points label
+#: ../gap/gap_morph_dialog.c:3302
+msgid "of total:"
+msgstr "af alls:"
+
+#. the number_of_points label
+#: ../gap/gap_morph_dialog.c:3310
+msgid "001"
+msgstr "001"
+
+#: ../gap/gap_morph_dialog.c:3460
+msgid "Morph / Warp"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3465
+msgid "Swap"
+msgstr "Víxla"
+
+#: ../gap/gap_morph_dialog.c:3549
+msgid "Source"
+msgstr "Uppruni"
+
+#: ../gap/gap_morph_dialog.c:3564
+msgid "Destination"
+msgstr "Áfangastaður"
+
+#. the nubner of ShapePoints label
+#: ../gap/gap_morph_dialog.c:3583
+msgid "ShapePoints:"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3605
+msgid "Number of workpoints to create when Shape button is pressed"
+msgstr ""
+
+#. Shape Button
+#: ../gap/gap_morph_dialog.c:3611
+msgid "Shape"
+msgstr "Lögun"
+
+#: ../gap/gap_morph_dialog.c:3615
+msgid ""
+"Create N workpoints following the outline shape of the layer.the simple "
+"shape detection is looking for non-transparent pixels.CTRL-click uses an "
+"edge detection based shape detection algorithm that is capable to operate on "
+"opaque images.SHIFT-click: adds the new points and keeps the old points"
+msgstr ""
+
+#. the deform affect radius label
+#: ../gap/gap_morph_dialog.c:3648
+msgid "Radius:"
+msgstr "Radíus:"
+
+#: ../gap/gap_morph_dialog.c:3670
+msgid ""
+"Deform radius in pixels. Each workpoint causes a move-deform operation "
+"within this affect radius."
+msgstr ""
+
+#. the deform intensity label
+#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:787
+msgid "Intensity:"
+msgstr "Styrkur:"
+
+#: ../gap/gap_morph_dialog.c:3702
+msgid "Deform intensity."
+msgstr ""
+
+#. the use_intensity checkbutton
+#: ../gap/gap_morph_dialog.c:3710
+msgid "Use Intensity"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3720
+msgid ""
+"ON: Descending deform action from workpoint (full) to radius (zero). Descend "
+"by power of intensity.OFF: Linear deform action inside the radius"
+msgstr ""
+
+#. the tween_steps label
+#: ../gap/gap_morph_dialog.c:3754
+msgid "Steps:"
+msgstr "Þrep:"
+
+#: ../gap/gap_morph_dialog.c:3776
+msgid ""
+"Number of layers to create or modify. Steps refers to N layers under the "
+"destination layer. Steps is ignored if render mode is warp and source and "
+"destination are different layers of the same image"
+msgstr ""
+
+#. the pointcolor colorbutton
+#: ../gap/gap_morph_dialog.c:3786
+msgid "Pointcolor"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3795
+msgid "Set color for the morph workpoints"
+msgstr ""
+
+#. the currentcolor colorbutton
+#: ../gap/gap_morph_dialog.c:3806
+msgid "Current Pointcolor"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3814
+msgid "Set color for the current morph workpoint"
+msgstr ""
+
+#. the multiple pointsets checkbutton
+#: ../gap/gap_morph_dialog.c:3832
+msgid "Multiple Pointsets"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3844
+msgid ""
+"ON: use 2 or more pointsets from file. Please create and save the pointsets "
+"first, using filenames with a 2-digit numberpart before the extension "
+"(points_01.txt, points_02.txt, points_03.txt) then open and SHIFT open the "
+"first and last pointset\n"
+"OFF: use current set of workpoints"
+msgstr ""
+
+#. the lower workpoint label
+#: ../gap/gap_morph_dialog.c:3871
+msgid "Pointset A:"
+msgstr ""
+
+#. the upper workpoint label
+#: ../gap/gap_morph_dialog.c:3889
+msgid "Pointset B:"
+msgstr ""
+
+#. the LOCATE label
+#: ../gap/gap_morph_dialog.c:3907
+msgid "Locate:"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3929
+msgid ""
+"Locate radius in pixels. radius for automatically point locate feature "
+"triggered by CTRL when setting workpoints.(Not relevant for rendering)"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3953
+msgid ""
+"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
+"be compared when loacting corresponding coordinate(Not relevant for "
+"rendering)"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:3979
+msgid ""
+"Edge detection threshold for automatically point locate feature triggered "
+"by CTRL when setting workpoints.(Not relevant for rendering)"
+msgstr ""
+
+#. the create tween checkbutton
+#: ../gap/gap_morph_dialog.c:3991
+msgid "Create Layers"
+msgstr ""
+
+#: ../gap/gap_morph_dialog.c:4001
+msgid ""
+"ON: Create specified number of tween layers. OFF: Operate on existing layers "
+"below the destination layer"
+msgstr ""
+
+#. the use_quality_wp_selection checkbutton
+#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:866
+msgid "Quality"
+msgstr "Gæði"
+
+#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:875
+msgid ""
+"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
+"selection algorithm."
+msgstr ""
+
+#. the show lines checkbutton
+#: ../gap/gap_morph_dialog.c:4021
+msgid "Lines"
+msgstr "Línur"
+
+#: ../gap/gap_morph_dialog.c:4030
+msgid "Show movement vector lines in the destination preview"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:371
+#, c-format
+msgid ""
+"File: %s\n"
+" ==>is no workpointfile (header is missing)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:399
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (LAYER-SIZES: record requires 4 numbers)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:417
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (TWEEN-STEPS record requires 1 number)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:435
+#, c-format
+msgid "file: %s ==> is corrupted (AFFECT-RADIUS record requires 1 number)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:457
+#, c-format
+msgid ""
+"file: %s\n"
+" ==>is corrupted (INTENSITY record requires 1 number)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:479
+#, c-format
+msgid ""
+"file: %s\n"
+" ==>is corrupted (QUALITY-WP-SELECT record requires 1 number)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:513
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (WP: record requires 4 numbers)"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:2768
+msgid "creating morph tween layers..."
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:2772
+msgid "creating warp tween layers..."
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:3348
+#, c-format
+msgid ""
+"Failed to create tween subdirectory: '%s':\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:3590 ../gap/gap_morph_exec.c:3806
+#, c-format
+msgid "file: %s save failed"
+msgstr "skrá: vistun %s mistókst"
+
+#: ../gap/gap_morph_exec.c:3678
+#, c-format
+msgid "target frame does not exist, name: %s"
+msgstr ""
+
+#: ../gap/gap_morph_exec.c:3783
+#, c-format
+msgid "file: %s already exists"
+msgstr "skrá: %s er þegar til"
+
+#: ../gap/gap_morph_main.c:220
+msgid "Morph..."
+msgstr ""
+
+#: ../gap/gap_morph_main.c:243
+msgid "Morph Tweenframes..."
+msgstr ""
+
+#: ../gap/gap_morph_main.c:267
+msgid "Morph One Tween..."
+msgstr ""
+
+#: ../gap/gap_morph_main.c:287
+msgid "Morph Workpoint Generator..."
+msgstr ""
+
+#. Menu names
+#: ../gap/gap_morph_main.c:298
+msgid "<Image>/Video/Morphing/"
+msgstr ""
+
+#: ../gap/gap_morph_shape.c:224
+#, c-format
+msgid "generating workpoint:%d (%d)"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:156
+#, c-format
+msgid "Tween %.0f / %.0f"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:195
+#, c-format
+msgid "render tween via fade algorithm %.2f%%"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:201
+#, c-format
+msgid "render tween via morphing algorithm %.2f%%"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:266
+msgid "Enter Morph Workpoint filename"
+msgstr ""
+
+#. morph workpoint entry
+#: ../gap/gap_morph_tween_dialog.c:386
+msgid "Morph Workpoint file:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:400
+msgid ""
+"Name of a Workpointfile created with the Morph feature\n"
+"(note that tweens are created via simple fade operations when no "
+"workpointfile is available)"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:446
+msgid "Create one tween as Layer"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:479
+msgid "tween mix:"
+msgstr ""
+
+#. layer combo_box (source)
+#: ../gap/gap_morph_tween_dialog.c:490
+msgid "Source Layer:"
+msgstr ""
+
+#. layer combo_box (source)
+#: ../gap/gap_morph_tween_dialog.c:511
+msgid "Destination Layer:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:661
+msgid "Generate Workpointfiles"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:700 ../gap/gap_morph_tween_dialog.c:1204
+#: ../gap/gap_story_properties.c:4185
+msgid "From:"
+msgstr "Frá:"
+
+#: ../gap/gap_morph_tween_dialog.c:703 ../gap/gap_morph_tween_dialog.c:1207
+msgid "First processed frame"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:716 ../gap/gap_morph_tween_dialog.c:1225
+#: ../gap/gap_story_properties.c:4214
+msgid "To:"
+msgstr "Til:"
+
+#: ../gap/gap_morph_tween_dialog.c:719 ../gap/gap_morph_tween_dialog.c:1228
+msgid "Last processed frame"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:731
+msgid "Num Workpoints:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:734
+msgid "Number of workpoints to be generated par processed frame"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:743
+msgid "Num Outlinepoints:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:746
+msgid "Number of additional workpoints on the outline of opaque image area"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:756
+msgid "Tween Steps:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:759
+msgid ""
+"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
+"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:770
+msgid "Deform Radius:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:773
+msgid ""
+"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:790
+msgid ""
+"INTENSITY attribute value to be written to the generated workpoint file. "
+"value 0 turns off intensity desceding deformation, morph processing will use "
+"linear deform action inside the deform radius"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:805
+msgid "Locate Move Radius:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:808
+msgid ""
+"Locate radius in pixels. The workpoint generation searches for corresponding "
+"points in the next frame within this radius"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:825
+msgid ""
+"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
+"be compared when loacting corresponding coordinate in the next frame."
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:835
+msgid "Edge Threshold:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:838
+msgid ""
+"Edge detection threshold. Workpoints are generated on detected edges. Edges "
+"are detected on pixels where color or opacity differs significantly from the "
+"neighbor pixel.(i.e. more than the specified edge detection threshold)."
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:853
+msgid "Locate ColordiffEdge Threshold:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:891
+msgid ""
+"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
+"new generated workpoints (see append checkbutton)."
+msgstr ""
+
+#. the overwrite checkbutton
+#: ../gap/gap_morph_tween_dialog.c:897
+msgid "Append"
+msgstr "Bæta aftan við"
+
+#: ../gap/gap_morph_tween_dialog.c:906
+msgid ""
+"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
+"workpoint generation for frames where workpointfile already exists."
+msgstr ""
+
+#. the master progress bar
+#. master progress
+#: ../gap/gap_morph_tween_dialog.c:915
+msgid "Create File(s):"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:947
+msgid "Create Points:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1107 ../gap/gap_morph_tween_dialog.c:1118
+msgid "Create Tween Frames"
+msgstr ""
+
+#. label
+#: ../gap/gap_morph_tween_dialog.c:1158
+msgid "Information:"
+msgstr "Upplýsingar:"
+
+#: ../gap/gap_morph_tween_dialog.c:1169
+#, c-format
+msgid "This operation creates %d missing frame between frame %d and %d"
+msgid_plural "this operation creates %d missing frames between frame %d and %d"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../gap/gap_morph_tween_dialog.c:1182
+msgid ""
+"This operation creates copies of all frames in the specified range\n"
+"and the specified number of tweens as additional tween frames\n"
+"between all the processed frames in the specified subdirectory.\n"
+"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
+"(this can be done with the Morph Workpoint Generator)"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1192
+msgid "This operation requires more than one frame."
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1257
+msgid "Number of Tweens:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1260
+msgid ""
+"Number of tweens to be inserted between 2 frames. Value 0 renders missing "
+"frames (via morphing or fade) but does not create tweens where the next "
+"frame number is equal to the current processed frame number +1"
+msgstr ""
+
+#. the create_tweens_in_subdir checkbutton
+#. checkbutton = gtk_check_button_new_with_label ( _("Subdirectory:"));
+#. gtk_widget_show (checkbutton);
+#. gtk_table_attach( GTK_TABLE(table), checkbutton, 0, 1, row, row+1,
+#. GTK_FILL, 0, 0, 0 );
+#. g_signal_connect (checkbutton, "toggled",
+#. G_CALLBACK (on_gboolean_button_update),
+#. &mgpp->create_tweens_in_subdir);
+#. gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton), mgpp->create_tweens_in_subdir);
+#. gimp_help_set_help_data(checkbutton,
+#. _("ON: copy processed frames to a subdirectory "
+#. "and create tween frames in this subdirectory via morphing."
+#. "OFF: Render missing frames via moprhing. ")
+#. , NULL);
+#. label
+#: ../gap/gap_morph_tween_dialog.c:1287
+msgid "Subdirectory:"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1302
+msgid ""
+"Name of a (Sub)directoy to save copies of processed frames and generated "
+"tweens. Note that tweens are created via simple fade operations when no "
+"workpointfile for the processed frame is available. (individual "
+"workpointfiles per frame are referred by extension .morphpoints)"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1326
+msgid ""
+"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
+"already exists."
+msgstr ""
+
+#. the master progress bar
+#. master progress
+#: ../gap/gap_morph_tween_dialog.c:1338
+msgid "Create Tweenfame(s):"
+msgstr ""
+
+#: ../gap/gap_morph_tween_dialog.c:1353
+msgid "Local Progress:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1001
+msgid "Move Path Editor"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1005
+msgid "Move Path"
+msgstr "Færa feril"
+
+#: ../gap/gap_mov_dialog.c:1049
+msgid "Show preview frame with selected source layer at current controlpoint"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1060
+msgid "Generate animated preview as multilayer image"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1081
+msgid "Copy moving source-layer(s) into frames"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1108
+msgid "Source Select"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1116
+msgid "Advanced Settings"
+msgstr "Ítarlegar stillingar"
+
+#: ../gap/gap_mov_dialog.c:1188
+msgid ""
+"No source image was selected.\n"
+"Please open a 2nd image of the same type before opening 'Move Path'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1476
+msgid "Object on empty frames"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1477
+msgid "Object on one frame"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1478
+msgid "Exact object on frames"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1509
+msgid "Anim Preview Mode:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1531
+msgid "Scale Preview:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1532
+msgid "Scale down size of the generated animated preview (in %)"
+msgstr ""
+
+#. the Framerate lable
+#: ../gap/gap_mov_dialog.c:1542 ../gap/gap_mpege.c:321
+#: ../gap/gap_navigator_dialog.c:4261 ../gap/gap_story_dialog.c:9413
+#: ../vid_common/gap_cme_gui.c:3790
+msgid "Framerate:"
+msgstr "Rammatíðni:"
+
+#: ../gap/gap_mov_dialog.c:1543
+msgid "Framerate to use in the animated preview in frames/sec"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1562
+msgid "Copy to Video Buffer:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1563
+msgid ""
+"Save all single frames of animated preview to video buffer.(configured in "
+"gimprc by video-paste-dir and video-paste-basename)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1573
+msgid "Move Path Animated Preview"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1626
+msgid "Generation of animated preview failed"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1921
+#, c-format
+msgid ""
+"No stroke ids found in path:\n"
+"'%s'\n"
+"in the Image:\n"
+"'%s'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1958
+#, c-format
+msgid ""
+"Unsupported pathtype %d found in path:\n"
+"'%s'\n"
+"in the Image:\n"
+"'%s'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:1971
+#, c-format
+msgid ""
+"No controlpoints found in path:\n"
+"'%s'\n"
+"in the Image:\n"
+"'%s'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:2008
+#, c-format
+msgid ""
+"No path found in the image:\n"
+"'%s'"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:2432
+msgid "Load Path Points from File"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:2473
+msgid "Save Path Points to File"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3443
+#, c-format
+msgid "Current Point: [ %3d ] of [ %3d ]"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3651
+#, c-format
+msgid ""
+"ERROR: Could not open xml parameterfile\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3657
+#, c-format
+msgid ""
+"ERROR: Could not read parameterfile\n"
+"filename: '%s'\n"
+"(Is not a valid move path xml parameterfile file)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3678
+#, c-format
+msgid ""
+"ERROR: Could not open controlpoints\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3684
+#, c-format
+msgid ""
+"ERROR: Could not read controlpoints\n"
+"filename: '%s'\n"
+"(Is not a valid controlpoint file)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3726
+#, c-format
+msgid ""
+"Failed to write controlpointfile\n"
+"filename: '%s':\n"
+"%s"
+msgstr ""
+
+#. Source Layer menu
+#: ../gap/gap_mov_dialog.c:3772
+msgid "Source Image/Layer:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3782
+msgid "Source object to insert into destination frames of the specified range"
+msgstr ""
+
+#. Paintmode combo (menu)
+#. the operating Mode label
+#. Paintmode combo (menu)
+#: ../gap/gap_mov_dialog.c:3802 ../gap/gap_name2layer_main.c:461
+#: ../gap/gap_vex_dialog.c:2435 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
+msgid "Mode:"
+msgstr "Hamur:"
+
+#: ../gap/gap_mov_dialog.c:3809 ../gap/gap_wr_layermode.c:349
+msgid "Behind"
+msgstr "Aftan við"
+
+#: ../gap/gap_mov_dialog.c:3816 ../gap/gap_wr_layermode.c:356
+msgid "Hard Light"
+msgstr "Hart ljós"
+
+#: ../gap/gap_mov_dialog.c:3817 ../gap/gap_wr_layermode.c:357
+msgid "Soft Light"
+msgstr "Mjúkt ljós"
+
+#: ../gap/gap_mov_dialog.c:3818 ../gap/gap_wr_layermode.c:358
+msgid "Grain Extract"
+msgstr "Kornasíun"
+
+#: ../gap/gap_mov_dialog.c:3819 ../gap/gap_wr_layermode.c:359
+msgid "Grain Merge"
+msgstr "Kornablöndun"
+
+#: ../gap/gap_mov_dialog.c:3823 ../gap/gap_wr_layermode.c:363
+msgid "Darken Only"
+msgstr "Einungis dekkja"
+
+#: ../gap/gap_mov_dialog.c:3824 ../gap/gap_wr_layermode.c:364
+msgid "Lighten Only"
+msgstr "Einungis lýsa"
+
+#: ../gap/gap_mov_dialog.c:3828 ../gap/gap_wr_layermode.c:368
+msgid "Color Erase"
+msgstr "Liteyðing"
+
+#: ../gap/gap_mov_dialog.c:3830
+msgid "Keep Paintmode"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3852 ../gap/gap_wr_layermode.c:387
+msgid "Paintmode"
+msgstr ""
+
+#. Loop Stepmode menu (Label)
+#: ../gap/gap_mov_dialog.c:3861
+msgid "Stepmode:"
+msgstr ""
+
+#. StepSpeedFactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:3880
+msgid "SpeedFactor:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:3888
+msgid ""
+"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
+"step the source half time slower. One source step is done only at every 2nd "
+"target frame."
+msgstr ""
+
+#. Loop Stepmode combo
+#. the playback mode checkbuttons
+#. Loop Toggle
+#: ../gap/gap_mov_dialog.c:3910 ../gap/gap_player_dialog.c:8360
+msgid "Loop"
+msgstr "Endurtaka"
+
+#: ../gap/gap_mov_dialog.c:3911
+msgid "Loop Reverse"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3912
+msgid "Once"
+msgstr "Einu sinni"
+
+#: ../gap/gap_mov_dialog.c:3913
+msgid "Once Reverse"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3914
+msgid "Ping Pong"
+msgstr "Fram og til baka"
+
+#. radio button delace_mode None
+#. radio button flip_request None
+#: ../gap/gap_mov_dialog.c:3915 ../gap/gap_range_ops.c:505
+#: ../gap/gap_story_properties.c:2110 ../gap/gap_story_properties.c:4363
+#: ../gap/gap_story_properties.c:4509
+msgid "None"
+msgstr "Ekkert"
+
+#: ../gap/gap_mov_dialog.c:3916
+msgid "Frame Loop"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3917
+msgid "Frame Loop Reverse"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3918
+msgid "Frame Once"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3919
+msgid "Frame Once Reverse"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3920
+msgid "Frame Ping Pong"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3921
+msgid "Frame None"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:3942
+msgid "How to fetch the next source layer at the next handled frame"
+msgstr ""
+
+#. Source Image Handle menu
+#: ../gap/gap_mov_dialog.c:3958
+msgid "Handle:"
+msgstr "Haldfang:"
+
+#: ../gap/gap_mov_dialog.c:3963
+msgid "Left Top"
+msgstr "Vinstri, efst"
+
+#: ../gap/gap_mov_dialog.c:3964
+msgid "Left Bottom"
+msgstr "Vinstri, neðst"
+
+#: ../gap/gap_mov_dialog.c:3965
+msgid "Right Top"
+msgstr "Hægri, efst"
+
+#: ../gap/gap_mov_dialog.c:3966
+msgid "Right Bottom"
+msgstr "Hægri, neðst"
+
+#: ../gap/gap_mov_dialog.c:3967
+msgid "Center"
+msgstr "Miðja"
+
+#: ../gap/gap_mov_dialog.c:3998
+msgid "How to place the Source layer at controlpoint coordinates"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4052
+msgid ""
+"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
+"the keycolor transparent."
+msgstr ""
+
+#. keycolor button
+#: ../gap/gap_mov_dialog.c:4076
+msgid "Move Path Bluebox Keycolor"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4093
+msgid ""
+"Open dialog window to set parameters and keycolor for the bluebox filter"
+msgstr ""
+
+#. toggle Tracelayer
+#: ../gap/gap_mov_dialog.c:4111 ../gap/gap_mov_exec.c:2164
+msgid "Tracelayer"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4116
+msgid "Create an additional trace layer in all handled frames"
+msgstr ""
+
+#. TraceOpacityInitial
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4128
+msgid "TraceOpacity1:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4136
+msgid "Initial opacity of the trace layer"
+msgstr ""
+
+#. TraceOpacityDescending
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4146
+msgid "TraceOpacity2:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4154
+msgid "Descending opacity of the trace layer"
+msgstr ""
+
+#. TweenSteps
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4166
+msgid "Tweensteps:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4174
+msgid ""
+"Calculate n steps between 2 frames. The rendered tween steps are collected "
+"in a tween layer that will be added to the handled destination frames. If "
+"the tween step value is 0, no tweens are calculated and no tween layers are "
+"created"
+msgstr ""
+
+#. TweenOpacityInitial
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4189
+msgid "TweenOpacity1:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4197
+msgid "Initial opacity of the tween layer"
+msgstr ""
+
+#. TweenOpacityDescending
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4206
+msgid "TweenOpacity2:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4214
+msgid "Descending opacity of the tween layer"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_mov_dialog.c:4249
+msgid "Edit Controlpoints"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4267
+msgid "Add controlpoint at end. The last controlpoint is duplicated."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4280
+msgid ""
+"Delete all controlpoints, and replace them with a copy of all anchorpoints "
+"of the current path from the image from which 'MovePath' was invoked. Hold "
+"down the Shift key to create controlpoints for each handled frame, following "
+"the Bezier path."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4299
+msgid "Insert controlpoint. The current controlpoint is duplicated."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4312
+msgid "Delete current controlpoint"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4327
+msgid ""
+"Show previous controlpoint. Hold down the shift key to follow keyframes."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4340
+msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4355
+msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4368
+msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4383
+msgid "Reset the current controlpoint to default values"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4396
+msgid ""
+"Reset all controlpoints to default values but dont change the path (X/Y "
+"values). Hold down the shift key to copy settings of point1 into all other "
+"points. Holding down the ctrl key spreads a mix of the settings of point1 "
+"and the last point into the other points inbetween."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4417
+msgid ""
+"Set rotation for all controlpoints to follow the shape of the path. Hold "
+"down the shift key to use rotation of controlpoint 1 as offset."
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4432
+msgid "Delete all controlpoints"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4448
+msgid "Load controlpoints from file"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4461
+msgid "Save controlpoints to file"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower, (unconstrained)
+#. upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4577
+msgid "First handled destination frame"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower, (unconstrained)
+#. upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4602
+msgid "Last handled destination frame"
+msgstr ""
+
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4617 ../gap/gap_range_ops.c:322
+msgid "Layerstack:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4625
+msgid ""
+"How to insert source layer into the layerstack of the destination frames. "
+"layerstack 0 means on top i.e. in front"
+msgstr ""
+
+#. destination group path
+#: ../gap/gap_mov_dialog.c:4638
+msgid "Target Group:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4650
+msgid ""
+"group/subgroup name path where to insert the rendered object. Note that the "
+"specified group (and subgroups) will be created automatically in all "
+"processed target frames where they are not already present. Leave the target "
+"group empty when insert into the image outside groups is desired"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4671
+msgid "delimiter to separate group/subgroup"
+msgstr ""
+
+#. toggle force visibility
+#: ../gap/gap_mov_dialog.c:4697
+msgid "Force Visibility"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4701
+msgid "Force visibility for all copied source layers"
+msgstr ""
+
+#. toggle clip_to_image
+#: ../gap/gap_mov_dialog.c:4715
+msgid "Clip To Frame"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4719
+msgid "Clip all copied source layers at destination frame boundaries"
+msgstr ""
+
+#. Width Scale
+#. table col, row
+#. the width label
+#: ../gap/gap_mov_dialog.c:4770 ../gap/gap_story_dialog.c:9390
+#: ../vid_common/gap_cme_gui.c:3711
+msgid "Width:"
+msgstr "Breidd:"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4778
+msgid "Scale source layer's width in percent"
+msgstr ""
+
+#. Height Scale
+#. table col, row
+#. the height label
+#: ../gap/gap_mov_dialog.c:4788 ../gap/gap_story_dialog.c:9401
+#: ../vid_common/gap_cme_gui.c:3764
+msgid "Height:"
+msgstr "Hæð:"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4796
+msgid "Scale source layer's height in percent"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:4813 ../gap/gap_resi_dialog.c:812
+msgid "Constrain aspect ratio"
+msgstr "Takmarka stærðarhlutföll"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4830
+msgid "Set the source layer's opacity in percent"
+msgstr ""
+
+#. Rotation
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4840 ../gap/gap_story_att_trans_dlg.c:3705
+msgid "Rotate:"
+msgstr "Snúa:"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4848
+msgid "Rotate source layer (in degrees)"
+msgstr ""
+
+#. ttlx transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4894
+msgid "x1:"
+msgstr "x1:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4902
+msgid "Transformfactor for upper left corner X coordinate"
+msgstr ""
+
+#. ttly transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4913
+msgid "y1:"
+msgstr "y1:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4921
+msgid "Transformfactor for upper left corner Y coordinate"
+msgstr ""
+
+#. ttrx transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4932
+msgid "x2:"
+msgstr "x2:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4940
+msgid "Transformfactor for upper right corner X coordinate"
+msgstr ""
+
+#. ttry transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4950
+msgid "y2:"
+msgstr "y2:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4958
+msgid "Transformfactor for upper right corner Y coordinate"
+msgstr ""
+
+#. tblx transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4968
+msgid "x3:"
+msgstr "x3:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4976
+msgid "Transformfactor for lower left corner X coordinate"
+msgstr ""
+
+#. tbly transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:4986
+msgid "y3:"
+msgstr "y3:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:4994
+msgid "Transformfactor for lower left corner Y coordinate"
+msgstr ""
+
+#. tbrx transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5004
+msgid "x4:"
+msgstr "x4:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5012
+msgid "Transformfactor for lower right corner X coordinate"
+msgstr ""
+
+#. tbry transformfactor
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5022
+msgid "y4:"
+msgstr "y4:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5030
+msgid "Transformfactor for lower right corner Y coordinate"
+msgstr ""
+
+#. accelaration characteristic for Position (i.e. movement)
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5077
+msgid "Movement:"
+msgstr "Hreyfing:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5085
+msgid ""
+"acceleration characteristic for movement (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5105 ../gap/gap_story_att_trans_dlg.c:3753
+msgid ""
+"acceleration characteristic for opacity (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. accelaration characteristic for Size (i.e. Zoom)
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5118
+msgid "Scale:"
+msgstr "Kvarði:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5126
+msgid ""
+"acceleration characteristic for zoom (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. accelaration characteristic for Rotation
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5137
+msgid "Rotation:"
+msgstr "Snúningur:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5145 ../gap/gap_story_att_trans_dlg.c:3725
+msgid ""
+"acceleration characteristic for rotation (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. accelaration characteristic for Perspective
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5155
+msgid "Perspective:"
+msgstr "Fjarvídd:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5163
+msgid ""
+"acceleration characteristic for perspective (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5182
+msgid ""
+"acceleration characteristic for feather radius (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+
+#. Selection combo
+#: ../gap/gap_mov_dialog.c:5222
+msgid "Ignore selection (in all source images)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5223
+msgid "Use selection (from initial source image)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5224
+msgid "Use selections (from all source images)"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5233
+msgid "How to handle selections in the source image"
+msgstr ""
+
+#. Feather Radius
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5240
+msgid "Selection Feather Radius:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5248
+msgid "Feather radius in pixels (for smoothing selection(s))"
+msgstr ""
+
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5353
+msgid "X coordinate"
+msgstr "X hnit"
+
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5371
+msgid "Y coordinate"
+msgstr "Y hnit"
+
+#. Keyframe
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5380
+msgid "Keyframe:"
+msgstr ""
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5388
+msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5418
+msgid "Scale and Modify"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5424
+msgid "Perspective"
+msgstr "Fjarvídd"
+
+#: ../gap/gap_mov_dialog.c:5430
+msgid "Selection Handling"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5436
+msgid "Acceleration"
+msgstr "Hröðun"
+
+#: ../gap/gap_mov_dialog.c:5554
+msgid "Segment:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5568
+msgid "Length:"
+msgstr "Lengd:"
+
+#: ../gap/gap_mov_dialog.c:5582
+msgid "Speed Min/Max:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5617
+msgid "Pathline Color Picker"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5624
+msgid "Select the color that is used to draw pathlines in the preview"
+msgstr ""
+
+#. toggle Show path
+#: ../gap/gap_mov_dialog.c:5636
+msgid "Path"
+msgstr "Ferill"
+
+#: ../gap/gap_mov_dialog.c:5640
+msgid ""
+"Show path lines and enable pick/drag with left button or move with right "
+"button"
+msgstr ""
+
+#. toggle Show cursor
+#: ../gap/gap_mov_dialog.c:5654
+msgid "Cursor"
+msgstr "Bendill"
+
+#: ../gap/gap_mov_dialog.c:5658
+msgid "Show cursor crosslines"
+msgstr ""
+
+#. toggle Show Grid
+#: ../gap/gap_mov_dialog.c:5669
+msgid "Grid"
+msgstr "Hnitanet"
+
+#: ../gap/gap_mov_dialog.c:5673
+msgid "Show source layer as gridlines"
+msgstr ""
+
+#. toggle Instant Apply
+#: ../gap/gap_mov_dialog.c:5683
+msgid "Instant Apply"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:5687
+msgid "Update the preview automatically"
+msgstr ""
+
+#. the Preview Frame Number
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5706
+msgid "Frame:"
+msgstr "Rammi:"
+
+#. label text
+#. scalesize spinsize
+#. value
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower (unconstrained)
+#. upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5716
+msgid "Frame to show when 'Refresh' button is pressed"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6488
+#, c-format
+msgid ""
+"Can't operate with current controlpoint\n"
+"or keyframe settings.\n"
+"\n"
+"Error List:\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6987
+msgid "MovePath xmlfile:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6989
+msgid ""
+"Name of the file containing move path paramters and controlpoints in XML "
+"format"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6997 ../vid_common/gap_cme_gui.c:2895
+msgid "Total Frames:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:6998
+msgid "Total number of frames"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:7009
+msgid "Current Frame:"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:7010
+msgid "Current Frame number (i.e. current phase) of total number of frames"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:7018
+msgid "Movepath rendering for a single frame"
+msgstr ""
+
+#: ../gap/gap_mov_dialog.c:7019 ../gap/gap_player_dialog.c:491
+#: ../gap/gap_story_dialog.c:5311 ../gap/gap_story_dialog.c:9169
+#: ../gap/gap_story_dialog.c:9619
+msgid "Settings"
+msgstr "Stillingar"
+
+#: ../gap/gap_mov_exec.c:386
+msgid "Tweenlayer"
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:1999
+msgid ""
+"No source image was selected.\n"
+"Please open a 2nd image of the same type before opening 'Move Path'."
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:2013
+msgid "Copying layers into frames..."
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:2017
+msgid "Generating animated preview..."
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:2623
+msgid "Transforming layer according to move path frame_phase..."
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:3942
+#, c-format
+msgid ""
+"\n"
+"Error: Keyframe %d at point [%d] leaves not enough space (frames)\n"
+"for the previous controlpoints"
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:3952
+#, c-format
+msgid ""
+"\n"
+"Error: Keyframe %d is not in sequence at point [%d]"
+msgstr ""
+
+#: ../gap/gap_mov_exec.c:3970
+#, c-format
+msgid ""
+"\n"
+"Error: controlpoint [%d] is out of handled framerange"
+msgstr ""
+
+#: ../gap/gap_mov_main.c:283
+msgid "Move Path..."
+msgstr "Færa feril..."
+
+#: ../gap/gap_mov_main.c:369
+msgid "Move Path Singleframe..."
+msgstr ""
+
+#: ../gap/gap_mpege.c:127
+msgid "Requirements to run mpeg2encode 1.2:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:131
+msgid "Requirements to run mpeg_encode 1.5:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:147
+#, c-format
+msgid ""
+"mpeg2encode 1.2 must be installed\n"
+"you can get mpeg2encode at\n"
+"%s\n"
+"or at\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mpege.c:160
+#, c-format
+msgid ""
+"mpeg_encode 1.5 must be installed\n"
+"you can get mpeg_encode at\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_mpege.c:179
+msgid ""
+"You need a series of single images on disk (video frames),\n"
+"all with fileformat PPM (or YUV)\n"
+"(use 'Frames Convert' from the video menu\n"
+"or 'Split Image to Frames' from the video menu)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:187
+msgid ""
+"You need a series of single images on disk (video frames)\n"
+"all with fileformat JPEG (or YUV or PNM or PPM)\n"
+"(use 'Frames Convert' from the video menu\n"
+"or 'Split Image to Frames' from the video menu)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:204
+msgid ""
+"All images must have the same size,\n"
+"width and height must be a multiple of 16\n"
+"(use scale or crop from the video menu)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:211
+msgid "All images must have the same size,"
+msgstr ""
+
+#: ../gap/gap_mpege.c:219
+msgid ""
+"\n"
+"NOTE:\n"
+"For more efficient MPEG encoding, use the menu:\n"
+"Video->Encode->Master Videoencoder"
+msgstr ""
+
+#: ../gap/gap_mpege.c:237
+msgid "MPEG_ENCODE Information"
+msgstr ""
+
+#: ../gap/gap_mpege.c:275
+msgid "generate MPEG1 (ISO/IEC 11172-2) stream"
+msgstr ""
+
+#: ../gap/gap_mpege.c:276
+msgid "generate MPEG2 (ISO/IEC DIS 13818-2) stream"
+msgstr ""
+
+#: ../gap/gap_mpege.c:286
+msgid "GenParams"
+msgstr ""
+
+#: ../gap/gap_mpege.c:288
+msgid "Gen + Encode"
+msgstr ""
+
+#: ../gap/gap_mpege.c:322
+msgid "Framerate in frames/second"
+msgstr ""
+
+#: ../gap/gap_mpege.c:331
+msgid "Bitrate:"
+msgstr "Bitahraði:"
+
+#: ../gap/gap_mpege.c:332
+msgid ""
+"Used for constant bitrates (bit/sec). low rate gives good compression + bad "
+"quality"
+msgstr ""
+
+#: ../gap/gap_mpege.c:348
+msgid "Outputfile:"
+msgstr "Úttaksskrá:"
+
+#. pixel
+#: ../gap/gap_mpege.c:350
+msgid "Name of the resulting MPEG outputfile"
+msgstr ""
+
+#: ../gap/gap_mpege.c:356
+msgid "Paramfile:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_mpege.c:358
+msgid "Name of the encoder-parameterfile (to be generated)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:364
+msgid "Startscript:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_mpege.c:366
+msgid "Name of the startscript (to be generated/executed)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:382
+msgid ""
+"Generate parameterfile for mpeg_encode 1.5\n"
+"(the freely distributed Berkeley MPEG-1 video encoder.)\n"
+msgstr ""
+
+#: ../gap/gap_mpege.c:386
+msgid "Constant Bitrate:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:387
+msgid "Ignore I/P/QSCALE values and use constant bit-rate"
+msgstr ""
+
+#: ../gap/gap_mpege.c:394
+msgid "Pattern:"
+msgstr "Mynstur:"
+
+#. pixel
+#: ../gap/gap_mpege.c:396
+msgid "How to encode MPEG frame sequence (I/P/B frames)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:404
+msgid "IQSCALE:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:405
+msgid ""
+"Quality scale for I-frames\n"
+"(1 = best quality, 31 = best compression)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:414
+msgid "PQSCALE:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:415
+msgid ""
+"Quality scale for P-frames\n"
+"(1 = best quality, 31 = best compression)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:424
+msgid "BQSCALE:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:425
+msgid ""
+"Quality scale for B-frames\n"
+"(1 = best quality, 31 = best compression)"
+msgstr ""
+
+#: ../gap/gap_mpege.c:434
+msgid "P-Search:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:435
+msgid "Search algorithmus used for P-frames"
+msgstr ""
+
+#: ../gap/gap_mpege.c:443
+msgid "B-Search:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:444
+msgid "Search algorithmus used for B-frames"
+msgstr ""
+
+#: ../gap/gap_mpege.c:451
+msgid "Gen MPEG_ENCODE Parameters"
+msgstr ""
+
+#: ../gap/gap_mpege.c:452 ../gap/gap_mpege.c:495
+msgid "Encode Values"
+msgstr ""
+
+#: ../gap/gap_mpege.c:469
+msgid ""
+"Generate parameterfile for mpeg2encode 1.2\n"
+"(MPEG-2 video encoder.)\n"
+msgstr ""
+
+#: ../gap/gap_mpege.c:472
+msgid "MPEG-type:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:483
+msgid "Videoformat:"
+msgstr ""
+
+#: ../gap/gap_mpege.c:484
+msgid "Videoformat"
+msgstr ""
+
+#. framerates above 30 ar not allowed in mpeg2encode
+#: ../gap/gap_mpege.c:494
+msgid "Gen MPEG2ENCODE Parameters"
+msgstr ""
+
+#: ../gap/gap_mpege.c:1059
+msgid ""
+"\n"
+"WARNING: mpeg_encode does not support fileformat "
+msgstr ""
+
+#: ../gap/gap_mpege.c:1062
+msgid ""
+"\n"
+"ERROR: width not a multiple of 16"
+msgstr ""
+
+#: ../gap/gap_mpege.c:1063
+msgid ""
+"\n"
+"ERROR: height not a multiple of 16"
+msgstr ""
+
+#: ../gap/gap_mpege.c:1069
+msgid ""
+"\n"
+"WARNING: mpeg2encode does not support fileformat "
+msgstr ""
+
+#: ../gap/gap_mpege.c:1074
+msgid ""
+"\n"
+"ERROR: invoked from a single image, but video frame is required"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:168
+msgid "Filename to Layer..."
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:462
+msgid "Modes to choose entire filename or just parts of the filename"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:471
+msgid "Fontname:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_name2layer_main.c:473
+msgid "Select Fontname"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:481
+msgid "Fontsize:"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:482
+msgid "Fontsize in pixels"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:493
+msgid "Position X-offset in pixels"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:504
+msgid "Position Y-offset in pixels"
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:513
+msgid "Antialias:"
+msgstr "Afstöllun:"
+
+#: ../gap/gap_name2layer_main.c:514
+msgid "Use antialias"
+msgstr "Nota afstöllun"
+
+#: ../gap/gap_name2layer_main.c:520
+msgid "Create Layer:"
+msgstr "Búa til lag:"
+
+#: ../gap/gap_name2layer_main.c:521
+msgid ""
+"ON: Create a new layer.\n"
+"OFF: Render on active drawable."
+msgstr ""
+
+#: ../gap/gap_name2layer_main.c:535
+msgid "Render Filename to Layer"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:441
+msgid ""
+"Playback\n"
+"SHIFT converts the selected frames to temporary image, and does "
+"layeranimation playback on it."
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:447
+msgid ""
+"Smart update thumbnails\n"
+"SHIFT forces thumbnail update for all frames"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:452
+msgid "Duplicate selected frames"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:456
+msgid "Delete selected frames"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:465
+msgid "Goto first frame"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:469
+msgid ""
+"Goto prev frame\n"
+"SHIFT use timezoom stepsize"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:474
+msgid ""
+"Goto next frame\n"
+"SHIFT use timezoom stepsize"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:479
+msgid "Goto last frame"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:547
+msgid "VCR Navigator..."
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:609
+msgid "Cant open two or more video navigator windows."
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:660
+#, c-format
+msgid ""
+"The selected %d frame(s) will be deleted.\n"
+"There will be no undo for this operation\n"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:803
+msgid "Error while positioning to frame. Video paste operation failed"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:826
+msgid "Video paste operation failed"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:944
+msgid "Video copy (or cut) operation failed"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:994
+msgid "Video cut operation failed"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:1747
+msgid ""
+"For the thumbnail update you have to select\n"
+"a thumbnail filesize other than 'No Thumbnails'\n"
+"in the environment section of the preferences dialog"
+msgstr ""
+
+#. the active layer tracking label
+#: ../gap/gap_navigator_dialog.c:3984
+msgid "AL-Tracking:"
+msgstr ""
+
+#. radio button active layer tracking OFF
+#: ../gap/gap_navigator_dialog.c:3994
+msgid "OFF"
+msgstr "AF"
+
+#: ../gap/gap_navigator_dialog.c:4007
+msgid "Disable active layer tracking"
+msgstr ""
+
+#. radio button thres_mode HSV
+#: ../gap/gap_navigator_dialog.c:4017
+msgid "Name"
+msgstr "Heiti"
+
+#: ../gap/gap_navigator_dialog.c:4030
+msgid "Enable tracking of the active layer by name at framechanges"
+msgstr ""
+
+#. radio button thres_mode VAL
+#: ../gap/gap_navigator_dialog.c:4041
+msgid "Pos"
+msgstr "Staða"
+
+#: ../gap/gap_navigator_dialog.c:4054
+msgid "Enable tracking of the active layer by stack position at framechanges"
+msgstr ""
+
+#. menu_item copy
+#: ../gap/gap_navigator_dialog.c:4161
+msgid "Copy"
+msgstr "Afrita"
+
+#. menu_item cut
+#: ../gap/gap_navigator_dialog.c:4171
+msgid "Cut"
+msgstr "Klippa"
+
+#. menu_item paste before
+#: ../gap/gap_navigator_dialog.c:4180
+msgid "Paste Before"
+msgstr "Líma á undan"
+
+#. menu_item copy
+#: ../gap/gap_navigator_dialog.c:4189
+msgid "Paste After"
+msgstr "Líma á eftir"
+
+#. menu_item copy
+#: ../gap/gap_navigator_dialog.c:4198
+msgid "Paste Replace"
+msgstr "Líma í staðinn"
+
+#. menu_item copy
+#: ../gap/gap_navigator_dialog.c:4207
+msgid "Clear Video Buffer"
+msgstr ""
+
+#. menu_item Select All
+#: ../gap/gap_navigator_dialog.c:4217
+msgid "Select All"
+msgstr "Velja allt"
+
+#. menu_item Select None
+#: ../gap/gap_navigator_dialog.c:4226
+msgid "Select None"
+msgstr "Velja ekkert"
+
+#. Video Length (frames)
+#: ../gap/gap_navigator_dialog.c:4246 ../gap/gap_player_dialog.c:7217
+msgid "Videoframes:"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:4283
+msgid "Set framerate in frames/sec"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:4291
+msgid "Timezoom:"
+msgstr ""
+
+#: ../gap/gap_navigator_dialog.c:4313
+msgid "Show only every Nth frame"
+msgstr ""
+
+#. The main shell
+#: ../gap/gap_navigator_dialog.c:4424
+msgid "Video Navigator"
+msgstr ""
+
+#. set layername
+#: ../gap/gap_onion_base.c:570
+#, c-format
+msgid "onionskin_%06d"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:905
+msgid "Onionskin Configuration"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:970
+msgid "Onionskin Settings"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:987
+msgid "Reference Mode:"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:998
+msgid "Normal +1,+2,+3,+4,+5,+6"
+msgstr "Venjulegt +1,+2,+3,+4,+5,+6"
+
+#: ../gap/gap_onion_dialog.c:999
+msgid "Bidirectional (single) +1,-2,+3,-4,+5,-6"
+msgstr "Tvíátta (einfalt) +1,-2,+3,-4,+5,-6"
+
+#: ../gap/gap_onion_dialog.c:1000
+msgid "Bidirectional (double) +1,-1,+2,-2,+3,-3"
+msgstr "Tvíátta (tvöfalt) +1,-1,+2,-2,+3,-3"
+
+#: ../gap/gap_onion_dialog.c:1012
+msgid ""
+"Reference Modes determines stepsequence:\n"
+" normal: +1,+2,+3,+4,+5,+6\n"
+" bidirectional single: +1,-2,+3,-4,+5,-6\n"
+" bidirectional double: +1,-1,+2,-2,+3,-3\n"
+" (stepsize is set by frame reference parameter)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1021
+msgid "Onionskin Layers:"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1046
+msgid "Number of onionskin layers to create in the handled frame."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1051
+msgid "Ascending Opacity"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1057
+msgid ""
+"ON: Far neighbour frames have the higher opacity.\n"
+"OFF: Near neighbour frames have the higher opacity."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1063
+msgid "Frame Reference:"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1085
+msgid ""
+"reference stepsize where -1 is previous frame, +1 is next frame. "
+"(stepsequence is built together with reference mode parameter)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1089
+msgid "Cyclic"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1095
+msgid "ON: Next frame of last is first and vice versa."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1100
+msgid "Stackposition:"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1122
+msgid "Stackposition where to place onionskin layer(s)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1125
+msgid "From Top"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1131
+msgid ""
+"ON: 0 is top of stack (in front).\n"
+"OFF: 0 is bottom of stack (in background)."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1158
+msgid "Opacity of first onionskin layer (0 is transparent, 100 full opaque)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1176
+msgid "Descending opacity for 2.nd onionskin layer"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1193
+msgid "Ignore BG-layer(s):"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1215
+msgid ""
+"Exclude N background layers. Use 0 if you dont want to exclude any layer."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1218
+msgid "Select Mode:"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1229
+msgid "Pattern is equal to layername"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1230
+msgid "Pattern is start of layername"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1231
+msgid "Pattern is end of layername"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1232
+msgid "Pattern is a part of layername"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1247
+msgid "This mode determines how the selection pattern is interpreted."
+msgstr ""
+
+#. the selct options label
+#: ../gap/gap_onion_dialog.c:1254
+msgid "Select Options:"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1271
+msgid ""
+"ON: Case sensitive pattern.\n"
+"OFF: Ignore case."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1275
+msgid "Invert Selection"
+msgstr "Umhverfa vali"
+
+#: ../gap/gap_onion_dialog.c:1279
+msgid ""
+"ON: Select non-matching layers.\n"
+"OFF: Select matching layers"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1283
+msgid "Select Pattern:"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1296
+msgid "Select layernames by pattern (depends on mode and options)"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1305
+#, c-format
+msgid "Set for: %s"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1315
+msgid "Set onionskin parameters for the current video"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1329
+msgid "Auto create after load"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1332
+msgid ""
+"ON: Automatic creation/replacement of onionskin layer(s). Works on frame "
+"changes via 'VCR Navigator' and go to operations in the video menu -- but "
+"not on explicit load from the file menu."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1341
+msgid "Auto delete before save"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1344
+msgid ""
+"ON: Automatic delete of onionskin layer(s). Works on framechanges via 'VCR "
+"Navigator' and go to operations in the video menu -- but not on explicit "
+"save from the file menu. Use this option if you dont want onionskin layers "
+"to appear in thumbnail files."
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1380
+msgid "Reset to default settings"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1387
+msgid "Close window without any action"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1394
+msgid ""
+"Close window without creating or deleting any onionskin layers\n"
+"but store current Settings"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1402
+msgid ""
+"Remove all onionskin layers in all frames of the the selected frame range"
+msgstr ""
+
+#: ../gap/gap_onion_dialog.c:1411
+msgid ""
+"Create or replace onionskin layer(s) in all frames of the selected frame "
+"range"
+msgstr ""
+
+#: ../gap/gap_onion_main.c:152
+msgid "Configuration..."
+msgstr "Stillingar..."
+
+#: ../gap/gap_onion_main.c:170
+msgid "Create or Replace"
+msgstr ""
+
+#: ../gap/gap_onion_main.c:198
+msgid "Toggle Visibility"
+msgstr "Víxla sýnileika"
+
+#. Menu names
+#: ../gap/gap_onion_main.c:205
+msgid "<Image>/Video/Onionskin/"
+msgstr ""
+
+#: ../gap/gap_onion_worker.c:368
+msgid "Creating onionskin layers..."
+msgstr ""
+
+#: ../gap/gap_onion_worker.c:372
+msgid "Removing onionskin layers..."
+msgstr ""
+
+#. Format the message
+#: ../gap/gap_player_dialog.c:418
+#, c-format
+msgid ""
+"Problem with audioplayback. The audiolib reported:\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:439
+msgid "Audiosource:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:450
+msgid "Wavefile:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:452
+msgid "Name of wavefile to create as copy in RIFF WAVE format"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:459
+msgid "Resample:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:460
+msgid ""
+"ON: Resample the copy at specified samplerate.\n"
+"OFF: Use original samplerate"
+msgstr ""
+
+#. Audio Samplerate
+#. the Samplerate label
+#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7159
+#: ../gap/gap_story_dialog.c:9532 ../vid_common/gap_cme_gui.c:3424
+msgid "Samplerate:"
+msgstr "Safntíðni:"
+
+#: ../gap/gap_player_dialog.c:469
+msgid "Target audio samplerate in samples/sec. Ignored if resample is off"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:490
+msgid "Copy Audiofile as Wavefile"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:584
+msgid ""
+"Failure to start the wavplay server is fatal.\n"
+"Please check the executability of the 'wavplay' command.\n"
+"If you have installed the wavplay executable somewhere\n"
+"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:647
+msgid "Audio Delay"
+msgstr "Töf hljóðs"
+
+#: ../gap/gap_player_dialog.c:659
+msgid "Syncron"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:663
+msgid "Audio Skipped"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:675
+#, c-format
+msgid "%d (at %.4f frames/sec)"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:758
+#, c-format
+msgid "Error at reading WAV header from file '%s'"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:1145
+#, c-format
+msgid ""
+"WARNING: your gimprc file configuration for the wavplay audio server\n"
+"does not point to an executable program\n"
+"the configured value for %s is: %s\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:1166
+#, c-format
+msgid ""
+"WARNING: the environment variable %s\n"
+"does not point to an executable program\n"
+"the current value is: %s\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:1202
+#, c-format
+msgid ""
+"No audiosupport available\n"
+"the audioserver executable file '%s' was not found.\n"
+"If you have installed '%s'\n"
+"you should add the installation dir to your PATH\n"
+"or set environment variable %s to the name of the executable\n"
+"before you start GIMP"
+msgstr ""
+
+#. filename prefix shortcut for storyboard single track playback for specified track number
+#: ../gap/gap_player_dialog.c:2193
+#, c-format
+msgid "STB:[%d]"
+msgstr ""
+
+#. filename prefix shortcut for storyboard in composite video playback mode
+#: ../gap/gap_player_dialog.c:2198
+msgid "STB:"
+msgstr ""
+
+#. shortname prefix to indicate that displayed filename is a single videofile
+#: ../gap/gap_player_dialog.c:2215
+msgid "VIDEO:"
+msgstr "MYNDSKEIÐ:"
+
+#. shortname prefix to indicate that displayed filename is basename of the frames
+#: ../gap/gap_player_dialog.c:2227
+msgid "FRAMES:"
+msgstr "RAMMAR:"
+
+#. pending timer_go_job gets useless, since we start playback now
+#: ../gap/gap_player_dialog.c:2326 ../gap/gap_player_dialog.c:4812
+msgid "Playing"
+msgstr "Afspilun"
+
+#. the status value label
+#: ../gap/gap_player_dialog.c:2365 ../gap/gap_player_dialog.c:8459
+msgid "Ready"
+msgstr "Tilbúið"
+
+#: ../gap/gap_player_dialog.c:2499
+msgid "checking audiotrack"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2519
+msgid "extracted audio is up to date"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2528
+msgid "extracting audio"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2559
+msgid "Audio Extract CANCELLED"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2569 ../gap/gap_player_dialog.c:2580
+msgid "Audio Extract FAILED"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2570 ../gap/gap_player_dialog.c:2581
+#, c-format
+msgid "Extract of audiotrack failed on videofile: %s"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2695
+#, c-format
+msgid "Creating Index %d"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2904
+msgid "seek-selftest"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2926 ../gap/gap_story_vthumb.c:303
+#, c-format
+msgid "Creating Index"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:2956
+#, c-format
+msgid ""
+"No videoindex available. Access is limited to (slow) sequential read on "
+"file: %s"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:3046 ../gap/gap_story_dialog.c:6879
+#, c-format
+msgid "Videoseek"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:3695 ../gap/gap_player_dialog.c:4194
+#: ../gap/gap_story_vthumb.c:361
+msgid "Canceled"
+msgstr "Hætt við"
+
+#: ../gap/gap_player_dialog.c:4824
+#, c-format
+msgid "Delay %.2f"
+msgstr "Seinkun %.2f"
+
+#: ../gap/gap_player_dialog.c:6551
+#, c-format
+msgid ""
+"WARNING: Your gimprc file configuration for the audioconverter script\n"
+"does not point to an executable program\n"
+"the configured value for %s is: %s\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6573
+#, c-format
+msgid ""
+"WARNING: The environment variable %s\n"
+"does not point to an executable program\n"
+"the current value is: %s\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6592
+#, c-format
+msgid ""
+"ERROR: The external program for audioconversion is not executable.\n"
+"Filename: '%s'\n"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6612
+msgid "Creating audiofile - please wait"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6648
+msgid "external audioconverter FAILED."
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6649
+msgid "extern audioconverter FAILED"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6795
+msgid "Select Audiofile"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6843
+msgid "Audio Playback Settings"
+msgstr ""
+
+#. audiofile label
+#. the output audiofile label
+#. the Audiofile label
+#: ../gap/gap_player_dialog.c:6868 ../gap/gap_vex_dialog.c:2683
+#: ../vid_common/gap_cme_gui.c:3363
+msgid "Audiofile:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6880
+msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6901
+msgid "Open audiofile selection browser dialog window"
+msgstr ""
+
+#. Volume
+#: ../gap/gap_player_dialog.c:6913 ../gap/gap_story_dialog.c:9548
+msgid "Volume:"
+msgstr "Hljóðstyrkur:"
+
+#: ../gap/gap_player_dialog.c:6933
+msgid "Audio Volume"
+msgstr "Hljóðstyrkur"
+
+#. check button
+#: ../gap/gap_player_dialog.c:6939
+msgid "Enable"
+msgstr "Virkja"
+
+#: ../gap/gap_player_dialog.c:6944
+msgid ""
+"ON: Play button plays video + audio.\n"
+"OFF: Play video silently"
+msgstr ""
+
+#. Sample Offset
+#: ../gap/gap_player_dialog.c:6954
+msgid "Offset:"
+msgstr "Hliðrun:"
+
+#: ../gap/gap_player_dialog.c:6974
+msgid ""
+"Audio offset in frames at original video playback speed. A value of 0 starts "
+"audio and video at synchron time. A value of -10 will play frame 1 up to "
+"frame 9 silently and start audio at frame 10. A value of 10 starts audio at "
+"frame 1, but skips the audio begin part in a length that is equal to the "
+"duration of 10 frames at original video playback speed."
+msgstr ""
+
+#. check button
+#: ../gap/gap_player_dialog.c:6989
+msgid "original audio"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:6994
+msgid ""
+"ON: for video clip playback sync audio startposition according to original "
+"position in the referenced video. Use this option if the audiofile is an "
+"extracted audiotrack of the full referenced videofile\n"
+"OFF: do not sync audio with original position in the referenced videos. Use "
+"this for independent audiofile playback."
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7030
+msgid "Audio Track"
+msgstr "Hljóðrás"
+
+#: ../gap/gap_player_dialog.c:7040
+msgid ""
+"Extract Audio Track from videofile for the current videofile and use it for "
+"original audiotrack playback"
+msgstr ""
+
+#. create wavfile button
+#: ../gap/gap_player_dialog.c:7054
+msgid "Copy As Wavfile"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7056
+msgid ""
+"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
+"audio playback"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7068
+msgid "Reset offset and volume"
+msgstr ""
+
+#. Audio Offset Length (mm:ss:msec)
+#: ../gap/gap_player_dialog.c:7100
+msgid "Offsettime:"
+msgstr ""
+
+#. Total Audio Length (mm:ss:msec)
+#. the audio timing information labels
+#: ../gap/gap_player_dialog.c:7114 ../vid_common/gap_cme_gui.c:3596
+msgid "Audiotime:"
+msgstr ""
+
+#. Length (frames)
+#: ../gap/gap_player_dialog.c:7129
+msgid "Audioframes:"
+msgstr ""
+
+#. Audiolength (Samples)
+#: ../gap/gap_player_dialog.c:7144
+msgid "Samples:"
+msgstr "Hljóðsýni:"
+
+#. Audio Channels
+#: ../gap/gap_player_dialog.c:7173
+msgid "Channels:"
+msgstr "Hljóðrásir:"
+
+#. Bits per Audio Sample
+#: ../gap/gap_player_dialog.c:7187
+msgid "Bits/Sample:"
+msgstr "Bitar/sýni:"
+
+#. Total Video Length (mm:ss:msec)
+#. the video timing information labels
+#: ../gap/gap_player_dialog.c:7202 ../vid_common/gap_cme_gui.c:3569
+msgid "Videotime:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7439
+msgid "Playback Preferences"
+msgstr ""
+
+#. Cache size label
+#: ../gap/gap_player_dialog.c:7457
+msgid "Cache Size (MB):"
+msgstr "Stærð skyndiminnis (MB):"
+
+#: ../gap/gap_player_dialog.c:7483
+msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7492
+msgid "Clear the frame cache"
+msgstr ""
+
+#. Chache Status (number of frames currently in the cache)
+#: ../gap/gap_player_dialog.c:7503
+msgid "Cached Frames:"
+msgstr ""
+
+#. tile Chache
+#: ../gap/gap_player_dialog.c:7529
+msgid "Tile Cache:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7549
+msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
+msgstr ""
+
+#. Layout Options label
+#: ../gap/gap_player_dialog.c:7558
+msgid "Layout Options:"
+msgstr ""
+
+#. Show Go button array (configure to show/hide this optional positioning tool)
+#: ../gap/gap_player_dialog.c:7568
+msgid "Show Button Array"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7574
+msgid ""
+"ON: Show the go button array positioning tool.\n"
+"OFF: Hide the go button array."
+msgstr ""
+
+#. Show Position Scale (configure to show/hide this optional positioning tool)
+#: ../gap/gap_player_dialog.c:7587
+msgid "Show Position Scale"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7593
+msgid ""
+"ON: Show the position scale.\n"
+"OFF: Hide the position scale."
+msgstr ""
+
+#. Auto skip missing frames
+#: ../gap/gap_player_dialog.c:7606
+msgid "Auto Skip Missing Frames"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7612
+msgid ""
+"ON: Automatically skip missing frames on playback.\n"
+"OFF: Show missing frames as empty (transparent) image."
+msgstr ""
+
+#. configure Detail Tracking button
+#: ../gap/gap_player_dialog.c:7627
+msgid "Configure Tracking:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7630
+msgid "Configure detail tracking options"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7638
+msgid "Enable Detail Tracking"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7644
+msgid ""
+"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
+"significant details in the snapshot image using the current path with one or "
+"2 points. Each further snapshot automatically moves the marked points to the "
+"coordinates of the corresponding details and logs the movement as XML "
+"parameters for the MovePath feature. In case 2 points are marked, the "
+"rotation is calculated too.\n"
+"OFF: Disable detail tracking."
+msgstr ""
+
+#. Save Player Preferences label
+#: ../gap/gap_player_dialog.c:7663
+msgid "Save Preferences:"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7675
+msgid "Save player cache and layout settings (as gimprc parameters)"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7790
+msgid "Videoframe Playback"
+msgstr ""
+
+#. vid options TAB frame
+#. the video options notebook tab
+#: ../gap/gap_player_dialog.c:7805 ../vid_common/gap_cme_gui.c:2674
+msgid "Video Options"
+msgstr ""
+
+#. configure options TAB frame
+#: ../gap/gap_player_dialog.c:7829
+msgid "Preferences"
+msgstr "Kjörstillingar"
+
+#. audio options TAB frame
+#. the Audio Options notebook tab
+#: ../gap/gap_player_dialog.c:7845 ../vid_common/gap_cme_gui.c:2686
+msgid "Audio Options"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:7938
+msgid ""
+"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8011 ../gap/gap_player_dialog.c:8144
+msgid "The currently displayed frame number"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8091
+msgid ""
+"Click: Set current framenr as selection range start 'From Frame',\n"
+"SHIFT-Click: load this frame into the calling image"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8102
+msgid "Set current framenr as selection range start 'From Frame'"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8118
+msgid ""
+"Click: Set current framenr as selection range end 'To Frame',\n"
+"SHIFT-Click: load this frame into the calling image"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8129
+msgid "Set current framenr as selection range end 'To Frame'"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8172
+msgid "Add range to cliplist"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8176
+msgid "Print range to stdout"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8198
+msgid "Start framenumber of selection range"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8221
+msgid "Add inverse range to cliplist"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8225
+msgid "Print inverse range to stdout"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8249
+msgid "End framenumber of selection range"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8265
+msgid "Reset playback speed to original (or previous) value"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8288
+msgid "Current playback speed (frames/sec)"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8314
+msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8336
+msgid "Video preview size (pixels)"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8366
+msgid ""
+"ON: Play in endless loop.\n"
+"OFF: Play only once"
+msgstr ""
+
+#. SelOnly Toggle (keep text short)
+#: ../gap/gap_player_dialog.c:8380
+msgid "Selection only"
+msgstr "Eingöngu val"
+
+#: ../gap/gap_player_dialog.c:8386
+msgid ""
+"ON: Play only frames within the selected range.\n"
+"OFF: Play all frames"
+msgstr ""
+
+#. PingPong Toggle (keep text short)
+#: ../gap/gap_player_dialog.c:8399
+msgid "Ping pong"
+msgstr "Fram og til baka"
+
+#: ../gap/gap_player_dialog.c:8405
+msgid "ON: Play alternating forward/backward"
+msgstr ""
+
+#. UseThumbnails Toggle (keep text short)
+#: ../gap/gap_player_dialog.c:8418
+msgid "Thumbnails"
+msgstr "Smámyndir"
+
+#: ../gap/gap_player_dialog.c:8424
+msgid ""
+"ON: Use thumbnails when available.\n"
+"OFF: Read full sized frames"
+msgstr ""
+
+#. ExactTiming Toggle (keep text short)
+#: ../gap/gap_player_dialog.c:8439
+msgid "Exact timing"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8445
+msgid ""
+"ON: Skip frames to hold exact timing.\n"
+"OFF: Disable frame skipping"
+msgstr ""
+
+#. the Cancel Videoindex Creation button (only visible while creating vindex)
+#: ../gap/gap_player_dialog.c:8503
+msgid "Cancel Videoindex creation"
+msgstr ""
+
+#: ../gap/gap_player_dialog.c:8507
+msgid ""
+"Cancel videoindex creation. Videoindex creation requires full scanning of "
+"the video but allows fast random access to frames afterwards. Without a "
+"videoindex, access is done by a very slow sequential read"
+msgstr ""
+
+#. the PLAY button
+#: ../gap/gap_player_dialog.c:8531
+msgid "Play"
+msgstr "Afspilun"
+
+#: ../gap/gap_player_dialog.c:8534
+msgid ""
+"Start playback. SHIFT: snapshot frames in a multilayer image at original "
+"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
+msgstr ""
+
+#. the PAUSE button
+#: ../gap/gap_player_dialog.c:8543
+msgid "Pause"
+msgstr "Hlé"
+
+#: ../gap/gap_player_dialog.c:8547
+msgid ""
+"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
+"middle/right mousebutton) if not playing"
+msgstr ""
+
+#. the PLAY_REVERSE button
+#: ../gap/gap_player_dialog.c:8554
+msgid "Reverse"
+msgstr "Snúa við"
+
+#: ../gap/gap_player_dialog.c:8557
+msgid ""
+"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
+"original size CTRL: snapshot at preview size ALT: force creation of new "
+"snapshot image"
+msgstr ""
+
+#: ../gap/gap_player_main.c:289
+msgid "Playback..."
+msgstr "Afspilun..."
+
+#: ../gap/gap_range_ops.c:148
+msgid "New Width:"
+msgstr "Ný breidd:"
+
+#: ../gap/gap_range_ops.c:159
+msgid "New Height:"
+msgstr "Ný hæð:"
+
+#: ../gap/gap_range_ops.c:170
+msgid "Offset X:"
+msgstr "Hliðrun X:"
+
+#: ../gap/gap_range_ops.c:181
+msgid "Offset Y:"
+msgstr "Hliðrun Y:"
+
+#: ../gap/gap_range_ops.c:195
+msgid "Crop Video Frames (all)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:196
+#, c-format
+msgid "Crop (original %dx%d)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:206
+msgid "Resize Video Frames (all)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:207
+#, c-format
+msgid "Resize (original %dx%d)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:213
+msgid "Scale Video Frames (all)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:214
+#, c-format
+msgid "Scale (original %dx%d)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9159
+#: ../gap/gap_story_dialog.c:9606
+msgid "Reset"
+msgstr "Frumstilla"
+
+#. should use GIMP_STOCK_RESET if possible
+#: ../gap/gap_range_ops.c:221
+msgid "Reset parameters to original size"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:323
+msgid "Layerstack position where 0 is the top layer"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:375
+msgid "Generate Optimal Palette"
+msgstr "Búa til bestað litaspjald"
+
+#: ../gap/gap_range_ops.c:376
+msgid "WEB Palette"
+msgstr "Vef-litaspjald"
+
+#: ../gap/gap_range_ops.c:377
+msgid "Use Custom Palette"
+msgstr "Nota sérsniðið litaspjald"
+
+#: ../gap/gap_range_ops.c:378
+msgid "Use Black/White (1-Bit) Palette"
+msgstr "Nota svart-hvítt (1-bita) litaspjald"
+
+#: ../gap/gap_range_ops.c:380
+msgid "Floyd-Steinberg Color Dithering (Normal)"
+msgstr "Floyd-Steinberg litapunktadreifing (venjulegt)"
+
+#: ../gap/gap_range_ops.c:381
+msgid "Floyd-Steinberg Color Dithering (Reduced Color Bleeding)"
+msgstr "Floyd-Steinberg litapunktadreifing(minnkuð litblæðing)"
+
+#: ../gap/gap_range_ops.c:382
+msgid "Positioned Color Dithering"
+msgstr "Staðsett litpunktadreifing"
+
+#: ../gap/gap_range_ops.c:383
+msgid "No Color Dithering"
+msgstr "Engin litpunktadreifing"
+
+#: ../gap/gap_range_ops.c:395
+msgid "Palette Type"
+msgstr "Tegund litaspjalds:"
+
+#: ../gap/gap_range_ops.c:402
+msgid "Custom Palette"
+msgstr "Sérsniðið litaspjald"
+
+#: ../gap/gap_range_ops.c:403
+msgid "Name of a custom palette (ignored if palette type is not custom)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:408
+msgid "Remove Unused"
+msgstr "Fjarlægja ónotað"
+
+#: ../gap/gap_range_ops.c:409
+msgid "Remove unused or double colors (ignored if palette type is not custom)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:414
+msgid "Number of Colors"
+msgstr "Fjöldi lita"
+
+#: ../gap/gap_range_ops.c:415
+msgid ""
+"Number of resulting colors (ignored if palette type is not generate optimal "
+"palette)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:422
+msgid "Dither Options"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:429
+msgid "Enable Transparency"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:430
+msgid "Enable dithering of transparency"
+msgstr "Virkja punktadreifingu í gegnsæi"
+
+#: ../gap/gap_range_ops.c:433
+msgid "Convert Frames to Indexed"
+msgstr "Umbreyta römmum í litnúmerað"
+
+#: ../gap/gap_range_ops.c:434
+msgid "Palette and Dither Settings"
+msgstr "Stillingar litaspjalda og litpunktadreifingar"
+
+#: ../gap/gap_range_ops.c:499
+msgid "Keep Type"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:500
+msgid "Convert to RGB"
+msgstr "Umbreyta í RGB"
+
+#: ../gap/gap_range_ops.c:501
+msgid "Convert to Gray"
+msgstr "Umbreyta í grátóna"
+
+#: ../gap/gap_range_ops.c:502
+msgid "Convert to Indexed"
+msgstr "Umbreyta í númeraða liti"
+
+#: ../gap/gap_range_ops.c:506
+msgid "Flatten"
+msgstr "Fletja"
+
+#: ../gap/gap_range_ops.c:507
+msgid "Merge Visible Layers"
+msgstr "Sameina sýnileg lög"
+
+#: ../gap/gap_range_ops.c:510
+msgid ""
+"Do not merge layers before save to the selected fileformat. Example: use "
+"this when converting to XCF that can handle transparency and multiple layers."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:512 ../gap/gap_range_ops.c:583
+msgid ""
+"Flatten all resulting frames. Most fileformats can not handle multiple "
+"layers and need flattened frames (flattening does melt down all layers to "
+"one composite layer).Example: JPEG can not handle multiple layers and "
+"requires flattened frames."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:515
+msgid ""
+"Merge resulting frame down to one layer. This keeps transparency information "
+"Example: use this for PNG fileformat that can handle transparency (alpha "
+"channel) but is limited to one layer)"
+msgstr ""
+
+#. the basename label
+#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2463
+msgid "Basename:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:556
+msgid ""
+"basename of the resulting frames. The number part and extension (000001.ext) "
+"is added automatically to all converted frames."
+msgstr ""
+
+#. the extension label
+#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
+#: ../gap/gap_vex_dialog.c:2577
+msgid "Extension:"
+msgstr "Skráarending:"
+
+#: ../gap/gap_range_ops.c:563
+msgid ""
+"The extension of resulting frames is also used to define the fileformat. "
+"Please note that fileformats differ in capabilities to store information for "
+"multiple layers and other things. Some fileformats may require converting to "
+"another imagetype and/or flattening the frames."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:573
+msgid "Imagetype:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:574
+msgid ""
+"Convert to another imagetype, or keep imagetype as it is. Most fileformats "
+"can't handle all types and may require a conversion.Example: GIF can not "
+"handle RGB and requires convert to indexed imagetype."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:582
+msgid "Merge Layers:"
+msgstr "Sameina lög:"
+
+#: ../gap/gap_range_ops.c:596
+msgid "Convert Frames to other Formats"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:597
+msgid "Convert Settings"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:676
+msgid "Expand as necessary"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:677
+msgid "Clipped to image"
+msgstr "Klippt að mynd"
+
+#: ../gap/gap_range_ops.c:678
+msgid "Clipped to bottom layer"
+msgstr "Klippt að botnlagi"
+
+#: ../gap/gap_range_ops.c:679
+msgid "Flattened image"
+msgstr "Flött mynd"
+
+#: ../gap/gap_range_ops.c:680
+msgid ""
+"Resulting layer size is made of the outline-rectangle of all visible layers "
+"(may differ from frame to frame)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:681
+msgid "Resulting layer size is the frame size"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:682
+msgid ""
+"Resulting layer size is the size of the bottom layer (may differ from frame "
+"to frame)"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:683
+msgid ""
+"Resulting layer size is the frame size and transparent parts are filled with "
+"the background color"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:694
+msgid "Select all layers where layername is equal to pattern"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:695
+msgid "Select all layers where layername starts with pattern"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:696
+msgid "Select all layers where layername ends up with pattern"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:697
+msgid "Select all layers where layername contains pattern"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:700
+msgid "Select all visible layers"
+msgstr ""
+
+#. Selection modes
+#: ../gap/gap_range_ops.c:704
+msgid "Ignore"
+msgstr "Hunsa"
+
+#: ../gap/gap_range_ops.c:705
+msgid "Initial frame"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:706
+msgid "Frame specific"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:708
+msgid "Pick layers at full size. Ignore all pixel selections in all frames"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:710
+msgid ""
+"Pick only the selected pixels. Use the selection from the invoking frame as "
+"fixed selection in all handled frames."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:713
+msgid ""
+"Pick only the selected pixels. Use the individual selection as it is in each "
+"handled frame."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:750
+msgid "Layer Basename:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:751
+msgid ""
+"Basename for all layers where the string '[######]' is replaced by the frame "
+"number"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:769
+msgid "Layer Mergemode:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:776
+msgid "Exclude BG-Layer:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:777
+msgid ""
+"Exclude the background layer in all handled frames, regardless to the other "
+"settings of layer selection."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:784
+msgid "Layer Selection:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_range_ops.c:795
+msgid ""
+"String to identify layer(s) by name or by layerstack position numbers. "
+"Example: 0,3-5"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:802
+msgid "Case sensitive:"
+msgstr "Næmt fyrir há- og lágstöfum:"
+
+#: ../gap/gap_range_ops.c:808
+msgid "Invert Layer Selection:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:809
+msgid "Use all unselected layers"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:815
+msgid "Pixel Selection:"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:829
+msgid ""
+"You are using INDEXED frames. Please note that the result will be an RGB "
+"image"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:911
+msgid "Creating layer-animated image..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1234
+msgid "Frames to Image"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1235
+msgid "Create Multilayer-Image from Frames"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1389
+msgid "Flattening frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1572
+msgid ""
+"Convert Frames: Save operation failed.\n"
+"Desired save plugin can't handle type\n"
+"or desired save plugin not available."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1702
+msgid "Cropping all video frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1705
+msgid "Resizing all video frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1708
+msgid "Scaling all video frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1817
+msgid "Flatten Frames"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:1885
+#, c-format
+msgid "Removing layer (pos:%ld) from frames..."
+msgstr ""
+
+#: ../gap/gap_range_ops.c:2021
+msgid "Delete Layers in Frames"
+msgstr ""
+
+#: ../gap/gap_range_ops.c:2022
+msgid "Select Frame Range & Stack Position"
+msgstr ""
+
+#: ../gap/gap_resi_dialog.c:622
+msgid "Scale Frames"
+msgstr ""
+
+#: ../gap/gap_resi_dialog.c:625
+msgid "Resize Frames"
+msgstr ""
+
+#: ../gap/gap_resi_dialog.c:628
+msgid "Crop Frames"
+msgstr ""
+
+#. the original width & height labels
+#: ../gap/gap_resi_dialog.c:668
+msgid "Current width:"
+msgstr "Núverandi breidd:"
+
+#: ../gap/gap_resi_dialog.c:674
+msgid "Current height:"
+msgstr "Núverandi hæð:"
+
+#. the new size labels
+#: ../gap/gap_resi_dialog.c:696
+msgid "New width:"
+msgstr "Ný breidd:"
+
+#: ../gap/gap_resi_dialog.c:702
+msgid "New height:"
+msgstr "Ný hæð:"
+
+#. the scale ratio labels
+#: ../gap/gap_resi_dialog.c:750
+msgid "X ratio:"
+msgstr "X hlutfall:"
+
+#: ../gap/gap_resi_dialog.c:756
+msgid "Y ratio:"
+msgstr "Y hlutfall:"
+
+#. the offset frame
+#: ../gap/gap_resi_dialog.c:828
+msgid "Offset"
+msgstr "Hliðrun"
+
+#. the center offsetX button
+#: ../gap/gap_resi_dialog.c:894
+msgid "Center Horizontal"
+msgstr "Miðja lárétt"
+
+#. the center offsetY button
+#: ../gap/gap_resi_dialog.c:905
+msgid "Center Vertical"
+msgstr "Miðja lóðrétt"
+
+#: ../gap/gap_split.c:172
+msgid "Splitting image into frames..."
+msgstr ""
+
+#: ../gap/gap_split.c:365
+msgid ""
+"Split Frames: Save operation failed.\n"
+"Desired save plugin can't handle type\n"
+"or desired save plugin not available."
+msgstr ""
+
+#: ../gap/gap_split.c:439
+#, c-format
+msgid ""
+"Make a frame (diskfile) from each layer.\n"
+"Frames are named in the style:\n"
+"<basename><framenumber>.<extension>\n"
+"The first frame for the current case gets the name\n"
+"\n"
+"%s000001.%s\n"
+msgstr ""
+
+#: ../gap/gap_split.c:455
+msgid ""
+"Extension of resulting frames. The extension is also used to define "
+"fileformat."
+msgstr ""
+
+#: ../gap/gap_split.c:462
+msgid "Inverse Order:"
+msgstr ""
+
+#: ../gap/gap_split.c:463
+msgid ""
+"ON: Start with frame 000001 at top layer.\n"
+"OFF: Start with frame 000001 at background layer."
+msgstr ""
+
+#: ../gap/gap_split.c:470
+msgid "Flatten:"
+msgstr ""
+
+#: ../gap/gap_split.c:471
+msgid ""
+"ON: Remove alpha channel in resulting frames. Transparent parts are filled "
+"with the background color.\n"
+"OFF: Layers in the resulting frames keep their alpha channel."
+msgstr ""
+
+#: ../gap/gap_split.c:478
+msgid "Only Visible:"
+msgstr ""
+
+#: ../gap/gap_split.c:479
+msgid ""
+"ON: Handle only visible layers.\n"
+"OFF: handle all layers and force visibiblity"
+msgstr ""
+
+#: ../gap/gap_split.c:486
+msgid "Copy properties:"
+msgstr ""
+
+#: ../gap/gap_split.c:487
+msgid ""
+"ON: Copy all image properties (channels, pathes, guides) to all frame "
+"images.\n"
+"OFF: copy only layers without image properties to frame images"
+msgstr ""
+
+#: ../gap/gap_split.c:496
+msgid "How many digits to use for the framenumber filename part"
+msgstr ""
+
+#: ../gap/gap_split.c:512
+msgid "Split Image into Frames"
+msgstr ""
+
+#: ../gap/gap_split.c:513
+msgid "Split Settings"
+msgstr ""
+
+#: ../gap/gap_stock.c:44
+msgid "Add Point"
+msgstr "Bæta við punkti"
+
+#: ../gap/gap_stock.c:45
+msgid "Anim Preview"
+msgstr ""
+
+#: ../gap/gap_stock.c:46
+msgid "Delete All Points"
+msgstr ""
+
+#: ../gap/gap_stock.c:47
+msgid "Delete Point"
+msgstr "Eyða punkti"
+
+#: ../gap/gap_stock.c:48
+msgid "First Point"
+msgstr ""
+
+#: ../gap/gap_stock.c:49
+msgid "Grab Path"
+msgstr ""
+
+#: ../gap/gap_stock.c:50
+msgid "Insert Point"
+msgstr "Setja inn punkt"
+
+#: ../gap/gap_stock.c:51
+msgid "Last Point"
+msgstr ""
+
+#: ../gap/gap_stock.c:52
+msgid "Next Point"
+msgstr ""
+
+#: ../gap/gap_stock.c:56
+msgid "Prev Point"
+msgstr ""
+
+#: ../gap/gap_stock.c:57
+msgid "Reset All Points"
+msgstr ""
+
+#: ../gap/gap_stock.c:58
+msgid "Reset Point"
+msgstr ""
+
+#: ../gap/gap_stock.c:59
+msgid "Rotate Follow"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:2804
+msgid "Set Movepath Parameterfile (XML)"
+msgstr ""
+
+#. auto update toggle check button
+#: ../gap/gap_story_att_trans_dlg.c:3210
+msgid "Update"
+msgstr "Uppfæra"
+
+#: ../gap/gap_story_att_trans_dlg.c:3215
+msgid "automatic update using the referred frame"
+msgstr ""
+
+#. from start label
+#: ../gap/gap_story_att_trans_dlg.c:3320
+msgid "Start:"
+msgstr "Upphaf:"
+
+#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
+msgid ""
+"Reset to: defaults, use modifier keys CTRL, ALT for alternative defaults. "
+"SHIFT resets to initial value"
+msgstr ""
+
+#. to (end value of transition) button
+#: ../gap/gap_story_att_trans_dlg.c:3363
+msgid "End:"
+msgstr "Endir:"
+
+#: ../gap/gap_story_att_trans_dlg.c:3410 ../gap/gap_story_att_trans_dlg.c:3664
+msgid "Copy this number of frames to all enabled rows"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3437
+msgid "Number of frames (duration of transition from start to end value)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3534 ../gap/gap_story_att_trans_dlg.c:3545
+msgid "Transition Attributes"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6304
+#: ../gap/gap_story_dialog.c:6389 ../gap/gap_story_dialog.c:6489
+#: ../gap/gap_story_properties.c:4040
+#: ../gap/gap_story_section_properties.c:784
+msgid "Properties"
+msgstr "Eiginleikar"
+
+#. the fit size label
+#: ../gap/gap_story_att_trans_dlg.c:3583
+msgid "FitSize:"
+msgstr ""
+
+#. the fit width check button
+#: ../gap/gap_story_att_trans_dlg.c:3589
+msgid "Width"
+msgstr "Breidd"
+
+#: ../gap/gap_story_att_trans_dlg.c:3597
+msgid "scale width of frame to fit master width"
+msgstr ""
+
+#. the fit height check button
+#: ../gap/gap_story_att_trans_dlg.c:3608
+msgid "Height"
+msgstr "Hæð"
+
+#: ../gap/gap_story_att_trans_dlg.c:3616
+msgid "scale height of frame to fit master height"
+msgstr ""
+
+#. the keep proportions check button
+#: ../gap/gap_story_att_trans_dlg.c:3627
+msgid "Keep Proportion"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3635
+msgid ""
+"ON: keep proportions at scaling. (this may result in black borders)OFF: "
+"allow changes of image proportions at scaling"
+msgstr ""
+
+#. the overlap label (same row as FitSize)
+#: ../gap/gap_story_att_trans_dlg.c:3654
+msgid "Overlap:"
+msgstr "Skörun:"
+
+#: ../gap/gap_story_att_trans_dlg.c:3689
+msgid "Number of overlapping frames within this track"
+msgstr ""
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3717
+msgid "ON: Enable rotation settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3719
+msgid "rotation value in degree for the first handled frame "
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3721
+msgid "rotation value in degree for the last handled frame "
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3723 ../gap/gap_story_att_trans_dlg.c:3751
+#: ../gap/gap_story_att_trans_dlg.c:3780 ../gap/gap_story_att_trans_dlg.c:3809
+#: ../gap/gap_story_att_trans_dlg.c:3837 ../gap/gap_story_att_trans_dlg.c:3865
+#: ../gap/gap_story_att_trans_dlg.c:3895
+msgid "number of frames"
+msgstr ""
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3743
+msgid "ON: Enable opacity settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3745
+msgid ""
+"opacity value for the first handled frame where 100 is fully opaque, 0 is "
+"fully transparent"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3748
+msgid ""
+"opacity value for the last handled frame where 100 is fully opaque, 0 is "
+"fully transparent"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3760
+msgid "Move X:"
+msgstr "Færsla X:"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3772
+msgid "ON: Enable move horizontal settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3774
+msgid ""
+"move horizontal value for the first handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3777
+msgid ""
+"move horizontal value for the last handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3782
+msgid ""
+"acceleration characteristic for horizontal move (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3789
+msgid "Move Y:"
+msgstr "Færsla Y:"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3801
+msgid "ON: Enable move vertical settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3803
+msgid ""
+"move vertical value for the first handled frame where 0.0 is centered, 100.0 "
+"is outside at bottom, -100.0 is outside at top"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3806
+msgid ""
+"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
+"is outside at bottom, -100.0 is outside at top"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3811
+msgid ""
+"acceleration characteristic for vertical move (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3817
+msgid "Scale Width:"
+msgstr ""
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3829
+msgid "ON: Enable scale width settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3831
+msgid ""
+"scale width value for the first handled frame where 100 is 1:1, 50 is half, "
+"200 is double width"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3834
+msgid ""
+"scale width value for the last handled frame where 100 is 1:1, 50 is half, "
+"200 is double width"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3839
+msgid ""
+"acceleration characteristic for scale width (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3845
+msgid "Scale Height:"
+msgstr ""
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3857
+msgid "ON: Enable scale height settings"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3859
+msgid ""
+"scale height value for the first handled frame where 100 is 1:1, 50 is half, "
+"200 is double height"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3862
+msgid ""
+"scale height value for the last handled frame where 100 is 1:1, 50 is half, "
+"200 is double height"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3867
+msgid ""
+"acceleration characteristic for scale height (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3873
+msgid "Move Path:"
+msgstr "Færa feril:"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3885
+msgid ""
+"ON: Enable move path transistions using settings provided via a movepath "
+"parameter file"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3887
+msgid ""
+"frame number (phase) of the movement/transition along path for the first "
+"handled frame where 1 is the begin of the path using settings of the 1st "
+"controlpoint in the movepath parameter file"
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3891
+msgid ""
+"frame number (phase) of the movement/transition along path for the last "
+"handled frame. note that frame numbers higher than (or equal to) total "
+"frames in the movepath parameter file uses settings of the last controlpoint "
+"in this file."
+msgstr ""
+
+#: ../gap/gap_story_att_trans_dlg.c:3897
+msgid "acceleration characteristic (currently ignored)"
+msgstr ""
+
+#. the movepath label
+#: ../gap/gap_story_att_trans_dlg.c:3943
+msgid "Movepath File:"
+msgstr ""
+
+#. the comment label
+#. the Comment lable
+#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5048
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
+msgid "Comment:"
+msgstr "Athugasemd:"
+
+#. refuse player call while vthumb prefetch is busy
+#.
+#: ../gap/gap_story_dialog.c:1757
+msgid "playback was blocked (video file access is busy)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:2384 ../gap/gap_story_dialog.c:2422
+#, c-format
+msgid ""
+"** ERROR: Storyboard parser reported:\n"
+"%s\n"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:3135
+msgid "Load Storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:3139
+msgid "Load Cliplist"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:3177
+msgid "Save Storyboard file"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:4797
+#, c-format
+msgid "UNDO %s"
+msgstr "AFTURKALLA %s"
+
+#: ../gap/gap_story_dialog.c:4802 ../gap/gap_story_dialog.c:8128
+msgid "UNDO"
+msgstr "AFTURKALLA"
+
+#: ../gap/gap_story_dialog.c:4836
+#, c-format
+msgid "REDO %s"
+msgstr "ENDURTAKA %s"
+
+#: ../gap/gap_story_dialog.c:4841 ../gap/gap_story_dialog.c:8138
+msgid "REDO"
+msgstr "ENDURTAKA"
+
+#: ../gap/gap_story_dialog.c:5204
+msgid "Global Layout Properties dialog already open"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5211
+msgid "large"
+msgstr "stór"
+
+#: ../gap/gap_story_dialog.c:5212
+msgid "medium"
+msgstr "miðlungs"
+
+#: ../gap/gap_story_dialog.c:5213
+msgid "small"
+msgstr "lítið"
+
+#: ../gap/gap_story_dialog.c:5218
+msgid "Cliplist Layout:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5223 ../gap/gap_story_dialog.c:5263
+msgid "Thumbnail Size:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5224
+msgid "Thumbnail size in the cliplist"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5234 ../gap/gap_story_dialog.c:5274
+msgid "Columns:"
+msgstr "Dálkar:"
+
+#: ../gap/gap_story_dialog.c:5235
+msgid "columns in the cliplist"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5245 ../gap/gap_story_dialog.c:5285
+msgid "Rows:"
+msgstr "Raðir:"
+
+#: ../gap/gap_story_dialog.c:5246
+msgid "rows in the cliplist"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5258
+msgid "Storyboard Layout:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5264
+msgid "Thumbnail size in the storyboard list"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5275
+msgid "columns in the storyboard list"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5286
+msgid "rows in the storyboard list"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5297
+msgid "Force Aspect:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5298
+msgid ""
+"ON: player shows clips transformed to aspect setting from the Storyboard "
+"properties.OFF: player shows clips according to their original pixel sizes"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5308
+msgid "Use the standard built in layout settings"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5310
+msgid "Global Layout Properties"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5424
+msgid ""
+"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
+"videoframes can not be displayed."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5549
+msgid "Global Render Properties dialog already open"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5559
+msgid "Max open Videofiles:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5560
+msgid ""
+"Maximum number of videofiles to be opened at same time while storyboard "
+"rendering"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5570
+msgid "Framecache / open video:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5571
+msgid ""
+"Maximum number of frames to be cached per open video (only relevant when "
+"video clips are rendered backwards)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5584
+msgid "Max Image cache:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5585
+msgid ""
+"Maximum number of images to keep cached (in memory as gimp image without "
+"display) while storyboard rendering"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5597
+msgid "Resource Loginterval:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5598
+msgid ""
+"Value 0 turns off resource logging to stdout. Value n logs current resource "
+"usage after each n processed frames to stdout (this includes the list of "
+"cached images and opened videofiles)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5611
+msgid "Render preview at full size:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5612
+msgid ""
+"ON: Rendering of composite frames for preview purpose is done (slow) at full "
+"size.OFF: storyboard rendering for preview purpose is done at small size "
+"where possible.(typically faster but disables extraction of a composite "
+"frame at original size via click into the player preview)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5638
+msgid "Multiprocessor Storyboard Support:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5639
+msgid ""
+"ON: Rendering of composite storyboard frames uses more than one processor. "
+"(reading frames from videoclips is done by parallel running prefetch "
+"processing) OFF: Rendering of composite frames uses only one processor."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5650
+msgid "Multiprocessor Encoder Support:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5651
+msgid ""
+"ON: Video encoders shall use more than one processor where implemented. The "
+"ffmpeg based video encoder implementation supports parallel processing. OFF: "
+"Video encoders use only one processor."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5665
+msgid "Use the standard built in storyboard render settings"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5667
+msgid "Global Storyboard Render Properties"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5668 ../gap/gap_story_dialog.c:6309
+msgid "Render Settings"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:5766
+#, c-format
+msgid ""
+"Failed to write cliplistfile\n"
+"filename: '%s':\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6027
+#, c-format
+msgid ""
+"Failed to write storyboardfile\n"
+"filename: '%s':\n"
+"%s"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6302
+msgid "Global"
+msgstr "Víðvært"
+
+#: ../gap/gap_story_dialog.c:6316
+msgid "Video thumbnails"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6324
+msgid "DEBUG: log to stdout"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6344
+msgid "Help"
+msgstr "Hjálp"
+
+#. the clp_frame
+#: ../gap/gap_story_dialog.c:6359 ../gap/gap_story_dialog.c:8878
+msgid "Cliplist"
+msgstr ""
+
+#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
+#. the player_frame
+#: ../gap/gap_story_dialog.c:6383 ../gap/gap_story_dialog.c:6483
+#: ../gap/gap_story_dialog.c:8929
+msgid "Playback"
+msgstr "Afspilun"
+
+#: ../gap/gap_story_dialog.c:6395 ../gap/gap_story_dialog.c:6495
+msgid "Create Clip"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6401 ../gap/gap_story_dialog.c:6501
+msgid "Create Section Clip"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6407 ../gap/gap_story_dialog.c:6507
+msgid "Create Transition"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6412 ../gap/gap_story_dialog.c:6512
+msgid "Toggle Unit"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6418 ../gap/gap_story_dialog.c:6518
+msgid "Add Original Audio Track"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6424 ../gap/gap_story_dialog.c:6524
+msgid "Encode"
+msgstr "Kóða"
+
+#: ../gap/gap_story_dialog.c:6459
+msgid "_Storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6578
+#, c-format
+msgid "Unsaved cliplist changes '%s'"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6590
+#, c-format
+msgid "Unsaved storyboard changes '%s'"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6602
+msgid "Quit Storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6615 ../gap/gap_story_dialog.c:6616
+msgid "Storyboard unsaved changes"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6668
+msgid "Storyboard:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6683 ../gap/gap_story_dialog.c:6712
+msgid "(modified)"
+msgstr "(breytt)"
+
+#: ../gap/gap_story_dialog.c:6689
+msgid "Cliplist:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:6875
+#, c-format
+msgid "Videoseek (decoder: %s)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:7011
+msgid "video thumbnail cancelled"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:7039
+#, c-format
+msgid "Fetching video thumbnail for clip: %d (out of %d)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:7915 ../gap/gap_story_section_properties.c:645
+msgid "MAIN"
+msgstr "AÐAL"
+
+#: ../gap/gap_story_dialog.c:7918
+msgid "Masks"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8033
+msgid "Load storyboard file"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8039
+msgid "Load cliplist file"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8054
+msgid "Save storyboard to file"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8063
+msgid "Save cliplist to file"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8094
+msgid "Show Section properties window"
+msgstr ""
+
+#. Track label
+#: ../gap/gap_story_dialog.c:8099 ../gap/gap_video_index_creator.c:970
+msgid "Track:"
+msgstr "Spor:"
+
+#: ../gap/gap_story_dialog.c:8114
+msgid "Video Track Number (0 refers to mask definition track)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8150
+msgid "Cut a clip"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8162
+msgid "Copy a clip"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8174
+msgid "Paste a clip after last (selected) element"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8186
+msgid ""
+"Create new clip\n"
+"(SHIFT create transition\n"
+"CTRL create section clip)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:8200
+msgid ""
+"Play selected clips\n"
+"SHIFT: Playback all clips of current track.\n"
+"CTRL: Play composite video (all tracks)"
+msgstr ""
+
+#. gtk_widget_show (entry);
+#. Row label
+#: ../gap/gap_story_dialog.c:8231
+msgid "Row:"
+msgstr "Röð:"
+
+#: ../gap/gap_story_dialog.c:8245
+msgid "Top rownumber"
+msgstr ""
+
+#. of label
+#: ../gap/gap_story_dialog.c:8251
+msgid "of:"
+msgstr "af:"
+
+#. The dialog and main vbox
+#. the help_id is passed as NULL to avoid creation of the HELP button
+#. * (the Help Button would be the only button in the action area and results
+#. * in creating an extra row
+#. * additional note: the Storyboard dialog provides
+#. * Help via Menu-Item
+#.
+#. // NO longer use gimp_dialog_new because the window gets no minimize widget when created this way !
+#. // Note that gap_dialog_new creates the dialog as Normal toplevel window...
+#. the stb_frame
+#. radio button Storyboard input_mode
+#: ../gap/gap_story_dialog.c:8809 ../gap/gap_story_dialog.c:8945
+#: ../vid_common/gap_cme_gui.c:2587
+msgid "Storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9018
+msgid "ON: clip target is storyboard (for clips created from playback range)."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9048 ../vid_common/gap_cme_gui.c:2459
+msgid "Cancel"
+msgstr "Hætta við"
+
+#: ../gap/gap_story_dialog.c:9052 ../gap/gap_video_index_creator.c:1448
+msgid ""
+"Cancel video access if in progress and disable automatic video thumbnails"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9118
+msgid ""
+"Generate original tone audio track for all video clips in the storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9124
+msgid "Input Audiotrack:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9125
+msgid "select input audiotrack in the videofile(s)."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9136
+msgid "Output Audiotrack:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9137
+msgid ""
+"output audiotrack to be generated in the storyboard file. The generated "
+"storyboard audiotrack will be a list of references to the audioparts in the "
+"input videos, corresponding to all used video clip references."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9149
+msgid "Replace Audiotrack:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9150
+msgid ""
+"ON: Allow replacing of already existing audio clip references in the "
+"storyboard"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9160
+msgid "Reset parameters to default values"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9168
+msgid "Generate Original Tone Audio"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9202
+#, c-format
+msgid ""
+"Original tone track was not created.\n"
+"The storyboard %s\n"
+"has already audio clip references at track %d.\n"
+"Use another track number or allow replace at next try."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9214
+#, c-format
+msgid ""
+"Original tone track was created with warnings.\n"
+"The storyboard %s\n"
+"has movie clips with framerate %.4f. that is different from the master "
+"framerate %.4f.\n"
+"The generated audio is NOT synchronized with the video."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9313
+msgid "automatic"
+msgstr "sjálfvirkt"
+
+#: ../gap/gap_story_dialog.c:9314
+msgid "none"
+msgstr "ekkert"
+
+#. the section_name label
+#: ../gap/gap_story_dialog.c:9358 ../gap/gap_story_section_properties.c:854
+msgid "Name:"
+msgstr "Heiti:"
+
+#: ../gap/gap_story_dialog.c:9362
+msgid "Name of the Storyboardfile"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9368
+msgid "Name of the Cliplistfile"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9378 ../gap/gap_story_dialog.c:9382
+#, c-format
+msgid "Name: %s"
+msgstr "Heiti: %s"
+
+#: ../gap/gap_story_dialog.c:9391
+msgid "Master width of the resulting video in pixels"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9402
+msgid "Master height of the resulting video in pixels)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9414
+msgid "Framerate in frames/sec."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9432
+msgid "Track 1 on top:"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9433
+msgid ""
+"ON: video track1 is Foreground (on top). OFF: video track 1 is on Background."
+msgstr ""
+
+#. the aspect label
+#: ../gap/gap_story_dialog.c:9471 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+msgid "Aspect:"
+msgstr "Stærðarhlutföll:"
+
+#: ../gap/gap_story_dialog.c:9472
+msgid ""
+"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
+"specify the aspect. Enter none or leave empty if no special aspect shall be "
+"used (in this case video frames use the master pixelsize 1:1 for displaying "
+"video frames)."
+msgstr ""
+
+#. the (preferred) Decoder label
+#: ../gap/gap_story_dialog.c:9514 ../gap/gap_vex_dialog.c:2314
+#: ../gap/gap_video_index_creator.c:956
+msgid "Decoder:"
+msgstr "Afkóðari:"
+
+#: ../gap/gap_story_dialog.c:9515
+msgid ""
+"Select preferred video decoder library, or leave empty for automatic "
+"selection.The decoder setting is only relevant if videoclips are used (but "
+"not for frames that are imagefiles)"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9533
+msgid "Master audio samplerate for the resulting video in samples/sec."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9549
+msgid "Master audio volume, where 1.0 keeps original volume"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9574
+msgid "Ext. Transparency Format:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_story_dialog.c:9576
+#, c-format
+msgid ""
+"Format string to provide external transparency in movie clips. (i.e. "
+"automatic alpha channel insertion via external frames)this string shall "
+"contain \\%s as placeholder for the basename of a videoclip and optional \\"
+"%06d as placeholder for the framenumber."
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9595
+msgid "AreaFormat:"
+msgstr ""
+
+#. pixel
+#: ../gap/gap_story_dialog.c:9597
+#, c-format
+msgid ""
+"Format string for area replacement in movie clips. (for example automatic "
+"logo insert)this string shall contain \\%s as placeholder for the basename "
+"of a videoclip and optional \\%06d as placeholder for the framenumber."
+msgstr ""
+
+#. should use GIMP_STOCK_RESET if possible
+#: ../gap/gap_story_dialog.c:9607
+msgid "Reset parameters to initial values"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:9618
+msgid "Master Properties"
+msgstr ""
+
+#: ../gap/gap_story_dialog.c:10151
+msgid "STORY_new.txt"
+msgstr ""
+
+#: ../gap/gap_story_file.c:576 ../gap/gap_story_file.c:621
+msgid "internal error"
+msgstr "innvær villa"
+
+#: ../gap/gap_story_file.c:1151
+#, c-format
+msgid "section_%02d"
+msgstr ""
+
+#: ../gap/gap_story_file.c:2716
+#, c-format
+msgid "illegal number: %s (valid range is %d upto %d)\n"
+msgstr ""
+
+#: ../gap/gap_story_file.c:2755
+#, c-format
+msgid "illegal number: %s (valid range is %.3f upto %.3f)"
+msgstr ""
+
+#: ../gap/gap_story_file.c:2797
+#, c-format
+msgid "illegal boolean value: %s (valid range is %s or %s)\n"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3152
+msgid "same parameter used more than once"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3164
+msgid "conflict: positional parameter shadows named parameter"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3212
+#, c-format
+msgid ""
+"Header not found!\n"
+"(line 1 must start with: %s or %s)"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3651
+#, c-format
+msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
+msgstr ""
+
+#: ../gap/gap_story_file.c:3678
+#, c-format
+msgid "illegal keyword: %s (expected keywords are: keep, change)"
+msgstr ""
+
+#. unsupported lines raise an error for files without correct Header
+#.
+#. accept unsupported lines (with just a warning)
+#. * because the file has correct Header
+#.
+#: ../gap/gap_story_file.c:4487 ../gap/gap_story_file.c:4494
+msgid "Unsupported line was ignored"
+msgstr ""
+
+#: ../gap/gap_story_file.c:4691
+#, c-format
+msgid ""
+"the passed filename %s has irrelevant content or could not be opened by the "
+"parser"
+msgstr ""
+
+#: ../gap/gap_story_main.c:205
+msgid "Storyboard..."
+msgstr ""
+
+#: ../gap/gap_story_properties.c:525
+#, c-format
+msgid ""
+"Error: references could not be updated from the\n"
+"old mask name: \"%s\" to the\n"
+"new mask name: \"%s\"\n"
+"because the new mask name is already in use."
+msgstr ""
+
+#: ../gap/gap_story_properties.c:707
+msgid "Automatic scene detection operates only on cliptypes MOVIE and FRAMES"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:714
+msgid ""
+"Scene detection depends on video thumbnails. Please enable video thumbnails "
+"(in the Windows Menu)"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:775 ../gap/gap_story_properties.c:843
+msgid ""
+"Scene detection for cliptype FRAMES depends on thumbnails. Please create "
+"thumbnails for your frames and then try again."
+msgstr ""
+
+#: ../gap/gap_story_properties.c:1808
+#, c-format
+msgid ""
+"Error: the mask name: \"%s\" is already in use\n"
+"please enter another name."
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2378
+msgid "Set Image or Frame Filename"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2501
+msgid "Set Colormark Parmeter Filename"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2601
+msgid "Set Filtermacro Filename"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2738
+msgid "EMPTY"
+msgstr "TÓMT"
+
+#: ../gap/gap_story_properties.c:2741
+msgid "COLOR"
+msgstr "LITUR"
+
+#: ../gap/gap_story_properties.c:2744
+msgid "SINGLE-IMAGE"
+msgstr "STÖK_MYND"
+
+#: ../gap/gap_story_properties.c:2748
+msgid "ANIM-IMAGE"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2752
+msgid "FRAME-IMAGES"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2757
+msgid "MOVIE"
+msgstr "MYNDSKEIÐ"
+
+#: ../gap/gap_story_properties.c:2761
+msgid "SECTION"
+msgstr "HLUTI"
+
+#: ../gap/gap_story_properties.c:2765
+msgid "BLACKSECTION"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:2768
+msgid "COMMENT"
+msgstr "ATHUGASEMD"
+
+#: ../gap/gap_story_properties.c:2771
+msgid "** UNKNOWN **"
+msgstr "** ÓÞEKKT **"
+
+#: ../gap/gap_story_properties.c:2800
+#: ../gap/gap_story_section_properties.c:599
+#, c-format
+msgid "%d (frames)"
+msgstr "%d (rammar)"
+
+#: ../gap/gap_story_properties.c:3584
+msgid "ON:"
+msgstr "Á:"
+
+#: ../gap/gap_story_properties.c:3593
+msgid "OFF:"
+msgstr "AF:"
+
+#: ../gap/gap_story_properties.c:3617
+msgid "Filtermacro2: "
+msgstr ""
+
+#: ../gap/gap_story_properties.c:3978 ../gap/gap_story_properties.c:3988
+msgid "Mask Properties"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4000 ../gap/gap_story_properties.c:4012
+msgid "Clip Properties"
+msgstr "Eiginleikar myndskeiðs"
+
+#: ../gap/gap_story_properties.c:4005 ../gap/gap_story_properties.c:4016
+msgid "Find Scene End"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4006 ../gap/gap_story_properties.c:4017
+msgid "Auto Scene Split"
+msgstr ""
+
+#. the masktype label
+#: ../gap/gap_story_properties.c:4063
+msgid "Mask Type:"
+msgstr ""
+
+#. the cliptype label
+#: ../gap/gap_story_properties.c:4068
+msgid "Clip Type:"
+msgstr ""
+
+#. the duration label
+#: ../gap/gap_story_properties.c:4100
+#: ../gap/gap_story_section_properties.c:830
+msgid "Duration:"
+msgstr "Lengd:"
+
+#. the filename label
+#: ../gap/gap_story_properties.c:4124
+msgid "File:"
+msgstr "Skrá:"
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4192
+msgid "framenumber of the first frame in the clip range"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4221
+msgid "framenumber of the last frame in the clip range"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4242
+msgid "Loops:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4249
+msgid "number of loops (how often to play the framerange)"
+msgstr ""
+
+#. pingpong
+#: ../gap/gap_story_properties.c:4270
+msgid "Pingpong:"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4287
+msgid "ON: Play clip in pingpong mode"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4307
+msgid "Stepsize:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4314
+msgid ""
+"Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
+"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2nd "
+"input frame"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4334
+msgid "select input videotrack (most videofiles have just 1 track)"
+msgstr ""
+
+#. the Deinterlace Mode label
+#. the deinterlace Mode label
+#: ../gap/gap_story_properties.c:4345 ../gap/gap_vex_dialog.c:2641
+msgid "Deinterlace:"
+msgstr "Afflétta:"
+
+#: ../gap/gap_story_properties.c:4372
+msgid "Read videoframes 1:1 without de-interlace filter"
+msgstr ""
+
+#. radio button delace_mode odd
+#: ../gap/gap_story_properties.c:4381
+msgid "Odd"
+msgstr "Odda"
+
+#: ../gap/gap_story_properties.c:4390
+msgid "Apply odd-lines filter when reading videoframes"
+msgstr ""
+
+#. radio button delace_mode even
+#: ../gap/gap_story_properties.c:4399
+msgid "Even"
+msgstr "Jafnar"
+
+#: ../gap/gap_story_properties.c:4408
+msgid "Apply even-lines filter when reading videoframes"
+msgstr ""
+
+#. radio button delace_mode odd
+#: ../gap/gap_story_properties.c:4421
+msgid "Odd First"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4430
+msgid "Apply odd-lines, switch to even lines on tween position >= 0.5"
+msgstr ""
+
+#. radio button delace_mode even
+#: ../gap/gap_story_properties.c:4439
+msgid "Even First"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4448
+msgid "Apply even-lines, switch to even lines on tween position >= 0.5"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4473
+msgid ""
+"deinterlacing threshold: 0.0 no interpolation 0.999 smooth interpolation"
+msgstr ""
+
+#. the Transform (flip_request) label
+#: ../gap/gap_story_properties.c:4490
+msgid "Transform:"
+msgstr "Umbreyta:"
+
+#: ../gap/gap_story_properties.c:4519
+msgid "Do not apply internal transformations"
+msgstr ""
+
+#. radio button flip_request rotate 180 degree
+#: ../gap/gap_story_properties.c:4528
+msgid "Rotate 180"
+msgstr "Snúa 180"
+
+#: ../gap/gap_story_properties.c:4537
+msgid "Rotate all frames of this clip by 180 degree"
+msgstr ""
+
+#. radio button flip_request hor
+#: ../gap/gap_story_properties.c:4546
+msgid "Flip Horizontally"
+msgstr "Fletta lárétt"
+
+#: ../gap/gap_story_properties.c:4555
+msgid "Flip all frames of this clip horizontally"
+msgstr ""
+
+#. radio button flip_request ver
+#: ../gap/gap_story_properties.c:4564
+msgid "Flip Vertically"
+msgstr "Fletta lóðrétt"
+
+#: ../gap/gap_story_properties.c:4573
+msgid "Flip all frames of this clip vertically"
+msgstr ""
+
+#. the mask_name label
+#: ../gap/gap_story_properties.c:4592 ../gap/gap_story_properties.c:4603
+msgid "Mask Name:"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4593
+msgid "Set the mask name"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4622
+msgid "Name of the layermask definition clip"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4634
+msgid ""
+"Reference to a layermask definition clip in the Mask section.\n"
+"Layermasks are used to control opacity."
+msgstr ""
+
+#. the mask enable check button
+#: ../gap/gap_story_properties.c:4664
+msgid "enable"
+msgstr "virkja"
+
+#: ../gap/gap_story_properties.c:4673
+msgid "ON: Enable layer mask"
+msgstr ""
+
+#. the Mask Anchor Mode label
+#: ../gap/gap_story_properties.c:4710
+msgid "Mask Anchor:"
+msgstr ""
+
+#. radio button mask_anchor Clip
+#: ../gap/gap_story_properties.c:4729
+msgid "Clip"
+msgstr "Afmarka"
+
+#: ../gap/gap_story_properties.c:4738
+msgid "Attach mask to clip at clip position in clip size"
+msgstr ""
+
+#. radio button mask_anchor Master
+#. Hue Mode the radio buttons
+#. Channel the radio buttons
+#: ../gap/gap_story_properties.c:4747 ../gap/gap_wr_color_huesat.c:645
+#: ../gap/gap_wr_color_levels.c:654
+msgid "Master"
+msgstr "Yfir"
+
+#: ../gap/gap_story_properties.c:4756
+msgid "Attach mask in resulting master video size at fixed position"
+msgstr ""
+
+#. radio button mask_anchor ColormaskClip
+#: ../gap/gap_story_properties.c:4765
+msgid "ClipColormask"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4774
+msgid "Apply as colormask to clip at clip position in clip size"
+msgstr ""
+
+#. the colormask parameter file label
+#: ../gap/gap_story_properties.c:4791
+msgid "Mask Params:"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4824
+msgid "parameter file for the colormask filter"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4850
+msgid "Maskstepsize:"
+msgstr ""
+
+#. lower/upper
+#. step, page
+#. digits
+#. constrain
+#. lower/upper unconstrained
+#: ../gap/gap_story_properties.c:4857
+msgid ""
+"Stepsize density for the layer mask. Use 1.0 for normal 1:1 frame by frame "
+"steps. a value of 0.5 shows each input mask frame 2 times. a value of 2.0 "
+"shows only every 2nd input mask frame"
+msgstr ""
+
+#. the filtermacro label
+#: ../gap/gap_story_properties.c:4887
+msgid "Filtermacro:"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4919
+msgid ""
+"filter macro to be performed when frames of this clips are rendered. A 2nd "
+"macrofile is implicitly referenced by naming convention via the keyword ."
+"VARYING (as suffix or before the extension)"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:4958
+msgid ""
+"Steps for macro applying with varying values: (1 for apply with const values)"
+msgstr ""
+
+#: ../gap/gap_story_properties.c:5026
+msgid ""
+"acceleration characteristic for filtermacro 0=off positive accelerate, "
+"negative decelerate"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:466
+#, c-format
+msgid "cant load: %s to memory"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:851
+#, c-format
+msgid "extracting audio to tmp audiofile"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:856
+#, c-format
+msgid "seeking audio"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1128
+#, c-format
+msgid "file not found: %s for audioinput"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
+#, c-format
+msgid "converting audio (via external program)"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
+#, c-format
+msgid "cant use file: %s as audioinput"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1390
+#, c-format
+msgid "ERROR file: %s is not a supported videoformat"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1645
+#, c-format
+msgid "checking audio peaks"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1679
+#, c-format
+msgid "writing composite audiofile"
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1698
+#, c-format
+msgid "cant write audio to file: %s "
+msgstr ""
+
+#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1500
+#: ../vid_common/gap_cme_gui.c:1666
+#, c-format
+msgid "ready"
+msgstr "tilbúið"
+
+#: ../gap/gap_story_render_processor.c:1031
+#, c-format
+msgid "encoding_video_frame_%06d"
+msgstr ""
+
+#: ../gap/gap_story_render_processor.c:3287
+#, c-format
+msgid "analyze line %d (out of %d)"
+msgstr ""
+
+#: ../gap/gap_story_render_processor.c:3429
+msgid "No Frames or Images found ...."
+msgstr ""
+
+#: ../gap/gap_story_render_processor.c:7618
+msgid "Seek Inputvideoframe..."
+msgstr ""
+
+#: ../gap/gap_story_render_processor.c:7652
+msgid "Continue Encoding..."
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:247
+msgid "please enter a unique section name"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:301
+msgid "MAIN Section"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:306
+msgid "Mask Section"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:310
+msgid "Sub Section"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:314
+msgid "Unknown Section"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:435
+msgid ""
+"Could not delete current subsection because it is still used as Clip in the "
+"MAIN section"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:648
+msgid "Clips of the MAIN section are rendered in the output video"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:651
+msgid "Mask"
+msgstr "Hula"
+
+#: ../gap/gap_story_section_properties.c:654
+msgid ""
+"Clips in the Mask section have global scope in all other sections, and can "
+"be attached as (animated) masks to clips in all other sections to add "
+"transparency. white pixels in the mask keep the full opacity black pixels "
+"makes the pixel fully transparent, all other colors in the mask result in "
+"more or less transparency depending on their brightness."
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:665
+msgid ""
+"sub sections are some kind of repository. Rendering of clips in sub sections "
+"depends on corresponding references in the MAIN section via clip type "
+"SECTION"
+msgstr ""
+
+#: ../gap/gap_story_section_properties.c:763
+msgid "Section Properties"
+msgstr ""
+
+#. the Section Type: label
+#: ../gap/gap_story_section_properties.c:799
+msgid "Type:"
+msgstr "Tegund:"
+
+#: ../gap/gap_story_section_properties.c:877
+msgid "Delete storyboard section"
+msgstr ""
+
+#. the info label
+#: ../gap/gap_story_section_properties.c:888
+msgid "Info:"
+msgstr "Upplýsingar:"
+
+#: ../gap/gap_story_vthumb.c:295
+#, c-format
+msgid "Creating Index (decoder: %s)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:237
+msgid "Overwrite File"
+msgstr "Skrifa yfir skrá"
+
+#: ../gap/gap_vex_dialog.c:247
+#, c-format
+msgid "File: %s already exists"
+msgstr "Skrá: %s er þegar til"
+
+#: ../gap/gap_vex_dialog.c:703 ../gap/gap_vex_dialog.c:706
+msgid "Set range to extract"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:807
+msgid "unknown"
+msgstr "óþekkt"
+
+#: ../gap/gap_vex_dialog.c:1805
+msgid "Select input videofile"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:1843
+msgid "Select basename for frame(s)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:1881 ../vid_common/gap_cme_gui.c:2360
+msgid "Select Audiofilename"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2025 ../gap/gap_vex_main.c:176
+#: ../gap/gap_vex_main.c:196
+msgid "Extract Videorange"
+msgstr ""
+
+#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
+#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
+#. the player_frame
+#: ../gap/gap_vex_dialog.c:2056
+msgid "Select Videorange"
+msgstr ""
+
+#. the mw__player_frame widget is hidden at startup
+#. * and becomes visible, when the user wants to select
+#. * the videorange via player in docked mode
+#.
+#. gtk_widget_show (mw__player_frame);
+#. not yet, show the widget later
+#: ../gap/gap_vex_dialog.c:2070
+msgid "Input Video selection"
+msgstr ""
+
+#. the videofile label
+#: ../gap/gap_vex_dialog.c:2089
+msgid "Videofilename:"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2107
+msgid "Name of videofile (used as inputfile)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2118
+msgid "Select video using file browser"
+msgstr ""
+
+#. MMX sometimes gives unusable results, and therefore is always OFF
+#. * checkbox is not needed any more..
+#.
+#: ../gap/gap_vex_dialog.c:2125
+msgid "Disable MMX"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2153
+msgid "Frame number of 1.st frame to extract"
+msgstr ""
+
+#. the videorange button (that invokes the player for video range selection)
+#: ../gap/gap_vex_dialog.c:2171
+msgid "Video Range"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2179
+msgid ""
+"Visual video range selection via videoplayer\n"
+"SHIFT: Open a separate player window"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2210
+msgid ""
+"Frame number of last frame to extract. To extract all frames use a range "
+"from 1 to 999999. (Extract stops at the last available frame)"
+msgstr ""
+
+#. the videorange button (that invokes the player for video range selection in docked mode)
+#: ../gap/gap_vex_dialog.c:2231
+msgid "VideoRange"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2268
+msgid "Videotrack number (0 == extract no frames)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2302
+msgid "Audiotrack number (0 == extract no audio)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2331
+msgid ""
+"leave empty or select your preferred decoder (libmpeg3, libavformat, "
+"quicktime4linux)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2337
+msgid "(none, automatic)"
+msgstr ""
+
+#. the (Active) Decoder Label(s)
+#: ../gap/gap_vex_dialog.c:2357
+msgid "Active Decoder:"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2367 ../gap/gap_vex_dialog.c:2405
+msgid "****"
+msgstr "****"
+
+#. exact_seek option to disable fast videoindex based positioning.
+#. * (the videoapi delivers exact frame positions on most videos
+#. * but sometimes is not exact when libmepg3 is used)
+#.
+#: ../gap/gap_vex_dialog.c:2380
+msgid "Exact Seek"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2383
+msgid ""
+"ON: emulate seek operations by sequential reads, even when videoindex is "
+"available"
+msgstr ""
+
+#. the Aspect Ratio Label(s)
+#: ../gap/gap_vex_dialog.c:2395
+msgid "Aspect Ratio:"
+msgstr "Stærðarhlutföll:"
+
+#. the output frame
+#. the hbox
+#: ../gap/gap_vex_dialog.c:2419 ../vid_common/gap_cme_gui.c:2737
+msgid "Output"
+msgstr "Úttak"
+
+#: ../gap/gap_vex_dialog.c:2446
+msgid "extracted frames are written to frame files on disc"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2447
+msgid "extracted frames are stored in one multilayer image"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2448
+msgid "create a storyboard from selected video clip"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2479
+msgid "Basename for extracted frames (framenr and extension is added)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2480
+msgid "frame_"
+msgstr "rammi"
+
+#: ../gap/gap_vex_dialog.c:2490
+msgid "Use filebrowser to select basename for extracted frames"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2521
+msgid ""
+"Digits to use for framenumber part in filenames (use 1 if you dont want "
+"leading zeroes)"
+msgstr ""
+
+#. the graymask checkbutton
+#: ../gap/gap_vex_dialog.c:2532
+msgid "graymask"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2537
+msgid ""
+"On: extract grayscale mask (generated by bluebox)\n"
+"Off: extract color frames 1:1"
+msgstr ""
+
+#. the layermask checkbutton
+#: ../gap/gap_vex_dialog.c:2545
+msgid "layermask"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2550
+msgid ""
+"On: bluebox shall generate transparency as layermask\n"
+"Off: bluebox shall generate transparency as alpha channel"
+msgstr ""
+
+#. the bluebox checkbutton
+#: ../gap/gap_vex_dialog.c:2558
+msgid "bluebox"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2565
+msgid ""
+"On: add transparency for extracted frames via bluebox filter (using values "
+"of last run in this session)\n"
+"Off: extract frames 1.1"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2598
+msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2599
+msgid ".xcf"
+msgstr ".xcf"
+
+#. the framenumber for 1st frame label
+#: ../gap/gap_vex_dialog.c:2610
+msgid "Framenr 1:"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2631
+msgid ""
+"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2662
+msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2667
+msgid "no deinterlace"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2668
+msgid "deinterlace (odd lines only)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2669
+msgid "deinterlace (even lines only)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2670
+msgid "deinterlace frames x 2 (odd 1st)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2671
+msgid "deinterlace frames x 2 (even 1st)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2678
+msgid "Deinterlace splits each extracted frame in 2 frames"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2699
+msgid "Name for extracted audio (audio is written in RIFF WAV format)"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2700
+msgid "frame.wav"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2710
+msgid "Use filebrowser to select audiofilename"
+msgstr ""
+
+#: ../gap/gap_vex_dialog.c:2716
+msgid "Start extraction"
+msgstr ""
+
+#: ../gap/gap_vex_exec.c:278
+#, c-format
+msgid "failed to extract frame from video: %s"
+msgstr ""
+
+#: ../gap/gap_vex_exec.c:545
+msgid "Seek Frame Position..."
+msgstr ""
+
+#: ../gap/gap_vex_exec.c:597
+msgid "Extracting Frames..."
+msgstr ""
+
+#: ../gap/gap_vex_exec.c:679
+#, c-format
+msgid ""
+"failed to save file:\n"
+"'%s'"
+msgstr ""
+
+#: ../gap/gap_vex_main.c:274
+msgid "MAIN_TST"
+msgstr ""
+
+#: ../gap/gap_vex_main.c:398
+msgid ""
+"Videoextract is not available because GIMP-GAP was configured and compiled "
+"with\n"
+" --disable-videoapi-support"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:208
+msgid "Video Index Creation..."
+msgstr ""
+
+#. Menu names
+#: ../gap/gap_video_index_creator.c:218
+msgid "<Toolbox>/Xtns/"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:496
+msgid "NO vindex created (QUICK)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:527
+msgid "vindex already OK"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:552
+msgid "vindex created (FULLSCAN OK)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:568
+#, c-format
+msgid "NO vindex created (SMART %.1f%% %d frames)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:575
+#, c-format
+msgid "incomplete vindex created (%d frames)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:660
+msgid "counting and checking videofiles"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:692 ../gap/gap_video_index_creator.c:743
+msgid "unprocessed"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:843
+#, c-format
+msgid " %s (%d of %d)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:924
+msgid ""
+"Conditional video index creation, based on a few quick timcode probereads.\n"
+"Skip index creation if native seek seems possible\n"
+"\n"
+"WARNING: positioning via native seek may not work exact in case critical "
+"timecode steps were not detected in the quick test)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:929
+msgid ""
+"Conditional video index creation, based on probereads for the specified "
+"percentage of frames.\n"
+"Skip index creation if native seek seems possible and no critical timecode "
+"steps are detected in the probereads so far.\n"
+"\n"
+"WARNING: positioning via native seek may not work exact in case critical "
+"timecode steps were not detected in the probereads."
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:935
+msgid ""
+"Create video index. Requires unconditional full scan of all frames. Native "
+"seek is enabled only in case all timecodes are OK."
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:944
+msgid "Videofile:"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:945
+msgid ""
+"Name of a videofile to create a videoindex for. You also can enter the name "
+"of a textfile containing a list of videofile names (one name per line) to "
+"create all videoindexes at once. a video index enables fast and exact "
+"positioning in the videofile."
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:957
+msgid "Create video index based on the specified decoder library"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:971
+msgid "Select video track"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:983
+msgid "operation mode"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:993
+msgid "Percentage:"
+msgstr "Prósentuhlutfall:"
+
+#: ../gap/gap_video_index_creator.c:994
+msgid ""
+"stop scan after percentage reached and no unplausible timecode was detected "
+"so far (only relevant in smart mode)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1012
+msgid "Video Index Creation"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1157 ../gap/gap_video_index_creator.c:1237
+msgid " ** no video **"
+msgstr " ** ekkert myndmerki **"
+
+#: ../gap/gap_video_index_creator.c:1163
+msgid "processing not finished"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1243
+msgid "processing in progress"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1335
+msgid "videofile"
+msgstr ""
+
+#. the Status frame
+#: ../gap/gap_video_index_creator.c:1341 ../vid_common/gap_cme_gui.c:2776
+msgid "Status"
+msgstr "Staða"
+
+#: ../gap/gap_video_index_creator.c:1390
+msgid "Video Index Creation Progress"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1517
+msgid "processing cancelled"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1521
+msgid "processing finished"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1575
+#, c-format
+msgid "Quick check %0.3f %%"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1586
+#, c-format
+msgid "Smart check %0.3f %% (of %0.3f %%)"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1594
+#, c-format
+msgid "Creating video index %0.3f %%"
+msgstr ""
+
+#: ../gap/gap_video_index_creator.c:1600
+#, c-format
+msgid "Creating video index %0.3f %% (%d)"
+msgstr ""
+
+#. The dialog1 and main vbox
+#: ../gap/gap_water_pattern.c:1039
+msgid "Water-Pattern"
+msgstr ""
+
+#. shiftPhaseX spinbutton
+#: ../gap/gap_water_pattern.c:1142
+msgid "Phase shift X:"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1150
+msgid "Horizontal shift phase where 1.0 refers to image width"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1216
+msgid ""
+"ON: create waterpattern cloud layers according options. OFF: Use external "
+"pattern layers. "
+msgstr ""
+
+#. pattern
+#: ../gap/gap_water_pattern.c:1227
+msgid "Layer Pattern 1:"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1252
+msgid "Layer Pattern 2:"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1288
+msgid ""
+"Horizontal scaling of the random patterns that are created for rendering "
+"(cloud1 and cloud2 layers)"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1307
+msgid ""
+"Vertical scaling of the random patterns that are created for rendering "
+"(cloud1 and cloud2 layers)"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1319
+msgid "Seed Pattern 1:"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1349
+msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
+msgstr ""
+
+#. useHighlights checkbutton
+#: ../gap/gap_water_pattern.c:1387
+msgid "Use Highlights:"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1397
+msgid "Render water pattern highlight effect"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1418
+msgid "The highlight strength (i.e. opacity)"
+msgstr ""
+
+#. useDisplaceMap checkbutton
+#: ../gap/gap_water_pattern.c:1499
+msgid "Use Displace Map:"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1510
+msgid ""
+"Render water pattern distortion effect (by applying a generated displace map)"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1519
+msgid "Strength:"
+msgstr "Styrkur:"
+
+#: ../gap/gap_water_pattern.c:1529
+msgid "The distortion displace strength"
+msgstr ""
+
+#: ../gap/gap_water_pattern.c:1656
+msgid "Water Pattern..."
+msgstr ""
+
+#: ../gap/gap_wr_color_balance.c:235
+msgid "Color Balance..."
+msgstr "Litajafnvægi..."
+
+#. Menu names
+#: ../gap/gap_wr_color_balance.c:259 ../gap/gap_wr_color_curve.c:1368
+#: ../gap/gap_wr_color_huesat.c:287 ../gap/gap_wr_color_levels.c:295
+msgid "<Image>/Video/Layer/Colors/"
+msgstr ""
+
+#. The dialog1 and main vbox
+#: ../gap/gap_wr_color_balance.c:564
+msgid "Color-Balance"
+msgstr "Litajafnvægi"
+
+#. the frame
+#: ../gap/gap_wr_color_balance.c:599
+msgid "Select Range to Adjust"
+msgstr "Velja svið til að breyta"
+
+#. Transfer Mode the radio buttons
+#: ../gap/gap_wr_color_balance.c:618
+msgid "Shadows"
+msgstr "Skuggar"
+
+#: ../gap/gap_wr_color_balance.c:623
+msgid "Midtones"
+msgstr "Miðtónar"
+
+#: ../gap/gap_wr_color_balance.c:628
+msgid "Highlights"
+msgstr "Hátónar"
+
+#. the frame
+#: ../gap/gap_wr_color_balance.c:636
+msgid "Adjust Color Levels"
+msgstr "Laga tíðnistig lita"
+
+#: ../gap/gap_wr_color_balance.c:661
+msgid "Cyan/Red:"
+msgstr "Blágrænt/Rautt:"
+
+#: ../gap/gap_wr_color_balance.c:675
+msgid "Magenta/Green:"
+msgstr "Blárautt/Grænt:"
+
+#: ../gap/gap_wr_color_balance.c:693
+msgid "Yellow/Blue:"
+msgstr "Gult/Blátt:"
+
+#: ../gap/gap_wr_color_balance.c:711
+msgid "Preserve luminosity"
+msgstr "Varðveita skærleika"
+
+#: ../gap/gap_wr_color_curve.c:920
+#, c-format
+msgid "Unable to open file %s"
+msgstr ""
+
+#: ../gap/gap_wr_color_curve.c:1132
+msgid "Load color curve from file"
+msgstr ""
+
+#. The dialog and main vbox
+#: ../gap/gap_wr_color_curve.c:1230
+msgid "CurvesFile"
+msgstr ""
+
+#. The Load button
+#: ../gap/gap_wr_color_curve.c:1257
+msgid "Load Curve"
+msgstr ""
+
+#: ../gap/gap_wr_color_curve.c:1264
+msgid ""
+"Load curve from a GIMP curve file (that was saved with the GIMP's color "
+"curve tool)"
+msgstr ""
+
+#: ../gap/gap_wr_color_curve.c:1345
+msgid "CurvesFile..."
+msgstr ""
+
+#: ../gap/gap_wr_color_huesat.c:263
+msgid "Hue-Saturation..."
+msgstr "Litblær-Litmettun..."
+
+#. The dialog1 and main vbox
+#: ../gap/gap_wr_color_huesat.c:583
+msgid "Hue-Saturation"
+msgstr "Litblær-Litmettun"
+
+#. the frame
+#: ../gap/gap_wr_color_huesat.c:618
+msgid "Hue / Lightness / Saturation Adjustments "
+msgstr ""
+
+#. Hue Mode the label
+#: ../gap/gap_wr_color_huesat.c:637
+msgid "Hue Mode:"
+msgstr ""
+
+#: ../gap/gap_wr_color_huesat.c:650 ../gap/gap_wr_color_levels.c:659
+msgid "Red"
+msgstr "Rautt"
+
+#: ../gap/gap_wr_color_huesat.c:655
+msgid "Yellow"
+msgstr "Gult"
+
+#: ../gap/gap_wr_color_huesat.c:660 ../gap/gap_wr_color_levels.c:664
+msgid "Green"
+msgstr "Grænt"
+
+#: ../gap/gap_wr_color_huesat.c:665
+msgid "Cyan"
+msgstr "Blágrænt (Cyan)"
+
+#: ../gap/gap_wr_color_huesat.c:670 ../gap/gap_wr_color_levels.c:669
+msgid "Blue"
+msgstr "Blátt"
+
+#: ../gap/gap_wr_color_huesat.c:675
+msgid "Magenta"
+msgstr "Blárautt (Magenta)"
+
+#: ../gap/gap_wr_color_huesat.c:687
+msgid "Hue:"
+msgstr "Litblær:"
+
+#: ../gap/gap_wr_color_huesat.c:694
+msgid "Lightness:"
+msgstr "Ljósleiki:"
+
+#: ../gap/gap_wr_color_huesat.c:701
+msgid "Saturation:"
+msgstr "Mettun:"
+
+#: ../gap/gap_wr_color_levels.c:272
+msgid "Levels..."
+msgstr "Litatíðnistig..."
+
+#. The dialog1 and main vbox
+#: ../gap/gap_wr_color_levels.c:604
+msgid "Color Levels"
+msgstr ""
+
+#. the frame
+#: ../gap/gap_wr_color_levels.c:631
+msgid "Color Levels Adjustments "
+msgstr ""
+
+#. Channel the label
+#: ../gap/gap_wr_color_levels.c:647
+msgid "Channel:"
+msgstr "Litrás:"
+
+#: ../gap/gap_wr_color_levels.c:674
+msgid "Alpha"
+msgstr "Alfa gegnsæi"
+
+#: ../gap/gap_wr_color_levels.c:686
+msgid "Low Input:"
+msgstr ""
+
+#: ../gap/gap_wr_color_levels.c:693
+msgid "High Input:"
+msgstr ""
+
+#: ../gap/gap_wr_color_levels.c:700
+msgid "Gamma:"
+msgstr "Litróf (gamma):"
+
+#: ../gap/gap_wr_color_levels.c:707
+msgid "Low Output:"
+msgstr ""
+
+#: ../gap/gap_wr_color_levels.c:714
+msgid "High Output:"
+msgstr ""
+
+#: ../gap/gap_wr_layermode.c:131
+msgid "Set Layer Mode..."
+msgstr "Stilla ham lagsins..."
+
+#: ../gap/gap_wr_layermode.c:306
+msgid "LAYERMODE"
+msgstr ""
+
+#: ../gap/gap_wr_opacity.c:141
+msgid "Set Layer Opacity..."
+msgstr "Stilla ógegnsæi lagsins..."
+
+#: ../gap/gap_wr_opacity.c:333
+msgid "New opacity value where 0 is transparent and 100.0 is opaque"
+msgstr ""
+
+#: ../gap/gap_wr_opacity.c:345
+msgid ""
+"Modes set opacity or change the old opacity value by adding, subtracting or "
+"multiplying by the supplied new value"
+msgstr ""
+
+#: ../gap/gap_wr_opacity.c:359
+msgid "Set Layer Opacity"
+msgstr "Stilla gagnsæi lags"
+
+#: ../gap/gap_wr_resynth.c:161
+msgid "Smart selection eraser."
+msgstr ""
+
+#: ../gap/gap_wr_resynth.c:177
+msgid "Smart selection eraser..."
+msgstr ""
+
+#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:444
+#, c-format
+msgid ""
+"The plug-in %s\n"
+"operates only on layers\n"
+"(but was called on mask or channel)"
+msgstr ""
+
+#: ../gap/gap_wr_resynth.c:420 ../gap/gap_wr_resynth.c:432
+msgid "Smart selection eraser"
+msgstr ""
+
+#: ../gap/gap_wr_resynth.c:465
+msgid ""
+"The Resynthesizer plug-in is required for this operation\n"
+"But this 3rd party plug-in is not installed\n"
+"Resynthesizer is available at the gimp plug-in registry"
+msgstr ""
+
+#: ../gap/gap_wr_resynth.c:491
+msgid "Seed:"
+msgstr "Sáðtala:"
+
+#: ../gap/gap_wr_resynth.c:607
+#, c-format
+msgid ""
+"The call of plug-in %s\n"
+"failed.\n"
+"probably the 3rd party plug-in resynthesizer is not installed or is not "
+"compatible to version:%s"
+msgstr ""
+
+#: ../gap/gap_wr_trans.c:185
+msgid "Flip Horizontal"
+msgstr "Velta lárétt"
+
+#: ../gap/gap_wr_trans.c:202
+msgid "Flip Vertical"
+msgstr "Velta lóðrétt"
+
+#: ../gap/gap_wr_trans.c:219
+msgid "Rotate 90 degrees CW"
+msgstr "Snúa 90 gráður réttsælis"
+
+#: ../gap/gap_wr_trans.c:237
+msgid "Rotate 180 degrees"
+msgstr "Snúa 180 gráður"
+
+#: ../gap/gap_wr_trans.c:254
+msgid "Rotate 90 degrees CCW"
+msgstr "Snúa 90 gráður rangsælis"
+
+#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:624
+msgid "Rotate any angle"
+msgstr "Snúa um frjálst horn"
+
+#. Menu names
+#: ../gap/gap_wr_trans.c:280
+msgid "<Image>/Video/Layer/Transform/"
+msgstr "<Image>/Myndskeið/Lag/Ummyndun/"
+
+#: ../gap/gap_wr_trans.c:654
+msgid "Rotate angle:"
+msgstr "Snúningshorn:"
+
+#: ../libgapvidapi/gap_vid_api_mpeg3.c:843
+#, c-format
+msgid ""
+"ERROR: Failed to write videoindex tocfile\n"
+"tocfile: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../libgapvidapi/gap_vid_api_vidindex.c:633
+#, c-format
+msgid ""
+"ERROR: Failed to write videoindex file\n"
+"file: '%s'\n"
+"%s"
+msgstr ""
+
+#: ../libgapvidutil/gap_gve_sox.c:152
+#, c-format
+msgid ""
+"ERROR: Can't overwrite temporary workfile\n"
+"file: %s"
+msgstr ""
+
+#: ../libgapvidutil/gap_gve_sox.c:170
+#, c-format
+msgid ""
+"ERROR: Could not create resampled WAV workfile\n"
+"\n"
+"1.) check write permission on \n"
+" file: %s\n"
+"2.) check if SOX (version >= 12.16) is installed:\n"
+" prog: %s\n"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:205
+msgid "Encoder specific Parameter Window still open"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:519
+msgid "no description available"
+msgstr "engin lýsing tiltæk"
+
+#: ../vid_common/gap_cme_gui.c:868
+msgid ""
+"Storyboardfiles are textfiles that are used to\n"
+"assemble a video from a list of single images,\n"
+"frameranges, videoclips, gif animations or audiofiles.\n"
+"the frames are organized in tracks,\n"
+"and allow fade, scale and move\n"
+"operations between the tracks.\n"
+"(see STORYBOARD_FILE_DOC.txt for details)"
+msgstr ""
+
+#. audioname is a audio playlist with references to
+#. * audiofiles for multiple audio track encding
+#. * valid_playlist_references holds the number of valid tracks
+#. * (where samplerate matches the desired samplerate and bits == 16)
+#.
+#: ../vid_common/gap_cme_gui.c:1030
+#, c-format
+msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
+msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../vid_common/gap_cme_gui.c:1042
+#, c-format
+msgid "%s, Bit:%d Chan:%d Rate:%d"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1055
+#, c-format
+msgid "UNKNOWN (using sox)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1340
+msgid "Storyframe"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1344
+msgid "Layer"
+msgstr "Lag"
+
+#: ../vid_common/gap_cme_gui.c:1348
+msgid "Frame"
+msgstr "Rammi"
+
+#: ../vid_common/gap_cme_gui.c:1356
+#, c-format
+msgid "From %s:"
+msgstr "Frá %s:"
+
+#: ../vid_common/gap_cme_gui.c:1363
+#, c-format
+msgid "To %s:"
+msgstr "Til %s:"
+
+#: ../vid_common/gap_cme_gui.c:1528
+#, c-format
+msgid "using master_framerate %2.2f found in file"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1537
+#, c-format
+msgid "file has no master_framerate setting"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1565
+#, c-format
+msgid ""
+"composite video track playtime %.3fsec (%d frames)\n"
+"composite audiotrack playtime %.3f secs"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1573
+#, c-format
+msgid ""
+"composite video track playtime %.3fsec (%d frames)\n"
+"has NO audiotracks"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1581
+#, c-format
+msgid "using master_size %d x %d found in file"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1594
+#, c-format
+msgid "file has no master_size setting"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1601
+#, c-format
+msgid ""
+"Storyboard file %s checkreport:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"%s\n"
+"[%d:] %s\n"
+"\n"
+"%s\n"
+"[%d:] %s"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1616 ../vid_common/gap_cme_gui.c:1631
+#, c-format
+msgid ""
+"Storyboard file %s checkreport:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"%s\n"
+"[%d:] %s"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1643
+#, c-format
+msgid ""
+"Storyboard file %s checkreport:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"no errors found, file is OK"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1656
+#, c-format
+msgid ""
+"Storyboard file %s checkreport:\n"
+"\n"
+"SYNTAX check failed (internal error occurred)"
+msgstr ""
+
+#. g_message(_("Go for checking storyboard file"));
+#: ../vid_common/gap_cme_gui.c:1979
+msgid "Checking Storyboard File"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:1982
+#, c-format
+msgid "Parsing Storyboardfile"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2031
+msgid "Go for checking storyboard file"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2033 ../vid_common/gap_cme_gui.c:2034
+msgid "Storyboardfile Check"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2088
+msgid "Encoder specific parameter window is still open"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2097
+msgid ""
+"ERROR: No valid storyboardfile was specified.\n"
+"(a storyboard file can be specified in the extras tab)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2109
+#, c-format
+msgid ""
+"Error:\n"
+"for MPEG width and height must be a multiple of 16\n"
+"set Width to %d\n"
+"set Height to %d"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2132
+#, c-format
+msgid ""
+"Error: Unsupported Bit per Sample %d\n"
+"file: %s\n"
+"supported are 8 or 16 Bit"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2153
+#, c-format
+msgid ""
+"Error: Audiofile not found\n"
+"file: %s\n"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2176
+#, c-format
+msgid ""
+"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
+"current rate: %d\n"
+"supported rates: \n"
+" 22050, 24000, 32000, 44100, 48000"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2204
+#, c-format
+msgid ""
+"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
+"current rate: %d\n"
+"supported rates:\n"
+" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2227
+msgid ""
+"Can't process the audio input file. You should check audio options and audio "
+"tool configuration"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2251
+msgid "Select Storyboardfile"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2287
+msgid "Select Videofile"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2324
+msgid "Select Macrofile"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2408
+msgid "Overwrite warning"
+msgstr "aðvörun um yfirskrifun"
+
+#: ../vid_common/gap_cme_gui.c:2427
+msgid "File already exists:"
+msgstr "Skráin er þegar til:"
+
+#: ../vid_common/gap_cme_gui.c:2436
+msgid "filename"
+msgstr "skráarheiti"
+
+#: ../vid_common/gap_cme_gui.c:2449
+msgid " "
+msgstr " "
+
+#: ../vid_common/gap_cme_gui.c:2529
+msgid "Input Mode:"
+msgstr "Inntakshamur:"
+
+#. radio button Frames input_mode
+#: ../vid_common/gap_cme_gui.c:2539
+msgid "Frames"
+msgstr "Rammar"
+
+#: ../vid_common/gap_cme_gui.c:2549
+msgid "Input is a sequence of frame images"
+msgstr ""
+
+#. radio button Layers input_mode
+#: ../vid_common/gap_cme_gui.c:2563
+msgid "Layers"
+msgstr "Lög"
+
+#: ../vid_common/gap_cme_gui.c:2572
+msgid "Input is all the layers of one image"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2596
+msgid ""
+"Input is videoclips and frames, defined via storyboard file. (specify the "
+"storyboard filename in the extras tab)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2642
+msgid "Master Videoencoder"
+msgstr ""
+
+#. the Audio Tool notebook tab
+#: ../vid_common/gap_cme_gui.c:2698
+msgid "Audio Tool Configuration"
+msgstr ""
+
+#. the Extras notebook tab
+#: ../vid_common/gap_cme_gui.c:2711
+msgid "Extras"
+msgstr "Auka"
+
+#. add the Encoding notebook tab
+#: ../vid_common/gap_cme_gui.c:2722
+msgid "Encoding"
+msgstr "Kóðun"
+
+#. the (output) video label
+#: ../vid_common/gap_cme_gui.c:2748
+msgid "Video :"
+msgstr "Myndskeið:"
+
+#: ../vid_common/gap_cme_gui.c:2757
+msgid "Name of output videofile"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2769
+msgid "Select output videofile via browser"
+msgstr ""
+
+#. the Status label
+#: ../vid_common/gap_cme_gui.c:2787
+msgid "READY"
+msgstr "TILBÚIÐ"
+
+#: ../vid_common/gap_cme_gui.c:2857
+msgid "Video Encoder Status"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2869
+msgid "Active Encoder:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2914
+msgid "Frames Done:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2933
+msgid "Frames Encoded:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2952
+msgid "Frames Copied (lossless):"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:2971
+msgid "Encoding Time Elapsed:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3005
+msgid "Encoding Extras"
+msgstr ""
+
+#. the Macrofile label
+#: ../vid_common/gap_cme_gui.c:3015
+msgid "Macrofile:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3030
+msgid "optional filtermacro file to be performed on each handled frame "
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3043
+msgid "select macrofile via browser"
+msgstr ""
+
+#. the Storyboard label
+#: ../vid_common/gap_cme_gui.c:3052
+msgid "Storyboard File:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3066
+msgid "optionally use a storyboard file to feed the encoder"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3078
+msgid "select storyboard file via browser"
+msgstr ""
+
+#. the Storyboard Audio
+#: ../vid_common/gap_cme_gui.c:3085
+msgid "Storyboard Audio:"
+msgstr ""
+
+#. the Storyboard filebrowser button
+#: ../vid_common/gap_cme_gui.c:3093
+msgid "Create Composite Audiofile"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3100
+msgid ""
+"create a composite audiofile as mixdown of all audio tracks in the "
+"storyboard file and use the created composite audiofile as input for encoding"
+msgstr ""
+
+#. the storyboard helptext & parsing report label
+#: ../vid_common/gap_cme_gui.c:3112
+msgid ""
+"Storyboardfiles are textfiles that are used to\n"
+"assemble a video from a list of single images,\n"
+"frameranges, videoclips, gif animations or audiofiles.\n"
+"(see STORYBOARD_FILE_DOC.txt for details)"
+msgstr ""
+
+#. the Monitor label
+#: ../vid_common/gap_cme_gui.c:3127
+msgid "Monitor"
+msgstr "Skjár"
+
+#. the Monitor checkbutton
+#: ../vid_common/gap_cme_gui.c:3135
+msgid "Monitor Frames while Encoding"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3140
+msgid "Show each frame before passed to encoder"
+msgstr ""
+
+#. the Debug Flat File label
+#: ../vid_common/gap_cme_gui.c:3149
+msgid ""
+"Debug\n"
+"Flat File:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3163
+msgid ""
+"optional Save each composite frame to JPEG file, before it is passed to the "
+"encoder"
+msgstr ""
+
+#. the Debug Multilayer File label
+#: ../vid_common/gap_cme_gui.c:3172
+msgid ""
+"Debug\n"
+"Multilayer File:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3186
+msgid ""
+"optional save each composite multilayer frame to XCF file, before flattening "
+"and executing macro"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3212
+msgid "Configuration of external audiotool program"
+msgstr ""
+
+#. the audiotool (sox) label
+#: ../vid_common/gap_cme_gui.c:3222
+msgid "Audiotool:"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3236
+msgid "name of audiotool (something like sox with or without path)"
+msgstr ""
+
+#. the audiotool options (sox options) label
+#: ../vid_common/gap_cme_gui.c:3246
+msgid "Options:"
+msgstr "Valkostir:"
+
+#: ../vid_common/gap_cme_gui.c:3261
+msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3273
+msgid ""
+"Configuration of an audiotool (like sox on UNIX).\n"
+"\n"
+"$IN .. is replaced by the input audiofile\n"
+"$OUT .. is replaced by audiofile with suffix _tmp.wav\n"
+"$RATE .. is replaced by samplerate in byte/sec\n"
+"\n"
+"This tool is called for audio conversions if\n"
+"a) the input audiofile is not WAV 16Bit format\n"
+"b) Desired Samplerate does not match the\n"
+" rate in the .wav file"
+msgstr ""
+
+#. the Save button
+#: ../vid_common/gap_cme_gui.c:3302
+msgid "Save"
+msgstr "Vista"
+
+#: ../vid_common/gap_cme_gui.c:3305
+msgid "Save audiotool configuration to gimprc"
+msgstr ""
+
+#. the Load button
+#: ../vid_common/gap_cme_gui.c:3311
+msgid "Load"
+msgstr "Hlaða"
+
+#: ../vid_common/gap_cme_gui.c:3314
+msgid "Load audiotool configuration from gimprc"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3323
+msgid "Set default audiotool configuration "
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3350
+msgid "Audio Input"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3378
+msgid ""
+"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
+"you may select a textfile that contains a list of file names referring to "
+"audio files. Each of those audio files will be encoded as a separate audio "
+"track."
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3395
+msgid "Select input audiofile via browser"
+msgstr ""
+
+#. the audiofile information label
+#. the Tmp audioinformation label
+#: ../vid_common/gap_cme_gui.c:3404 ../vid_common/gap_cme_gui.c:3507
+msgid "WAV, 16 Bit stereo, rate: 44100"
+msgstr "WAV, 16 Bit víðóma, safntíðni: 44100"
+
+#. the audiofile total playtime information label
+#. the Tmp audio playtime information label
+#. the timestamp of the last frame
+#: ../vid_common/gap_cme_gui.c:3413 ../vid_common/gap_cme_gui.c:3516
+#: ../vid_common/gap_cme_gui.c:3587 ../vid_common/gap_cme_gui.c:3602
+msgid "00:00:000"
+msgstr "00:00:000"
+
+#: ../vid_common/gap_cme_gui.c:3441
+msgid "Output samplerate in samples/sec"
+msgstr ""
+
+#. the Samplerate combo
+#: ../vid_common/gap_cme_gui.c:3447
+msgid " 8k Phone"
+msgstr " 8k sími"
+
+#: ../vid_common/gap_cme_gui.c:3448
+msgid "11.025k"
+msgstr "11.025k"
+
+#: ../vid_common/gap_cme_gui.c:3449
+msgid "12k Voice"
+msgstr "12k rödd"
+
+#: ../vid_common/gap_cme_gui.c:3450
+msgid "16k FM"
+msgstr "16k FM"
+
+#: ../vid_common/gap_cme_gui.c:3451
+msgid "22.05k"
+msgstr "22.05k"
+
+#: ../vid_common/gap_cme_gui.c:3452
+msgid "24k Tape"
+msgstr "24k segulband"
+
+#: ../vid_common/gap_cme_gui.c:3453
+msgid "32k HiFi"
+msgstr "32k HiFi"
+
+#: ../vid_common/gap_cme_gui.c:3454
+msgid "44.1k CD"
+msgstr "44.1k CD"
+
+#: ../vid_common/gap_cme_gui.c:3455
+msgid "48 k Studio"
+msgstr "48 k stúdíó"
+
+#: ../vid_common/gap_cme_gui.c:3464
+msgid "Select a commonly-used samplerate"
+msgstr ""
+
+#. the Tmp audiofile label
+#: ../vid_common/gap_cme_gui.c:3474
+msgid "Tmpfile:"
+msgstr ""
+
+#. the convert Tmp audiofilefile button
+#: ../vid_common/gap_cme_gui.c:3491
+msgid "Audioconvert"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3497
+msgid ""
+"Convert audio input file to a temporary file\n"
+"and feed the temporary file to the selected encoder\n"
+"(the temporary file is deleted when encoding is done)"
+msgstr ""
+
+#. the resample general information label
+#: ../vid_common/gap_cme_gui.c:3526
+msgid ""
+"\n"
+"Note:\n"
+"if you set samplerate lower than\n"
+"rate of the WAV file, you lose sound quality,\n"
+"but higher samplerates can not improve the\n"
+"quality of the original sound."
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3632
+msgid "Video Encode Options"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3669
+msgid "Start encoding at this frame"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3702
+msgid "Stop encoding at this frame"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3728
+msgid "Width of the output video (pixels)"
+msgstr ""
+
+#. the Frame width/height scale combo (for picking common used video sizes)
+#. the framerate combo (to select common used video framerates)
+#: ../vid_common/gap_cme_gui.c:3735 ../vid_common/gap_cme_gui.c:3814
+msgid "keep"
+msgstr "halda"
+
+#: ../vid_common/gap_cme_gui.c:3736
+msgid "Framesize (1:1)"
+msgstr "Rammastærð (1:1)"
+
+#: ../vid_common/gap_cme_gui.c:3737
+msgid "320x240 NTSC"
+msgstr "320x240 NTSC"
+
+#: ../vid_common/gap_cme_gui.c:3738
+msgid "320x288 PAL"
+msgstr "320x288 PAL"
+
+#: ../vid_common/gap_cme_gui.c:3739
+msgid "640x480"
+msgstr "640x480"
+
+#: ../vid_common/gap_cme_gui.c:3740
+msgid "720x480 NTSC"
+msgstr "720x480 NTSC"
+
+#: ../vid_common/gap_cme_gui.c:3741
+msgid "720x576 PAL"
+msgstr "720x576 PAL"
+
+#: ../vid_common/gap_cme_gui.c:3742
+msgid "1280x720 HD"
+msgstr "1280x720 HD"
+
+#: ../vid_common/gap_cme_gui.c:3743
+msgid "1920x1080 FullHD"
+msgstr "1920x1080 FullHD"
+
+#: ../vid_common/gap_cme_gui.c:3744
+msgid "1920x1088 EosHD"
+msgstr "1920x1088 EosHD"
+
+#: ../vid_common/gap_cme_gui.c:3753
+msgid "Scale width/height to common size"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3780
+msgid "Height of the output video (pixels)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3807
+msgid "Framerate of the output video (frames/sec)"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3815
+msgid "original"
+msgstr "upprunalegt"
+
+#: ../vid_common/gap_cme_gui.c:3837
+msgid "Set framerate"
+msgstr "Stilla rammatíðni"
+
+#. the Videonorm label
+#: ../vid_common/gap_cme_gui.c:3848
+msgid "Videonorm:"
+msgstr "Staðall myndmerkis"
+
+#. the Videonorm combo
+#: ../vid_common/gap_cme_gui.c:3856
+msgid "NTSC"
+msgstr "NTSC"
+
+#: ../vid_common/gap_cme_gui.c:3857
+msgid "PAL"
+msgstr "PAL"
+
+#: ../vid_common/gap_cme_gui.c:3858
+msgid "SECAM"
+msgstr "SECAM"
+
+#: ../vid_common/gap_cme_gui.c:3859
+msgid "MAC"
+msgstr "MAC"
+
+#: ../vid_common/gap_cme_gui.c:3860
+msgid "COMP"
+msgstr "COMP"
+
+#: ../vid_common/gap_cme_gui.c:3861
+msgid "undefined"
+msgstr "óskilgreint"
+
+#: ../vid_common/gap_cme_gui.c:3870
+msgid "Select videonorm"
+msgstr "Veldur myndmerkisstaðal"
+
+#. the videoencoder label
+#: ../vid_common/gap_cme_gui.c:3880
+msgid "Encoder:"
+msgstr "Kóðari:"
+
+#. the parameters button (invokes videoencoder specific GUI dialog)
+#: ../vid_common/gap_cme_gui.c:3888
+msgid "Parameters"
+msgstr "Viðföng"
+
+#: ../vid_common/gap_cme_gui.c:3894
+msgid "Edit encoder specific parameters"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:3910
+msgid "Select video encoder plugin"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4009
+#, c-format
+msgid "Required Plugin %s not available"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4061
+#, c-format
+msgid "Call of Required Plugin %s failed"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4146
+#, c-format
+msgid "Video encoding %d of %d frames done, PASS 1 of 2"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4158
+#, c-format
+msgid "Video encoding %d of %d frames done, PASS 2 of 2"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4171
+#, c-format
+msgid "Video encoding %d of %d frames done"
+msgstr ""
+
+#: ../vid_common/gap_cme_gui.c:4190
+msgid "ENCODER process has terminated"
+msgstr ""
+
+#: ../vid_common/gap_cme_main.c:147
+msgid "This plugin is the master dialog for video + audio encoding"
+msgstr ""
+
+#: ../vid_common/gap_cme_main.c:148
+msgid ""
+"This plugin is a common GUI for all available video + audio encoding plugins "
+"it operates on a selected range of animframes or storyboard files. The "
+"(optional) audio inputdata (param: audfile) is transformed to RIFF WAVE "
+"format (16Bit PCM) and passed to the selected videoencoder plug-in as "
+"temporary file. (or direct if format and samplerate already matches the "
+"desired target samplerate). The videoformat is defined with vid_enc_plugin "
+"parameter. The specified plugin is called with the parameters specified in "
+"the dialog. for noninteractive calls default values will be used. (you may "
+"call the desired plugin directly if you want to specify non-interacive "
+"parameters"
+msgstr ""
+
+#: ../vid_common/gap_cme_main.c:160
+msgid "Master Videoencoder..."
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:459
+msgid "AVI Video Encode Parameters"
+msgstr ""
+
+#. the Video CODEC label
+#. the video codec label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:492
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1273
+msgid "Video CODEC:"
+msgstr "Myndkóðunarlykill:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:521
+msgid "Select video codec"
+msgstr ""
+
+#. the Audio CODEC label
+#. the audio codec label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:527
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1296
+msgid "Audio CODEC:"
+msgstr "Hljóðkóðunarlykill:"
+
+#. the Audio CODEC label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:535
+msgid "RAW PCM"
+msgstr "RAW PCM"
+
+#. the APP0 Marker label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:545
+msgid "APP0 Marker:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:565
+msgid ""
+"Write APP0 Marker for each encoded frame. The APP0 marker is evaluated by "
+"some windows programs for AVIs but can cause playback with wrong colors on "
+"some players (in most cases you should NOT write the APP0 marker)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:585
+msgid "JPEG / MJPG Codec Options"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:590
+msgid "JPEG Options"
+msgstr "JPEG stillingar"
+
+#. the dont recode label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:607 ../vid_enc_avi/gap_enc_avi_gui.c:745
+msgid "Dont Recode:"
+msgstr "Ekki endurkóða:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:627
+msgid ""
+"Don't recode the input JPEG frames. WARNING: This option may produce an "
+"unusable video when refered JPEG frames are not YUV 4:2:2 encoded."
+msgstr ""
+
+#. the interlace label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:636 ../vid_enc_avi/gap_enc_avi_gui.c:773
+msgid "Interlace:"
+msgstr "Flétta:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:657
+msgid "Generate interlaced JPEGs (two frames for odd/even lines)"
+msgstr ""
+
+#. the odd frames first label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:664
+msgid "Odd Frames first:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:685
+msgid ""
+"Check if you want the odd frames to be coded first (only for interlaced "
+"JPEGs)"
+msgstr ""
+
+#. the jpeg quality label
+#. the xvid quality label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:692 ../vid_enc_avi/gap_enc_avi_gui.c:1168
+msgid "Quality:"
+msgstr "Gæði:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:716
+msgid "The quality setting of the encoded JPEG frames (100=best quality)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:723
+msgid "PNG Codec Options"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:728
+msgid "PNG Options"
+msgstr "PNG stillingar"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:765
+msgid ""
+"Don't recode the input PNG frames when possible. WARNING: This option may "
+"produce an unusable video"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:794
+msgid "Generate interlaced PNGs"
+msgstr ""
+
+#. the png compression label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:802
+msgid "Compression:"
+msgstr "Þjöppun:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:826
+msgid ""
+"The compression setting of the encoded PNG frames (9=best "
+"compression0=fastest)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:836
+msgid "RAW Codec Options"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:841
+msgid "RAW Options"
+msgstr "Valkostir RAW"
+
+#. the raw codec info label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:857
+msgid ""
+"The RAW codec has no encoding options.\n"
+"The resulting videoframes will be\n"
+"uncompressed."
+msgstr ""
+
+#. the vflip label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:870
+msgid "Vertical flip:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:891
+msgid ""
+"Check if you want to encode frames vertically flipped (suitable for playback "
+"on WinDVD player) or as is (suitable for gmplayer on linux)"
+msgstr ""
+
+#. the BGR label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:899
+msgid "BGR (rgb):"
+msgstr "BGR (rgb):"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:921
+msgid ""
+"Check if you want to encode frames in BGR (prefered) or RGB colormodel (most "
+"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
+"players want RGB colromodel for RAW avi data)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:931
+msgid "XVID Codec Options"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:936
+msgid "XVID Options"
+msgstr ""
+
+#. the xvid KBitrate label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:953
+msgid "KBitrate:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:977
+msgid "Kilobitrate for XVID Codec (1 = 1000 Bit/sec) -1 for default"
+msgstr ""
+
+#. the xvid Reaction Delay label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:984
+msgid "Reaction Delay:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1008
+msgid "reaction delay factor (-1 for default)"
+msgstr ""
+
+#. the xvid AVG Period label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1015
+msgid "AVG Period:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1039
+msgid "averaging period (-1 for default)"
+msgstr ""
+
+#. the xvid Buffer label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1046
+msgid "Buffer:"
+msgstr "Biðminni:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1070
+msgid "Buffersize (-1 for default)"
+msgstr ""
+
+#. the xvid max_quantizer label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1077
+msgid "Max Quantizer:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1101
+msgid "upper limit for quantize Range 1 == BEST Quality"
+msgstr ""
+
+#. the xvid min_quantizer label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1107
+msgid "Min Quantizer:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1131
+msgid "lower limit for quantize Range 1 == BEST Quality"
+msgstr ""
+
+#. the xvid max_key_interval label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1138
+msgid "Key Interval:"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1162
+msgid "max distance for keyframes (I-frames)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1192
+msgid "XVID codec algoritm presets where 0==low quality(fast) 6==best(slow)"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:208
+msgid "avi video encoding for anim frames. Menu: @AVI@"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:209
+msgid ""
+"This plugin handles video encoding for the AVI videoformat. the (optional) "
+"audiodata must be a raw datafile(s) or .wav (RIFF WAVEfmt ) file(s) .wav "
+"files can be mono (1) or stereo (2channels) audiodata must be 16bit "
+"uncompressed. IMPORTANT: you should first call \""
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:227
+msgid "Set parameters for GAP avi video encoder Plugins"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:228
+msgid "This plugin sets avi specific video encoding parameters."
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:241
+msgid "Get GUI parameters for GAP avi video encoder"
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:242
+msgid "This plugin returns avi encoder specific parameters."
+msgstr ""
+
+#: ../vid_enc_avi/gap_enc_avi_main.c:324
+msgid ""
+"AVI Encoder\n"
+"writes RIFF AVI encoded videos\n"
+"and supports MPEG4 (XVID), JPEG or RAW (uncompressed)\n"
+msgstr ""
+
+#. the CODEC delivered a NULL buffer
+#. * there is something essential wrong (TERMINATE)
+#.
+#: ../vid_enc_avi/gap_enc_avi_main.c:1074
+#, c-format
+msgid "ERROR: GAP AVI encoder CODEC %s delivered empty buffer at frame %d"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:790
+msgid "Save ffmpeg-encoder parameters"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:794
+msgid "Load ffmpeg-encoder parameters"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:153
+msgid "0 sad"
+msgstr "0 sad"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:154
+msgid "1 sse"
+msgstr "1 sse"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:155
+msgid "2 satd"
+msgstr "2 satd"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:156
+msgid "3 dct"
+msgstr "3 dct"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:157
+msgid "4 psnr"
+msgstr "4 psnr"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:158
+msgid "5 bit"
+msgstr "5 bit"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:159
+msgid "6 rd"
+msgstr "6 rd"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:160
+msgid "7 zero"
+msgstr "7 zero"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:161
+msgid "8 vsad"
+msgstr "8 vsad"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:162
+msgid "9 vsse"
+msgstr "9 vsse"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:163
+msgid "10 nsse"
+msgstr "10 nsse"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:164
+msgid "11 w53"
+msgstr "11 w53"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:165
+msgid "12 w97"
+msgstr "12 w97"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:166
+msgid "13 dctmax"
+msgstr "13 dctmax"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:167
+msgid "256 chroma"
+msgstr "256 chroma"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:465
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:482
+msgid "NOT SUPPORTED"
+msgstr "EKKI STUTT"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:490
+#, c-format
+msgid "Selected Preset : %s"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:502
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:518
+msgid "Recommanded Framesize"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:529
+#, c-format
+msgid ""
+"Selected Fileformat : [%s] %s\n"
+"Recommanded Video CODEC : %s\n"
+"Recommanded Audio CODEC : %s\n"
+"Extension(s): %s %s"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1187
+msgid "Select File"
+msgstr "Veldu skrá"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1233
+msgid "FFMpeg Basic Encoder Options"
+msgstr ""
+
+#. the fileformat label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1246
+msgid "Fileformat: "
+msgstr "Skráarsnið: "
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1262
+msgid "The output multimedia fileformat"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1287
+msgid "The video codec"
+msgstr "Myndkóðunarlykill"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1310
+msgid "The audio codec"
+msgstr "Hljóðkóðunarlykill"
+
+#. the audio bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1319
+msgid "Audio Bitrate:"
+msgstr "Hljóð-bitahraði:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1335
+msgid "Audio bitrate in kBit/sec"
+msgstr "Bitahraði hljóðs í kBit/sek"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1364
+msgid "Commonly-used used audio bitrates"
+msgstr ""
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1381
+msgid "Video Bitrate:"
+msgstr "Bitahraði myndmerkis:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1398
+msgid "Video bitrate kBit/sec"
+msgstr "Bitahraði myndmerkis í kBit/sek"
+
+#. the qscale label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1410
+msgid "qscale:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1428
+msgid "Use fixed video quantiser scale (VBR) (0=const bitrate)"
+msgstr ""
+
+#. the qmin label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1439
+msgid "qmin:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1458
+msgid "min video quantiser scale (VBR)"
+msgstr ""
+
+#. the qmax label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1469
+msgid "qmax:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1486
+msgid "max video quantiser scale (VBR)"
+msgstr ""
+
+#. the qdiff label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1497
+msgid "qdiff:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1515
+msgid "max difference between the quantiser scale (VBR)"
+msgstr ""
+
+#. the Frametype label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1526
+msgid "Frametype:"
+msgstr ""
+
+#. the intra only checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1534
+msgid "Intra Only"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1540
+msgid "use only intra frames (I)"
+msgstr ""
+
+#. the GOP label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1549
+msgid "GOP:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1567
+msgid "Group of picture size"
+msgstr ""
+
+#. the B_frames label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1577
+msgid "B-Frames:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1594
+msgid "Max number of B-frames in sequence"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1622
+msgid "FFMpeg Expert Encoder Algorithms"
+msgstr ""
+
+#. the motion estimation label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1634
+msgid "Motion estimation:"
+msgstr ""
+
+#. the motion estimation combo box
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1643
+msgid "1 zero (fastest)"
+msgstr "1 zero (hraðast)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1644
+msgid "2 full (best)"
+msgstr "2 full (best)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1645
+msgid "3 log"
+msgstr "3 log"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1646
+msgid "4 phods"
+msgstr "4 phods"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1647
+msgid "5 epzs (recommended)"
+msgstr "5 epzs (ráðlagt)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1648
+msgid "6 x1"
+msgstr "6 x1"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1649
+msgid "7 hex (x264 specific)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1650
+msgid "8 umh (x264 specific)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1651
+msgid "9 iter (snow specific)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1652
+msgid "10 tesa (x264 specific)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1659
+msgid "Select algorithm for motion estimation"
+msgstr ""
+
+#. the DCT algorithm label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1677
+msgid "DCT algorithm:"
+msgstr ""
+
+#. the DCT algorithm combo
+#. the IDCT algorithm combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1685
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1724
+msgid "0 auto"
+msgstr "0 sjálfvirkt"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1686
+msgid "1 fast int"
+msgstr "1 fast int"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1687
+msgid "2 int"
+msgstr "2 int"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1688
+msgid "3 mmx"
+msgstr "3 mmx"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1689
+msgid "4 mlib"
+msgstr "4 mlib"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1690
+msgid "5 altivec"
+msgstr "5 altivec"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1691
+msgid "6 faan"
+msgstr "6 faan"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1698
+msgid "Select algorithm for DCT"
+msgstr ""
+
+#. the IDCT algorithm label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1715
+msgid "IDCT algorithm:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1725
+msgid "1 int"
+msgstr "1 int"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1726
+msgid "2 simple"
+msgstr "2 simple"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1727
+msgid "3 simple mmx"
+msgstr "3 simple mmx"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1728
+msgid "4 libmpeg2mmx"
+msgstr "4 libmpeg2mmx"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1729
+msgid "5 ps2"
+msgstr "5 ps2"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1730
+msgid "6 mlib"
+msgstr "6 mlib"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1731
+msgid "7 arm"
+msgstr "7 arm"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1732
+msgid "8 altivec"
+msgstr "8 altivec"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1733
+msgid "9 sh4"
+msgstr "9 sh4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1734
+msgid "10 simplearm"
+msgstr "10 simplearm"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1735
+msgid "11 h264"
+msgstr "11 h264"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1736
+msgid "12 vp3"
+msgstr "12 vp3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1737
+msgid "13 ipp"
+msgstr "13 ipp"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1738
+msgid "14 xvidmmx"
+msgstr "14 xvidmmx"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1739
+msgid "15 cavs"
+msgstr "15 cavs"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1740
+msgid "16 simplearmv5te"
+msgstr "16 simplearmv5te"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1741
+msgid "17 simplearmv6"
+msgstr "17 simplearmv6"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1742
+msgid "18 simplevis"
+msgstr "18 simplevis"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1743
+msgid "19 wmv2"
+msgstr "19 wmv2"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1744
+msgid "20 faan"
+msgstr "20 faan"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1745
+msgid "21 ea"
+msgstr "21 ea"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1746
+msgid "22 simpleneon"
+msgstr "22 simpleneon"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1747
+msgid "23 simplealpha"
+msgstr "23 simplealpha"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1755
+msgid "Select algorithm for IDCT"
+msgstr ""
+
+#. the MB_DECISION label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1773
+msgid "MB Decision:"
+msgstr ""
+
+#. the MB_DECISION combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1781
+msgid "simple (use mb_cmp)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1782
+msgid "bits (the one which needs fewest bits)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1783
+msgid "rate distortion"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1791
+msgid "Select algorithm for macroblock decision"
+msgstr ""
+
+#. the Coder Type label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1809
+msgid "Coder Type:"
+msgstr "Tegund kóðara:"
+
+#. the MB_DECISION combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1817
+msgid "0 vlc"
+msgstr "0 vlc"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1818
+msgid "1 ac"
+msgstr "1 ac"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1826
+msgid "Coder type"
+msgstr "Tegund kóðara"
+
+#. the Predictor label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1844
+msgid "Predictor:"
+msgstr ""
+
+#. the MB_DECISION combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1852
+msgid "0 left"
+msgstr "0 vinstri"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1853
+msgid "1 plane"
+msgstr "1 flötur"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1854
+msgid "2 median"
+msgstr "2 miðgildi"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1862
+msgid "Prediction method"
+msgstr ""
+
+#. the Macroblock compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1880
+msgid "Macroblock cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1896
+msgid "Select macroblock compare function "
+msgstr ""
+
+#. the ildct compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1914
+msgid "ildct cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1930
+msgid "Select ildct compare function "
+msgstr ""
+
+#. the fullpel compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1949
+msgid "Fullpel cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1965
+msgid "Select fullpel compare function "
+msgstr ""
+
+#. the subpel compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1983
+msgid "Subpel cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1999
+msgid "Select subpel compare function"
+msgstr ""
+
+#. the pre motion estimation compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2017
+msgid "Pre motion estimation cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2033
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2068
+msgid "Select pre motion estimation compare function "
+msgstr ""
+
+#. the frame skip compare function label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2051
+msgid "Frame skip cmp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2103
+msgid "FFMpeg Expert Flags"
+msgstr ""
+
+#. LABELS
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2136
+msgid "General flags:"
+msgstr "Almenn flögg:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2143
+msgid "H263:"
+msgstr "H263:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2151
+msgid "MPEG2/4:"
+msgstr "MPEG2/4:"
+
+#. CHECKBUTTONS
+#. the Bitexact checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2163
+msgid "Bitexact"
+msgstr "Bitexact"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2169
+msgid "Only use bit exact algorithms (for codec testing)"
+msgstr ""
+
+#. the Advanced intra coding checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2177
+msgid "Advanced intra coding"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2183
+msgid "Activate intra frame coding (only h263+ CODEC)"
+msgstr ""
+
+#. the 4 Motion Vectors checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2191
+msgid "4 Motion Vectors"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2197
+msgid "Use four motion vectors by macroblock (only MPEG-4 CODEC)"
+msgstr ""
+
+#. the Closed GOP checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2207
+msgid "Closed GOP"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2213
+msgid "Closed group of pictures"
+msgstr ""
+
+#. the Unlimited motion vector checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2220
+msgid "Unlimited motion vector"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2226
+msgid "Enable unlimited motion vector (only h263+ CODEC)"
+msgstr ""
+
+#. the Partitioning checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2234
+msgid "Partitioning"
+msgstr "Partasneiðing"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2240
+msgid "Use data partitioning (only MPEG-4 CODEC)"
+msgstr ""
+
+#. the Strict GOP checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2251
+msgid "Strict GOP"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2257
+msgid "Strictly enforce GOP size"
+msgstr ""
+
+#. the Use slice struct checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2267
+msgid "Use slice struct"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2273
+msgid "Enable slice structured mode (only h263+ CODEC)"
+msgstr ""
+
+#. the Use Alt scantable checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2281
+msgid "Use alt scantable"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2287
+msgid "Enable alternate scantable (only MPEG-2 MPEG-4 CODECs)"
+msgstr ""
+
+#. the Use interlaced me checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2298
+msgid "Use interlaced me"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2304
+msgid "Enable interlaced motion estimation"
+msgstr ""
+
+#. the Use AIV checkbutton
+#. the use_dct8x8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2312
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2720
+msgid "Use AIV"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2318
+msgid "Enable Alternative inter vlc (only h263+ CODEC)"
+msgstr ""
+
+#. the interlace dct checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2328
+msgid "Interlace DCT"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2334
+msgid "Use interlaced dct"
+msgstr ""
+
+#. the Use OBMC checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2342
+msgid "Overlapped block"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2348
+msgid "Enable use overlapped block motion compensation (only h263+ CODEC)"
+msgstr ""
+
+#. the quarter pel checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2358
+msgid "quarter pel"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2364
+msgid "Enable 1/4-pel"
+msgstr ""
+
+#. the Use Loop checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2371
+msgid "Loop Filter"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2377
+msgid "Use loop filter (only h263+ CODEC)"
+msgstr ""
+
+#. the Use qprd checkbutton
+#. the use_skip_rd checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2386
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2824
+msgid "Use qprd"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2392
+msgid "Use rate distortion optimization for qp selection"
+msgstr ""
+
+#. the Use cbprd checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2401
+msgid "Use cbprd"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2407
+msgid "Use rate distortion optimization for cbp"
+msgstr ""
+
+#. the Use MV0 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2416
+msgid "Use MV0"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2422
+msgid ""
+"Try to encode each MB with MV=<0,0> and choose the better one (has no effect "
+"if mbd=0)"
+msgstr ""
+
+#. the Use Normalize checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2431
+msgid "Normalize"
+msgstr "Samræma"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2437
+msgid "Normalize adaptive quantization"
+msgstr ""
+
+#. the SVCD scan offset checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2448
+msgid "SVCD scan offset"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2454
+msgid "Enable SVCD scan offset placeholder"
+msgstr ""
+
+#. the dont_recode checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2471
+msgid "Dont Recode"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2478
+msgid ""
+"Bypass the FFMPEG Vidoencoder where inputframes can be copied 1:1 from an "
+"input MPEG videofile.This experimental feature provides lossless MPEG video "
+"cut, but works only for the MPEG Fileformats."
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2509
+msgid "FFMpeg Expert Flags2"
+msgstr ""
+
+#. LABELS
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2542
+msgid "General flags2:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2549
+msgid "H264:"
+msgstr "H264:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2557
+msgid "Partition X264:"
+msgstr ""
+
+#. CHECKBUTTONS
+#. the Fast checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2569
+msgid "Fast Non-Compliant"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2575
+msgid "Allow non spec compliant speedup tricks"
+msgstr ""
+
+#. the use_bpyramid checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2583
+msgid "Bpyramid"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2589
+msgid "allow B-frames to be used as references for predicting.(for H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_I4X4 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2597
+msgid "I4x4"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2603
+msgid "enable 4x4 partitions in I-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_local_header checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2614
+msgid "Local Header"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2620
+msgid "Place global headers at every keyframe instead of in extradata"
+msgstr ""
+
+#. the use_wpred checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2627
+msgid "Weighted Biprediction"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2633
+msgid "weighted biprediction for B-frames (for H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_I8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2641
+msgid "I8x8"
+msgstr "I8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2647
+msgid "enable 8x8 partitions in I-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_brdo checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2659
+msgid "B Rate Distortion"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2665
+msgid "B-frame rate-distortion optimization"
+msgstr ""
+
+#. the use_mixed_refs checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2675
+msgid "Mixed Refs"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2681
+msgid ""
+"one reference per partition, as opposed to one reference per macroblock (for "
+"H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_P8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2689
+msgid "P8x8"
+msgstr "P8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2695
+msgid "enable 8x8, 16x8 and 8x16 partitions in P-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_ivlc checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2706
+msgid "Intra VLC"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2712
+msgid "Use MPEG-2 intra VLC table."
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2726
+msgid "high profile 8x8 transform (for H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_P4X4 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2734
+msgid "P4X4"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2740
+msgid "enable 4x4, 8x4 and 4x8 partitions in P-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_memc_only checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2750
+msgid "Only ME/MC"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2756
+msgid "Only do ME/MC (I frames -> ref, P frame -> ME+MC)"
+msgstr ""
+
+#. the use_fastpskip checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2764
+msgid "Fast Pskip"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2770
+msgid "fast pskip (for H264 codec)"
+msgstr ""
+
+#. the partition_X264_PART_B8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2778
+msgid "B8x8"
+msgstr "B8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2784
+msgid "enable 8x8 16x8 and 8x16 partitions in B-frames.(for X264 codec)"
+msgstr ""
+
+#. the use_drop_frame_timecode checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2795
+msgid "DropFrame Timecode"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2801
+msgid "timecode is in drop frame format"
+msgstr ""
+
+#. the use_aud checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2808
+msgid "AccessUnit"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2814
+msgid "use access unit delimiters (for H264 codec)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2830
+msgid "RD optimal MB level residual skipping"
+msgstr ""
+
+#. the use_MB_Tree ratecontrol checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2837
+msgid "MB-Tree RC"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2843
+msgid "use macroblock tree ratecontrol (x264 only)"
+msgstr ""
+
+#. the use_chunks checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2852
+msgid "Use chunks"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2858
+msgid ""
+"Input bitstream might be truncated at a packet boundaries instead of only at "
+"frame boundaries"
+msgstr ""
+
+#. the use_non_linear_quant checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2868
+msgid "Nonlinear Quant"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2874
+msgid "Use MPEG-2 nonlinear quantizer"
+msgstr ""
+
+#. the use_PSY checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2882
+msgid "PSY"
+msgstr "PSY"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2888
+msgid "use psycho visual optimizations"
+msgstr ""
+
+#. the use_bit_reservoir checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2897
+msgid "Bit Reservoir"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2903
+msgid "Use a bit reservoir when encoding if possible"
+msgstr ""
+
+#. the compute_SSIM checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2911
+msgid "Compute SSIM"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2917
+msgid "Compute SSIM during encoding, error[] values are undefined."
+msgstr ""
+
+#. the use_gmc checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2928
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2934
+msgid "Use GMC"
+msgstr ""
+
+#. the INTRA_REFRESH checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2942
+msgid "Intra Refresh"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2948
+msgid "Use periodic insertion of intra blocks instead of keyframes."
+msgstr ""
+
+#. the input_preserved checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2959
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2965
+msgid "Input Preserved"
+msgstr ""
+
+#. the use_gray checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2974
+msgid "Use Gray"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2980
+msgid "Only encode grayscale"
+msgstr ""
+
+#. the use_emu_edge checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2990
+msgid "Emu Edges"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2996
+msgid "Dont draw edges"
+msgstr ""
+
+#. the use_truncated checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3005
+msgid "Truncated"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3011
+msgid ""
+"Input bitstream might be truncated at a random location instead of only at "
+"frame boundaries"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3043
+msgid "FFMpeg Expert Encoder Options"
+msgstr ""
+
+#. the qblur label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3056
+msgid "qblur:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3072
+msgid ""
+"Video quantiser scale blur (VBR) amount of qscale smoothing over time "
+"(0.0-1.0)"
+msgstr ""
+
+#. the qcomp label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3086
+msgid "qcomp:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3102
+msgid ""
+"Video quantiser scale compression (VBR) amount of qscale change between easy "
+"& hard scenes (0.0-1.0)"
+msgstr ""
+
+#. the rc-init-cplx label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3113
+msgid "rc-init-cplx:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3129
+msgid "Initial complexity for 1-pass encoding"
+msgstr ""
+
+#. the b-qfactor label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3140
+msgid "b-qfactor:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3156
+msgid "qp factor between p and b frames"
+msgstr ""
+
+#. the i-qfactor label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3166
+msgid "i-qfactor:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3182
+msgid "qp factor between p and i frames"
+msgstr ""
+
+#. the b-qoffset label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3193
+msgid "b-qoffset:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3210
+msgid "qp offset between p and b frames"
+msgstr ""
+
+#. the i-qoffset label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3220
+msgid "i-qoffset:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3236
+msgid "qp offset between p and i frames"
+msgstr ""
+
+#. the Bitrate Tolerance label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3247
+msgid "Bitrate Tol:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3263
+msgid "Set video bitrate tolerance (in kbit/s)"
+msgstr ""
+
+#. the Maxrate Tolerance label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3273
+msgid "Maxrate Tol:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3290
+msgid "Set max video bitrate tolerance (in kbit/s)"
+msgstr ""
+
+#. the Minrate Tolerance label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3302
+msgid "Minrate Tol:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3318
+msgid "Set min video bitrate tolerance (in kbit/s)"
+msgstr ""
+
+#. the Bufsize label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3329
+msgid "Bufsize:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3345
+msgid "Set ratecontrol buffer size (in kbyte)"
+msgstr ""
+
+#. the strictness label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3356
+msgid "strictness:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3372
+msgid "How strictly to follow the standards"
+msgstr ""
+
+#. the mb-qmin label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3384
+msgid "mb-qmin:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3400
+msgid "Min macroblock quantiser scale (VBR)"
+msgstr ""
+
+#. the mb-qmax label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3411
+msgid "mb-qmax:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3427
+msgid "Max macroblock quantiser scale (VBR)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3456
+msgid "FFMpeg 2 pass and multiplexer expert settings"
+msgstr ""
+
+#. the pass_logfile checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3468
+msgid "2 Pass Encoding"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3474
+msgid "Activate 2 pass encoding when set"
+msgstr ""
+
+#. the pass_logfile label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3483
+msgid "Pass Logfile:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3499
+msgid "The pass logfile is only used as workfile for 2-pass encoding"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3510
+msgid "Select pass logfile via file browser"
+msgstr ""
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3531
+msgid "Mux Rate:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3548
+msgid "Multiplexer rate Bit/sec"
+msgstr ""
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3559
+msgid "Mux Packetsize:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3576
+msgid "Multiplexer packet size"
+msgstr ""
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3589
+msgid "Mux Preload:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3606
+msgid "Set the initial demux-decode delay (seconds)"
+msgstr ""
+
+#. the video bitrate label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3618
+msgid "Mux Max Delay:"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3635
+msgid "Set the maximum demux-decode delay (seconds)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3664
+msgid "FFMpeg File Comment settings"
+msgstr ""
+
+#. the title lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3677
+msgid "Title:"
+msgstr "Titill:"
+
+#. the Author lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3700
+msgid "Author:"
+msgstr "Höfundur:"
+
+#. the Copyright lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3722
+msgid "Copyright:"
+msgstr "Höfundarréttur:"
+
+#. the filecomment_label lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3767
+msgid ""
+"\n"
+"Text tags will be inserted in the\n"
+"resulting video for all non blank entry fields."
+msgstr ""
+
+#. the Set Aspectratio checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3788
+msgid "Set aspect ratio"
+msgstr "Stilla stærðarhlutföll"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3794
+msgid "Store aspect ratio information (width/height) in the output video"
+msgstr ""
+
+#. the ASPECT combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3802
+msgid "Auto"
+msgstr "Sjálfvirkt"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3803
+msgid "3:2"
+msgstr "3:2"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3804
+msgid "4:3"
+msgstr "4:3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3805
+msgid "16:9"
+msgstr "16:9"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3814
+msgid "Select aspect ratio"
+msgstr "Veldu stærðarhlutföll"
+
+#. the show expert settings label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3834
+msgid "Expert settings:"
+msgstr "Ítarlegar stillingar:"
+
+#. the Set Aspectratio checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3843
+msgid "Show expert settings"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3849
+msgid "Show video encoder expert settings"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4000
+msgid "FFMPEG Video Encode Parameters"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4026
+msgid "Parameter Presets"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4043
+msgid "** keep current parameters **"
+msgstr "** halda núverandi viðföngum **"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4088
+msgid "Predefined encoder parameter settings"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4111
+msgid "Parameter Values"
+msgstr "Gildi viðfangs"
+
+#. the notebook page label for file comment settings
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4135
+msgid "File Comment"
+msgstr "Athugasemd í skrá"
+
+#. the notebook page label for basic options
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4149
+msgid "Basic Options"
+msgstr "Grunnstillingar"
+
+#. the notebook page label for expert algorithms
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4165
+msgid "Algorithms"
+msgstr "Reiknirit"
+
+#. the notebook page label for expert flags
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4179
+msgid "Expert Flags"
+msgstr ""
+
+#. the notebook page label for expert flags
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4194
+msgid "Expert Flags2"
+msgstr ""
+
+#. the notebook page label for 2 Pass Expert settings
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4224
+msgid "2Pass/Mux"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:474
+msgid "ffmpeg video encoding for anim frames. Menu: @FFMPEG@"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:475
+msgid ""
+"This plugin does video encoding of animframes based on libavformat. (also "
+"known as FFMPEG encoder). The (optional) audiodata must be RIFF WAVEfmt (."
+"wav) file. .wav files can be mono (1) or stereo (2channels) audiodata and "
+"must be 16bit uncompressed. IMPORTANT: Non-interactive callers should first "
+"call \""
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:494
+msgid "Set parameters for GAP ffmpeg video encoder Plugin"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:495
+msgid ""
+"This plugin sets ffmpeg specific video encoding parameters. Non-interactive "
+"callers must provide a parameterfile, Interactive calls provide a dialog "
+"window to specify and optionally save the parameters."
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:510
+msgid "Get GUI parameters for GAP ffmpeg video encoder"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:511
+msgid "This plugin returns ffmpeg encoder specific parameters."
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:600
+msgid ""
+"FFMPEG Encoder\n"
+"writes AVI/DivX or MPEG1, MPEG2 (DVD) or MPEG4 encoded videos\n"
+"based on FFMPEG by Fabrice Bellard"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1950
+#, c-format
+msgid ""
+"The file: %s\n"
+"contains too many audio-input tracks\n"
+"(only %d track is used, the rest is ignored)."
+msgid_plural ""
+"The file: %s\n"
+"contains too many audio-input tracks\n"
+"(only %d tracks are used, the rest is ignored)."
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2673
+#, c-format
+msgid "Could not create pass logfile:'%s'%s"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2696
+#, c-format
+msgid "Could not open pass logfile:'%s'%s"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2772
+#, c-format
+msgid "Unknown Audio CODEC: %s"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2779
+#, c-format
+msgid "CODEC: %s is no AUDIO CODEC!"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2841
+#, c-format
+msgid ""
+"could not open audio codec: %s\n"
+"at audio_samplerate:%d channels:%d bits per channel:%d\n"
+"(try to convert to 48 KHz, 44.1KHz or 32 kHz samplerate\n"
+"that is supported by most codecs)"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2899
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2903
+#, c-format
+msgid "Frame width and height must be a multiple of 2\n"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2978
+#, c-format
+msgid "Could not create videofile:'%s'%s"
+msgstr ""
+
+#. on size 0 the encoder has buffered the dummy frame.
+#. * this unwanted frame might be added when there is a next non-dummy frame
+#. * to encode and to write. (dont know if there is a chance to clear
+#. * the encoder's internal buffer in this case.)
+#. * in my tests this case did not happen yet....
+#. * .. but display a warning to find out in further test
+#.
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:3217
+msgid "Black dummy frame was added"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:412
+#, c-format
+msgid ""
+"Could not read ffmpeg video encoder parameters from file:\n"
+"%s"
+msgstr ""
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:489
+#, c-format
+msgid "Could not save ffmpeg video encoder parameterfile:'%s'%s"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:183
+msgid "rawframes video encoding for anim frames. Menu: @rawframeS@"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:184
+msgid ""
+"This plugin has a video encoder API but writes a series of single raw frames "
+"instead of one videofile. the filetype of the output frames is derived from "
+"the extension. the extension is the suffix part of the parameter \"videofile"
+"\". the names of the output frame(s) are same as the parameter \"videofile\" "
+"but the framenumber part is replaced by the current framenumber (or added "
+"automatic if videofile has no number part) audiodata is ignored.WARNINGS: "
+"for proper operation, the handled frames shall refere to single video file "
+"without any transitions. this allows fetching frames as raw data chunks. The "
+"chunks are 1:1 written to disc as framefiles. The resulting raw data frames "
+"on disc may be unusable if the raw chunk data is not compatible to any image "
+"fileformat. MPEG I frames, and MJPG files may be extractable to the JPEG "
+"fileformat. A call of\""
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:214
+msgid "Set parameters for GAP rawframes video encoder Plugins"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:215
+msgid "This plugin sets rawframes specific video encoding parameters."
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:228
+msgid "Get GUI parameters for GAP rawframes video encoder"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:229
+msgid "This plugin returns rawframes encoder specific parameters."
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:310
+msgid ""
+"The rawframes Encoder\n"
+"writes single frames instead of one videofile\n"
+"the fileformat of the frames is derived from the\n"
+"extension of the video name, frames are named\n"
+"video name plus 6-digit number + extension"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:527
+msgid "the rawframe encoder has no encoder specific parameters"
+msgstr ""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:893
+#: ../vid_enc_single/gap_enc_singleframes_main.c:732
+#, c-format
+msgid "SAVING: %s\n"
+msgstr "VISTA: %s\n"
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:912
+#: ../vid_enc_single/gap_enc_singleframes_main.c:753
+#, c-format
+msgid ""
+"** Save FAILED on file\n"
+"%s"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:180
+msgid "singleframes video encoding for anim frames. Menu: @SINGLEFRAMES@"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:181
+msgid ""
+"This plugin has a video encoder API but writes a series of single frames "
+"instead of one videofile. the filetype of the output frames is derived from "
+"the extension. the extension is the suffix part of the parameter \"videofile"
+"\". the names of the output frame(s) are same as the parameter \"videofile\" "
+"but the framenumber part is replaced by the current framenumber (or added "
+"automatic if videofile has no number part) audiodata is ignored. A call of\""
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:205
+msgid "Set parameters for GAP singleframes video encoder Plugins"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:206
+msgid "This plugin sets singleframes specific video encoding parameters."
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:219
+msgid "Get GUI parameters for GAP singleframes video encoder"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:220
+msgid "This plugin returns singleframes encoder specific parameters."
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:301
+msgid ""
+"The Singleframes Encoder\n"
+"writes single frames instead of one videofile\n"
+"the fileformat of the frames is derived from the\n"
+"extension of the video name, frames are named\n"
+"video name plus 6-digit number + extension"
+msgstr ""
+
+#: ../vid_enc_single/gap_enc_singleframes_main.c:512
+msgid "the Singleframe Encoder has no encoder specific parameters"
+msgstr ""
+
+
diff --git a/po/it.po b/po/it.po
index 4048e84..1dbcb79 100644
--- a/po/it.po
+++ b/po/it.po
@@ -1,7 +1,7 @@
# This is the Italian catalog for the standard GIMP Plugins.
# Copyright (C) 1999 Free Software Foundation, Inc.
# Daniele Medri <madrid linux it>, 1999
-# Marco Ciampa <ciampix libero it>, 2004-2014
+# Marco Ciampa <ciampix libero it>, 2004-2012
#
# Convenzioni adottate per la traduzione
# (oltre a quelle che trovate nell'intestazione del file
@@ -23,11 +23,11 @@ msgid ""
msgstr ""
"Project-Id-Version: gimp-gap\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-07-29 18:54+0200\n"
-"PO-Revision-Date: 2014-07-29 19:18+0200\n"
+"POT-Creation-Date: 2012-11-04 00:06+0100\n"
+"PO-Revision-Date: 2012-11-04 00:05+0100\n"
"Last-Translator: Marco Ciampa <ciampix libero it>\n"
"Language-Team: gimp.linux.it\n"
-"Language: Italian\n"
+"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -51,7 +51,7 @@ msgstr "Valore:"
msgid "Press Button"
msgstr "Premi bottone"
-#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2134
+#: ../gap/gap_arr_dialog.c:1662
msgid "Select"
msgstr "Seleziona"
@@ -67,13 +67,13 @@ msgstr "Il file '%s' esiste già"
#. the overwrite checkbutton
#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:881
-#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:248
-#: ../vid_common/gap_cme_gui.c:2373
+#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:247
+#: ../vid_common/gap_cme_gui.c:2375
msgid "Overwrite"
msgstr "Sovrascrivi"
#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
-#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1549
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1516
#: ../gap/gap_split.c:112
msgid "GAP Question"
msgstr "GAP Domanda"
@@ -235,48 +235,48 @@ msgstr "Errore: impossibile rinominare il quadro da %d a %d"
msgid "Density duplicating frames..."
msgstr "Densità duplicazione quadri..."
-#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:553
+#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:542
#, c-format
msgid "Error: could not save frame %s"
msgstr "Errore: impossibile salvare il quadro %s"
-#: ../gap/gap_base_ops.c:477 ../gap/gap_base_ops.c:619
-#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
-#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
-#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
-#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3796
+#: ../gap/gap_base_ops.c:472 ../gap/gap_base_ops.c:604
+#: ../gap/gap_base_ops.c:697 ../gap/gap_base_ops.c:704
+#: ../gap/gap_base_ops.c:711 ../gap/gap_base_ops.c:799
+#: ../gap/gap_base_ops.c:821 ../gap/gap_base_ops.c:912
+#: ../gap/gap_base_ops.c:920 ../gap/gap_base_ops.c:928 ../gap/gap_lib.c:3435
#, c-format
msgid "Error: could not rename frame %ld to %ld"
msgstr "Errore: impossibile rinumerare quadro %ld a %ld"
-#: ../gap/gap_base_ops.c:603
+#: ../gap/gap_base_ops.c:592
msgid "Duplicating frames..."
msgstr "Duplicazione quadri..."
-#: ../gap/gap_base_ops.c:810 ../gap/gap_base_ops.c:949
+#: ../gap/gap_base_ops.c:787 ../gap/gap_base_ops.c:902
msgid "Renumber frame sequence..."
msgstr "Rinumerazione sequenza quadri..."
-#: ../gap/gap_base_ops.c:1180
+#: ../gap/gap_base_ops.c:1077
#, c-format
msgid "Go To Frame (%ld/%ld)"
msgstr "Vai al quadro (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1183
+#: ../gap/gap_base_ops.c:1080
#, c-format
msgid "Destination Frame Number (%ld - %ld)"
msgstr "Numero quadro destinazione (%ld - %ld)"
-#: ../gap/gap_base_ops.c:1188 ../gap/gap_base_ops.c:1303
-#: ../gap/gap_base_ops.c:1747
+#: ../gap/gap_base_ops.c:1085 ../gap/gap_base_ops.c:1198
+#: ../gap/gap_base_ops.c:1642
msgid "Number:"
msgstr "Numero:"
-#: ../gap/gap_base_ops.c:1189
+#: ../gap/gap_base_ops.c:1086
msgid "Go to this frame number"
msgstr "Vai a questo numero di quadro"
-#: ../gap/gap_base_ops.c:1239
+#: ../gap/gap_base_ops.c:1136
#, c-format
msgid ""
"Frames %d - %d will be deleted. There will be no undo for this operation."
@@ -285,29 +285,29 @@ msgstr ""
"operazione."
#. title_txt
-#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
+#: ../gap/gap_base_ops.c:1142 ../gap/gap_base_ops.c:1143
#: ../gap/gap_navigator_dialog.c:667 ../gap/gap_navigator_dialog.c:668
msgid "Confirm Frame Delete"
msgstr "Conferma eliminazione quadri"
-#: ../gap/gap_base_ops.c:1283
+#: ../gap/gap_base_ops.c:1178
#, c-format
msgid "Delete Frames (%ld/%ld)"
msgstr "Elimina quadri (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1286
+#: ../gap/gap_base_ops.c:1181
#, c-format
msgid "Delete frames from %ld to (number)"
msgstr "Elimina quadri dal %ld al (numero)"
-#: ../gap/gap_base_ops.c:1299
+#: ../gap/gap_base_ops.c:1194
#, c-format
msgid ""
"Delete frames starting at current number %d up to this number (inclusive)"
msgstr ""
"Elimina quadri partendo dal numero corrente %d fino a questo numero (incluso)"
-#: ../gap/gap_base_ops.c:1380
+#: ../gap/gap_base_ops.c:1275
#, c-format
msgid ""
"Frames in the range: %d - %d will be duplicated %.4f times.\n"
@@ -318,7 +318,7 @@ msgstr ""
"Questo incrementerà il numero totale di quadri da %d a %d.\n"
"Quest'operazione non potrà essere annullata.\n"
-#: ../gap/gap_base_ops.c:1398
+#: ../gap/gap_base_ops.c:1293
#, c-format
msgid ""
"%.04f percent of the frames in the range: %d - %d\n"
@@ -332,11 +332,11 @@ msgstr ""
"Quest'operazione non potrà essere annullata.\n"
#. title_txt
-#: ../gap/gap_base_ops.c:1411 ../gap/gap_base_ops.c:1412
+#: ../gap/gap_base_ops.c:1306 ../gap/gap_base_ops.c:1307
msgid "Confirm Frame Density Change"
msgstr "Conferma il cambiamento di densità di quadri"
-#: ../gap/gap_base_ops.c:1434
+#: ../gap/gap_base_ops.c:1329
#, c-format
msgid "Change Frame Density"
msgstr "Cambia densità quadri"
@@ -345,18 +345,18 @@ msgstr "Cambia densità quadri"
#. table col, row
#. the videoextract range from label
#. the from_frame label
-#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
-#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
+#: ../gap/gap_base_ops.c:1332 ../gap/gap_base_ops.c:1486
+#: ../gap/gap_base_ops.c:1692 ../gap/gap_base_ops.c:1751
#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1380
#: ../gap/gap_mov_dialog.c:4440 ../gap/gap_mpege.c:302
#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:301
#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
-#: ../gap/gap_vex_dialog.c:2123 ../vid_common/gap_cme_gui.c:3576
+#: ../gap/gap_vex_dialog.c:2129 ../vid_common/gap_cme_gui.c:3578
msgid "From Frame:"
msgstr "Dal quadro:"
-#: ../gap/gap_base_ops.c:1442 ../gap/gap_base_ops.c:1802
-#: ../gap/gap_base_ops.c:1861
+#: ../gap/gap_base_ops.c:1337 ../gap/gap_base_ops.c:1697
+#: ../gap/gap_base_ops.c:1756
msgid "Affected range starts at this framenumber"
msgstr "L'intervallo affetto parte da questo numero di quadro"
@@ -364,26 +364,26 @@ msgstr "L'intervallo affetto parte da questo numero di quadro"
#. table col, row
#. the videoextract range to label
#. the to_frame label
-#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
-#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
+#: ../gap/gap_base_ops.c:1340 ../gap/gap_base_ops.c:1494
+#: ../gap/gap_base_ops.c:1700 ../gap/gap_base_ops.c:1759
#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1402
#: ../gap/gap_mov_dialog.c:4462 ../gap/gap_mpege.c:312
#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:311
#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
-#: ../gap/gap_vex_dialog.c:2179 ../vid_common/gap_cme_gui.c:3610
+#: ../gap/gap_vex_dialog.c:2185 ../vid_common/gap_cme_gui.c:3612
msgid "To Frame:"
msgstr "Al quadro:"
-#: ../gap/gap_base_ops.c:1450 ../gap/gap_base_ops.c:1810
-#: ../gap/gap_base_ops.c:1869
+#: ../gap/gap_base_ops.c:1345 ../gap/gap_base_ops.c:1705
+#: ../gap/gap_base_ops.c:1764
msgid "Affected range ends at this framenumber"
msgstr "L'intervallo affetto finisce a questo numero di quadro"
-#: ../gap/gap_base_ops.c:1453
+#: ../gap/gap_base_ops.c:1348
msgid "Density:"
msgstr "Densità:"
-#: ../gap/gap_base_ops.c:1463
+#: ../gap/gap_base_ops.c:1358
msgid ""
"Factor to increase the frame density (acts as divisor if checkbutton "
"increase density is off)"
@@ -391,11 +391,11 @@ msgstr ""
"Fattore di incremento di densità quadro (agisce come divisore se la casella "
"di incremento densità è spenta)"
-#: ../gap/gap_base_ops.c:1466
+#: ../gap/gap_base_ops.c:1361
msgid "Increase Density"
msgstr "Incrementa densità"
-#: ../gap/gap_base_ops.c:1467
+#: ../gap/gap_base_ops.c:1362
msgid ""
"ON: Duplicate frames to get a target rate that is density * original_rate..\n"
"OFF: Delete frames to get a target rate that is original_rate/density."
@@ -405,14 +405,14 @@ msgstr ""
"SPENTO: cancella i quadri per ottenere un rapporto che sia "
"rapporto_originale/densità."
-#: ../gap/gap_base_ops.c:1474
+#: ../gap/gap_base_ops.c:1369
msgid "Change Frames Density"
msgstr "Cambia densità quadri"
#. plugin was called on a frame without extension and without framenumber in its name
#. * (typical for new created images named like 'Untitled'
#.
-#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:1986
+#: ../gap/gap_base_ops.c:1432 ../gap/gap_base_ops.c:1561 ../gap/gap_lib.c:1956
#: ../gap/gap_morph_main.c:354
msgid ""
"Operation cancelled.\n"
@@ -425,58 +425,58 @@ msgstr ""
"file che terminano con _000001.xcf.\n"
"==> Rinominare l'immagine e riprovare."
-#: ../gap/gap_base_ops.c:1586
+#: ../gap/gap_base_ops.c:1481
#, c-format
msgid "Duplicate Frames (%ld/%ld)"
msgstr "Duplica quadri (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1596
+#: ../gap/gap_base_ops.c:1491
msgid "Source range starts at this framenumber"
msgstr "L'intervallo di azione sorgente parte da questo numero di quadro"
-#: ../gap/gap_base_ops.c:1604
+#: ../gap/gap_base_ops.c:1499
msgid "Source range ends at this framenumber"
msgstr "L'intervallo di azione sorgente termina a questo numero di quadro"
-#: ../gap/gap_base_ops.c:1607
+#: ../gap/gap_base_ops.c:1502
msgid "N times:"
msgstr "# volte:"
-#: ../gap/gap_base_ops.c:1614
+#: ../gap/gap_base_ops.c:1509
msgid "Copy selected range n-times (you may type in values > 99)"
msgstr ""
"Copia l'intervallo selezionato n-volte (è possibile digitare valori > 99)"
-#: ../gap/gap_base_ops.c:1619
+#: ../gap/gap_base_ops.c:1514
msgid "Make Duplicates of Frame Range"
msgstr "Duplica l'intervallo dei quadri"
-#: ../gap/gap_base_ops.c:1739
+#: ../gap/gap_base_ops.c:1634
#, c-format
msgid "Exchange Current Frame (%ld)"
msgstr "Scambia quadro corrente (%ld)"
-#: ../gap/gap_base_ops.c:1742
+#: ../gap/gap_base_ops.c:1637
#, c-format
msgid ""
"Exchange the current frame %d with the frame that has the number entered here"
msgstr ""
"Scambia il quadro corrente %d con il quadro che ha il numero immesso qui"
-#: ../gap/gap_base_ops.c:1746
+#: ../gap/gap_base_ops.c:1641
msgid "Exchange with Frame"
msgstr "Scambia con il quadro"
-#: ../gap/gap_base_ops.c:1792
+#: ../gap/gap_base_ops.c:1687
#, c-format
msgid "Frame Sequence Shift (%ld/%ld)"
msgstr "Spostamento sequenza quadri (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1813
+#: ../gap/gap_base_ops.c:1708
msgid "N-Shift:"
msgstr "N-Shift:"
-#: ../gap/gap_base_ops.c:1818
+#: ../gap/gap_base_ops.c:1713
msgid ""
"Renumber the affected frame sequence (numbers are shifted in circle by N "
"steps)"
@@ -484,47 +484,47 @@ msgstr ""
"Rinumerazione della sequenza quadri affetta (numeri traslati in circolo di N "
"passi)"
-#: ../gap/gap_base_ops.c:1823
+#: ../gap/gap_base_ops.c:1718
msgid "Frame Sequence Shift"
msgstr "Traslazione sequenza quadri"
-#: ../gap/gap_base_ops.c:1851
+#: ../gap/gap_base_ops.c:1746
#, c-format
msgid "Frame Sequence reverse (%ld/%ld)"
msgstr "Sequenza quadri invertita (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1874
+#: ../gap/gap_base_ops.c:1769
msgid "Frame Sequence Reverse"
msgstr "Sequenza quadri invertita"
-#: ../gap/gap_base_ops.c:2013
+#: ../gap/gap_base_ops.c:1908
#, c-format
msgid "Renumber Frames (%ld)"
msgstr "Rinumera quadri (%ld)"
-#: ../gap/gap_base_ops.c:2017
+#: ../gap/gap_base_ops.c:1912
msgid "First Frame Number:"
msgstr "Numero primo quadro:"
-#: ../gap/gap_base_ops.c:2022
+#: ../gap/gap_base_ops.c:1917
msgid "New framenumber for the first frame"
msgstr "Nuovo numero quadro per il primo quadro"
#. the framenumber digits label
-#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
-#: ../gap/gap_vex_dialog.c:2488
+#: ../gap/gap_base_ops.c:1920 ../gap/gap_split.c:495
+#: ../gap/gap_vex_dialog.c:2494
msgid "Digits:"
msgstr "Cifre:"
-#: ../gap/gap_base_ops.c:2030
+#: ../gap/gap_base_ops.c:1925
msgid "How many digits to use for the framenumber in the filename"
msgstr "Quante cifre usare per la numerazione quadri nel nome del file"
-#: ../gap/gap_base_ops.c:2036 ../gap/gap_base_ops.c:2145
+#: ../gap/gap_base_ops.c:1931 ../gap/gap_base_ops.c:2040
msgid "Renumber Frames"
msgstr "Rinumerazione quadri"
-#: ../gap/gap_base_ops.c:2190
+#: ../gap/gap_base_ops.c:2080
msgid "Renumber Frames 2nd Pass"
msgstr "Seconda passata rinumerazione quadri"
@@ -661,10 +661,10 @@ msgstr "Nome del file vettori SVG"
#. the Storyboard filebrowser button
#. the Audiofile filebrowser button
#. the pass_logfile fileselector button
-#: ../gap/gap_blend_fill_main.c:1986 ../gap/gap_vex_dialog.c:2103
-#: ../gap/gap_vex_dialog.c:2475 ../gap/gap_vex_dialog.c:2695
-#: ../vid_common/gap_cme_gui.c:2684 ../vid_common/gap_cme_gui.c:2962
-#: ../vid_common/gap_cme_gui.c:2998 ../vid_common/gap_cme_gui.c:3314
+#: ../gap/gap_blend_fill_main.c:1986 ../gap/gap_vex_dialog.c:2109
+#: ../gap/gap_vex_dialog.c:2481 ../gap/gap_vex_dialog.c:2705
+#: ../vid_common/gap_cme_gui.c:2686 ../vid_common/gap_cme_gui.c:2964
+#: ../vid_common/gap_cme_gui.c:3000 ../vid_common/gap_cme_gui.c:3316
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
msgid "..."
msgstr "..."
@@ -978,10 +978,13 @@ msgstr "Bluebox ..."
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#. Menu names
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:922
-#: ../gap/gap_mov_main.c:381 ../gap/gap_navigator_dialog.c:552
-#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:299
-#: ../gap/gap_story_main.c:215 ../vid_common/gap_cme_main.c:168
+#: ../gap/gap_mov_main.c:381 ../gap/gap_name2layer_main.c:177
+#: ../gap/gap_navigator_dialog.c:552 ../gap/gap_onion_main.c:205
+#: ../gap/gap_player_main.c:297 ../gap/gap_story_main.c:190
+#: ../vid_common/gap_cme_main.c:168
msgid "<Image>/Video/"
msgstr "<Image>/Video/"
@@ -1273,8 +1276,7 @@ msgid "Apply Colormask..."
msgstr "Applica maschera colore..."
#. Menu names
-#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_layermode.c:140
-#: ../gap/gap_wr_opacity.c:150
+#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_opacity.c:150
msgid "<Image>/Video/Layer/Attributes/"
msgstr "<Image>/Video/Livello/Attributi/"
@@ -1388,8 +1390,8 @@ msgstr ""
#. Frames Duration button
#. Frames Overlap duration button
-#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3407
-#: ../gap/gap_story_att_trans_dlg.c:3661
+#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3400
+#: ../gap/gap_story_att_trans_dlg.c:3654
msgid "Frames:"
msgstr "Quadri:"
@@ -1399,7 +1401,7 @@ msgstr "Numero quadri da estrarre"
#. the videotrack to label
#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4297
-#: ../gap/gap_vex_dialog.c:2236
+#: ../gap/gap_vex_dialog.c:2242
msgid "Videotrack:"
msgstr "Traccia video:"
@@ -1409,8 +1411,8 @@ msgstr "Numero di tracce video da estrarre. (0 == ignora video)"
#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6974
-#: ../gap/gap_vex_dialog.c:2270
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6807
+#: ../gap/gap_vex_dialog.c:2276
msgid "Audiotrack:"
msgstr "Traccia audio:"
@@ -1564,7 +1566,7 @@ msgid "MPlayer based extraction"
msgstr "Estrazione basata su MPlayer"
#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
-#: ../gap/gap_range_ops.c:1825
+#: ../gap/gap_range_ops.c:1765
msgid "Select Frame Range"
msgstr "Seleziona l'intervallo di quadri"
@@ -1579,13 +1581,13 @@ msgid "Illegal starttime %s"
msgstr "Tempo di inizio illegale %s"
#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
-#: ../gap/gap_range_ops.c:1542 ../gap/gap_split.c:102
+#: ../gap/gap_range_ops.c:1509 ../gap/gap_split.c:102
msgid "Overwrite Frame"
msgstr "Sovrascrivi quadro"
#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
-#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:104
-#: ../gap/gap_vex_dialog.c:239
+#: ../gap/gap_range_ops.c:1511 ../gap/gap_split.c:104
+#: ../gap/gap_vex_dialog.c:238
msgid "Overwrite All"
msgstr "Sovrascrivi tutti"
@@ -1693,7 +1695,7 @@ msgid "Renaming frames..."
msgstr "Rinomina quadri..."
#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
-#: ../gap/gap_range_ops.c:1388
+#: ../gap/gap_range_ops.c:1368
msgid "Converting frames..."
msgstr "Conversione quadri..."
@@ -1784,7 +1786,7 @@ msgid "Enable extraction of frames"
msgstr "Attiva estrazione quadri"
#. create extract audio otone track button
-#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7001
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:6834
msgid "Extract Audio"
msgstr "Estrazione audio"
@@ -1925,16 +1927,16 @@ msgstr ""
#. the Default button
#: ../gap/gap_detail_align_exec.c:660 ../gap/gap_detail_tracking_exec.c:1471
#: ../gap/gap_mov_dialog.c:1556 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:511 ../gap/gap_split.c:505
-#: ../gap/gap_story_dialog.c:5305 ../gap/gap_story_dialog.c:5662
+#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5224 ../gap/gap_story_dialog.c:5559
#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
-#: ../vid_common/gap_cme_gui.c:3245
+#: ../vid_common/gap_cme_gui.c:3247
msgid "Default"
msgstr "Predefinito"
#: ../gap/gap_detail_align_exec.c:661 ../gap/gap_detail_tracking_exec.c:1472
#: ../gap/gap_mov_dialog.c:1557 ../gap/gap_mpege.c:374
-#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:506
+#: ../gap/gap_name2layer_main.c:513 ../gap/gap_split.c:506
#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
msgid "Reset all parameters to default values"
msgstr "Reimposta tutti i parametri ai valori predefiniti"
@@ -1944,7 +1946,7 @@ msgid "Detail Align via XML"
msgstr "Allineamento dettagli tramite XML"
#: ../gap/gap_detail_align_exec.c:664 ../gap/gap_detail_tracking_exec.c:1475
-#: ../gap/gap_name2layer_main.c:518 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_name2layer_main.c:519 ../gap/gap_video_index_creator.c:1013
#: ../gap/gap_wr_opacity.c:360
msgid "Settings :"
msgstr "Impostazioni:"
@@ -2222,19 +2224,14 @@ msgstr "Estrae l'allineamento tramite un tracciato a 4 punti."
msgid "<Image>/Layer/Transform/"
msgstr "<Image>/Livelli/Trasforma/"
-#: ../gap/gap-dup-continue.scm:38
-msgid "<Image>/Video/Duplicate Continue"
-msgstr "<Image>/Video/Continua duplica"
-
#. The dialog1 and main vbox
#: ../gap/gap_fg_from_sel_dialog.c:240 ../gap/gap_fg_matting_dialog.c:372
msgid "Foreground-Extract"
msgstr "Estrazione primo piano"
#. the frame
-#. Options section
#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
-#: ../gap/gap_mov_dialog.c:1560 ../gap/gap_wr_layermode.c:329
+#: ../gap/gap_mov_dialog.c:1560
msgid "Options"
msgstr "Opzioni"
@@ -2361,7 +2358,7 @@ msgid "Make backup of the image after each step"
msgstr "Fai un backup dell'immagine ad ogni passo"
#: ../gap/gap_filter_foreach.c:139 ../gap/gap_mod_layer.c:108
-#: ../gap/gap_story_dialog.c:6604
+#: ../gap/gap_story_dialog.c:6494
msgid "Continue"
msgstr "Continua"
@@ -2503,7 +2500,7 @@ msgstr ""
#. table col, row
#. shiftPhaseY spinbutton
#: ../gap/gap_fire_pattern.c:1915 ../gap/gap_morph_dialog.c:3225
-#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:485
+#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:486
#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1158
#: ../gap/gap_water_pattern.c:1295
msgid "Y:"
@@ -2662,17 +2659,17 @@ msgstr "Modalità fusione:"
#. Blend Mode the radio buttons
#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:500
-#: ../gap/gap_mov_dialog.c:3693 ../gap/gap_wr_layermode.c:355
+#: ../gap/gap_mov_dialog.c:3693
msgid "Burn"
msgstr "Brucia"
#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:479
-#: ../gap/gap_mov_dialog.c:3700 ../gap/gap_wr_layermode.c:362
+#: ../gap/gap_mov_dialog.c:3700
msgid "Subtract"
msgstr "Sottrazione"
#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:448
-#: ../gap/gap_mov_dialog.c:3688 ../gap/gap_wr_layermode.c:350
+#: ../gap/gap_mov_dialog.c:3688
msgid "Multiply"
msgstr "Multiplo"
@@ -2698,7 +2695,7 @@ msgstr ""
#. table col, row
#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4634
#: ../gap/gap_mov_dialog.c:4909 ../gap/gap_onion_dialog.c:1130
-#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1404
+#: ../gap/gap_story_att_trans_dlg.c:3724 ../gap/gap_water_pattern.c:1404
#: ../gap/gap_wr_opacity.c:332
msgid "Opacity:"
msgstr "Opacità:"
@@ -2723,8 +2720,7 @@ msgid "Fire Pattern..."
msgstr "Motivi fiamme..."
#. Menu names
-#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_name2layer_main.c:176
-#: ../gap/gap_water_pattern.c:1665
+#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_water_pattern.c:1665
msgid "<Image>/Video/Layer/Render/"
msgstr "<Image>/Video/Livello/Render/"
@@ -2803,7 +2799,7 @@ msgid "** File is not a filtermacro **"
msgstr "** il file non è un macrofiltro **"
#: ../gap/gap_fmac_main.c:1020 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:8487
+#: ../gap/gap_player_dialog.c:8301
msgid "Show help page"
msgstr "Mostra pagina di aiuto"
@@ -2847,7 +2843,7 @@ msgstr ""
"sessione corrente e hanno impostato il buffer interno con i parametri delle "
"impostazioni dell'ultima chiamata"
-#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8535
+#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8349
msgid "Close window"
msgstr "Chiudi finestra"
@@ -2887,7 +2883,7 @@ msgstr "MPEG2..."
msgid "<Image>/Video/Encode/"
msgstr "<Image>/Video/Codifica/"
-#: ../gap/gap_lib.c:1963
+#: ../gap/gap_lib.c:1933
msgid ""
"Operation cancelled.\n"
"Current frame was changed while dialog was open."
@@ -2895,67 +2891,37 @@ msgstr ""
"Operazione cancellata.\n"
"Il quadro corrente è cambiato durante l'apertura della finestra di dialogo."
-#: ../gap/gap_lib.c:2102
-msgid "overwrite flattened"
-msgstr "sovrascrivi appiattito"
+#: ../gap/gap_lib.c:2131
+msgid "Save Flattened"
+msgstr "Salva appiattita"
-#: ../gap/gap_lib.c:2104
-msgid "overwrite"
-msgstr "sovrascrivi"
-
-#: ../gap/gap_lib.c:2106
-msgid "read only"
-msgstr "sola lettura"
-
-#: ../gap/gap_lib.c:2108
-msgid "discard changes"
-msgstr "annulla i cambiamenti"
+#: ../gap/gap_lib.c:2133
+msgid "Save As Is"
+msgstr "Salva come è"
-#: ../gap/gap_lib.c:2113
+#: ../gap/gap_lib.c:2137
#, c-format
msgid ""
"You are using another file format than xcf.\n"
-"This dialog configures how to handle exchanges of\n"
-"the current frame image (for frames with extension %s)\n"
-"Note that automatical save on frame change just works with XCF\n"
-"but automatical overwrite (e.g export) to other formats\n"
-"typically results in loss of layers and other information."
-msgstr ""
-"È in uso un formato file diverso da xcf.\n"
-"Questa finestra di dialogo configura come gestire gli scambi\n"
-"dell'immagine quadro corrente (per i quadri con estensione %s)\n"
-"Si noti che il salvataggio automatico al cambio di quadro funziona solo in XCF\n"
-"e sovrascrive automaticamente (per es. esporta) su altri formati\n"
-"causando tipicamente la perdita di livelli ed altre informazioni."
-
-#: ../gap/gap_lib.c:2123
-msgid "Save my decision:"
-msgstr "Salva la mia decisione:"
-
-#: ../gap/gap_lib.c:2124
-#, c-format
-msgid ""
-"Save decision for this fileformat for further gimp sessions.\n"
-"this creates an entry in your gimprc file with the key:%s)"
+"Save operations may result in loss of layer information.\n"
+"\n"
+"To configure flattening for this fileformat\n"
+"(permanent for all further sessions) please add the line:\n"
+"(%s %s)\n"
+"to your gimprc file."
msgstr ""
-"Salva la decisione per questo formato di file per future sessioni di GIMP.\n"
-"Ciò crea una voce nel file gimprc con chiave: %s)"
+"Si sta usando un formato file diverso da xcf.\n"
+"L'operazione di salvataggio potrà causare la perdita di informazioni.\n"
+"\n"
+"Per configurare l'appiattimento a questo formato di file\n"
+"(permanente per tutte le future sessioni) aggiungere la linea:\n"
+"(%s %s)\n"
+"al file gimprc."
-#: ../gap/gap_lib.c:2133
+#: ../gap/gap_lib.c:2146
msgid "Fileformat Warning"
msgstr "Avvertimenti per il formato file"
-#: ../gap/gap_lib.c:2400
-#, c-format
-msgid ""
-"Frame operation blocked\n"
-"due to unsaved changes in readonly frame image\n"
-"%s"
-msgstr ""
-"Operazioni sui quadri bloccate\n"
-"a causa di cambiamenti non salvati in immagine quadro in sola lettura\n"
-"%s"
-
#: ../gap/gap_lock.c:101
#, c-format
msgid ""
@@ -3091,15 +3057,15 @@ msgstr ""
"Modifica dei livelli annullata: il primo livello selezionato \"%s\"\n"
"nell'ultimo quadro non ha maschera di livello"
-#: ../gap/gap_mod_layer.c:1278
+#: ../gap/gap_mod_layer.c:1277
msgid "Modifying frames/layer(s)..."
msgstr "Modifica quadri/livelli..."
-#: ../gap/gap_mod_layer.c:1383
+#: ../gap/gap_mod_layer.c:1372
msgid "No selected layer in start frame"
msgstr "Nessun livello selezionato nel quadro di partenza"
-#: ../gap/gap_mod_layer.c:1395
+#: ../gap/gap_mod_layer.c:1384
#, c-format
msgid ""
"first selected layer \"%s\"\n"
@@ -3173,38 +3139,34 @@ msgid "Layer Modes"
msgstr "Modalità livello"
#: ../gap/gap_mod_layer_dialog.c:438 ../gap/gap_mov_dialog.c:3685
-#: ../gap/gap_wr_layermode.c:347
msgid "Normal"
msgstr "Normale"
#: ../gap/gap_mod_layer_dialog.c:443 ../gap/gap_mov_dialog.c:3686
-#: ../gap/gap_wr_layermode.c:348
msgid "Dissolve"
msgstr "Dissolvenza"
#: ../gap/gap_mod_layer_dialog.c:453 ../gap/gap_mov_dialog.c:3689
-#: ../gap/gap_wr_layermode.c:351
msgid "Divide"
msgstr "Dividi"
#: ../gap/gap_mod_layer_dialog.c:458 ../gap/gap_mov_dialog.c:3690
-#: ../gap/gap_water_pattern.c:1467 ../gap/gap_wr_layermode.c:352
+#: ../gap/gap_water_pattern.c:1467
msgid "Screen"
msgstr "Screen"
#. Blend Mode the radio buttons
#: ../gap/gap_mod_layer_dialog.c:463 ../gap/gap_mov_dialog.c:3691
-#: ../gap/gap_water_pattern.c:1445 ../gap/gap_wr_layermode.c:353
+#: ../gap/gap_water_pattern.c:1445
msgid "Overlay"
msgstr "Sovrapposta"
#: ../gap/gap_mod_layer_dialog.c:469 ../gap/gap_mov_dialog.c:3698
-#: ../gap/gap_wr_layermode.c:360
msgid "Difference"
msgstr "Differenza"
#: ../gap/gap_mod_layer_dialog.c:474 ../gap/gap_mov_dialog.c:3699
-#: ../gap/gap_water_pattern.c:1456 ../gap/gap_wr_layermode.c:361
+#: ../gap/gap_water_pattern.c:1456
msgid "Addition"
msgstr "Addizione"
@@ -3217,7 +3179,7 @@ msgid "Lighten only"
msgstr "Solo toni chiari"
#: ../gap/gap_mod_layer_dialog.c:495 ../gap/gap_mov_dialog.c:3692
-#: ../gap/gap_water_pattern.c:1478 ../gap/gap_wr_layermode.c:354
+#: ../gap/gap_water_pattern.c:1478
msgid "Dodge"
msgstr "Schiva"
@@ -3242,22 +3204,18 @@ msgid "Grain merge"
msgstr "Fusione grana"
#: ../gap/gap_mod_layer_dialog.c:530 ../gap/gap_mov_dialog.c:3703
-#: ../gap/gap_wr_layermode.c:365
msgid "Hue"
msgstr "Tonalità"
#: ../gap/gap_mod_layer_dialog.c:535 ../gap/gap_mov_dialog.c:3704
-#: ../gap/gap_wr_layermode.c:366
msgid "Saturation"
msgstr "Saturazione"
#: ../gap/gap_mod_layer_dialog.c:540 ../gap/gap_mov_dialog.c:3705
-#: ../gap/gap_wr_layermode.c:367
msgid "Color"
msgstr "Colore"
#: ../gap/gap_mod_layer_dialog.c:545 ../gap/gap_mov_dialog.c:3707
-#: ../gap/gap_wr_layermode.c:369
msgid "Value"
msgstr "Valore"
@@ -3780,7 +3738,7 @@ msgstr "Seleziona il livello di destinazione"
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5156
-#: ../gap/gap_name2layer_main.c:474 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_name2layer_main.c:475 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "X:"
@@ -4519,8 +4477,8 @@ msgstr "Riduci l'ampiezza dell'anteprima animata generata (in %)"
#. the Framerate lable
#: ../gap/gap_mov_dialog.c:1531 ../gap/gap_mpege.c:321
-#: ../gap/gap_navigator_dialog.c:4259 ../gap/gap_story_dialog.c:9378
-#: ../vid_common/gap_cme_gui.c:3715
+#: ../gap/gap_navigator_dialog.c:4255 ../gap/gap_story_dialog.c:9118
+#: ../vid_common/gap_cme_gui.c:3717
msgid "Framerate:"
msgstr "Quadri al secondo:"
@@ -4677,42 +4635,41 @@ msgstr ""
#. Paintmode combo (menu)
#. the operating Mode label
-#. Paintmode combo (menu)
-#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:443
-#: ../gap/gap_vex_dialog.c:2427 ../gap/gap_video_index_creator.c:982
-#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
+#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_vex_dialog.c:2437 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_wr_opacity.c:344
msgid "Mode:"
msgstr "Modalità:"
-#: ../gap/gap_mov_dialog.c:3687 ../gap/gap_wr_layermode.c:349
+#: ../gap/gap_mov_dialog.c:3687
msgid "Behind"
msgstr "Dietro"
-#: ../gap/gap_mov_dialog.c:3694 ../gap/gap_wr_layermode.c:356
+#: ../gap/gap_mov_dialog.c:3694
msgid "Hard Light"
msgstr "Luce intensa"
-#: ../gap/gap_mov_dialog.c:3695 ../gap/gap_wr_layermode.c:357
+#: ../gap/gap_mov_dialog.c:3695
msgid "Soft Light"
msgstr "Luce soffusa"
-#: ../gap/gap_mov_dialog.c:3696 ../gap/gap_wr_layermode.c:358
+#: ../gap/gap_mov_dialog.c:3696
msgid "Grain Extract"
msgstr "Estrazione grana"
-#: ../gap/gap_mov_dialog.c:3697 ../gap/gap_wr_layermode.c:359
+#: ../gap/gap_mov_dialog.c:3697
msgid "Grain Merge"
msgstr "Fusione grana"
-#: ../gap/gap_mov_dialog.c:3701 ../gap/gap_wr_layermode.c:363
+#: ../gap/gap_mov_dialog.c:3701
msgid "Darken Only"
msgstr "Toni scuri"
-#: ../gap/gap_mov_dialog.c:3702 ../gap/gap_wr_layermode.c:364
+#: ../gap/gap_mov_dialog.c:3702
msgid "Lighten Only"
msgstr "Toni chiari"
-#: ../gap/gap_mov_dialog.c:3706 ../gap/gap_wr_layermode.c:368
+#: ../gap/gap_mov_dialog.c:3706
msgid "Color Erase"
msgstr "Cancellazione colore"
@@ -4720,7 +4677,7 @@ msgstr "Cancellazione colore"
msgid "Keep Paintmode"
msgstr "Mantieni modalità di disegno"
-#: ../gap/gap_mov_dialog.c:3730 ../gap/gap_wr_layermode.c:387
+#: ../gap/gap_mov_dialog.c:3730
msgid "Paintmode"
msgstr "Modalità di Disegno"
@@ -4756,7 +4713,7 @@ msgstr ""
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8324
+#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8138
msgid "Loop"
msgstr "Ciclo continuo"
@@ -4862,7 +4819,7 @@ msgstr ""
"Apri la finestra di dialogo per impostare i parametri per il filtro bluebox"
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1993
+#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1884
msgid "Tracelayer"
msgstr "Livello traccia"
@@ -5131,8 +5088,8 @@ msgstr "Aggancia tutti i livelli sorgente copiati ai bordi quadro destinazione"
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9355
-#: ../vid_common/gap_cme_gui.c:3636
+#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9095
+#: ../vid_common/gap_cme_gui.c:3638
msgid "Width:"
msgstr "Larghezza:"
@@ -5151,8 +5108,8 @@ msgstr "Scala in larghezza il livello sorgente in percentuale"
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9366
-#: ../vid_common/gap_cme_gui.c:3689
+#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9106
+#: ../vid_common/gap_cme_gui.c:3691
msgid "Height:"
msgstr "Altezza:"
@@ -5186,7 +5143,7 @@ msgstr "Imposta l'opacità del livello sorgente in percentuale"
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3705
+#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3698
msgid "Rotate:"
msgstr "Ruota:"
@@ -5384,7 +5341,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3753
+#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3746
msgid ""
"acceleration characteristic for opacity (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5428,7 +5385,7 @@ msgstr "Rotazione:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3725
+#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3718
msgid ""
"acceleration characteristic for rotation (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5663,7 +5620,7 @@ msgstr ""
"Il nome del file contenente i parametri di spostamento percorso ed i punti "
"di controllo in formato XML"
-#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2820
+#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2822
msgid "Total Frames:"
msgstr "Totale quadri:"
@@ -5680,21 +5637,21 @@ msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
msgstr ""
"Numero di quadro corrente (cioè, da bordo a bordo, il numero totale di quadri"
-#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:490
+#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:480
msgid "Copy Audiofile as Wavefile"
msgstr "Copia file audio come file wave"
-#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:491
-#: ../gap/gap_story_dialog.c:5309 ../gap/gap_story_dialog.c:9134
-#: ../gap/gap_story_dialog.c:9584
+#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:481
+#: ../gap/gap_story_dialog.c:5228 ../gap/gap_story_dialog.c:8874
+#: ../gap/gap_story_dialog.c:9324
msgid "Settings"
msgstr "Configurazioni"
-#: ../gap/gap_mov_exec.c:298
+#: ../gap/gap_mov_exec.c:296
msgid "Tweenlayer"
msgstr "Livello intermedio"
-#: ../gap/gap_mov_exec.c:1816
+#: ../gap/gap_mov_exec.c:1707
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
@@ -5703,21 +5660,21 @@ msgstr ""
"Aprire una seconda immagine dello stesso tipo prima di aprire 'Sposta "
"tracciato'."
-#: ../gap/gap_mov_exec.c:1830
+#: ../gap/gap_mov_exec.c:1721
msgid "Copying layers into frames..."
msgstr "Copia livelli dentro ai quadri..."
-#: ../gap/gap_mov_exec.c:1834
+#: ../gap/gap_mov_exec.c:1725
msgid "Generating animated preview..."
msgstr "Generazione anteprima animata..."
-#: ../gap/gap_mov_exec.c:2404
+#: ../gap/gap_mov_exec.c:2250
msgid "Transforming layer according to move path frame_phase..."
msgstr ""
"Trasformazione del livello secondo la fase quadro dello spostamento "
"tracciato..."
-#: ../gap/gap_mov_exec.c:3679
+#: ../gap/gap_mov_exec.c:3525
#, c-format
msgid ""
"\n"
@@ -5727,7 +5684,7 @@ msgstr ""
"Errore: frame chiave %d al punto [%d] più alto o uguale all'ultimo frame "
"gestito"
-#: ../gap/gap_mov_exec.c:3687
+#: ../gap/gap_mov_exec.c:3533
#, c-format
msgid ""
"\n"
@@ -5738,7 +5695,7 @@ msgstr ""
"Errore: frame chiave %d al punto [%d] non lascia abbastanza spazio (frame)\n"
"per il punti di controllo precedenti"
-#: ../gap/gap_mov_exec.c:3697
+#: ../gap/gap_mov_exec.c:3543
#, c-format
msgid ""
"\n"
@@ -5747,7 +5704,7 @@ msgstr ""
"\n"
"Errore: il frame chiave %d non è in sequenza al punto [%d]"
-#: ../gap/gap_mov_exec.c:3715
+#: ../gap/gap_mov_exec.c:3561
#, c-format
msgid ""
"\n"
@@ -5756,7 +5713,7 @@ msgstr ""
"\n"
"Errore: il punto di controllo [%d] è fuori dall'intervallo quadri gestito"
-#: ../gap/gap_mov_exec.c:3729
+#: ../gap/gap_mov_exec.c:3575
#, c-format
msgid ""
"\n"
@@ -6074,48 +6031,48 @@ msgstr ""
msgid "Filename to Layer..."
msgstr "File sul livello..."
-#: ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_name2layer_main.c:445
msgid "Modes to choose entire filename or just parts of the filename"
msgstr "Modalità da scegliere per l'intero file o solo per parti di esso"
-#: ../gap/gap_name2layer_main.c:453
+#: ../gap/gap_name2layer_main.c:454
msgid "Fontname:"
msgstr "Nome carattere:"
#. pixel
-#: ../gap/gap_name2layer_main.c:455
+#: ../gap/gap_name2layer_main.c:456
msgid "Select Fontname"
msgstr "Seleziona nome carattere"
-#: ../gap/gap_name2layer_main.c:463
+#: ../gap/gap_name2layer_main.c:464
msgid "Fontsize:"
msgstr "Dimensioni carattere:"
-#: ../gap/gap_name2layer_main.c:464
+#: ../gap/gap_name2layer_main.c:465
msgid "Fontsize in pixels"
msgstr "Dimensioni carattere in pixel:"
-#: ../gap/gap_name2layer_main.c:475
+#: ../gap/gap_name2layer_main.c:476
msgid "Position X-offset in pixels"
msgstr "Spostamento della posizione X in pixel"
-#: ../gap/gap_name2layer_main.c:486
+#: ../gap/gap_name2layer_main.c:487
msgid "Position Y-offset in pixels"
msgstr "Spostamento della posizione Y in pixel"
-#: ../gap/gap_name2layer_main.c:495
+#: ../gap/gap_name2layer_main.c:496
msgid "Antialias:"
msgstr "Antialias:"
-#: ../gap/gap_name2layer_main.c:496
+#: ../gap/gap_name2layer_main.c:497
msgid "Use antialias"
msgstr "Usa l'antialias"
-#: ../gap/gap_name2layer_main.c:502
+#: ../gap/gap_name2layer_main.c:503
msgid "Create Layer:"
msgstr "Crea livello:"
-#: ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_name2layer_main.c:504
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
@@ -6123,11 +6080,11 @@ msgstr ""
"ACCESO: crea un nuovo livello.\n"
"SPENTO: esegui il rendering sulla figura attiva."
-#: ../gap/gap_name2layer_main.c:517
+#: ../gap/gap_name2layer_main.c:518
msgid "Render Filename to Layer"
msgstr "Esegui il rendering del file sul livello"
-#: ../gap/gap_navigator_dialog.c:441
+#: ../gap/gap_navigator_dialog.c:440
msgid ""
"Playback\n"
"SHIFT converts the selected frames to temporary image, and does "
@@ -6137,7 +6094,7 @@ msgstr ""
"Maiusc converte i quadri selezionati in immagini temporanee ed esegue "
"l'animazione livelli su di esse."
-#: ../gap/gap_navigator_dialog.c:447
+#: ../gap/gap_navigator_dialog.c:446
msgid ""
"Smart update thumbnails\n"
"SHIFT forces thumbnail update for all frames"
@@ -6145,19 +6102,19 @@ msgstr ""
"Aggiornamento intelligente miniature\n"
"<Maiusc> forza l'aggiornamento delle miniature per tutti i quadri"
-#: ../gap/gap_navigator_dialog.c:452
+#: ../gap/gap_navigator_dialog.c:451
msgid "Duplicate selected frames"
msgstr "Duplica i quadri selezionati"
-#: ../gap/gap_navigator_dialog.c:456
+#: ../gap/gap_navigator_dialog.c:455
msgid "Delete selected frames"
msgstr "Elimina i quadri selezionati"
-#: ../gap/gap_navigator_dialog.c:465
+#: ../gap/gap_navigator_dialog.c:464
msgid "Goto first frame"
msgstr "Vai al primo frame"
-#: ../gap/gap_navigator_dialog.c:469
+#: ../gap/gap_navigator_dialog.c:468
msgid ""
"Goto prev frame\n"
"SHIFT use timezoom stepsize"
@@ -6165,7 +6122,7 @@ msgstr ""
"Vai al frame precedente\n"
"<Maiusc> usa l'ampiezza passo zoom tempo"
-#: ../gap/gap_navigator_dialog.c:474
+#: ../gap/gap_navigator_dialog.c:473
msgid ""
"Goto next frame\n"
"SHIFT use timezoom stepsize"
@@ -6173,11 +6130,11 @@ msgstr ""
"Vai al frame successivo\n"
"<Maiusc> usa l'ampiezza passo zoom tempo"
-#: ../gap/gap_navigator_dialog.c:479
+#: ../gap/gap_navigator_dialog.c:478
msgid "Goto last frame"
msgstr "Vai all'ultimo frame"
-#: ../gap/gap_navigator_dialog.c:547
+#: ../gap/gap_navigator_dialog.c:546
msgid "VCR Navigator..."
msgstr "Navigatore video..."
@@ -6223,104 +6180,104 @@ msgstr ""
"sezione ambiente della finestra di dialogo delle preferenze"
#. the active layer tracking label
-#: ../gap/gap_navigator_dialog.c:3982
+#: ../gap/gap_navigator_dialog.c:3978
msgid "AL-Tracking:"
msgstr "Tracking-LA:"
#. radio button active layer tracking OFF
-#: ../gap/gap_navigator_dialog.c:3992
+#: ../gap/gap_navigator_dialog.c:3988
msgid "OFF"
msgstr "Spento"
-#: ../gap/gap_navigator_dialog.c:4005
+#: ../gap/gap_navigator_dialog.c:4001
msgid "Disable active layer tracking"
msgstr "Disabilita il tracking del livello attivo"
#. radio button thres_mode HSV
-#: ../gap/gap_navigator_dialog.c:4015
+#: ../gap/gap_navigator_dialog.c:4011
msgid "Name"
msgstr "Nome"
-#: ../gap/gap_navigator_dialog.c:4028
+#: ../gap/gap_navigator_dialog.c:4024
msgid "Enable tracking of the active layer by name at framechanges"
msgstr ""
"Abilita il tracking ai cambiamenti di quadri del livello attivo per nome"
#. radio button thres_mode VAL
-#: ../gap/gap_navigator_dialog.c:4039
+#: ../gap/gap_navigator_dialog.c:4035
msgid "Pos"
msgstr "Pos"
-#: ../gap/gap_navigator_dialog.c:4052
+#: ../gap/gap_navigator_dialog.c:4048
msgid "Enable tracking of the active layer by stack position at framechanges"
msgstr ""
"Abilita il tracking ai cambiamenti di quadri del livello attivo per "
"posizione sulla pila"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4159
+#: ../gap/gap_navigator_dialog.c:4155
msgid "Copy"
msgstr "Copia"
#. menu_item cut
-#: ../gap/gap_navigator_dialog.c:4169
+#: ../gap/gap_navigator_dialog.c:4165
msgid "Cut"
msgstr "Taglia"
#. menu_item paste before
-#: ../gap/gap_navigator_dialog.c:4178
+#: ../gap/gap_navigator_dialog.c:4174
msgid "Paste Before"
msgstr "Incolla prima"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4187
+#: ../gap/gap_navigator_dialog.c:4183
msgid "Paste After"
msgstr "Incolla dopo"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4196
+#: ../gap/gap_navigator_dialog.c:4192
msgid "Paste Replace"
msgstr "Incolla e rimpiazza"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4205
+#: ../gap/gap_navigator_dialog.c:4201
msgid "Clear Video Buffer"
msgstr "Cancella buffer video"
#. menu_item Select All
-#: ../gap/gap_navigator_dialog.c:4215
+#: ../gap/gap_navigator_dialog.c:4211
msgid "Select All"
msgstr "Seleziona tutto"
#. menu_item Select None
-#: ../gap/gap_navigator_dialog.c:4224
+#: ../gap/gap_navigator_dialog.c:4220
msgid "Select None"
msgstr "Annulla seleziona"
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7181
+#: ../gap/gap_navigator_dialog.c:4240 ../gap/gap_player_dialog.c:7014
msgid "Videoframes:"
msgstr "Frame video:"
-#: ../gap/gap_navigator_dialog.c:4281
+#: ../gap/gap_navigator_dialog.c:4277
msgid "Set framerate in frames/sec"
msgstr "Imposta la frequenza frame in frame/secondo"
-#: ../gap/gap_navigator_dialog.c:4289
+#: ../gap/gap_navigator_dialog.c:4285
msgid "Timezoom:"
msgstr "Zoom tempo:"
-#: ../gap/gap_navigator_dialog.c:4311
+#: ../gap/gap_navigator_dialog.c:4307
msgid "Show only every Nth frame"
msgstr "Mostra solo ogni Nesimo frame"
#. The main shell
-#: ../gap/gap_navigator_dialog.c:4422
+#: ../gap/gap_navigator_dialog.c:4418
msgid "Video Navigator"
msgstr "Navigatore video"
#. set layername
-#: ../gap/gap_onion_base.c:570
+#: ../gap/gap_onion_base.c:558
#, c-format
msgid "onionskin_%06d"
msgstr "cartavelina_%06d"
@@ -6590,16 +6547,16 @@ msgstr "Commuta visibilità"
msgid "<Image>/Video/Onionskin/"
msgstr "<Image>/Video/Cartavelina/"
-#: ../gap/gap_onion_worker.c:368
+#: ../gap/gap_onion_worker.c:367
msgid "Creating onionskin layers..."
msgstr "Crea livelli cartavelina..."
-#: ../gap/gap_onion_worker.c:372
+#: ../gap/gap_onion_worker.c:371
msgid "Removing onionskin layers..."
msgstr "Rimozione livelli cartavelina..."
#. Format the message
-#: ../gap/gap_player_dialog.c:418
+#: ../gap/gap_player_dialog.c:408
#, c-format
msgid ""
"Problem with audioplayback. The audiolib reported:\n"
@@ -6608,23 +6565,23 @@ msgstr ""
"Problema con la riproduzione audio. La libreria audio ha riportato:\n"
"%s"
-#: ../gap/gap_player_dialog.c:439
+#: ../gap/gap_player_dialog.c:429
msgid "Audiosource:"
msgstr "Sorgente audio:"
-#: ../gap/gap_player_dialog.c:450
+#: ../gap/gap_player_dialog.c:440
msgid "Wavefile:"
msgstr "File wave:"
-#: ../gap/gap_player_dialog.c:452
+#: ../gap/gap_player_dialog.c:442
msgid "Name of wavefile to create as copy in RIFF WAVE format"
msgstr "Nome del file wave da creare come copia in formato RIFF WAVE"
-#: ../gap/gap_player_dialog.c:459
+#: ../gap/gap_player_dialog.c:449
msgid "Resample:"
msgstr "Ricampiona:"
-#: ../gap/gap_player_dialog.c:460
+#: ../gap/gap_player_dialog.c:450
msgid ""
"ON: Resample the copy at specified samplerate.\n"
"OFF: Use original samplerate"
@@ -6634,18 +6591,18 @@ msgstr ""
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7123
-#: ../gap/gap_story_dialog.c:9497 ../vid_common/gap_cme_gui.c:3349
+#: ../gap/gap_player_dialog.c:458 ../gap/gap_player_dialog.c:6956
+#: ../gap/gap_story_dialog.c:9237 ../vid_common/gap_cme_gui.c:3351
msgid "Samplerate:"
msgstr "Frequenza campioni audio:"
-#: ../gap/gap_player_dialog.c:469
+#: ../gap/gap_player_dialog.c:459
msgid "Target audio samplerate in samples/sec. Ignored if resample is off"
msgstr ""
"Frequenza campioni audio risultato in campioni/sec. Ignorata se Ricampiona è "
"spento"
-#: ../gap/gap_player_dialog.c:584
+#: ../gap/gap_player_dialog.c:574
msgid ""
"Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
@@ -6658,29 +6615,29 @@ msgstr ""
"potete comunicarlo a gimp alla partenza attraverso la variabile ambiente "
"WAVPLAYPATH\n"
-#: ../gap/gap_player_dialog.c:647
+#: ../gap/gap_player_dialog.c:637
msgid "Audio Delay"
msgstr "Ritardo audio"
-#: ../gap/gap_player_dialog.c:659
+#: ../gap/gap_player_dialog.c:649
msgid "Syncron"
msgstr "Sincrono"
-#: ../gap/gap_player_dialog.c:663
+#: ../gap/gap_player_dialog.c:653
msgid "Audio Skipped"
msgstr "Audio saltato"
-#: ../gap/gap_player_dialog.c:675
+#: ../gap/gap_player_dialog.c:665
#, c-format
msgid "%d (at %.4f frames/sec)"
msgstr "%d (a %.4f frame/sec)"
-#: ../gap/gap_player_dialog.c:758
+#: ../gap/gap_player_dialog.c:762
#, c-format
msgid "Error at reading WAV header from file '%s'"
msgstr "Errore nella lettura dell'intestazione WAV del file '%s'"
-#: ../gap/gap_player_dialog.c:1145
+#: ../gap/gap_player_dialog.c:1114
#, c-format
msgid ""
"WARNING: your gimprc file configuration for the wavplay audio server\n"
@@ -6691,7 +6648,7 @@ msgstr ""
"non punta ad un file eseguibile\n"
"il valore configurato per %s è: %s\n"
-#: ../gap/gap_player_dialog.c:1166
+#: ../gap/gap_player_dialog.c:1135
#, c-format
msgid ""
"WARNING: the environment variable %s\n"
@@ -6702,7 +6659,7 @@ msgstr ""
"non punta ad un programma eseguibile\n"
"il valore corrente è %s\n"
-#: ../gap/gap_player_dialog.c:1202
+#: ../gap/gap_player_dialog.c:1171
#, c-format
msgid ""
"No audiosupport available\n"
@@ -6720,76 +6677,71 @@ msgstr ""
"prima della partenza di Gimp"
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:2191
+#: ../gap/gap_player_dialog.c:2152
#, c-format
msgid "STB:[%d]"
msgstr "STB:[%d]"
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:2196
+#: ../gap/gap_player_dialog.c:2157
msgid "STB:"
msgstr "STB:"
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:2213
+#: ../gap/gap_player_dialog.c:2174
msgid "VIDEO:"
msgstr "VIDEO:"
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:2225
+#: ../gap/gap_player_dialog.c:2186
msgid "FRAMES:"
msgstr "FRAME:"
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:4776
+#: ../gap/gap_player_dialog.c:2285 ../gap/gap_player_dialog.c:4634
msgid "Playing"
msgstr "Esecuzione"
#. the status value label
-#: ../gap/gap_player_dialog.c:2363 ../gap/gap_player_dialog.c:8423
+#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:8237
msgid "Ready"
msgstr "Pronto"
-#: ../gap/gap_player_dialog.c:2497
+#: ../gap/gap_player_dialog.c:2458
msgid "cheking audiotrack"
msgstr "controllo traccia audio"
-#: ../gap/gap_player_dialog.c:2517
+#: ../gap/gap_player_dialog.c:2478
msgid "extracted audio is up to date"
msgstr "l'audio estratto è aggiornato"
-#: ../gap/gap_player_dialog.c:2526
+#: ../gap/gap_player_dialog.c:2487
msgid "extracting audio"
msgstr "estrazione audio"
-#: ../gap/gap_player_dialog.c:2557
+#: ../gap/gap_player_dialog.c:2518
msgid "Audio Extract CANCELLED"
msgstr "Estrazione audio ANNULLATA"
-#: ../gap/gap_player_dialog.c:2567 ../gap/gap_player_dialog.c:2578
+#: ../gap/gap_player_dialog.c:2528 ../gap/gap_player_dialog.c:2539
msgid "Audio Extract FAILED"
msgstr "Estrazione audio FALLITA"
-#: ../gap/gap_player_dialog.c:2568 ../gap/gap_player_dialog.c:2579
+#: ../gap/gap_player_dialog.c:2529 ../gap/gap_player_dialog.c:2540
#, c-format
msgid "Extract of audiotrack failed on videofile: %s"
msgstr "Estrazione traccia audio fallita nel file video: %s"
-#: ../gap/gap_player_dialog.c:2693
-#, c-format
-msgid "Creating Index %d"
-msgstr "Creazione indice %d"
-
-#: ../gap/gap_player_dialog.c:2902
+#: ../gap/gap_player_dialog.c:2855
msgid "seek-selftest"
msgstr "auto test posizionamento"
-#: ../gap/gap_player_dialog.c:2924 ../gap/gap_story_vthumb.c:303
+#: ../gap/gap_player_dialog.c:2877 ../gap/gap_story_vthumb.c:301
#, c-format
msgid "Creating Index"
msgstr "Creazione indice"
-#: ../gap/gap_player_dialog.c:2954
+#: ../gap/gap_player_dialog.c:2907
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
@@ -6798,27 +6750,27 @@ msgstr ""
"Nessun indice video disponibile. L'accesso è limitato a (lente) letture "
"sequenziali su file: %s"
-#: ../gap/gap_player_dialog.c:3044 ../gap/gap_story_dialog.c:6877
+#: ../gap/gap_player_dialog.c:2997 ../gap/gap_story_dialog.c:6767
#, c-format
msgid "Videoseek"
msgstr "Ricerca video"
-#: ../gap/gap_player_dialog.c:3683 ../gap/gap_player_dialog.c:4163
-#: ../gap/gap_story_vthumb.c:361
+#: ../gap/gap_player_dialog.c:3620 ../gap/gap_player_dialog.c:4097
+#: ../gap/gap_story_vthumb.c:359
msgid "Canceled"
msgstr "Annullato"
#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_player_dialog.c:4759
+#: ../gap/gap_player_dialog.c:4617
msgid "Skip"
msgstr "Salto"
-#: ../gap/gap_player_dialog.c:4788
+#: ../gap/gap_player_dialog.c:4646
#, c-format
msgid "Delay %.2f"
msgstr "Ritardo %.2f"
-#: ../gap/gap_player_dialog.c:6515
+#: ../gap/gap_player_dialog.c:6348
#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
@@ -6830,7 +6782,7 @@ msgstr ""
"non punta ad un programma eseguibile\n"
"il valore configurato per %s è: %s\n"
-#: ../gap/gap_player_dialog.c:6537
+#: ../gap/gap_player_dialog.c:6370
#, c-format
msgid ""
"WARNING: The environment variable %s\n"
@@ -6841,7 +6793,7 @@ msgstr ""
"non indica un programma eseguibile\n"
"il valore corrente è: %s\n"
-#: ../gap/gap_player_dialog.c:6556
+#: ../gap/gap_player_dialog.c:6389
#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
@@ -6850,57 +6802,57 @@ msgstr ""
"ERRORE: il programma esterno per la conversione audio non è eseguibile.\n"
"Nomefile: '%s'\n"
-#: ../gap/gap_player_dialog.c:6576
+#: ../gap/gap_player_dialog.c:6409
msgid "Creating audiofile - please wait"
msgstr "Creazione file audio - attendere"
-#: ../gap/gap_player_dialog.c:6612
+#: ../gap/gap_player_dialog.c:6445
msgid "external audioconverter FAILED."
msgstr "convertitore audio esterno FALLITO."
-#: ../gap/gap_player_dialog.c:6613
+#: ../gap/gap_player_dialog.c:6446
msgid "extern audioconverter FAILED"
msgstr "convertitore audio esterno FALLITO"
-#: ../gap/gap_player_dialog.c:6759
+#: ../gap/gap_player_dialog.c:6592
msgid "Select Audiofile"
msgstr "Selezione file audio"
-#: ../gap/gap_player_dialog.c:6807
+#: ../gap/gap_player_dialog.c:6640
msgid "Audio Playback Settings"
msgstr "Impostazioni esecuzione audio"
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:6832 ../gap/gap_vex_dialog.c:2675
-#: ../vid_common/gap_cme_gui.c:3288
+#: ../gap/gap_player_dialog.c:6665 ../gap/gap_vex_dialog.c:2685
+#: ../vid_common/gap_cme_gui.c:3290
msgid "Audiofile:"
msgstr "File audio:"
-#: ../gap/gap_player_dialog.c:6844
+#: ../gap/gap_player_dialog.c:6677
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
msgstr "Inserire un file audio. Il file deve essere in formato WAVE RIFF."
-#: ../gap/gap_player_dialog.c:6865
+#: ../gap/gap_player_dialog.c:6698
msgid "Open audiofile selection browser dialog window"
msgstr "Apri la finestra di dialogo per la selezione dei file audio"
#. Volume
-#: ../gap/gap_player_dialog.c:6877 ../gap/gap_story_dialog.c:9513
+#: ../gap/gap_player_dialog.c:6710 ../gap/gap_story_dialog.c:9253
msgid "Volume:"
msgstr "Volume:"
-#: ../gap/gap_player_dialog.c:6897
+#: ../gap/gap_player_dialog.c:6730
msgid "Audio Volume"
msgstr "Volume audio:"
#. check button
-#: ../gap/gap_player_dialog.c:6903
+#: ../gap/gap_player_dialog.c:6736
msgid "Enable"
msgstr "Abilita"
-#: ../gap/gap_player_dialog.c:6908
+#: ../gap/gap_player_dialog.c:6741
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
@@ -6909,11 +6861,11 @@ msgstr ""
"SPENTO: il bottone play esegue solo il video"
#. Sample Offset
-#: ../gap/gap_player_dialog.c:6918
+#: ../gap/gap_player_dialog.c:6751
msgid "Offset:"
msgstr "Spostamento:"
-#: ../gap/gap_player_dialog.c:6938
+#: ../gap/gap_player_dialog.c:6771
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -6929,11 +6881,11 @@ msgstr ""
"del video."
#. check button
-#: ../gap/gap_player_dialog.c:6953
+#: ../gap/gap_player_dialog.c:6786
msgid "original audio"
msgstr "audio originale"
-#: ../gap/gap_player_dialog.c:6958
+#: ../gap/gap_player_dialog.c:6791
msgid ""
"ON: for video clip playback sync audio startposition according to original "
"position in the referenced video. Use this option if the audiofile is an "
@@ -6948,11 +6900,11 @@ msgstr ""
"Spento: non sincronizzare l'audio con la posizione originale dei file video "
"in oggetto. Usare quest'opzione per l'esecuzione di file audio indipendenti."
-#: ../gap/gap_player_dialog.c:6994
+#: ../gap/gap_player_dialog.c:6827
msgid "Audio Track"
msgstr "Traccia audio"
-#: ../gap/gap_player_dialog.c:7004
+#: ../gap/gap_player_dialog.c:6837
msgid ""
"Extract Audio Track from videofile for the current videofile and use it for "
"origial audiotrack playback"
@@ -6961,11 +6913,11 @@ msgstr ""
"utilizza per l'esecuzione della traccia audio originale "
#. create wavfile button
-#: ../gap/gap_player_dialog.c:7018
+#: ../gap/gap_player_dialog.c:6851
msgid "Copy As Wavfile"
msgstr "Copia come file wave"
-#: ../gap/gap_player_dialog.c:7020
+#: ../gap/gap_player_dialog.c:6853
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
@@ -6973,93 +6925,93 @@ msgstr ""
"Crea una copia da un file audio come file WAVE RIFF e usa la copia per "
"l'esecuzione dell'audio"
-#: ../gap/gap_player_dialog.c:7032
+#: ../gap/gap_player_dialog.c:6865
msgid "Reset offset and volume"
msgstr "Reimposta volume e spostamento"
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:7064
+#: ../gap/gap_player_dialog.c:6897
msgid "Offsettime:"
msgstr "Spostamento nel tempo:"
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:7078 ../vid_common/gap_cme_gui.c:3521
+#: ../gap/gap_player_dialog.c:6911 ../vid_common/gap_cme_gui.c:3523
msgid "Audiotime:"
msgstr "Tempo audio:"
#. Length (frames)
-#: ../gap/gap_player_dialog.c:7093
+#: ../gap/gap_player_dialog.c:6926
msgid "Audioframes:"
msgstr "Frame audio:"
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:7108
+#: ../gap/gap_player_dialog.c:6941
msgid "Samples:"
msgstr "Campioni:"
#. Audio Channels
-#: ../gap/gap_player_dialog.c:7137
+#: ../gap/gap_player_dialog.c:6970
msgid "Channels:"
msgstr "Canali:"
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:7151
+#: ../gap/gap_player_dialog.c:6984
msgid "Bits/Sample:"
msgstr "bit/campione:"
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:7166 ../vid_common/gap_cme_gui.c:3494
+#: ../gap/gap_player_dialog.c:6999 ../vid_common/gap_cme_gui.c:3496
msgid "Videotime:"
msgstr "Tempo video:"
-#: ../gap/gap_player_dialog.c:7403
+#: ../gap/gap_player_dialog.c:7234
msgid "Playback Preferences"
msgstr "Preferenze esecuzione"
#. Cache size label
-#: ../gap/gap_player_dialog.c:7421
+#: ../gap/gap_player_dialog.c:7252
msgid "Cache Size (MB):"
msgstr "Dimensione cache (MB):"
-#: ../gap/gap_player_dialog.c:7447
+#: ../gap/gap_player_dialog.c:7278
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
"Dimensione massima in MB della cache delle frame del player. Il valore 0 "
"disabilita la cache."
-#: ../gap/gap_player_dialog.c:7456
+#: ../gap/gap_player_dialog.c:7287
msgid "Clear the frame cache"
msgstr "Cancella la cache delle frame"
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:7467
+#: ../gap/gap_player_dialog.c:7298
msgid "Cached Frames:"
msgstr "Frame in cache:"
#. tile Chache
-#: ../gap/gap_player_dialog.c:7493
+#: ../gap/gap_player_dialog.c:7324
msgid "Tile Cache:"
msgstr "Cache delle tile:"
-#: ../gap/gap_player_dialog.c:7513
+#: ../gap/gap_player_dialog.c:7344
msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
msgstr ""
"la cache delle tile di GIMP per il processo di esecuzione (in tile da 64x64 "
"pixel)."
#. Layout Options label
-#: ../gap/gap_player_dialog.c:7522
+#: ../gap/gap_player_dialog.c:7353
msgid "Layout Options:"
msgstr "Opzioni disposizione:"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7532
+#: ../gap/gap_player_dialog.c:7363
msgid "Show Button Array"
msgstr "Mostra i pulsanti"
-#: ../gap/gap_player_dialog.c:7538
+#: ../gap/gap_player_dialog.c:7369
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
@@ -7068,11 +7020,11 @@ msgstr ""
"SPENTO: nasconde i pulsanti."
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7551
+#: ../gap/gap_player_dialog.c:7382
msgid "Show Position Scale"
msgstr "Mostra la scala posizione"
-#: ../gap/gap_player_dialog.c:7557
+#: ../gap/gap_player_dialog.c:7388
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
@@ -7080,33 +7032,20 @@ msgstr ""
"ACCESO: mostra la scala della posizione.\n"
"SPENTO: nasconde la scala della posizione."
-#. Auto skip missing frames
-#: ../gap/gap_player_dialog.c:7570
-msgid "Auto Skip Missing Frames"
-msgstr "Auto salta quadri mancanti"
-
-#: ../gap/gap_player_dialog.c:7576
-msgid ""
-"ON: Automatically skip missing frames on playback.\n"
-"OFF: Show missing frames as empty (transparent) image."
-msgstr ""
-"ACCESO: salta automaticamente i quadri mancanti in riproduzione.\n"
-"SPENTO: mostra i quadri mancanti come immagini vuote (trasparenti)."
-
#. configure Detail Tracking button
-#: ../gap/gap_player_dialog.c:7591
+#: ../gap/gap_player_dialog.c:7405
msgid "Configure Tracking:"
msgstr "Configurazione tracking:"
-#: ../gap/gap_player_dialog.c:7594
+#: ../gap/gap_player_dialog.c:7408
msgid "Configure detail tracking options"
msgstr "Configurazione delle opzioni di tracking dei dettagli"
-#: ../gap/gap_player_dialog.c:7602
+#: ../gap/gap_player_dialog.c:7416
msgid "Enable Detail Tracking"
msgstr "Abilita il tracking dei dettagli"
-#: ../gap/gap_player_dialog.c:7608
+#: ../gap/gap_player_dialog.c:7422
msgid ""
"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
"significant details in the snapshot image using the current path with one or "
@@ -7126,48 +7065,48 @@ msgstr ""
"SPENTO: disabilita il tracking dei dettagli."
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:7627
+#: ../gap/gap_player_dialog.c:7441
msgid "Save Preferences:"
msgstr "Salva preferenze:"
-#: ../gap/gap_player_dialog.c:7639
+#: ../gap/gap_player_dialog.c:7453
msgid "Save player cache and layout settings (as gimprc parameters)"
msgstr ""
"Salva la cache del player e le impostazioni di disposizione (come parametri "
"gimprc)"
-#: ../gap/gap_player_dialog.c:7754
+#: ../gap/gap_player_dialog.c:7568
msgid "Videoframe Playback"
msgstr "Esecuzione frame video"
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:7769 ../vid_common/gap_cme_gui.c:2594
+#: ../gap/gap_player_dialog.c:7583 ../vid_common/gap_cme_gui.c:2596
msgid "Video Options"
msgstr "Opzioni video"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:7793
+#: ../gap/gap_player_dialog.c:7607
msgid "Preferences"
msgstr "Preferenze"
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:7809 ../vid_common/gap_cme_gui.c:2606
+#: ../gap/gap_player_dialog.c:7623 ../vid_common/gap_cme_gui.c:2608
msgid "Audio Options"
msgstr "Opzioni audio"
-#: ../gap/gap_player_dialog.c:7902
+#: ../gap/gap_player_dialog.c:7716
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
"Clic: va al frame, ctrl-clic: imposta 'da frame', alt-clic: imposta 'a frame'"
-#: ../gap/gap_player_dialog.c:7975 ../gap/gap_player_dialog.c:8108
+#: ../gap/gap_player_dialog.c:7789 ../gap/gap_player_dialog.c:7922
msgid "The currently displayed frame number"
msgstr "Il numero frame correntemente visualizzato"
-#: ../gap/gap_player_dialog.c:8055
+#: ../gap/gap_player_dialog.c:7869
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7176,13 +7115,13 @@ msgstr ""
"selezione 'Da quadro',\n"
"Maiusc-Clic: carica il quadro nell'immagine chiamante"
-#: ../gap/gap_player_dialog.c:8066
+#: ../gap/gap_player_dialog.c:7880
msgid "Set current framenr as selection range start 'From Frame'"
msgstr ""
"Imposta il numero quadro corrente come inizio di intervallo di selezione "
"\"Da quadro\""
-#: ../gap/gap_player_dialog.c:8082
+#: ../gap/gap_player_dialog.c:7896
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7191,53 +7130,53 @@ msgstr ""
"\"A quadro\",\n"
"Maiusc-Clic: carica il quadro nell'immagine chiamante"
-#: ../gap/gap_player_dialog.c:8093
+#: ../gap/gap_player_dialog.c:7907
msgid "Set current framenr as selection range end 'To Frame'"
msgstr ""
"Imposta il numero di quadro corrente come fine intervallo di selezione \"A "
"quadro\""
-#: ../gap/gap_player_dialog.c:8136
+#: ../gap/gap_player_dialog.c:7950
msgid "Add range to cliplist"
msgstr "Aggiungi l'intervallo all'elenco clip"
-#: ../gap/gap_player_dialog.c:8140
+#: ../gap/gap_player_dialog.c:7954
msgid "Print range to stdout"
msgstr "Stampa l'intervallo su stdout"
-#: ../gap/gap_player_dialog.c:8162
+#: ../gap/gap_player_dialog.c:7976
msgid "Start framenumber of selection range"
msgstr "Numero di quadro di inizio dell'intervallo della selezione"
-#: ../gap/gap_player_dialog.c:8185
+#: ../gap/gap_player_dialog.c:7999
msgid "Add inverse range to cliplist"
msgstr "Aggiungi l'intervallo inverso all'elenco delle clip"
-#: ../gap/gap_player_dialog.c:8189
+#: ../gap/gap_player_dialog.c:8003
msgid "Print inverse range to stdout"
msgstr "Stampa l'intervallo inverso su stdout"
-#: ../gap/gap_player_dialog.c:8213
+#: ../gap/gap_player_dialog.c:8027
msgid "End framenumber of selection range"
msgstr "Numero di quadro di fine dell'intervallo della selezione"
-#: ../gap/gap_player_dialog.c:8229
+#: ../gap/gap_player_dialog.c:8043
msgid "Reset playback speed to original (or previous) value"
msgstr "Reimposta la velocità di esecuzione al valore originale (o precedente)"
-#: ../gap/gap_player_dialog.c:8252
+#: ../gap/gap_player_dialog.c:8066
msgid "Current playback speed (frames/sec)"
msgstr "Velocità corrente di esecuzione (frame/sec)"
-#: ../gap/gap_player_dialog.c:8278
+#: ../gap/gap_player_dialog.c:8092
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
msgstr "Alterna ampiezza 128/256. <Maiusc> imposta 1:1 piena ampiezza immagine"
-#: ../gap/gap_player_dialog.c:8300
+#: ../gap/gap_player_dialog.c:8114
msgid "Video preview size (pixels)"
msgstr "Ampiezza anteprima immagine (punti)"
-#: ../gap/gap_player_dialog.c:8330
+#: ../gap/gap_player_dialog.c:8144
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
@@ -7246,11 +7185,11 @@ msgstr ""
"SPENTO: esecuzione singola"
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8344
+#: ../gap/gap_player_dialog.c:8158
msgid "Selection only"
msgstr "Solo selezione"
-#: ../gap/gap_player_dialog.c:8350
+#: ../gap/gap_player_dialog.c:8164
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
@@ -7259,20 +7198,20 @@ msgstr ""
"SPENTO: esegui tutti i quadri"
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8363
+#: ../gap/gap_player_dialog.c:8177
msgid "Ping pong"
msgstr "Ping pong"
-#: ../gap/gap_player_dialog.c:8369
+#: ../gap/gap_player_dialog.c:8183
msgid "ON: Play alternating forward/backward"
msgstr "ACCESO: esegui alternativamente avanti/indietro"
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8382
+#: ../gap/gap_player_dialog.c:8196
msgid "Thumbnails"
msgstr "Miniature"
-#: ../gap/gap_player_dialog.c:8388
+#: ../gap/gap_player_dialog.c:8202
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
@@ -7281,11 +7220,11 @@ msgstr ""
"SPENTO: leggi i quadri a grandezza naturale"
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8403
+#: ../gap/gap_player_dialog.c:8217
msgid "Exact timing"
msgstr "Temporizzazione esatta"
-#: ../gap/gap_player_dialog.c:8409
+#: ../gap/gap_player_dialog.c:8223
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
@@ -7294,11 +7233,11 @@ msgstr ""
"SPENTO: disabilita il salto dei quadri"
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:8467
+#: ../gap/gap_player_dialog.c:8281
msgid "Cancel Videoindex creation"
msgstr "Annulla la creazione dell'indice video"
-#: ../gap/gap_player_dialog.c:8471
+#: ../gap/gap_player_dialog.c:8285
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
@@ -7310,11 +7249,11 @@ msgstr ""
"sarà effettuato molto lentamente tramite letture sequenziali"
#. the PLAY button
-#: ../gap/gap_player_dialog.c:8495
+#: ../gap/gap_player_dialog.c:8309
msgid "Play"
msgstr "Esegui"
-#: ../gap/gap_player_dialog.c:8498
+#: ../gap/gap_player_dialog.c:8312
msgid ""
"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
@@ -7324,11 +7263,11 @@ msgstr ""
"Alt: forza la creazione di una nuova immagine istantanea"
#. the PAUSE button
-#: ../gap/gap_player_dialog.c:8507
+#: ../gap/gap_player_dialog.c:8321
msgid "Pause"
msgstr "Pausa"
-#: ../gap/gap_player_dialog.c:8511
+#: ../gap/gap_player_dialog.c:8325
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
@@ -7338,11 +7277,11 @@ msgstr ""
"non in esecuzione"
#. the PLAY_REVERSE button
-#: ../gap/gap_player_dialog.c:8518
+#: ../gap/gap_player_dialog.c:8332
msgid "Reverse"
msgstr "Inverti"
-#: ../gap/gap_player_dialog.c:8521
+#: ../gap/gap_player_dialog.c:8335
msgid ""
"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
"original size CTRL: snapshot at preview size ALT: force creation of new "
@@ -7352,7 +7291,7 @@ msgstr ""
"multilivello di ampiezza originale Ctrl: cattura con la dimensione "
"dell'anteprima Alt: forza la creazione di una nuova immagine istantanea"
-#: ../gap/gap_player_main.c:289
+#: ../gap/gap_player_main.c:287
msgid "Playback..."
msgstr "Esecuzione..."
@@ -7399,8 +7338,8 @@ msgstr "Scala frame video (tutti)"
msgid "Scale (original %dx%d)"
msgstr "Scala (originale %dx%d)"
-#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9124
-#: ../gap/gap_story_dialog.c:9571
+#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:8864
+#: ../gap/gap_story_dialog.c:9311
msgid "Reset"
msgstr "Ripristina"
@@ -7557,7 +7496,7 @@ msgstr ""
"gestire la trasparenza (il canale alfa) ma sono limitati ad un solo livello."
#. the basename label
-#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2455
+#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2461
msgid "Basename:"
msgstr "Nome base:"
@@ -7571,7 +7510,7 @@ msgstr ""
#. the extension label
#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
-#: ../gap/gap_vex_dialog.c:2569
+#: ../gap/gap_vex_dialog.c:2575
msgid "Extension:"
msgstr "Estensione:"
@@ -7779,19 +7718,19 @@ msgstr ""
msgid "Creating layer-animated image..."
msgstr "Crea immagine animata a livelli..."
-#: ../gap/gap_range_ops.c:1232
+#: ../gap/gap_range_ops.c:1212
msgid "Frames to Image"
msgstr "Frame ad immagine"
-#: ../gap/gap_range_ops.c:1233
+#: ../gap/gap_range_ops.c:1213
msgid "Create Multilayer-Image from Frames"
msgstr "Crea una immagine multi-livello da frame"
-#: ../gap/gap_range_ops.c:1387
+#: ../gap/gap_range_ops.c:1367
msgid "Flattening frames..."
msgstr "Appiattimento frame.."
-#: ../gap/gap_range_ops.c:1570
+#: ../gap/gap_range_ops.c:1537
msgid ""
"Convert Frames: Save operation failed.\n"
"Desired save plugin can't handle type\n"
@@ -7801,32 +7740,32 @@ msgstr ""
"Il plugin di salvataggio desiderato non può gestire\n"
"il tipo o il plugin di salvataggio non è disponibile."
-#: ../gap/gap_range_ops.c:1705
+#: ../gap/gap_range_ops.c:1668
msgid "Cropping all video frames..."
msgstr "Ritaglio di tutti i quadri video..."
-#: ../gap/gap_range_ops.c:1708
+#: ../gap/gap_range_ops.c:1671
msgid "Resizing all video frames..."
msgstr "Ridimensione di tutti i quadri video..."
-#: ../gap/gap_range_ops.c:1711
+#: ../gap/gap_range_ops.c:1674
msgid "Scaling all video frames..."
msgstr "Scala tutti i quadri video..."
-#: ../gap/gap_range_ops.c:1824
+#: ../gap/gap_range_ops.c:1764
msgid "Flatten Frames"
msgstr "Frame appiattiti"
-#: ../gap/gap_range_ops.c:1892
+#: ../gap/gap_range_ops.c:1831
#, c-format
msgid "Removing layer (pos:%ld) from frames..."
msgstr "Rimuovi livello (pos:%ld) dai quadri..."
-#: ../gap/gap_range_ops.c:2028
+#: ../gap/gap_range_ops.c:1952
msgid "Delete Layers in Frames"
msgstr "Elimina livelli nei quadri"
-#: ../gap/gap_range_ops.c:2029
+#: ../gap/gap_range_ops.c:1953
msgid "Select Frame Range & Stack Position"
msgstr "Seleziona intervallo quadri e posizione nella pila"
@@ -8040,25 +7979,25 @@ msgstr "Reimposta punto"
msgid "Rotate Follow"
msgstr "Segue rotazione"
-#: ../gap/gap_story_att_trans_dlg.c:2804
+#: ../gap/gap_story_att_trans_dlg.c:2797
msgid "Set Movepath Parameterfile (XML)"
msgstr "Imposta il file parametri spostamento tracciato (XML)"
#. auto update toggle check button
-#: ../gap/gap_story_att_trans_dlg.c:3210
+#: ../gap/gap_story_att_trans_dlg.c:3203
msgid "Update"
msgstr "Aggiorna"
-#: ../gap/gap_story_att_trans_dlg.c:3215
+#: ../gap/gap_story_att_trans_dlg.c:3208
msgid "automatic update using the referred frame"
msgstr "aggiornamento automatico usando il frame di riferimento"
#. from start label
-#: ../gap/gap_story_att_trans_dlg.c:3320
+#: ../gap/gap_story_att_trans_dlg.c:3313
msgid "Start:"
msgstr "Inizio:"
-#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
+#: ../gap/gap_story_att_trans_dlg.c:3316 ../gap/gap_story_att_trans_dlg.c:3359
msgid ""
"Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"
@@ -8067,62 +8006,62 @@ msgstr ""
"valori predefiniti alternativi. Maiusc reimposta ai valori iniziali"
#. to (end value of transition) button
-#: ../gap/gap_story_att_trans_dlg.c:3363
+#: ../gap/gap_story_att_trans_dlg.c:3356
msgid "End:"
msgstr "Fine:"
-#: ../gap/gap_story_att_trans_dlg.c:3410 ../gap/gap_story_att_trans_dlg.c:3664
+#: ../gap/gap_story_att_trans_dlg.c:3403 ../gap/gap_story_att_trans_dlg.c:3657
msgid "Copy this number of frames to all enabled rows"
msgstr "Copia questo numero di quadri su tutte le righe abilitate"
-#: ../gap/gap_story_att_trans_dlg.c:3437
+#: ../gap/gap_story_att_trans_dlg.c:3430
msgid "Number of frames (duration of transition from start to end value)"
msgstr ""
"Numero di quadri (durata della transizione dal valore iniziale a quello "
"finale)"
-#: ../gap/gap_story_att_trans_dlg.c:3534 ../gap/gap_story_att_trans_dlg.c:3545
+#: ../gap/gap_story_att_trans_dlg.c:3527 ../gap/gap_story_att_trans_dlg.c:3538
msgid "Transition Attributes"
msgstr "Attributi di transizione"
#. the frame
-#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6302
-#: ../gap/gap_story_dialog.c:6387 ../gap/gap_story_dialog.c:6487
+#: ../gap/gap_story_att_trans_dlg.c:3560 ../gap/gap_story_dialog.c:6192
+#: ../gap/gap_story_dialog.c:6277 ../gap/gap_story_dialog.c:6377
#: ../gap/gap_story_properties.c:4010
#: ../gap/gap_story_section_properties.c:779
msgid "Properties"
msgstr "Proprietà"
#. the fit size label
-#: ../gap/gap_story_att_trans_dlg.c:3583
+#: ../gap/gap_story_att_trans_dlg.c:3576
msgid "FitSize:"
msgstr "Aggiustamento dimensioni:"
#. the fit width check button
-#: ../gap/gap_story_att_trans_dlg.c:3589
+#: ../gap/gap_story_att_trans_dlg.c:3582
msgid "Width"
msgstr "Larghezza"
-#: ../gap/gap_story_att_trans_dlg.c:3597
+#: ../gap/gap_story_att_trans_dlg.c:3590
msgid "scale width of frame to fit master width"
msgstr ""
"scala la larghezza della frame per coincidere con la larghezza del master"
#. the fit height check button
-#: ../gap/gap_story_att_trans_dlg.c:3608
+#: ../gap/gap_story_att_trans_dlg.c:3601
msgid "Height"
msgstr "Altezza"
-#: ../gap/gap_story_att_trans_dlg.c:3616
+#: ../gap/gap_story_att_trans_dlg.c:3609
msgid "scale height of frame to fit master height"
msgstr "scala la larghezza della frame per coincidere con l'altezza del master"
#. the keep proportions check button
-#: ../gap/gap_story_att_trans_dlg.c:3627
+#: ../gap/gap_story_att_trans_dlg.c:3620
msgid "Keep Proportion"
msgstr "Mantieni le proporzioni"
-#: ../gap/gap_story_att_trans_dlg.c:3635
+#: ../gap/gap_story_att_trans_dlg.c:3628
msgid ""
"ON: keep proportions at scaling. (this may result in black borders)OFF: "
"allow changes of image proportions at scaling"
@@ -8131,11 +8070,11 @@ msgstr ""
"SPENTO: permetti il cambio delle proporzioni nella scalatura"
#. the overlap label (same row as FitSize)
-#: ../gap/gap_story_att_trans_dlg.c:3654
+#: ../gap/gap_story_att_trans_dlg.c:3647
msgid "Overlap:"
msgstr "Sovrapposizione:"
-#: ../gap/gap_story_att_trans_dlg.c:3689
+#: ../gap/gap_story_att_trans_dlg.c:3682
msgid "Number of overlapping frames within this track"
msgstr "Numero di quadri sovrapposti all'interno di questa traccia"
@@ -8145,22 +8084,22 @@ msgstr "Numero di quadri sovrapposti all'interno di questa traccia"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3717
+#: ../gap/gap_story_att_trans_dlg.c:3710
msgid "ON: Enable rotation settings"
msgstr "ACCESO: abilita le impostazioni di rotazione"
-#: ../gap/gap_story_att_trans_dlg.c:3719
+#: ../gap/gap_story_att_trans_dlg.c:3712
msgid "rotation value in degree for the first handled frame "
msgstr "valore di rotazione in angoli per il primo quadro gestito "
-#: ../gap/gap_story_att_trans_dlg.c:3721
+#: ../gap/gap_story_att_trans_dlg.c:3714
msgid "rotation value in degree for the last handled frame "
msgstr "valore di rotazione in angoli per l'ultimo quadro gestito "
-#: ../gap/gap_story_att_trans_dlg.c:3723 ../gap/gap_story_att_trans_dlg.c:3751
-#: ../gap/gap_story_att_trans_dlg.c:3780 ../gap/gap_story_att_trans_dlg.c:3809
-#: ../gap/gap_story_att_trans_dlg.c:3837 ../gap/gap_story_att_trans_dlg.c:3865
-#: ../gap/gap_story_att_trans_dlg.c:3895
+#: ../gap/gap_story_att_trans_dlg.c:3716 ../gap/gap_story_att_trans_dlg.c:3744
+#: ../gap/gap_story_att_trans_dlg.c:3773 ../gap/gap_story_att_trans_dlg.c:3802
+#: ../gap/gap_story_att_trans_dlg.c:3830 ../gap/gap_story_att_trans_dlg.c:3858
+#: ../gap/gap_story_att_trans_dlg.c:3888
msgid "number of frames"
msgstr "numero di quadri"
@@ -8170,11 +8109,11 @@ msgstr "numero di quadri"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3743
+#: ../gap/gap_story_att_trans_dlg.c:3736
msgid "ON: Enable opacity settings"
msgstr "ACCESO: mantieni le impostazioni di opacità"
-#: ../gap/gap_story_att_trans_dlg.c:3745
+#: ../gap/gap_story_att_trans_dlg.c:3738
msgid ""
"opacity value for the first handled frame where 100 is fully opaque, 0 is "
"fully transparent"
@@ -8182,7 +8121,7 @@ msgstr ""
"valore di opacità per il primo frame gestito: 100 è completamente opaco e 0 "
"è completamente trasparente"
-#: ../gap/gap_story_att_trans_dlg.c:3748
+#: ../gap/gap_story_att_trans_dlg.c:3741
msgid ""
"opacity value for the last handled frame where 100 is fully opaque, 0 is "
"fully transparent"
@@ -8190,7 +8129,7 @@ msgstr ""
"valore di opacità per l'ultimo frame gestito: 100 è completamente opaco e 0 "
"è completamente trasparente"
-#: ../gap/gap_story_att_trans_dlg.c:3760
+#: ../gap/gap_story_att_trans_dlg.c:3753
msgid "Move X:"
msgstr "Sposta in X:"
@@ -8200,11 +8139,11 @@ msgstr "Sposta in X:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3772
+#: ../gap/gap_story_att_trans_dlg.c:3765
msgid "ON: Enable move horizontal settings"
msgstr "ACCESO: abilita le impostazioni di spostamento orizzontale"
-#: ../gap/gap_story_att_trans_dlg.c:3774
+#: ../gap/gap_story_att_trans_dlg.c:3767
msgid ""
"move horizontal value for the first handled frame where 0.0 is centered, "
"100.0 is outside right, -100.0 is outside left"
@@ -8212,7 +8151,7 @@ msgstr ""
"valore di spostamento orizzontale per il primo quadro gestito: 0.0 è "
"centrato, 100.0 è fuori a destra, -100.0 è fuori a sinistra"
-#: ../gap/gap_story_att_trans_dlg.c:3777
+#: ../gap/gap_story_att_trans_dlg.c:3770
msgid ""
"move horizontal value for the last handled frame where 0.0 is centered, "
"100.0 is outside right, -100.0 is outside left"
@@ -8220,7 +8159,7 @@ msgstr ""
"valore di spostamento orizzontale per l'ultimo quadro gestito: 0.0 è "
"centrato, 100.0 è fuori a destra, -100.0 è fuori a sinistra"
-#: ../gap/gap_story_att_trans_dlg.c:3782
+#: ../gap/gap_story_att_trans_dlg.c:3775
msgid ""
"acceleration characteristic for horizontal move (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
@@ -8228,7 +8167,7 @@ msgstr ""
"accelerazione caratteristica per il movimento orizzontale (1 per velocità "
"costante, positiva: accelerazione, negativa: decelerazione)"
-#: ../gap/gap_story_att_trans_dlg.c:3789
+#: ../gap/gap_story_att_trans_dlg.c:3782
msgid "Move Y:"
msgstr "Sposta in Y:"
@@ -8238,11 +8177,11 @@ msgstr "Sposta in Y:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3801
+#: ../gap/gap_story_att_trans_dlg.c:3794
msgid "ON: Enable move vertical settings"
msgstr "ACCESO: abilita le impostazioni di spostamento verticale"
-#: ../gap/gap_story_att_trans_dlg.c:3803
+#: ../gap/gap_story_att_trans_dlg.c:3796
msgid ""
"move vertical value for the first handled frame where 0.0 is centered, 100.0 "
"is outside at bottom, -100.0 is outside at top"
@@ -8250,7 +8189,7 @@ msgstr ""
"valore di spostamento verticale per il primo quadro gestito: 0.0 è centrato, "
"100.0 è fuori in fondo, -100.0 è fuori in cima"
-#: ../gap/gap_story_att_trans_dlg.c:3806
+#: ../gap/gap_story_att_trans_dlg.c:3799
msgid ""
"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
"is outside at bottom, -100.0 is outside at top"
@@ -8258,7 +8197,7 @@ msgstr ""
"valore di spostamento verticale per l'ultimo quadro gestito: 0.0 è centrato, "
"100.0 è fuori in fondo, -100.0 è fuori in cima"
-#: ../gap/gap_story_att_trans_dlg.c:3811
+#: ../gap/gap_story_att_trans_dlg.c:3804
msgid ""
"acceleration characteristic for vertical move (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
@@ -8266,7 +8205,7 @@ msgstr ""
"accelerazione caratteristica per il movimento verticale (1 per velocità "
"costante, positiva: accelerazione, negativa: decelerazione)"
-#: ../gap/gap_story_att_trans_dlg.c:3817
+#: ../gap/gap_story_att_trans_dlg.c:3810
msgid "Scale Width:"
msgstr "Scala in larghezza:"
@@ -8276,11 +8215,11 @@ msgstr "Scala in larghezza:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3829
+#: ../gap/gap_story_att_trans_dlg.c:3822
msgid "ON: Enable scale width settings"
msgstr "ACCESO: abilita le impostazioni di scala in larghezza"
-#: ../gap/gap_story_att_trans_dlg.c:3831
+#: ../gap/gap_story_att_trans_dlg.c:3824
msgid ""
"scale width value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
@@ -8288,7 +8227,7 @@ msgstr ""
"valore di scala di larghezza per il primo frame gestito: 0.0 è 1:1, 50 è "
"metà, 200 è largo il doppio"
-#: ../gap/gap_story_att_trans_dlg.c:3834
+#: ../gap/gap_story_att_trans_dlg.c:3827
msgid ""
"scale width value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
@@ -8296,7 +8235,7 @@ msgstr ""
"valore di scala in larghezza per l'ultimo frame gestito: 0.0 è 1:1, 50 è "
"metà, 200 è il doppio"
-#: ../gap/gap_story_att_trans_dlg.c:3839
+#: ../gap/gap_story_att_trans_dlg.c:3832
msgid ""
"acceleration characteristic for scale width (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -8304,7 +8243,7 @@ msgstr ""
"accelerazione caratteristica per la scala in larghezza (1 per velocità "
"costante, positiva: accelerazione, negativa: decelerazione)"
-#: ../gap/gap_story_att_trans_dlg.c:3845
+#: ../gap/gap_story_att_trans_dlg.c:3838
msgid "Scale Height:"
msgstr "Scala in altezza:"
@@ -8314,11 +8253,11 @@ msgstr "Scala in altezza:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3857
+#: ../gap/gap_story_att_trans_dlg.c:3850
msgid "ON: Enable scale height settings"
msgstr "ACCESO: abilita le impostazioni di scala in altezza"
-#: ../gap/gap_story_att_trans_dlg.c:3859
+#: ../gap/gap_story_att_trans_dlg.c:3852
msgid ""
"scale height value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
@@ -8326,7 +8265,7 @@ msgstr ""
"valore di scala di altezza per il primo frame gestito: 0.0 è 1:1, 50 è metà, "
"200 è doppia altezza"
-#: ../gap/gap_story_att_trans_dlg.c:3862
+#: ../gap/gap_story_att_trans_dlg.c:3855
msgid ""
"scale height value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
@@ -8334,7 +8273,7 @@ msgstr ""
"valore di scala di altezza per l'ultimo frame gestito: 0.0 è 1:1, 50 è metà, "
"200 è doppia altezza"
-#: ../gap/gap_story_att_trans_dlg.c:3867
+#: ../gap/gap_story_att_trans_dlg.c:3860
msgid ""
"acceleration characteristic for scale height (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
@@ -8342,7 +8281,7 @@ msgstr ""
"accelerazione caratteristica per scala in altezza (1 per velocità costante, "
"positiva: accelerazione, negativa: decelerazione)"
-#: ../gap/gap_story_att_trans_dlg.c:3873
+#: ../gap/gap_story_att_trans_dlg.c:3866
msgid "Move Path:"
msgstr "Sposta tracciato:"
@@ -8352,7 +8291,7 @@ msgstr "Sposta tracciato:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3885
+#: ../gap/gap_story_att_trans_dlg.c:3878
msgid ""
"ON: Enable move path transistions using settings provided via a movepath "
"parameter file"
@@ -8360,7 +8299,7 @@ msgstr ""
"ACCESO: abilita le transizioni movepath usando le impostazioni fornite "
"attraverso un file parametri movepath"
-#: ../gap/gap_story_att_trans_dlg.c:3887
+#: ../gap/gap_story_att_trans_dlg.c:3880
msgid ""
"frame number (phase) of the movement/transition along path for the first "
"handled frame where 1 is the begin of the path using settings of the 1st "
@@ -8370,7 +8309,7 @@ msgstr ""
"primo quadro gestito quando 1 è l'inizio del tracciato usando le "
"impostazioni del primo punto di controllo nel file parametri movepath"
-#: ../gap/gap_story_att_trans_dlg.c:3891
+#: ../gap/gap_story_att_trans_dlg.c:3884
msgid ""
"frame number (phase) of the movement/transition along path for the last "
"handled frame. note that frame numbers higher than (or equal to) total "
@@ -8382,29 +8321,29 @@ msgstr ""
"uguali al) totale dei quadri nel file parametri movepath usano le "
"impostazioni dell'ultimo punto di controllo in quest'ultimo file."
-#: ../gap/gap_story_att_trans_dlg.c:3897
+#: ../gap/gap_story_att_trans_dlg.c:3890
msgid "acceleration characteristic (currently ignored)"
msgstr "caratteristica di accelerazione (attualmente ignorata)"
#. the movepath label
-#: ../gap/gap_story_att_trans_dlg.c:3943
+#: ../gap/gap_story_att_trans_dlg.c:3936
msgid "Movepath File:"
msgstr "File spostamento tracciato:"
#. the comment label
#. the Comment lable
-#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5018
+#: ../gap/gap_story_att_trans_dlg.c:3983 ../gap/gap_story_properties.c:5018
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
msgid "Comment:"
msgstr "Commento:"
#. refuse player call while vthumb prefetch is busy
#.
-#: ../gap/gap_story_dialog.c:1756
+#: ../gap/gap_story_dialog.c:1675
msgid "playback was blocked (video file access is busy)"
msgstr "l'esecuzione è stata bloccata`(l'accesso al file video è occupato)"
-#: ../gap/gap_story_dialog.c:2386 ../gap/gap_story_dialog.c:2424
+#: ../gap/gap_story_dialog.c:2305 ../gap/gap_story_dialog.c:2343
#, c-format
msgid ""
"** ERROR: Storyboard parser reported:\n"
@@ -8413,101 +8352,101 @@ msgstr ""
"** ERRORE: l'analizzatore dello storyboard ha riportato:\n"
"%s\n"
-#: ../gap/gap_story_dialog.c:3134
+#: ../gap/gap_story_dialog.c:3053
msgid "Load Storyboard"
msgstr "Carica storyboard"
-#: ../gap/gap_story_dialog.c:3138
+#: ../gap/gap_story_dialog.c:3057
msgid "Load Cliplist"
msgstr "Carica elenco clip"
-#: ../gap/gap_story_dialog.c:3176
+#: ../gap/gap_story_dialog.c:3095
msgid "Save Storyboard file"
msgstr "Salva il file storyboard"
-#: ../gap/gap_story_dialog.c:4789
+#: ../gap/gap_story_dialog.c:4708
#, c-format
msgid "UNDO %s"
msgstr "ANNULLA %s"
-#: ../gap/gap_story_dialog.c:4794 ../gap/gap_story_dialog.c:8093
+#: ../gap/gap_story_dialog.c:4713 ../gap/gap_story_dialog.c:7983
msgid "UNDO"
msgstr "ANNULLA"
-#: ../gap/gap_story_dialog.c:4828
+#: ../gap/gap_story_dialog.c:4747
#, c-format
msgid "REDO %s"
msgstr "RIPETI %s"
-#: ../gap/gap_story_dialog.c:4833 ../gap/gap_story_dialog.c:8103
+#: ../gap/gap_story_dialog.c:4752 ../gap/gap_story_dialog.c:7993
msgid "REDO"
msgstr "RIPETI"
-#: ../gap/gap_story_dialog.c:5202
+#: ../gap/gap_story_dialog.c:5121
msgid "Global Layout Properties dialog already open"
msgstr "Finestra delle proprietà della disposizione globale già aperta"
-#: ../gap/gap_story_dialog.c:5209
+#: ../gap/gap_story_dialog.c:5128
msgid "large"
msgstr "grande"
-#: ../gap/gap_story_dialog.c:5210
+#: ../gap/gap_story_dialog.c:5129
msgid "medium"
msgstr "media"
-#: ../gap/gap_story_dialog.c:5211
+#: ../gap/gap_story_dialog.c:5130
msgid "small"
msgstr "piccola"
-#: ../gap/gap_story_dialog.c:5216
+#: ../gap/gap_story_dialog.c:5135
msgid "Cliplist Layout:"
msgstr "Disposizione elenco clip:"
-#: ../gap/gap_story_dialog.c:5221 ../gap/gap_story_dialog.c:5261
+#: ../gap/gap_story_dialog.c:5140 ../gap/gap_story_dialog.c:5180
msgid "Thumbnail Size:"
msgstr "Dimensione miniature:"
-#: ../gap/gap_story_dialog.c:5222
+#: ../gap/gap_story_dialog.c:5141
msgid "Thumbnail size in the cliplist"
msgstr "Dimensione miniature nell'elenco clip"
-#: ../gap/gap_story_dialog.c:5232 ../gap/gap_story_dialog.c:5272
+#: ../gap/gap_story_dialog.c:5151 ../gap/gap_story_dialog.c:5191
msgid "Columns:"
msgstr "Colonne:"
-#: ../gap/gap_story_dialog.c:5233
+#: ../gap/gap_story_dialog.c:5152
msgid "columns in the cliplist"
msgstr "colonne nell'elenco clip"
-#: ../gap/gap_story_dialog.c:5243 ../gap/gap_story_dialog.c:5283
+#: ../gap/gap_story_dialog.c:5162 ../gap/gap_story_dialog.c:5202
msgid "Rows:"
msgstr "Righe:"
-#: ../gap/gap_story_dialog.c:5244
+#: ../gap/gap_story_dialog.c:5163
msgid "rows in the cliplist"
msgstr "righe nell'elenco clip"
-#: ../gap/gap_story_dialog.c:5256
+#: ../gap/gap_story_dialog.c:5175
msgid "Storyboard Layout:"
msgstr "Disposizione storyboard:"
-#: ../gap/gap_story_dialog.c:5262
+#: ../gap/gap_story_dialog.c:5181
msgid "Thumbnail size in the storyboard list"
msgstr "Dimensione miniature nell'elenco storyboard"
-#: ../gap/gap_story_dialog.c:5273
+#: ../gap/gap_story_dialog.c:5192
msgid "columns in the storyboard list"
msgstr "Colonne nell'elenco storyboard"
-#: ../gap/gap_story_dialog.c:5284
+#: ../gap/gap_story_dialog.c:5203
msgid "rows in the storyboard list"
msgstr "righe nell'elenco storyboard"
-#: ../gap/gap_story_dialog.c:5295
+#: ../gap/gap_story_dialog.c:5214
msgid "Force Aspect:"
msgstr "Forza aspetto:"
-#: ../gap/gap_story_dialog.c:5296
+#: ../gap/gap_story_dialog.c:5215
msgid ""
"ON: player shows clips transformed to aspect setting from the Storyboard "
"properties.OFF: player shows clips according to their original pixel sizes"
@@ -8517,15 +8456,15 @@ msgstr ""
"Spento: il player mostra le clip secondo le loro dimensioni di pixel "
"originali."
-#: ../gap/gap_story_dialog.c:5306
+#: ../gap/gap_story_dialog.c:5225
msgid "Use the standard built in layout settings"
msgstr "Usa lo standard nelle impostazione di disposizione"
-#: ../gap/gap_story_dialog.c:5308
+#: ../gap/gap_story_dialog.c:5227
msgid "Global Layout Properties"
msgstr "Proprietà della disposizione globale"
-#: ../gap/gap_story_dialog.c:5422
+#: ../gap/gap_story_dialog.c:5341
msgid ""
"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
"videoframes can not be displayed."
@@ -8533,15 +8472,15 @@ msgstr ""
"GIMP-GAP è stato compilato senza supporto videoapi: le miniature dei quadri "
"non potranno essere visualizzate."
-#: ../gap/gap_story_dialog.c:5547
+#: ../gap/gap_story_dialog.c:5444
msgid "Global Render Properties dialog already open"
msgstr "Finestra delle proprietà di renderizzazione globale già aperta"
-#: ../gap/gap_story_dialog.c:5557
+#: ../gap/gap_story_dialog.c:5454
msgid "Max open Videofiles:"
msgstr "File video aperti max:"
-#: ../gap/gap_story_dialog.c:5558
+#: ../gap/gap_story_dialog.c:5455
msgid ""
"Maximum number of videofiles to be opened at same time while storyboard "
"rendering"
@@ -8549,11 +8488,11 @@ msgstr ""
"Numero massimo di file video da aprire allo stesso tempo durante il "
"rendering dello storyboard"
-#: ../gap/gap_story_dialog.c:5568
+#: ../gap/gap_story_dialog.c:5465
msgid "Framecache / open video:"
msgstr "Cache quadri / apri video:"
-#: ../gap/gap_story_dialog.c:5569
+#: ../gap/gap_story_dialog.c:5466
msgid ""
"Maximum number of frames to be cached per open video (only relevant when "
"video clips are rendered backwards)"
@@ -8561,11 +8500,11 @@ msgstr ""
"Numero massimo di quadri da mettere in cache per video aperto (rilevante "
"solo quando gli spezzoni video vengono renderizzati al contrario)"
-#: ../gap/gap_story_dialog.c:5582
+#: ../gap/gap_story_dialog.c:5479
msgid "Max Image cache:"
msgstr "Cache immagine max:"
-#: ../gap/gap_story_dialog.c:5583
+#: ../gap/gap_story_dialog.c:5480
msgid ""
"Maximum number of images to keep cached (in memory as gimp image without "
"display) while storyboard rendering"
@@ -8573,11 +8512,11 @@ msgstr ""
"Numero massimo di immagini da mantenere nella cache (in memoria come "
"immagine GIMP senza display) durante il rendering dello storyboard"
-#: ../gap/gap_story_dialog.c:5595
+#: ../gap/gap_story_dialog.c:5492
msgid "Resource Loginterval:"
msgstr "Intervallo di log delle risorse:"
-#: ../gap/gap_story_dialog.c:5596
+#: ../gap/gap_story_dialog.c:5493
msgid ""
"Value 0 turns off resource logging to stdout. Value n logs current resource "
"usage afte each n processed frames to stdout (this includes the list of "
@@ -8587,11 +8526,11 @@ msgstr ""
"registrano l'uso delle risorse corrente dopo ogni n quadri elaborati su "
"stdout (includendo l'elenco delle immagini in cache e dei file video aperti)"
-#: ../gap/gap_story_dialog.c:5609
+#: ../gap/gap_story_dialog.c:5506
msgid "Render preview at full size:"
msgstr "Genera l'alteprima a schermo pieno:"
-#: ../gap/gap_story_dialog.c:5610
+#: ../gap/gap_story_dialog.c:5507
msgid ""
"ON: Rendering of composite frames for preview purpose is done (slow) at full "
"size.OFF: storyboard rendering for preview purpose is done at small size "
@@ -8605,11 +8544,11 @@ msgstr ""
"un quadro composito a dimensione originale usando il clic sull'anteprima del "
"player)."
-#: ../gap/gap_story_dialog.c:5636
+#: ../gap/gap_story_dialog.c:5533
msgid "Multiprocessor Storyboard Support:"
msgstr "Supporto storyboard multiprocessore:"
-#: ../gap/gap_story_dialog.c:5637
+#: ../gap/gap_story_dialog.c:5534
msgid ""
"ON: Rendering of composite storyboard frames uses more than one processor. "
"(reading frames from videoclips is done by parallel running prefetch "
@@ -8620,11 +8559,11 @@ msgstr ""
"eseguendo in parallelo l'elaborazione di precaricamento).\n"
"Spento: il rendering di quadri compositi userà solo un processore."
-#: ../gap/gap_story_dialog.c:5648
+#: ../gap/gap_story_dialog.c:5545
msgid "Multiprocessor Encoder Support:"
msgstr "Supporto codifica multiprocessore:"
-#: ../gap/gap_story_dialog.c:5649
+#: ../gap/gap_story_dialog.c:5546
msgid ""
"ON: Video encoders shall use more than one processor where implemented. The "
"ffmpeg based video encoder implementation supports parallel processing. OFF: "
@@ -8635,20 +8574,20 @@ msgstr ""
"video basati su ffmpeg supporta l'elaborazione parallela.\n"
"Spento: i codificatori video useranno solo un processore."
-#: ../gap/gap_story_dialog.c:5663
+#: ../gap/gap_story_dialog.c:5560
msgid "Use the standard built in storyboard render settings"
msgstr ""
"Usa le impostazioni standard nelle impostazioni di render dello storyboard"
-#: ../gap/gap_story_dialog.c:5665
+#: ../gap/gap_story_dialog.c:5562
msgid "Global Storyboard Render Properties"
msgstr "Proprietà del render dello storyboard globale"
-#: ../gap/gap_story_dialog.c:5666 ../gap/gap_story_dialog.c:6307
+#: ../gap/gap_story_dialog.c:5563 ../gap/gap_story_dialog.c:6197
msgid "Render Settings"
msgstr "Impostazioni rederizzazione:"
-#: ../gap/gap_story_dialog.c:5764
+#: ../gap/gap_story_dialog.c:5661
#, c-format
msgid ""
"Failed to write cliplistfile\n"
@@ -8659,7 +8598,7 @@ msgstr ""
"nomefile: '%s':\n"
"%s"
-#: ../gap/gap_story_dialog.c:6025
+#: ../gap/gap_story_dialog.c:5918
#, c-format
msgid ""
"Failed to write storyboardfile\n"
@@ -8670,157 +8609,157 @@ msgstr ""
"nomefile: '%s':\n"
"%s"
-#: ../gap/gap_story_dialog.c:6300
+#: ../gap/gap_story_dialog.c:6190
msgid "Global"
msgstr "Globale"
-#: ../gap/gap_story_dialog.c:6314
+#: ../gap/gap_story_dialog.c:6204
msgid "Video thumbnails"
msgstr "Miniature video"
-#: ../gap/gap_story_dialog.c:6322
+#: ../gap/gap_story_dialog.c:6212
msgid "DEBUG: log to stdout"
msgstr "DEBUG: log su stdout"
-#: ../gap/gap_story_dialog.c:6342
+#: ../gap/gap_story_dialog.c:6232
msgid "Help"
msgstr "Aiuto"
#. the clp_frame
-#: ../gap/gap_story_dialog.c:6357 ../gap/gap_story_dialog.c:8843
+#: ../gap/gap_story_dialog.c:6247 ../gap/gap_story_dialog.c:8591
msgid "Cliplist"
msgstr "Elenco clip"
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_story_dialog.c:6381 ../gap/gap_story_dialog.c:6481
-#: ../gap/gap_story_dialog.c:8894
+#: ../gap/gap_story_dialog.c:6271 ../gap/gap_story_dialog.c:6371
+#: ../gap/gap_story_dialog.c:8642
msgid "Playback"
msgstr "Esecuzione"
-#: ../gap/gap_story_dialog.c:6393 ../gap/gap_story_dialog.c:6493
+#: ../gap/gap_story_dialog.c:6283 ../gap/gap_story_dialog.c:6383
msgid "Create Clip"
msgstr "Crea clip"
-#: ../gap/gap_story_dialog.c:6399 ../gap/gap_story_dialog.c:6499
+#: ../gap/gap_story_dialog.c:6289 ../gap/gap_story_dialog.c:6389
msgid "Create Section Clip"
msgstr "Crea clip sezione"
-#: ../gap/gap_story_dialog.c:6405 ../gap/gap_story_dialog.c:6505
+#: ../gap/gap_story_dialog.c:6295 ../gap/gap_story_dialog.c:6395
msgid "Create Transition"
msgstr "Crea transizione"
-#: ../gap/gap_story_dialog.c:6410 ../gap/gap_story_dialog.c:6510
+#: ../gap/gap_story_dialog.c:6300 ../gap/gap_story_dialog.c:6400
msgid "Toggle Unit"
msgstr "Commuta unità"
-#: ../gap/gap_story_dialog.c:6416 ../gap/gap_story_dialog.c:6516
+#: ../gap/gap_story_dialog.c:6306 ../gap/gap_story_dialog.c:6406
msgid "Add Original Audio Track"
msgstr "Aggiungi traccia audio originale"
-#: ../gap/gap_story_dialog.c:6422 ../gap/gap_story_dialog.c:6522
+#: ../gap/gap_story_dialog.c:6312 ../gap/gap_story_dialog.c:6412
msgid "Encode"
msgstr "Codifica"
-#: ../gap/gap_story_dialog.c:6457
+#: ../gap/gap_story_dialog.c:6347
msgid "_Storyboard"
msgstr "_Storyboard"
-#: ../gap/gap_story_dialog.c:6576
+#: ../gap/gap_story_dialog.c:6466
#, c-format
msgid "Unsaved cliplist changes '%s'"
msgstr "Cambiamenti nell'elenco clip non salvati '%s'"
-#: ../gap/gap_story_dialog.c:6588
+#: ../gap/gap_story_dialog.c:6478
#, c-format
msgid "Unsaved storyboard changes '%s'"
msgstr "Cambiamenti nello storyboard non salvati '%s'"
-#: ../gap/gap_story_dialog.c:6600
+#: ../gap/gap_story_dialog.c:6490
msgid "Quit Storyboard"
msgstr "Esci dallo storyboard"
-#: ../gap/gap_story_dialog.c:6613 ../gap/gap_story_dialog.c:6614
+#: ../gap/gap_story_dialog.c:6503 ../gap/gap_story_dialog.c:6504
msgid "Storyboard unsaved changes"
msgstr "Cambiamenti nello storyboard non salvati"
-#: ../gap/gap_story_dialog.c:6666
+#: ../gap/gap_story_dialog.c:6556
msgid "Storyboard:"
msgstr "Storyboard:"
-#: ../gap/gap_story_dialog.c:6681 ../gap/gap_story_dialog.c:6710
+#: ../gap/gap_story_dialog.c:6571 ../gap/gap_story_dialog.c:6600
msgid "(modified)"
msgstr "(modificato)"
-#: ../gap/gap_story_dialog.c:6687
+#: ../gap/gap_story_dialog.c:6577
msgid "Cliplist:"
msgstr "Elenco clip:"
-#: ../gap/gap_story_dialog.c:6873
+#: ../gap/gap_story_dialog.c:6763
#, c-format
msgid "Videoseek (decoder: %s)"
msgstr "Ricerca video (decodificatore: %s)"
-#: ../gap/gap_story_dialog.c:7009
+#: ../gap/gap_story_dialog.c:6899
msgid "video thumbnail cancelled"
msgstr "miniature video eliminate"
-#: ../gap/gap_story_dialog.c:7035
+#: ../gap/gap_story_dialog.c:6925
#, c-format
msgid "Fetching video thumbnail for clip: %d (out of %d)"
msgstr "Caricamento miniature video per spezzone: %d (di %d)"
-#: ../gap/gap_story_dialog.c:7880 ../gap/gap_story_section_properties.c:637
+#: ../gap/gap_story_dialog.c:7770 ../gap/gap_story_section_properties.c:637
msgid "MAIN"
msgstr "PRINCIPALE"
-#: ../gap/gap_story_dialog.c:7883
+#: ../gap/gap_story_dialog.c:7773
msgid "Masks"
msgstr "Maschere"
-#: ../gap/gap_story_dialog.c:7998
+#: ../gap/gap_story_dialog.c:7888
msgid "Load storyboard file"
msgstr "Carica file storyboard"
-#: ../gap/gap_story_dialog.c:8004
+#: ../gap/gap_story_dialog.c:7894
msgid "Load cliplist file"
msgstr "Carica file elenco clip"
-#: ../gap/gap_story_dialog.c:8019
+#: ../gap/gap_story_dialog.c:7909
msgid "Save storyboard to file"
msgstr "Salva lo storyboard su file"
-#: ../gap/gap_story_dialog.c:8028
+#: ../gap/gap_story_dialog.c:7918
msgid "Save cliplist to file"
msgstr "Salva l'elenco clip su file"
-#: ../gap/gap_story_dialog.c:8059
+#: ../gap/gap_story_dialog.c:7949
msgid "Show Section properties window"
msgstr "Mostra la finestra proprietà sezione"
#. Track label
-#: ../gap/gap_story_dialog.c:8064 ../gap/gap_video_index_creator.c:970
+#: ../gap/gap_story_dialog.c:7954 ../gap/gap_video_index_creator.c:970
msgid "Track:"
msgstr "Traccia:"
-#: ../gap/gap_story_dialog.c:8079
+#: ../gap/gap_story_dialog.c:7969
msgid "Video Track Number (0 refers to mask definition track)"
msgstr ""
"Numero traccia video (0 si riferisce alla maschera di definizione traccia)"
-#: ../gap/gap_story_dialog.c:8115
+#: ../gap/gap_story_dialog.c:8005
msgid "Cut a clip"
msgstr "Taglia una clip"
-#: ../gap/gap_story_dialog.c:8127
+#: ../gap/gap_story_dialog.c:8017
msgid "Copy a clip"
msgstr "Copia una clip"
-#: ../gap/gap_story_dialog.c:8139
+#: ../gap/gap_story_dialog.c:8029
msgid "Paste a clip after last (selected) element"
msgstr "Incolla una clip dopo l'ultimo elemento (selezionato)"
-#: ../gap/gap_story_dialog.c:8151
+#: ../gap/gap_story_dialog.c:8041
msgid ""
"Create new clip\n"
"(SHIFT create transition\n"
@@ -8830,7 +8769,7 @@ msgstr ""
"(MAIUSC crea una transizione\n"
"CTRL crea una clip sezione)"
-#: ../gap/gap_story_dialog.c:8165
+#: ../gap/gap_story_dialog.c:8055
msgid ""
"Play selected clips\n"
"SHIFT: Playback all clips of current track.\n"
@@ -8842,61 +8781,61 @@ msgstr ""
#. gtk_widget_show (entry);
#. Row label
-#: ../gap/gap_story_dialog.c:8196
+#: ../gap/gap_story_dialog.c:8086
msgid "Row:"
msgstr "Riga:"
-#: ../gap/gap_story_dialog.c:8210
+#: ../gap/gap_story_dialog.c:8100
msgid "Top rownumber"
msgstr "Primo numero di riga"
#. of label
-#: ../gap/gap_story_dialog.c:8216
+#: ../gap/gap_story_dialog.c:8106
msgid "of:"
msgstr "di:"
#. the stb_frame
#. radio button Storyboard input_mode
-#: ../gap/gap_story_dialog.c:8792 ../gap/gap_story_dialog.c:8910
-#: ../vid_common/gap_cme_gui.c:2507
+#: ../gap/gap_story_dialog.c:8540 ../gap/gap_story_dialog.c:8658
+#: ../vid_common/gap_cme_gui.c:2509
msgid "Storyboard"
msgstr "Storyboard"
-#: ../gap/gap_story_dialog.c:8983
+#: ../gap/gap_story_dialog.c:8731
msgid "ON: clip target is storyboard (for clips created from playback range)."
msgstr ""
"ACCESO: la clip obiettivo è lo storyboard (per clip create dall'intervallo "
"di esecuzione)."
-#: ../gap/gap_story_dialog.c:9013 ../vid_common/gap_cme_gui.c:2379
+#: ../gap/gap_story_dialog.c:8761 ../vid_common/gap_cme_gui.c:2381
msgid "Cancel"
msgstr "Annulla"
-#: ../gap/gap_story_dialog.c:9017 ../gap/gap_video_index_creator.c:1447
+#: ../gap/gap_story_dialog.c:8765 ../gap/gap_video_index_creator.c:1447
msgid ""
"Cancel video access if in progress and disable automatic video thumbnails"
msgstr ""
"Annulla l'accesso al video se in corso e disabilita le miniature video "
"automatiche"
-#: ../gap/gap_story_dialog.c:9083
+#: ../gap/gap_story_dialog.c:8823
msgid ""
"Generate original tone audio track for all video clips in the storyboard"
msgstr "Genera traccia di tono audio per tutte le clip video nello storyboard"
-#: ../gap/gap_story_dialog.c:9089
+#: ../gap/gap_story_dialog.c:8829
msgid "Input Audiotrack:"
msgstr "Traccia audio in ingresso:"
-#: ../gap/gap_story_dialog.c:9090
+#: ../gap/gap_story_dialog.c:8830
msgid "select input audiotrack in the videofile(s)."
msgstr "seleziona la traccia audio in ingresso nel/nei file video"
-#: ../gap/gap_story_dialog.c:9101
+#: ../gap/gap_story_dialog.c:8841
msgid "Output Audiotrack:"
msgstr "Traccia audio in uscita:"
-#: ../gap/gap_story_dialog.c:9102
+#: ../gap/gap_story_dialog.c:8842
msgid ""
"output audiotrack to be generated in the storyboard file. The generated "
"storyboard audiotrack will be a list of references to the audioparts in the "
@@ -8907,26 +8846,26 @@ msgstr ""
"video in ingresso, corrispondenti a tutti i riferimenti alle clip video "
"usate."
-#: ../gap/gap_story_dialog.c:9114
+#: ../gap/gap_story_dialog.c:8854
msgid "Replace Audiotrack:"
msgstr "Rimpiazza traccia audio:"
-#: ../gap/gap_story_dialog.c:9115
+#: ../gap/gap_story_dialog.c:8855
msgid ""
"ON: Allow replacing of already existing audio clip references in the "
"storyboard"
msgstr ""
"ACCESO: permette il rimpiazzo dei riferimenti all'audio clip nello storyboard"
-#: ../gap/gap_story_dialog.c:9125
+#: ../gap/gap_story_dialog.c:8865
msgid "Reset parameters to default values"
msgstr "Reimposta i parametri ai valori predefiniti"
-#: ../gap/gap_story_dialog.c:9133
+#: ../gap/gap_story_dialog.c:8873
msgid "Generate Original Tone Audio"
msgstr "Genera tono audio originale"
-#: ../gap/gap_story_dialog.c:9167
+#: ../gap/gap_story_dialog.c:8907
#, c-format
msgid ""
"Original tone track was not created.\n"
@@ -8940,7 +8879,7 @@ msgstr ""
"Usare un'altro numero di traccia o permettere il rimpiazzo al prossimo "
"tentativo."
-#: ../gap/gap_story_dialog.c:9179
+#: ../gap/gap_story_dialog.c:8919
#, c-format
msgid ""
"Original tone track was created with warnings.\n"
@@ -8955,49 +8894,49 @@ msgstr ""
"velocità frame del master %.4f.\n"
"L'audio generato NON sarà sincronizzato con il video."
-#: ../gap/gap_story_dialog.c:9278
+#: ../gap/gap_story_dialog.c:9018
msgid "automatic"
msgstr "automatica"
-#: ../gap/gap_story_dialog.c:9279
+#: ../gap/gap_story_dialog.c:9019
msgid "none"
msgstr "nessuna"
#. the section_name label
-#: ../gap/gap_story_dialog.c:9323 ../gap/gap_story_section_properties.c:849
+#: ../gap/gap_story_dialog.c:9063 ../gap/gap_story_section_properties.c:849
msgid "Name:"
msgstr "Nome:"
-#: ../gap/gap_story_dialog.c:9327
+#: ../gap/gap_story_dialog.c:9067
msgid "Name of the Storyboardfile"
msgstr "Nome del file storyboard"
-#: ../gap/gap_story_dialog.c:9333
+#: ../gap/gap_story_dialog.c:9073
msgid "Name of the Cliplistfile"
msgstr "Nome del file elenco clip"
-#: ../gap/gap_story_dialog.c:9343 ../gap/gap_story_dialog.c:9347
+#: ../gap/gap_story_dialog.c:9083 ../gap/gap_story_dialog.c:9087
#, c-format
msgid "Name: %s"
msgstr "Nome: %s"
-#: ../gap/gap_story_dialog.c:9356
+#: ../gap/gap_story_dialog.c:9096
msgid "Master width of the resulting video in pixels"
msgstr "Ampiezza principale del video risultante in pixel"
-#: ../gap/gap_story_dialog.c:9367
+#: ../gap/gap_story_dialog.c:9107
msgid "Master height of the resulting video in pixels)"
msgstr "Altezza principale del video risultante in pixel"
-#: ../gap/gap_story_dialog.c:9379
+#: ../gap/gap_story_dialog.c:9119
msgid "Framerate in frames/sec."
msgstr "Framerate in frame/sec."
-#: ../gap/gap_story_dialog.c:9397
+#: ../gap/gap_story_dialog.c:9137
msgid "Track 1 on top:"
msgstr "Traccia 1 in cima:"
-#: ../gap/gap_story_dialog.c:9398
+#: ../gap/gap_story_dialog.c:9138
msgid ""
"ON: video track1 is Foregrond (on top). OFF: video track 1 is on Background."
msgstr ""
@@ -9005,11 +8944,11 @@ msgstr ""
"video è sullo sfondo."
#. the aspect label
-#: ../gap/gap_story_dialog.c:9436 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+#: ../gap/gap_story_dialog.c:9176 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
msgid "Aspect:"
msgstr "Aspetto:"
-#: ../gap/gap_story_dialog.c:9437
+#: ../gap/gap_story_dialog.c:9177
msgid ""
"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
"specify the aspect. Enter none or leave empty if no special aspect shall be "
@@ -9022,12 +8961,12 @@ msgstr ""
"video useranno la dimensione pixel del master 1:1)"
#. the (preferred) Decoder label
-#: ../gap/gap_story_dialog.c:9479 ../gap/gap_vex_dialog.c:2306
+#: ../gap/gap_story_dialog.c:9219 ../gap/gap_vex_dialog.c:2312
#: ../gap/gap_video_index_creator.c:956
msgid "Decoder:"
msgstr "Decodificatore:"
-#: ../gap/gap_story_dialog.c:9480
+#: ../gap/gap_story_dialog.c:9220
msgid ""
"Select preferred video decoder library, or leave empty for automatic "
"selection.The decoder setting is only relevant if videoclips are used (but "
@@ -9037,88 +8976,96 @@ msgstr ""
"selezione automatica. Le impostazioni del decodificatore sono rilevanti solo "
"se vengono usati i videoclip (ma non come frame che sono file immagine)"
-#: ../gap/gap_story_dialog.c:9498
+#: ../gap/gap_story_dialog.c:9238
msgid "Master audio samplerate for the resulting video in samples/sec."
msgstr ""
"Velocità campionamento principale del video risultante in campioni/sec."
-#: ../gap/gap_story_dialog.c:9514
+#: ../gap/gap_story_dialog.c:9254
msgid "Master audio volume, where 1.0 keeps original volume"
msgstr "Volume audio generale; 1.0 mantiene il valore invariato"
-#: ../gap/gap_story_dialog.c:9539
+#: ../gap/gap_story_dialog.c:9279
msgid "Ext. Transparency Format:"
msgstr "Formato trasparenza esterna:"
#. pixel
-#: ../gap/gap_story_dialog.c:9541
+#: ../gap/gap_story_dialog.c:9281
#, c-format
msgid ""
"Format string to provide external tranparency in movie clips. (e.g automatic "
-"alpha channel insertation) this string shall contain %s as placeholder for "
-"the basename of a videoclip and optional %06d as placeholder for the "
+"alpha channel insertation)this string shall contain \\%s as placeholder for "
+"the basename of a videoclip and optional \\%06d as placeholder for the "
"framenumber."
-msgstr "Formato stringa per fornire un'area di trasparenza esterna negli spezzoni video (per es. per
l'inserimento automatico di un canale alfa). Questa stringa conterrà %s come contrassegno per il nome base di
uno spezzone video e opzionalmente %06d come contrassegno per il numero di quadro."
+msgstr ""
+"Formato stringa per fornire un'area di trasparenza esterna negli spezzoni "
+"video (per es. per l'inserimento automatico di un canale alfa). Questa "
+"stringa conterrà \\%s come contrassegno per il nome base di uno spezzone "
+"video e opzionalmente \\%06d come contrassegno per il numero di quadro."
-#: ../gap/gap_story_dialog.c:9560
+#: ../gap/gap_story_dialog.c:9300
msgid "AreaFormat:"
msgstr "Formato area:"
#. pixel
-#: ../gap/gap_story_dialog.c:9562
+#: ../gap/gap_story_dialog.c:9302
#, c-format
msgid ""
"Format string for area replacement in movie clips. (e.g automatic logo "
-"insert) this string shall contain %s as placeholder for the basename of a "
-"videoclip and optional %06d as placeholder for the framenumber."
-msgstr "Formato stringa per l'area di rimpiazzo nelle clip video (per es. inserimento automatico del logo).
Questa stringa conterrà %s come contrassegno per il nome base di un videoclip e opzionalmente %06d come
contrassegno per il numero di quadro."
+"insert)this string shall contain \\%s as placeholder for the basename of a "
+"videoclip and optional \\%06d as placeholder for the framenumber."
+msgstr ""
+"Formato stringa per l'area di rimpiazzo nelle clip video (per es. "
+"inserimento automatico del logo). Questa stringa conterrà \\%s come "
+"contrassegno per in nome base di un videoclip e opzionalmente \\%06d per "
+"invece il numero di quadro."
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_story_dialog.c:9572
+#: ../gap/gap_story_dialog.c:9312
msgid "Reset parameters to inital values"
msgstr "Reimposta i parametri ai valori iniziali"
-#: ../gap/gap_story_dialog.c:9583
+#: ../gap/gap_story_dialog.c:9323
msgid "Master Properties"
msgstr "Proprietà master"
-#: ../gap/gap_story_dialog.c:10080
+#: ../gap/gap_story_dialog.c:9820
msgid "STORY_new.txt"
msgstr "STORY_nuovo.txt"
-#: ../gap/gap_story_file.c:576 ../gap/gap_story_file.c:621
+#: ../gap/gap_story_file.c:566 ../gap/gap_story_file.c:611
msgid "internal error"
msgstr "errore interno"
-#: ../gap/gap_story_file.c:1151
+#: ../gap/gap_story_file.c:1141
#, c-format
msgid "section_%02d"
msgstr "sezione_%02d"
-#: ../gap/gap_story_file.c:2709
+#: ../gap/gap_story_file.c:2699
#, c-format
msgid "illegal number: %s (valid range is %d upto %d)\n"
msgstr "numero illegale: %s (l'intervallo valido è da %d a %d)\n"
-#: ../gap/gap_story_file.c:2748
+#: ../gap/gap_story_file.c:2738
#, c-format
msgid "illegal number: %s (valid range is %.3f upto %.3f)"
msgstr "numero illegale: %s (l'intervallo valido è da %.3f a %.3f)"
-#: ../gap/gap_story_file.c:2790
+#: ../gap/gap_story_file.c:2780
#, c-format
msgid "illegal boolean value: %s (valid range is %s or %s)\n"
msgstr "valore booleano illegale: %s (l'intervallo valido è %s o %s)\n"
-#: ../gap/gap_story_file.c:3145
+#: ../gap/gap_story_file.c:3135
msgid "same parameter used more than once"
msgstr "salva i parametri usati più di una volta"
-#: ../gap/gap_story_file.c:3157
+#: ../gap/gap_story_file.c:3147
msgid "conflict: positional parameter shadows named parameter"
msgstr "conflitto: parametro posizionale maschera parametro nominativo"
-#: ../gap/gap_story_file.c:3205
+#: ../gap/gap_story_file.c:3195
#, c-format
msgid ""
"Header not found!\n"
@@ -9127,14 +9074,14 @@ msgstr ""
"Header non trovato!\n"
"(la linea 1 deve cominciare con: %s o %s)"
-#: ../gap/gap_story_file.c:3644
+#: ../gap/gap_story_file.c:3634
#, c-format
msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
msgstr ""
"parola chiave illegale: %s (le parole chiavi previste sono: width, height, "
"both, none)"
-#: ../gap/gap_story_file.c:3671
+#: ../gap/gap_story_file.c:3661
#, c-format
msgid "illegal keyword: %s (expected keywords are: keep, change)"
msgstr ""
@@ -9145,11 +9092,11 @@ msgstr ""
#. accept unsupported lines (with just a warning)
#. * because the file has correct Header
#.
-#: ../gap/gap_story_file.c:4480 ../gap/gap_story_file.c:4487
+#: ../gap/gap_story_file.c:4470 ../gap/gap_story_file.c:4477
msgid "Unsupported line was ignored"
msgstr "La linea non supportata è stata ignorata"
-#: ../gap/gap_story_file.c:4684
+#: ../gap/gap_story_file.c:4674
#, c-format
msgid ""
"the passed filename %s has irrelevant content or could not be opened by the "
@@ -9158,7 +9105,7 @@ msgstr ""
"il nome file passato %s aveva contenuto irrilevante o non era apribile per "
"dall'analizzatore"
-#: ../gap/gap_story_main.c:205
+#: ../gap/gap_story_main.c:180
msgid "Storyboard..."
msgstr "Storyboard..."
@@ -9384,7 +9331,7 @@ msgstr ""
#. the Deinterlace Mode label
#. the deinterlace Mode label
-#: ../gap/gap_story_properties.c:4315 ../gap/gap_vex_dialog.c:2633
+#: ../gap/gap_story_properties.c:4315 ../gap/gap_vex_dialog.c:2639
msgid "Deinterlace:"
msgstr "Deinterlaccia:"
@@ -9602,73 +9549,73 @@ msgstr ""
"accelerazione caratteristica per il filtromacro 0=spenta positiva accelera, "
"negativa decelera"
-#: ../gap/gap_story_render_audio.c:466
+#: ../gap/gap_story_render_audio.c:449
#, c-format
msgid "cant load: %s to memory"
msgstr "impossibile caricare: %s in memoria"
-#: ../gap/gap_story_render_audio.c:851
+#: ../gap/gap_story_render_audio.c:834
#, c-format
msgid "extracting audio to tmp audiofile"
msgstr "estrazione audio in fileaudio temporaneo "
-#: ../gap/gap_story_render_audio.c:856
+#: ../gap/gap_story_render_audio.c:839
#, c-format
msgid "seeking audio"
msgstr "ricerca audio"
-#: ../gap/gap_story_render_audio.c:1128
+#: ../gap/gap_story_render_audio.c:1111
#, c-format
msgid "file not found: %s for audioinput"
msgstr "file non trovato: %s per ingresso audio"
-#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
+#: ../gap/gap_story_render_audio.c:1262 ../gap/gap_story_render_audio.c:1409
#, c-format
msgid "converting audio (via external programm)"
msgstr "conversione audio (attraverso un programma esterno)"
-#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
+#: ../gap/gap_story_render_audio.c:1328 ../gap/gap_story_render_audio.c:1458
#, c-format
msgid "cant use file: %s as audioinput"
msgstr "impossibile usare il file: %s come ingresso audio"
-#: ../gap/gap_story_render_audio.c:1390
+#: ../gap/gap_story_render_audio.c:1345
#, c-format
msgid "ERROR file: %s is not a supported videoformat"
msgstr "Errore nel file: %s non è un formato video supportato"
-#: ../gap/gap_story_render_audio.c:1645
+#: ../gap/gap_story_render_audio.c:1600
#, c-format
msgid "checking audio peaks"
msgstr "controllo picchi audio"
-#: ../gap/gap_story_render_audio.c:1679
+#: ../gap/gap_story_render_audio.c:1634
#, c-format
msgid "writing composite audiofile"
msgstr "creazione file audio composito"
-#: ../gap/gap_story_render_audio.c:1698
+#: ../gap/gap_story_render_audio.c:1653
#, c-format
msgid "cant write audio to file: %s "
msgstr "impossibile scrivere l'audio su file: %s"
-#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1439
+#: ../gap/gap_story_render_audio.c:1665 ../vid_common/gap_cme_gui.c:1439
#: ../vid_common/gap_cme_gui.c:1605
#, c-format
msgid "ready"
msgstr "pronto"
-#: ../gap/gap_story_render_processor.c:1041
+#: ../gap/gap_story_render_processor.c:1038
#, c-format
msgid "encoding_video_frame_%06d"
msgstr "encoding_video_frame_%06d"
-#: ../gap/gap_story_render_processor.c:3297
+#: ../gap/gap_story_render_processor.c:3294
#, c-format
msgid "analyze line %d (out of %d)"
msgstr "analisi riga %d (di %d)"
-#: ../gap/gap_story_render_processor.c:3439
+#: ../gap/gap_story_render_processor.c:3436
msgid "No Frames or Images found ...."
msgstr "Nessun frame o immagine trovati..."
@@ -9759,41 +9706,41 @@ msgstr "Cancella sezione dello storyboard"
msgid "Info:"
msgstr "Info:"
-#: ../gap/gap_story_vthumb.c:295
+#: ../gap/gap_story_vthumb.c:293
#, c-format
msgid "Creating Index (decoder: %s)"
msgstr "Creazione indice (decodificatore: %s)"
-#: ../gap/gap_vex_dialog.c:237
+#: ../gap/gap_vex_dialog.c:236
msgid "Overwrite File"
msgstr "Sovrascrivi file"
-#: ../gap/gap_vex_dialog.c:247
+#: ../gap/gap_vex_dialog.c:246
#, c-format
msgid "File: %s already exists"
msgstr "Il file \"%s\" esiste già"
-#: ../gap/gap_vex_dialog.c:703 ../gap/gap_vex_dialog.c:706
+#: ../gap/gap_vex_dialog.c:687 ../gap/gap_vex_dialog.c:690
msgid "Set range to extract"
msgstr "Imposta l'intervallo quadri da estrarre"
-#: ../gap/gap_vex_dialog.c:807
+#: ../gap/gap_vex_dialog.c:815
msgid "unknown"
msgstr "sconosciuto"
-#: ../gap/gap_vex_dialog.c:1797
+#: ../gap/gap_vex_dialog.c:1803
msgid "Select input videofile"
msgstr "Seleziona file video in ingresso"
-#: ../gap/gap_vex_dialog.c:1835
+#: ../gap/gap_vex_dialog.c:1841
msgid "Select basename for frame(s)"
msgstr "Seleziona nome base per i quadri"
-#: ../gap/gap_vex_dialog.c:1873 ../vid_common/gap_cme_gui.c:2280
+#: ../gap/gap_vex_dialog.c:1879 ../vid_common/gap_cme_gui.c:2282
msgid "Select Audiofilename"
msgstr "Seleziona nome file audio"
-#: ../gap/gap_vex_dialog.c:2017 ../gap/gap_vex_main.c:176
+#: ../gap/gap_vex_dialog.c:2023 ../gap/gap_vex_main.c:176
#: ../gap/gap_vex_main.c:196
msgid "Extract Videorange"
msgstr "Estrazione intervallo video"
@@ -9801,7 +9748,7 @@ msgstr "Estrazione intervallo video"
#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_vex_dialog.c:2048
+#: ../gap/gap_vex_dialog.c:2054
msgid "Select Videorange"
msgstr "Seleziona intervallo video"
@@ -9811,40 +9758,40 @@ msgstr "Seleziona intervallo video"
#.
#. gtk_widget_show (mw__player_frame);
#. not yet, show the widget later
-#: ../gap/gap_vex_dialog.c:2062
+#: ../gap/gap_vex_dialog.c:2068
msgid "Input Video selection"
msgstr "Selezione video in ingresso"
#. the videofile label
-#: ../gap/gap_vex_dialog.c:2081
+#: ../gap/gap_vex_dialog.c:2087
msgid "Videofilename:"
msgstr "Nome file video:"
-#: ../gap/gap_vex_dialog.c:2099
+#: ../gap/gap_vex_dialog.c:2105
msgid "Name of videofile (used as inputfile)"
msgstr "Nome del file video (usato come file di ingresso)"
-#: ../gap/gap_vex_dialog.c:2110
+#: ../gap/gap_vex_dialog.c:2116
msgid "Select video using file browser"
msgstr "Seleziona video utilizzando la finestra di selezione file"
#. MMX sometimes gives unusable results, and therefore is always OFF
#. * checkbox is not needed any more..
#.
-#: ../gap/gap_vex_dialog.c:2117
+#: ../gap/gap_vex_dialog.c:2123
msgid "Disable MMX"
msgstr "Disabilita MMX"
-#: ../gap/gap_vex_dialog.c:2145
+#: ../gap/gap_vex_dialog.c:2151
msgid "Frame number of 1.st frame to extract"
msgstr "Numero frame del primo frame da estrarre"
#. the videorange button (that invokes the player for video range selection)
-#: ../gap/gap_vex_dialog.c:2163
+#: ../gap/gap_vex_dialog.c:2169
msgid "Video Range"
msgstr "Intervallo video"
-#: ../gap/gap_vex_dialog.c:2171
+#: ../gap/gap_vex_dialog.c:2177
msgid ""
"Visual video range selection via videoplayer\n"
"SHIFT: Open a separate player window"
@@ -9852,7 +9799,7 @@ msgstr ""
"Selezione visuale intervallo video attraverso il visualizzatore video\n"
"Maiusc: apri il visualizzatore video in una finestra separata"
-#: ../gap/gap_vex_dialog.c:2202
+#: ../gap/gap_vex_dialog.c:2208
msgid ""
"Frame number of last frame to extract. To extract all frames use a range "
"from 1 to 999999. (Extract stops at the last available frame)"
@@ -9862,19 +9809,19 @@ msgstr ""
"disponibile)."
#. the videorange button (that invokes the player for video range selection in docked mode)
-#: ../gap/gap_vex_dialog.c:2223
+#: ../gap/gap_vex_dialog.c:2229
msgid "VideoRange"
msgstr "Intervallo video"
-#: ../gap/gap_vex_dialog.c:2260
+#: ../gap/gap_vex_dialog.c:2266
msgid "Videotrack number (0 == extract no frames)"
msgstr "Traccia video numero (0 == non estrarre frame)"
-#: ../gap/gap_vex_dialog.c:2294
+#: ../gap/gap_vex_dialog.c:2300
msgid "Audiotrack number (0 == extract no audio)"
msgstr "Numero traccia audio (0 == non estrarre audio)"
-#: ../gap/gap_vex_dialog.c:2323
+#: ../gap/gap_vex_dialog.c:2329
msgid ""
"leave empty or select your preferred decoder (libmpeg3, libavformat, "
"quicktime4linux)"
@@ -9882,16 +9829,16 @@ msgstr ""
"lasciare in bianco o selezionare il decodificatore preferito (libmpeg3, "
"libavformat, quicktime4linux)"
-#: ../gap/gap_vex_dialog.c:2329
+#: ../gap/gap_vex_dialog.c:2335
msgid "(none, automatic)"
msgstr "(nessuno, automatico)"
#. the (Active) Decoder Label(s)
-#: ../gap/gap_vex_dialog.c:2349
+#: ../gap/gap_vex_dialog.c:2359
msgid "Active Decoder:"
msgstr "Decodificatore attivo:"
-#: ../gap/gap_vex_dialog.c:2359 ../gap/gap_vex_dialog.c:2397
+#: ../gap/gap_vex_dialog.c:2369 ../gap/gap_vex_dialog.c:2407
msgid "****"
msgstr "****"
@@ -9899,11 +9846,11 @@ msgstr "****"
#. * (the videoapi delivers exact frame positions on most videos
#. * but sometimes is not exact when libmepg3 is used)
#.
-#: ../gap/gap_vex_dialog.c:2372
+#: ../gap/gap_vex_dialog.c:2382
msgid "Exact Seek"
msgstr "Posizionamento esatto"
-#: ../gap/gap_vex_dialog.c:2375
+#: ../gap/gap_vex_dialog.c:2385
msgid ""
"ON: emulate seek operations by sequential reads, even when videoindex is "
"available"
@@ -9912,45 +9859,46 @@ msgstr ""
"quando è disponibile l'indice video"
#. the Aspect Ratio Label(s)
-#: ../gap/gap_vex_dialog.c:2387
+#: ../gap/gap_vex_dialog.c:2397
msgid "Aspect Ratio:"
msgstr "Rapporto dimensioni:"
#. the output frame
#. the hbox
-#: ../gap/gap_vex_dialog.c:2411 ../vid_common/gap_cme_gui.c:2657
+#: ../gap/gap_vex_dialog.c:2421 ../vid_common/gap_cme_gui.c:2659
msgid "Output"
msgstr "Uscita"
-#: ../gap/gap_vex_dialog.c:2438
-msgid "extracted frames are written to frame files on disc"
-msgstr "i quadri estratti sono scritti su file quadri su disco"
-
-#: ../gap/gap_vex_dialog.c:2439
-msgid "extracted frames are stored in one multilayer image"
-msgstr "i quadri estratti sono scritti su un'immagine multilivello"
+#. the multilayer checkbox (decide if extract writes to frames on disc or to one image)
+#: ../gap/gap_vex_dialog.c:2447
+msgid "Create only one multilayer Image"
+msgstr "Create solo una immagine multi-livello"
-#: ../gap/gap_vex_dialog.c:2440
-msgid "create a storyboard from selected video clip"
-msgstr "crea uno storyboard dagli spezzoni video selezionati"
+#: ../gap/gap_vex_dialog.c:2453
+msgid ""
+"On: extracted frames are stored in one multilayer image\n"
+"Off: extracted frames are written to frame files on disc"
+msgstr ""
+"ACCESO: i quadri estratti sono memorizzati in un'immagine multilivello. "
+"SPENTO: i quadri estratti verranno scritti in un file per ogni quadro"
-#: ../gap/gap_vex_dialog.c:2471
+#: ../gap/gap_vex_dialog.c:2477
msgid "Basename for extracted frames (framenr and extension is added)"
msgstr ""
"Nome base dei file per i quadri estratti. (viene aggiunta l'estensione ed il "
"numero di quadri)"
-#: ../gap/gap_vex_dialog.c:2472
+#: ../gap/gap_vex_dialog.c:2478
msgid "frame_"
msgstr "frame_"
-#: ../gap/gap_vex_dialog.c:2482
+#: ../gap/gap_vex_dialog.c:2488
msgid "Use filebrowser to select basename for extracted frames"
msgstr ""
"Apri la finestra di gestione file per selezionare un nome base file per le "
"frame estratte"
-#: ../gap/gap_vex_dialog.c:2513
+#: ../gap/gap_vex_dialog.c:2519
msgid ""
"Digits to use for framenumber part in filenames (use 1 if you dont want "
"leading zeroes)"
@@ -9959,11 +9907,11 @@ msgstr ""
"se non si vuole zeri iniziali)"
#. the graymask checkbutton
-#: ../gap/gap_vex_dialog.c:2524
+#: ../gap/gap_vex_dialog.c:2530
msgid "graymask"
msgstr "mascheradigrigio"
-#: ../gap/gap_vex_dialog.c:2529
+#: ../gap/gap_vex_dialog.c:2535
msgid ""
"On: extract grayscale mask (generated by bluebox)\n"
"Off: extract color frames 1:1"
@@ -9972,11 +9920,11 @@ msgstr ""
"Spento: estrae i quadri di colore 1:1"
#. the layermask checkbutton
-#: ../gap/gap_vex_dialog.c:2537
+#: ../gap/gap_vex_dialog.c:2543
msgid "layermask"
msgstr "maschera di livello"
-#: ../gap/gap_vex_dialog.c:2542
+#: ../gap/gap_vex_dialog.c:2548
msgid ""
"On: bluebox shall generate transparency as layermask\n"
"Off: bluebox shall generate transparency as alpha channel"
@@ -9985,11 +9933,11 @@ msgstr ""
"Spento: la bluebox genererà la trasparenza come canale alfa"
#. the bluebox checkbutton
-#: ../gap/gap_vex_dialog.c:2550
+#: ../gap/gap_vex_dialog.c:2556
msgid "bluebox"
msgstr "bluebox"
-#: ../gap/gap_vex_dialog.c:2557
+#: ../gap/gap_vex_dialog.c:2563
msgid ""
"On: add trasparency for extracted frames via blubox filter (using values of "
"last run in this session)\n"
@@ -10000,86 +9948,81 @@ msgstr ""
"sessione)\n"
"Spento: estrae i quadri 1.1"
-#: ../gap/gap_vex_dialog.c:2590
+#: ../gap/gap_vex_dialog.c:2596
msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
msgstr "Estensione dei quadri estratti (.xcf, .jpg, .ppm)"
-#: ../gap/gap_vex_dialog.c:2591
+#: ../gap/gap_vex_dialog.c:2597
msgid ".xcf"
msgstr ".xcf"
#. the framenumber for 1st frame label
-#: ../gap/gap_vex_dialog.c:2602
+#: ../gap/gap_vex_dialog.c:2608
msgid "Framenr 1:"
msgstr "Frame nr 1:"
-#: ../gap/gap_vex_dialog.c:2623
+#: ../gap/gap_vex_dialog.c:2629
msgid ""
"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
msgstr ""
"Numero del primo frame estratto (usare 0 per mantenere i numeri di quadri "
"originali)"
-#: ../gap/gap_vex_dialog.c:2654
+#: ../gap/gap_vex_dialog.c:2660
msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
msgstr ""
"0.0 .. nessuna interpolazione, 1.0 interpolazione continua sul "
"deinterlacciamento"
-#: ../gap/gap_vex_dialog.c:2659
+#: ../gap/gap_vex_dialog.c:2665
msgid "no deinterlace"
msgstr "non deinterlacciare"
-#: ../gap/gap_vex_dialog.c:2660
+#: ../gap/gap_vex_dialog.c:2666
msgid "deinterlace (odd lines only)"
msgstr "deinterlaccia (solo linee dispari)"
-#: ../gap/gap_vex_dialog.c:2661
+#: ../gap/gap_vex_dialog.c:2667
msgid "deinterlace (even lines only)"
msgstr "deinterlaccia (solo linee pari)"
-#: ../gap/gap_vex_dialog.c:2662
+#: ../gap/gap_vex_dialog.c:2668
msgid "deinterlace frames x 2 (odd 1st)"
msgstr "deinterlaccia frame x 2 (prima dispari)"
-#: ../gap/gap_vex_dialog.c:2663
+#: ../gap/gap_vex_dialog.c:2669
msgid "deinterlace frames x 2 (even 1st)"
msgstr "deinterlaccia frame x 2 (prima pari)"
-#: ../gap/gap_vex_dialog.c:2670
+#: ../gap/gap_vex_dialog.c:2680
msgid "Deinterlace splits each extracted frame in 2 frames"
msgstr "Il deinterlacciamento crea 2 frame per ogni quadro estratto"
-#: ../gap/gap_vex_dialog.c:2691
+#: ../gap/gap_vex_dialog.c:2701
msgid "Name for extracted audio (audio is written in RIFF WAV format)"
msgstr "Nome dell'audio estratto (l'audio viene scritto in formato RIFF WAV)"
-#: ../gap/gap_vex_dialog.c:2692
+#: ../gap/gap_vex_dialog.c:2702
msgid "frame.wav"
msgstr "frame.wav"
-#: ../gap/gap_vex_dialog.c:2702
+#: ../gap/gap_vex_dialog.c:2712
msgid "Use filebrowser to select audiofilename"
msgstr "Apri la finestra di gestione file per selezionare un file audio"
-#: ../gap/gap_vex_dialog.c:2708
+#: ../gap/gap_vex_dialog.c:2718
msgid "Start extraction"
msgstr "Comincia estrazione"
-#: ../gap/gap_vex_exec.c:278
-#, c-format
-msgid "failed to extract frame from video: %s"
-msgstr "fallita l'estrazione quadri dal video: %s"
-
-#: ../gap/gap_vex_exec.c:545
+#: ../gap/gap_vex_exec.c:370
msgid "Seek Frame Position..."
msgstr "Vai alla posizione frame..."
-#: ../gap/gap_vex_exec.c:597
+#: ../gap/gap_vex_exec.c:422
msgid "Extracting Frames..."
msgstr "Estrazione frame..."
-#: ../gap/gap_vex_exec.c:679
+#: ../gap/gap_vex_exec.c:504
#, c-format
msgid ""
"failed to save file:\n"
@@ -10253,7 +10196,7 @@ msgid "videofile"
msgstr "file video"
#. the Status frame
-#: ../gap/gap_video_index_creator.c:1340 ../vid_common/gap_cme_gui.c:2696
+#: ../gap/gap_video_index_creator.c:1340 ../vid_common/gap_cme_gui.c:2698
msgid "Status"
msgstr "Stato"
@@ -10279,16 +10222,11 @@ msgstr "Controllo veloce %0.3f %%"
msgid "Smart check %0.3f %% (of %0.3f %%)"
msgstr "Controllo intelligente %0.3f %% (di %0.3f %%)"
-#: ../gap/gap_video_index_creator.c:1593
+#: ../gap/gap_video_index_creator.c:1591
#, c-format
msgid "Creating video index %0.3f %%"
msgstr "Creazione indice del video %0.3f %%"
-#: ../gap/gap_video_index_creator.c:1599
-#, c-format
-msgid "Creating video index %0.3f %% (%d)"
-msgstr "Creazione video indice %0.3f %% (%d)"
-
#. The dialog1 and main vbox
#: ../gap/gap_water_pattern.c:1036
msgid "Water-Pattern"
@@ -10567,14 +10505,6 @@ msgstr "Uscita bassa:"
msgid "High Output:"
msgstr "Uscita alta:"
-#: ../gap/gap_wr_layermode.c:131
-msgid "Set Layer Mode..."
-msgstr "Imposta modalità livello..."
-
-#: ../gap/gap_wr_layermode.c:306
-msgid "LAYERMODE"
-msgstr "ModLivello"
-
#: ../gap/gap_wr_opacity.c:141
msgid "Set Layer Opacity..."
msgstr "Imposta opacità livello..."
@@ -10678,22 +10608,6 @@ msgstr "<Image>/Video/Livelli/Trasforma/"
msgid "Rotate angle:"
msgstr "Angolo di rotazione:"
-#: ../gap/sel-to-anim-img.scm:115
-msgid "<Image>/Script-Fu/Animators/Selection to AnimImage..."
-msgstr "<Image>/Script-Fu/Animatori/Selezione a AnimImage..."
-
-#: ../gap/sel-to-anim-img.scm:123
-msgid "Number of Copies"
-msgstr "Numero di copie"
-
-#: ../gap/sel-to-anim-img.scm:124
-msgid "Fill with BG Color"
-msgstr "Riempi con il colore di sfondo"
-
-#: ../gap/sel-to-anim-img.scm:125
-msgid "Anim-Filter for all Copies"
-msgstr "Filtro animazione per tutte le copie"
-
#: ../libgapvidapi/gap_vid_api_mpeg3.c:843
#, c-format
msgid ""
@@ -10929,28 +10843,28 @@ msgstr ""
"Controllo sintassi fallito (rilevato un errore interno)"
#. g_message(_("Go for checking storyboard file"));
-#: ../vid_common/gap_cme_gui.c:1909
+#: ../vid_common/gap_cme_gui.c:1911
msgid "Checking Storyboard File"
msgstr "Controllo del file storyboard"
-#: ../vid_common/gap_cme_gui.c:1912
+#: ../vid_common/gap_cme_gui.c:1914
#, c-format
msgid "Parsing Storyboardfile"
msgstr "Analisi del file storyboard"
-#: ../vid_common/gap_cme_gui.c:1955
+#: ../vid_common/gap_cme_gui.c:1957
msgid "Go for checking storyboard file"
msgstr "Esegui un controllo del file storyboard"
-#: ../vid_common/gap_cme_gui.c:1957 ../vid_common/gap_cme_gui.c:1958
+#: ../vid_common/gap_cme_gui.c:1959 ../vid_common/gap_cme_gui.c:1960
msgid "Storyboardfile Check"
msgstr "Controllo file storyboard"
-#: ../vid_common/gap_cme_gui.c:2011
+#: ../vid_common/gap_cme_gui.c:2013
msgid "Encoder specific parameter window is still open"
msgstr "La finestra dei parametri specifici del codificatore è ancora aperta"
-#: ../vid_common/gap_cme_gui.c:2020
+#: ../vid_common/gap_cme_gui.c:2022
msgid ""
"ERROR: No valid storyboardfile was specified.\n"
"(a storyboard file can be specified in the extras tab)"
@@ -10958,7 +10872,7 @@ msgstr ""
"ERRORE: non è stato specificato un file storyboard valido.\n"
"(un file storyboard può essere specificato nelle schede extra)"
-#: ../vid_common/gap_cme_gui.c:2032
+#: ../vid_common/gap_cme_gui.c:2034
#, c-format
msgid ""
"Error:\n"
@@ -10971,7 +10885,7 @@ msgstr ""
"imposta larghezza a %d\n"
"imposta altezza a %d"
-#: ../vid_common/gap_cme_gui.c:2055
+#: ../vid_common/gap_cme_gui.c:2057
#, c-format
msgid ""
"Error: Unsupported Bit per Sample %d\n"
@@ -10982,7 +10896,7 @@ msgstr ""
"file: %s\n"
"sono supportati 8 o 16 bit"
-#: ../vid_common/gap_cme_gui.c:2076
+#: ../vid_common/gap_cme_gui.c:2078
#, c-format
msgid ""
"Error: Audiofile not found\n"
@@ -10991,7 +10905,7 @@ msgstr ""
"Errore: file audio non trovato\n"
"file: %s\n"
-#: ../vid_common/gap_cme_gui.c:2099
+#: ../vid_common/gap_cme_gui.c:2101
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
@@ -11005,7 +10919,7 @@ msgstr ""
"velocità supportate: \n"
" 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2127
+#: ../vid_common/gap_cme_gui.c:2129
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
@@ -11019,7 +10933,7 @@ msgstr ""
"velocità supportate:\n"
" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2150
+#: ../vid_common/gap_cme_gui.c:2152
msgid ""
"Can't process the audio input file. You should check audio options and audio "
"tool configuration"
@@ -11027,168 +10941,168 @@ msgstr ""
"Impossibile elaborare il file audio in ingresso. Controllare le opzioni "
"audio e le configurazioni degli strumenti audio"
-#: ../vid_common/gap_cme_gui.c:2171
+#: ../vid_common/gap_cme_gui.c:2173
msgid "Select Storyboardfile"
msgstr "Seleziona il file storyboard"
-#: ../vid_common/gap_cme_gui.c:2207
+#: ../vid_common/gap_cme_gui.c:2209
msgid "Select Videofile"
msgstr "Seleziona il file video"
-#: ../vid_common/gap_cme_gui.c:2244
+#: ../vid_common/gap_cme_gui.c:2246
msgid "Select Macrofile"
msgstr "Seleziona file macro"
-#: ../vid_common/gap_cme_gui.c:2328
+#: ../vid_common/gap_cme_gui.c:2330
msgid "Overwrite warning"
msgstr "Avvertimento sovrascrittura file"
-#: ../vid_common/gap_cme_gui.c:2347
+#: ../vid_common/gap_cme_gui.c:2349
msgid "File already exists:"
msgstr "Il file esiste già:"
-#: ../vid_common/gap_cme_gui.c:2356
+#: ../vid_common/gap_cme_gui.c:2358
msgid "filename"
msgstr "nome file"
-#: ../vid_common/gap_cme_gui.c:2369
+#: ../vid_common/gap_cme_gui.c:2371
msgid " "
msgstr " "
-#: ../vid_common/gap_cme_gui.c:2449
+#: ../vid_common/gap_cme_gui.c:2451
msgid "Input Mode:"
msgstr "Modalità in ingresso:"
#. radio button Frames input_mode
-#: ../vid_common/gap_cme_gui.c:2459
+#: ../vid_common/gap_cme_gui.c:2461
msgid "Frames"
msgstr "Frame"
-#: ../vid_common/gap_cme_gui.c:2469
+#: ../vid_common/gap_cme_gui.c:2471
msgid "Input is a sequence of frame images"
msgstr "L'ingresso è una sequenza di immagini quadro"
#. radio button Layers input_mode
-#: ../vid_common/gap_cme_gui.c:2483
+#: ../vid_common/gap_cme_gui.c:2485
msgid "Layers"
msgstr "Livelli"
-#: ../vid_common/gap_cme_gui.c:2492
+#: ../vid_common/gap_cme_gui.c:2494
msgid "Input is all the layers of one image"
msgstr "L'ingresso sono tutti i livelli di un'immagine"
-#: ../vid_common/gap_cme_gui.c:2516
+#: ../vid_common/gap_cme_gui.c:2518
msgid ""
"Input is videoclips and frames, defined via storyboard file. (specify the "
"storyboard filename in the extras tab)"
msgstr ""
-"In ingresso spezzoni video e quadri, definiti tramite il file storyboard "
+"L'ingresso sono videoclip e frame, definite tramite il file storyboard "
"(specifica il file storyboard nella scheda extra)."
-#: ../vid_common/gap_cme_gui.c:2562
+#: ../vid_common/gap_cme_gui.c:2564
msgid "Master Videoencoder"
msgstr "Codificatore video Master"
#. the Audio Tool notebook tab
-#: ../vid_common/gap_cme_gui.c:2618
+#: ../vid_common/gap_cme_gui.c:2620
msgid "Audio Tool Configuration"
msgstr "Configurazione strumenti audio"
#. the Extras notebook tab
-#: ../vid_common/gap_cme_gui.c:2631
+#: ../vid_common/gap_cme_gui.c:2633
msgid "Extras"
msgstr "Extra"
#. add the Encoding notebook tab
-#: ../vid_common/gap_cme_gui.c:2642
+#: ../vid_common/gap_cme_gui.c:2644
msgid "Encoding"
msgstr "Codifica"
#. the (output) video label
-#: ../vid_common/gap_cme_gui.c:2668
+#: ../vid_common/gap_cme_gui.c:2670
msgid "Video :"
msgstr "Video :"
-#: ../vid_common/gap_cme_gui.c:2677
+#: ../vid_common/gap_cme_gui.c:2679
msgid "Name of output videofile"
msgstr "Nome del file video di uscita"
-#: ../vid_common/gap_cme_gui.c:2689
+#: ../vid_common/gap_cme_gui.c:2691
msgid "Select output videofile via browser"
msgstr ""
"Seleziona il file video di uscita tramite la finestra di selezione file"
#. the Status label
-#: ../vid_common/gap_cme_gui.c:2707
+#: ../vid_common/gap_cme_gui.c:2709
msgid "READY"
msgstr "PRONTO"
-#: ../vid_common/gap_cme_gui.c:2782
+#: ../vid_common/gap_cme_gui.c:2784
msgid "Video Encoder Status"
msgstr "Stato codifica video"
-#: ../vid_common/gap_cme_gui.c:2794
+#: ../vid_common/gap_cme_gui.c:2796
msgid "Active Encoder:"
msgstr "Codificatore attivo:"
-#: ../vid_common/gap_cme_gui.c:2839
+#: ../vid_common/gap_cme_gui.c:2841
msgid "Frames Done:"
msgstr "Quadri eseguiti:"
-#: ../vid_common/gap_cme_gui.c:2858
+#: ../vid_common/gap_cme_gui.c:2860
msgid "Frames Encoded:"
msgstr "Quadri codificati:"
-#: ../vid_common/gap_cme_gui.c:2877
+#: ../vid_common/gap_cme_gui.c:2879
msgid "Frames Copied (lossless):"
msgstr "Quadri copiati (senza perdite):"
-#: ../vid_common/gap_cme_gui.c:2896
+#: ../vid_common/gap_cme_gui.c:2898
msgid "Encoding Time Elapsed:"
msgstr "Tempo trascorso dall'inizio della codifica:"
-#: ../vid_common/gap_cme_gui.c:2930
+#: ../vid_common/gap_cme_gui.c:2932
msgid "Encoding Extras"
msgstr "Extra alla codifica"
#. the Macrofile label
-#: ../vid_common/gap_cme_gui.c:2940
+#: ../vid_common/gap_cme_gui.c:2942
msgid "Macrofile:"
msgstr "File macro:"
-#: ../vid_common/gap_cme_gui.c:2955
+#: ../vid_common/gap_cme_gui.c:2957
msgid "optional filtermacro file to be performed on each handled frame "
msgstr ""
"file macrofiltro opzionale può essere eseguito per ogni quadro gestito "
-#: ../vid_common/gap_cme_gui.c:2968
+#: ../vid_common/gap_cme_gui.c:2970
msgid "select macrofile via browser"
msgstr "scegli il file macro con la finestra di selezione"
#. the Storyboard label
-#: ../vid_common/gap_cme_gui.c:2977
+#: ../vid_common/gap_cme_gui.c:2979
msgid "Storyboard File:"
msgstr "File storyboard:"
-#: ../vid_common/gap_cme_gui.c:2991
+#: ../vid_common/gap_cme_gui.c:2993
msgid "optionally use a storyboard file to feed the encoder"
msgstr "usa opzionalmente un file di storyboard da fornire al codificatore"
-#: ../vid_common/gap_cme_gui.c:3003
+#: ../vid_common/gap_cme_gui.c:3005
msgid "select storyboard file via browser"
msgstr "scegli il file storyboard con la finestra di selezione"
#. the Storyboard Audio
-#: ../vid_common/gap_cme_gui.c:3010
+#: ../vid_common/gap_cme_gui.c:3012
msgid "Storyboard Audio:"
msgstr "Storyboard audio:"
#. the Storyboard filebrowser button
-#: ../vid_common/gap_cme_gui.c:3018
+#: ../vid_common/gap_cme_gui.c:3020
msgid "Create Composite Audiofile"
msgstr "Crea file audio composito"
-#: ../vid_common/gap_cme_gui.c:3025
+#: ../vid_common/gap_cme_gui.c:3027
msgid ""
"create a composite audiofile as mixdown of all audio tracks in the "
"storyboard file and use the created composite audiofile as input for encoding"
@@ -11198,7 +11112,7 @@ msgstr ""
"codifica "
#. the storyboard helptext & parsing report label
-#: ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3039
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -11212,21 +11126,21 @@ msgstr ""
"(vedere il file STORYBOARD_FILE_DOC.txt per i dettagli)"
#. the Monitor label
-#: ../vid_common/gap_cme_gui.c:3052
+#: ../vid_common/gap_cme_gui.c:3054
msgid "Monitor"
msgstr "Monitor"
#. the Monitor checkbutton
-#: ../vid_common/gap_cme_gui.c:3060
+#: ../vid_common/gap_cme_gui.c:3062
msgid "Monitor Frames while Encoding"
msgstr "Monitorizza i quadri mentre codifica"
-#: ../vid_common/gap_cme_gui.c:3065
+#: ../vid_common/gap_cme_gui.c:3067
msgid "Show each frame before passed to encoder"
msgstr "Mostra ogni quadro prima di codificarle"
#. the Debug Flat File label
-#: ../vid_common/gap_cme_gui.c:3074
+#: ../vid_common/gap_cme_gui.c:3076
msgid ""
"Debug\n"
"Flat File:"
@@ -11234,7 +11148,7 @@ msgstr ""
"Debug\n"
"File piatto:"
-#: ../vid_common/gap_cme_gui.c:3088
+#: ../vid_common/gap_cme_gui.c:3090
msgid ""
"optional Save each composite frame to JPEG file, before it is passed to the "
"encoder"
@@ -11243,7 +11157,7 @@ msgstr ""
"alla codifica"
#. the Debug Multilayer File label
-#: ../vid_common/gap_cme_gui.c:3097
+#: ../vid_common/gap_cme_gui.c:3099
msgid ""
"Debug\n"
"Multilayer File:"
@@ -11251,7 +11165,7 @@ msgstr ""
"Debug\n"
"File multilivello:"
-#: ../vid_common/gap_cme_gui.c:3111
+#: ../vid_common/gap_cme_gui.c:3113
msgid ""
"optional save each composite multilayer frame to XCF file, before flattening "
"and executing macro"
@@ -11259,31 +11173,31 @@ msgstr ""
"opzionalmente salva ogni quadro composito multilivello su file XCF prima di "
"appiattirlo ed eseguire la macro"
-#: ../vid_common/gap_cme_gui.c:3137
+#: ../vid_common/gap_cme_gui.c:3139
msgid "Configuration of external audiotool program"
msgstr "Configurazione del programma strumento audio esterno"
#. the audiotool (sox) label
-#: ../vid_common/gap_cme_gui.c:3147
+#: ../vid_common/gap_cme_gui.c:3149
msgid "Audiotool:"
msgstr "Strumento audio:"
-#: ../vid_common/gap_cme_gui.c:3161
+#: ../vid_common/gap_cme_gui.c:3163
msgid "name of audiotool (something like sox with or without path)"
msgstr "nome dello strumento audio (qualcosa tipo sox con o senza percorso)"
#. the audiotool options (sox options) label
-#: ../vid_common/gap_cme_gui.c:3171
+#: ../vid_common/gap_cme_gui.c:3173
msgid "Options:"
msgstr "Opzioni:"
-#: ../vid_common/gap_cme_gui.c:3186
+#: ../vid_common/gap_cme_gui.c:3188
msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
msgstr ""
"Opzioni da passare allo strumento audio (vengono sostituite $IN, $OUT e "
"$RATE)"
-#: ../vid_common/gap_cme_gui.c:3198
+#: ../vid_common/gap_cme_gui.c:3200
msgid ""
"Configuration of an audiotool (like sox on UNIX).\n"
"\n"
@@ -11308,32 +11222,32 @@ msgstr ""
" nel file .wav"
#. the Save button
-#: ../vid_common/gap_cme_gui.c:3227
+#: ../vid_common/gap_cme_gui.c:3229
msgid "Save"
msgstr "Salva"
-#: ../vid_common/gap_cme_gui.c:3230
+#: ../vid_common/gap_cme_gui.c:3232
msgid "Save audiotool configuration to gimprc"
msgstr "Salva la configurazione dello strumento audio su gimprc"
#. the Load button
-#: ../vid_common/gap_cme_gui.c:3236
+#: ../vid_common/gap_cme_gui.c:3238
msgid "Load"
msgstr "Carica"
-#: ../vid_common/gap_cme_gui.c:3239
+#: ../vid_common/gap_cme_gui.c:3241
msgid "Load audiotool configuration from gimprc"
msgstr "Carica la configurazione dello strumento audio da gimprc"
-#: ../vid_common/gap_cme_gui.c:3248
+#: ../vid_common/gap_cme_gui.c:3250
msgid "Set default audiotool configuration "
msgstr "Imposta la configurazione predefinita dello strumento audio"
-#: ../vid_common/gap_cme_gui.c:3275
+#: ../vid_common/gap_cme_gui.c:3277
msgid "Audio Input"
msgstr "Ingresso audio"
-#: ../vid_common/gap_cme_gui.c:3303
+#: ../vid_common/gap_cme_gui.c:3305
msgid ""
"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
"you may select a textfile that contains a list of file names referring to "
@@ -11345,80 +11259,80 @@ msgstr ""
"di nomi di file audio. Ogniuno di questi file audio verrà codificato come "
"traccia audio separata."
-#: ../vid_common/gap_cme_gui.c:3320
+#: ../vid_common/gap_cme_gui.c:3322
msgid "Select input audiofile via browser"
msgstr "Selezione file audio di ingresso"
#. the audiofile information label
#. the Tmp audioinformation label
-#: ../vid_common/gap_cme_gui.c:3329 ../vid_common/gap_cme_gui.c:3432
+#: ../vid_common/gap_cme_gui.c:3331 ../vid_common/gap_cme_gui.c:3434
msgid "WAV, 16 Bit stereo, rate: 44100"
msgstr "WAV, 16 bit stereo, 44100 c/sec."
#. the audiofile total playtime information label
#. the Tmp audio playtime information label
#. the timestamp of the last frame
-#: ../vid_common/gap_cme_gui.c:3338 ../vid_common/gap_cme_gui.c:3441
-#: ../vid_common/gap_cme_gui.c:3512 ../vid_common/gap_cme_gui.c:3527
+#: ../vid_common/gap_cme_gui.c:3340 ../vid_common/gap_cme_gui.c:3443
+#: ../vid_common/gap_cme_gui.c:3514 ../vid_common/gap_cme_gui.c:3529
msgid "00:00:000"
msgstr "00:00:000"
-#: ../vid_common/gap_cme_gui.c:3366
+#: ../vid_common/gap_cme_gui.c:3368
msgid "Output samplerate in samples/sec"
msgstr "Imposta la frequenza in uscita in campioni/sec"
#. the Samplerate combo
-#: ../vid_common/gap_cme_gui.c:3372
+#: ../vid_common/gap_cme_gui.c:3374
msgid " 8k Phone"
msgstr " 8k telefono"
-#: ../vid_common/gap_cme_gui.c:3373
+#: ../vid_common/gap_cme_gui.c:3375
msgid "11.025k"
msgstr "11.025k"
-#: ../vid_common/gap_cme_gui.c:3374
+#: ../vid_common/gap_cme_gui.c:3376
msgid "12k Voice"
msgstr "12k voce"
-#: ../vid_common/gap_cme_gui.c:3375
+#: ../vid_common/gap_cme_gui.c:3377
msgid "16k FM"
msgstr "16k radio FM"
-#: ../vid_common/gap_cme_gui.c:3376
+#: ../vid_common/gap_cme_gui.c:3378
msgid "22.05k"
msgstr "22.05k"
-#: ../vid_common/gap_cme_gui.c:3377
+#: ../vid_common/gap_cme_gui.c:3379
msgid "24k Tape"
msgstr "24k nastro"
-#: ../vid_common/gap_cme_gui.c:3378
+#: ../vid_common/gap_cme_gui.c:3380
msgid "32k HiFi"
msgstr "32k HiFi"
-#: ../vid_common/gap_cme_gui.c:3379
+#: ../vid_common/gap_cme_gui.c:3381
msgid "44.1k CD"
msgstr "44.1k CD"
-#: ../vid_common/gap_cme_gui.c:3380
+#: ../vid_common/gap_cme_gui.c:3382
msgid "48 k Studio"
msgstr "48k studio"
-#: ../vid_common/gap_cme_gui.c:3389
+#: ../vid_common/gap_cme_gui.c:3391
msgid "Select a commonly-used samplerate"
msgstr "Imposta una frequenza campioni comune"
#. the Tmp audiofile label
-#: ../vid_common/gap_cme_gui.c:3399
+#: ../vid_common/gap_cme_gui.c:3401
msgid "Tmpfile:"
msgstr "Filetmp:"
#. the convert Tmp audiofilefile button
-#: ../vid_common/gap_cme_gui.c:3416
+#: ../vid_common/gap_cme_gui.c:3418
msgid "Audioconvert"
msgstr "Audioconversione"
-#: ../vid_common/gap_cme_gui.c:3422
+#: ../vid_common/gap_cme_gui.c:3424
msgid ""
"Convert audio input file to a temporary file\n"
"and feed the temporary file to the selected encoder\n"
@@ -11429,7 +11343,7 @@ msgstr ""
"(il file temporaneo viene cancellato a codifica effettuata)"
#. the resample general information label
-#: ../vid_common/gap_cme_gui.c:3451
+#: ../vid_common/gap_cme_gui.c:3453
msgid ""
"\n"
"Note:\n"
@@ -11445,162 +11359,162 @@ msgstr ""
"ma valori più alti non migliorano la qualità\n"
"del suono originale."
-#: ../vid_common/gap_cme_gui.c:3557
+#: ../vid_common/gap_cme_gui.c:3559
msgid "Video Encode Options"
msgstr "Opzioni codifica video"
-#: ../vid_common/gap_cme_gui.c:3594
+#: ../vid_common/gap_cme_gui.c:3596
msgid "Start encoding at this frame"
msgstr "Comincia la codifica a questo numero di quadro"
-#: ../vid_common/gap_cme_gui.c:3627
+#: ../vid_common/gap_cme_gui.c:3629
msgid "Stop encoding at this frame"
msgstr "Termina la codifica questo numero di quadro"
-#: ../vid_common/gap_cme_gui.c:3653
+#: ../vid_common/gap_cme_gui.c:3655
msgid "Width of the output video (pixels)"
msgstr "Larghezza dell'uscita video (pixel)"
#. the Frame width/height scale combo (for picking common used video sizes)
#. the framerate combo (to select common used video framerates)
-#: ../vid_common/gap_cme_gui.c:3660 ../vid_common/gap_cme_gui.c:3739
+#: ../vid_common/gap_cme_gui.c:3662 ../vid_common/gap_cme_gui.c:3741
msgid "keep"
msgstr "mantieni"
-#: ../vid_common/gap_cme_gui.c:3661
+#: ../vid_common/gap_cme_gui.c:3663
msgid "Framesize (1:1)"
msgstr "Dimensione quadro (1:1)"
-#: ../vid_common/gap_cme_gui.c:3662
+#: ../vid_common/gap_cme_gui.c:3664
msgid "320x240 NTSC"
msgstr "320x240 NTSC"
-#: ../vid_common/gap_cme_gui.c:3663
+#: ../vid_common/gap_cme_gui.c:3665
msgid "320x288 PAL"
msgstr "320x288 PAL"
-#: ../vid_common/gap_cme_gui.c:3664
+#: ../vid_common/gap_cme_gui.c:3666
msgid "640x480"
msgstr "640x480"
-#: ../vid_common/gap_cme_gui.c:3665
+#: ../vid_common/gap_cme_gui.c:3667
msgid "720x480 NTSC"
msgstr "720x480 NTSC"
-#: ../vid_common/gap_cme_gui.c:3666
+#: ../vid_common/gap_cme_gui.c:3668
msgid "720x576 PAL"
msgstr "720x576 PAL"
-#: ../vid_common/gap_cme_gui.c:3667
+#: ../vid_common/gap_cme_gui.c:3669
msgid "1280x720 HD"
msgstr "1280x720 HD"
-#: ../vid_common/gap_cme_gui.c:3668
+#: ../vid_common/gap_cme_gui.c:3670
msgid "1920x1080 FullHD"
msgstr "1920x1080 FullHD"
-#: ../vid_common/gap_cme_gui.c:3669
+#: ../vid_common/gap_cme_gui.c:3671
msgid "1920x1088 EosHD"
msgstr "1920x1088 EosHD"
-#: ../vid_common/gap_cme_gui.c:3678
+#: ../vid_common/gap_cme_gui.c:3680
msgid "Scale width/height to common size"
msgstr "Scala in larghezza/altezza a valore comune"
-#: ../vid_common/gap_cme_gui.c:3705
+#: ../vid_common/gap_cme_gui.c:3707
msgid "Height of the output video (pixels)"
msgstr "Altezza del video in uscita (pixel)"
-#: ../vid_common/gap_cme_gui.c:3732
+#: ../vid_common/gap_cme_gui.c:3734
msgid "Framerate of the output video (frames/sec)"
msgstr "Framerate per il video in uscita (frame/sec)"
-#: ../vid_common/gap_cme_gui.c:3740
+#: ../vid_common/gap_cme_gui.c:3742
msgid "original"
msgstr "originale"
-#: ../vid_common/gap_cme_gui.c:3762
+#: ../vid_common/gap_cme_gui.c:3764
msgid "Set framerate"
msgstr "Imposta framerate"
#. the Videonorm label
-#: ../vid_common/gap_cme_gui.c:3773
+#: ../vid_common/gap_cme_gui.c:3775
msgid "Videonorm:"
msgstr "Videonorm:"
#. the Videonorm combo
-#: ../vid_common/gap_cme_gui.c:3781
+#: ../vid_common/gap_cme_gui.c:3783
msgid "NTSC"
msgstr "NTSC"
-#: ../vid_common/gap_cme_gui.c:3782
+#: ../vid_common/gap_cme_gui.c:3784
msgid "PAL"
msgstr "PAL"
-#: ../vid_common/gap_cme_gui.c:3783
+#: ../vid_common/gap_cme_gui.c:3785
msgid "SECAM"
msgstr "SECAM"
-#: ../vid_common/gap_cme_gui.c:3784
+#: ../vid_common/gap_cme_gui.c:3786
msgid "MAC"
msgstr "MAC"
-#: ../vid_common/gap_cme_gui.c:3785
+#: ../vid_common/gap_cme_gui.c:3787
msgid "COMP"
msgstr "COMP"
-#: ../vid_common/gap_cme_gui.c:3786
+#: ../vid_common/gap_cme_gui.c:3788
msgid "undefined"
msgstr "non definito"
-#: ../vid_common/gap_cme_gui.c:3795
+#: ../vid_common/gap_cme_gui.c:3797
msgid "Select videonorm"
msgstr "Seleziona videonorm"
#. the videoencoder label
-#: ../vid_common/gap_cme_gui.c:3805
+#: ../vid_common/gap_cme_gui.c:3807
msgid "Encoder:"
msgstr "Codificatore:"
#. the parameters button (invokes videoencoder specific GUI dialog)
-#: ../vid_common/gap_cme_gui.c:3813
+#: ../vid_common/gap_cme_gui.c:3815
msgid "Parameters"
msgstr "Parametri"
-#: ../vid_common/gap_cme_gui.c:3819
+#: ../vid_common/gap_cme_gui.c:3821
msgid "Edit encoder specific parameters"
msgstr "Modifica parametri specifici del codificatore"
-#: ../vid_common/gap_cme_gui.c:3835
+#: ../vid_common/gap_cme_gui.c:3837
msgid "Select video encoder plugin"
msgstr "Selezione plugin codifica video"
-#: ../vid_common/gap_cme_gui.c:3934
+#: ../vid_common/gap_cme_gui.c:3936
#, c-format
msgid "Required Plugin %s not available"
msgstr "Il plugin richiesto %s non è disponibile"
-#: ../vid_common/gap_cme_gui.c:3986
+#: ../vid_common/gap_cme_gui.c:3988
#, c-format
msgid "Call of Required Plugin %s failed"
msgstr "La chiamata al plugin richiesto %s è fallita"
-#: ../vid_common/gap_cme_gui.c:4071
+#: ../vid_common/gap_cme_gui.c:4073
#, c-format
msgid "Video encoding %d of %d frames done, PASS 1 of 2"
msgstr "Codifica video %d di %d quadri eseguita. Passo 1 di 2"
-#: ../vid_common/gap_cme_gui.c:4083
+#: ../vid_common/gap_cme_gui.c:4085
#, c-format
msgid "Video encoding %d of %d frames done, PASS 2 of 2"
msgstr "Codifica video %d di %d quadri eseguita. Passo 2 di 2"
-#: ../vid_common/gap_cme_gui.c:4096
+#: ../vid_common/gap_cme_gui.c:4098
#, c-format
msgid "Video encoding %d of %d frames done"
msgstr "Codifica video %d di %d quadri eseguita."
-#: ../vid_common/gap_cme_gui.c:4115
+#: ../vid_common/gap_cme_gui.c:4117
msgid "ENCODER process has terminated"
msgstr "Il processo di codifica è terminato"
diff --git a/po/ne.po b/po/ne.po
old mode 100755
new mode 100644
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 44fda91..8cdc9ee 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,27 +1,24 @@
-# Brazilian Portuguese translation for gimp-gap
-# Copyright (C) 2013 Free Software Foundation, Inc.
-# This file is distributed under the same license as the gimp-gap package.
+# translation of pt_BR.po to Brazilian Portuguese
+# translation of pt_BR.po to
+# Mensagens em português do Brazil pt_BR para o GIMP-GAP.
+#
# Marcia Norie Nakaza <norie conectiva com br>, 2000.
# Joao S. O. Bueno <gwidion mpc com br> 2004,, 2006, 2007, 2009.
# Keven do Nascimento Carneiro <kevennascimento ovi com>, 2012.
-# Carlos Silva <cecs cin ufpe br>, 2013.
-# Antonio Fernandes C. Neto <fernandesn gnome org>, 2013.
-# Rafael Ferreira <rafael f f1 gmail com>, 2014.
#
msgid ""
msgstr ""
-"Project-Id-Version: gimp-gap\n"
+"Project-Id-Version: pt_BR\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-"
"gap&keywords=I18N+L10N&component=general\n"
-"POT-Creation-Date: 2013-12-18 19:17+0000\n"
-"PO-Revision-Date: 2014-01-05 03:32-0300\n"
-"Last-Translator: Rafael Ferreira <rafael f f1 gmail com>\n"
+"POT-Creation-Date: 2012-06-09 18:12+0000\n"
+"PO-Revision-Date: 2012-06-07 14:20-0300\n"
+"Last-Translator: Keven do Nascimento Carneiro <kevennascimento ovi com>\n"
"Language-Team: Brazilian Portuguese <gnome-pt_br-list gnome org>\n"
-"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.6.3\n"
+"X-Generator: KBabel 1.11.4\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. Button to invoke fontbrowser
@@ -60,13 +57,13 @@ msgstr "O arquivo '%s' já existe"
#
#. the overwrite checkbutton
#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:881
-#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:248
-#: ../vid_common/gap_cme_gui.c:2373
+#: ../gap/gap_morph_tween_dialog.c:1316 ../gap/gap_vex_dialog.c:247
+#: ../vid_common/gap_cme_gui.c:2375
msgid "Overwrite"
msgstr "Sobrescrever"
#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
-#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1549
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1516
#: ../gap/gap_split.c:112
msgid "GAP Question"
msgstr "Questão do GAP"
@@ -113,7 +110,7 @@ msgstr ""
"de vídeo automaticamente sem mostrar este diálogo\n"
"novamente, adicione a seguinte linha ao seu arquivo\n"
"gimprc:\n"
-"%s"
+"%s "
#: ../gap/gap_arr_dialog.c:2129
#, c-format
@@ -152,7 +149,7 @@ msgid ""
msgstr ""
"INFORMAÇÂO:\n"
"Posicionamento nativo aleatório e exato funciona para este vídeo.\n"
-"Um índice de vídeo não é necessário e deveria ser cancelado.\n"
+"Um índice de vídeo não é necessário e deveria ser cancelado.\n"
#: ../gap/gap_arr_dialog.c:2151 ../gap/gap_decode_xanim.c:237
msgid "Video:"
@@ -202,7 +199,7 @@ msgid ""
msgstr ""
"O arquivo: %s\n"
"contém muitas trilhas de áudio para entrada\n"
-"(somente %d trilhas são utilizadas, as demais são ignoradas)."
+"(somente %d trilhas são utilizadas, as demais são ignoradas). "
#: ../gap/gap_audio_wav.c:641
#, c-format
@@ -215,7 +212,7 @@ msgstr ""
"O arquivo: %s\n"
"é uma lista de arquivos de áudio, mas contém referências a\n"
"arquivos que não tem a amostragem desejada de %d Hz\n"
-"ou não tem 16 bits por amostra."
+"ou não tem 16 bits por amostra. "
#: ../gap/gap_base_ops.c:93
msgid "Decreasing density by deleting frames..."
@@ -233,48 +230,48 @@ msgid "Density duplicating frames..."
msgstr "Densidade: duplicando quadros..."
# c-format
-#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:553
+#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:542
#, c-format
msgid "Error: could not save frame %s"
msgstr "Erro: não foi possível salvar quadro %s"
-#: ../gap/gap_base_ops.c:477 ../gap/gap_base_ops.c:619
-#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
-#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
-#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
-#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3473
+#: ../gap/gap_base_ops.c:472 ../gap/gap_base_ops.c:604
+#: ../gap/gap_base_ops.c:697 ../gap/gap_base_ops.c:704
+#: ../gap/gap_base_ops.c:711 ../gap/gap_base_ops.c:799
+#: ../gap/gap_base_ops.c:821 ../gap/gap_base_ops.c:912
+#: ../gap/gap_base_ops.c:920 ../gap/gap_base_ops.c:928 ../gap/gap_lib.c:3435
#, c-format
msgid "Error: could not rename frame %ld to %ld"
msgstr "Erro: não foi possível renomear quadro %ld para %ld"
-#: ../gap/gap_base_ops.c:603
+#: ../gap/gap_base_ops.c:592
msgid "Duplicating frames..."
msgstr "Duplicando quadros..."
-#: ../gap/gap_base_ops.c:810 ../gap/gap_base_ops.c:949
+#: ../gap/gap_base_ops.c:787 ../gap/gap_base_ops.c:902
msgid "Renumber frame sequence..."
msgstr "Renumerar seqüência de quadros..."
-#: ../gap/gap_base_ops.c:1180
+#: ../gap/gap_base_ops.c:1077
#, c-format
msgid "Go To Frame (%ld/%ld)"
msgstr "Ir para o quadro (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1183
+#: ../gap/gap_base_ops.c:1080
#, c-format
msgid "Destination Frame Number (%ld - %ld)"
msgstr "Número do quadro de destino(%ld - %ld)"
-#: ../gap/gap_base_ops.c:1188 ../gap/gap_base_ops.c:1303
-#: ../gap/gap_base_ops.c:1747
+#: ../gap/gap_base_ops.c:1085 ../gap/gap_base_ops.c:1198
+#: ../gap/gap_base_ops.c:1642
msgid "Number:"
msgstr "Número:"
-#: ../gap/gap_base_ops.c:1189
+#: ../gap/gap_base_ops.c:1086
msgid "Go to this frame number"
msgstr "Ir para este o quadro com este número"
-#: ../gap/gap_base_ops.c:1239
+#: ../gap/gap_base_ops.c:1136
#, c-format
msgid ""
"Frames %d - %d will be deleted. There will be no undo for this operation."
@@ -282,30 +279,30 @@ msgstr ""
"Quadros %d - %d serão removidos. Não haverá como desfazer esta operação."
#. title_txt
-#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
+#: ../gap/gap_base_ops.c:1142 ../gap/gap_base_ops.c:1143
#: ../gap/gap_navigator_dialog.c:667 ../gap/gap_navigator_dialog.c:668
msgid "Confirm Frame Delete"
msgstr "Confirme remoção de quadros"
-#: ../gap/gap_base_ops.c:1283
+#: ../gap/gap_base_ops.c:1178
#, c-format
msgid "Delete Frames (%ld/%ld)"
msgstr "Excluir quadros (%ld/%ld)"
# c-format
-#: ../gap/gap_base_ops.c:1286
+#: ../gap/gap_base_ops.c:1181
#, c-format
msgid "Delete frames from %ld to (number)"
msgstr "Excluir quadros a partir de %ld para (Número)"
-#: ../gap/gap_base_ops.c:1299
+#: ../gap/gap_base_ops.c:1194
#, c-format
msgid ""
"Delete frames starting at current number %d up to this number (inclusive)"
msgstr ""
"Remover quadros começando no número corrente %d, até esse número (inclusive)"
-#: ../gap/gap_base_ops.c:1380
+#: ../gap/gap_base_ops.c:1275
#, c-format
msgid ""
"Frames in the range: %d - %d will be duplicated %.4f times.\n"
@@ -316,7 +313,7 @@ msgstr ""
"Isso vai aumentar o número total de quadros de %d para %d.\n"
"Não haverá como desfazer essa operação\n"
-#: ../gap/gap_base_ops.c:1398
+#: ../gap/gap_base_ops.c:1293
#, c-format
msgid ""
"%.04f percent of the frames in the range: %d - %d\n"
@@ -330,11 +327,11 @@ msgstr ""
"Não haverá como desfazer essa operação\n"
#. title_txt
-#: ../gap/gap_base_ops.c:1411 ../gap/gap_base_ops.c:1412
+#: ../gap/gap_base_ops.c:1306 ../gap/gap_base_ops.c:1307
msgid "Confirm Frame Density Change"
msgstr "Confirme mudança da densidade de quadros"
-#: ../gap/gap_base_ops.c:1434
+#: ../gap/gap_base_ops.c:1329
#, c-format
msgid "Change Frame Density"
msgstr "Mudar densidade de quadros"
@@ -343,18 +340,18 @@ msgstr "Mudar densidade de quadros"
#. table col, row
#. the videoextract range from label
#. the from_frame label
-#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
-#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
+#: ../gap/gap_base_ops.c:1332 ../gap/gap_base_ops.c:1486
+#: ../gap/gap_base_ops.c:1692 ../gap/gap_base_ops.c:1751
#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1380
#: ../gap/gap_mov_dialog.c:4440 ../gap/gap_mpege.c:302
#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:301
#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
-#: ../gap/gap_vex_dialog.c:2123 ../vid_common/gap_cme_gui.c:3576
+#: ../gap/gap_vex_dialog.c:2129 ../vid_common/gap_cme_gui.c:3578
msgid "From Frame:"
msgstr "A partir do quadro:"
-#: ../gap/gap_base_ops.c:1442 ../gap/gap_base_ops.c:1802
-#: ../gap/gap_base_ops.c:1861
+#: ../gap/gap_base_ops.c:1337 ../gap/gap_base_ops.c:1697
+#: ../gap/gap_base_ops.c:1756
msgid "Affected range starts at this framenumber"
msgstr "Faixa afetada começa neste número de quadro"
@@ -362,26 +359,26 @@ msgstr "Faixa afetada começa neste número de quadro"
#. table col, row
#. the videoextract range to label
#. the to_frame label
-#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
-#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
+#: ../gap/gap_base_ops.c:1340 ../gap/gap_base_ops.c:1494
+#: ../gap/gap_base_ops.c:1700 ../gap/gap_base_ops.c:1759
#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1402
#: ../gap/gap_mov_dialog.c:4462 ../gap/gap_mpege.c:312
#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:311
#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
-#: ../gap/gap_vex_dialog.c:2179 ../vid_common/gap_cme_gui.c:3610
+#: ../gap/gap_vex_dialog.c:2185 ../vid_common/gap_cme_gui.c:3612
msgid "To Frame:"
msgstr "Até o quadro:"
-#: ../gap/gap_base_ops.c:1450 ../gap/gap_base_ops.c:1810
-#: ../gap/gap_base_ops.c:1869
+#: ../gap/gap_base_ops.c:1345 ../gap/gap_base_ops.c:1705
+#: ../gap/gap_base_ops.c:1764
msgid "Affected range ends at this framenumber"
msgstr "Faixa afetada termina neste número de quadro"
-#: ../gap/gap_base_ops.c:1453
+#: ../gap/gap_base_ops.c:1348
msgid "Density:"
msgstr "Densidade:"
-#: ../gap/gap_base_ops.c:1463
+#: ../gap/gap_base_ops.c:1358
msgid ""
"Factor to increase the frame density (acts as divisor if checkbutton "
"increase density is off)"
@@ -389,27 +386,27 @@ msgstr ""
"Fator para aumentar a densidade de quadros (atua como um divisor se a opção "
"'aumentar a densidade' estiver desligada)"
-#: ../gap/gap_base_ops.c:1466
+#: ../gap/gap_base_ops.c:1361
msgid "Increase Density"
msgstr "Aumentar densidade"
-#: ../gap/gap_base_ops.c:1467
+#: ../gap/gap_base_ops.c:1362
msgid ""
"ON: Duplicate frames to get a target rate that is density * original_rate..\n"
"OFF: Delete frames to get a target rate that is original_rate/density."
msgstr ""
-"ON: Duplica os quadros de forma a atingir uma taxa que é a densidade * taxa "
-"original\n"
-"OFF: Remove quadros para atingir uma taxa que é a taxa original/densidade"
+"Lig.: Duplica os quadros de forma a atingir uma taxa que é a densidade * "
+"taxa original\n"
+"Desl.: Remove quadros para atingir uma taxa que é a taxa original/densidade"
-#: ../gap/gap_base_ops.c:1474
+#: ../gap/gap_base_ops.c:1369
msgid "Change Frames Density"
msgstr "Muda a densidade de quadros"
#. plugin was called on a frame without extension and without framenumber in its name
#. * (typical for new created images named like 'Untitled'
#.
-#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:1968
+#: ../gap/gap_base_ops.c:1432 ../gap/gap_base_ops.c:1561 ../gap/gap_lib.c:1956
#: ../gap/gap_morph_main.c:354
msgid ""
"Operation cancelled.\n"
@@ -422,58 +419,58 @@ msgstr ""
"que terminam em números como _000001.xcf.\n"
"==> Renomeie sua imagem, depois tente novamente."
-#: ../gap/gap_base_ops.c:1586
+#: ../gap/gap_base_ops.c:1481
#, c-format
msgid "Duplicate Frames (%ld/%ld)"
msgstr "Duplicar quadros (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1596
+#: ../gap/gap_base_ops.c:1491
msgid "Source range starts at this framenumber"
msgstr "Faixa de origem começa neste número de quadro"
-#: ../gap/gap_base_ops.c:1604
+#: ../gap/gap_base_ops.c:1499
msgid "Source range ends at this framenumber"
msgstr "Faixa de origem termina neste número de quadro"
-#: ../gap/gap_base_ops.c:1607
+#: ../gap/gap_base_ops.c:1502
msgid "N times:"
msgstr "Número de vezes:"
-#: ../gap/gap_base_ops.c:1614
+#: ../gap/gap_base_ops.c:1509
msgid "Copy selected range n-times (you may type in values > 99)"
msgstr ""
"Copia faixa selecionada n vezes (você pode digitar valores maiores que 99)"
-#: ../gap/gap_base_ops.c:1619
+#: ../gap/gap_base_ops.c:1514
msgid "Make Duplicates of Frame Range"
msgstr "Faz cópias da faixa de quadros"
-#: ../gap/gap_base_ops.c:1739
+#: ../gap/gap_base_ops.c:1634
#, c-format
msgid "Exchange Current Frame (%ld)"
msgstr "Trocar o quadro atual (%ld)"
-#: ../gap/gap_base_ops.c:1742
+#: ../gap/gap_base_ops.c:1637
#, c-format
msgid ""
"Exchange the current frame %d with the frame that has the number entered here"
msgstr "Trocar o quadro corrente %d com o quadro com este número"
-#: ../gap/gap_base_ops.c:1746
+#: ../gap/gap_base_ops.c:1641
msgid "Exchange with Frame"
msgstr "Trocar com o quadro"
# c-format
-#: ../gap/gap_base_ops.c:1792
+#: ../gap/gap_base_ops.c:1687
#, c-format
msgid "Frame Sequence Shift (%ld/%ld)"
msgstr "Deslocar seqüência de quadros (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1813
+#: ../gap/gap_base_ops.c:1708
msgid "N-Shift:"
msgstr "Deslocar n quadros:"
-#: ../gap/gap_base_ops.c:1818
+#: ../gap/gap_base_ops.c:1713
msgid ""
"Renumber the affected frame sequence (numbers are shifted in circle by N "
"steps)"
@@ -481,172 +478,188 @@ msgstr ""
"Adicionar N à ordem dos quadros da faixa afetada\n"
"(números são deslocados circularmente por N passos)"
-#: ../gap/gap_base_ops.c:1823
+#: ../gap/gap_base_ops.c:1718
msgid "Frame Sequence Shift"
-msgstr "Deslocamento de sequência de quadros"
+msgstr "Deslocamento de seqüencia de quadros"
# c-format
-#: ../gap/gap_base_ops.c:1851
+#: ../gap/gap_base_ops.c:1746
#, c-format
msgid "Frame Sequence reverse (%ld/%ld)"
msgstr "Inverte seqüência de quadros (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1874
+#: ../gap/gap_base_ops.c:1769
msgid "Frame Sequence Reverse"
msgstr "Inverter seqüencia de quadros"
-#: ../gap/gap_base_ops.c:2013
+#: ../gap/gap_base_ops.c:1908
#, c-format
msgid "Renumber Frames (%ld)"
msgstr "Renumerar quadros (%ld)"
-#: ../gap/gap_base_ops.c:2017
+#: ../gap/gap_base_ops.c:1912
msgid "First Frame Number:"
msgstr "Número do primeiro quadro:"
-#: ../gap/gap_base_ops.c:2022
+#: ../gap/gap_base_ops.c:1917
msgid "New framenumber for the first frame"
msgstr "Novo número para o primeiro quadro"
#. the framenumber digits label
-#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
-#: ../gap/gap_vex_dialog.c:2488
+#: ../gap/gap_base_ops.c:1920 ../gap/gap_split.c:495
+#: ../gap/gap_vex_dialog.c:2494
msgid "Digits:"
msgstr "Dígitos:"
-#: ../gap/gap_base_ops.c:2030
+#: ../gap/gap_base_ops.c:1925
msgid "How many digits to use for the framenumber in the filename"
msgstr "Quantos dígitos usar para o número do quadro no nome de arquivo"
-#: ../gap/gap_base_ops.c:2036 ../gap/gap_base_ops.c:2145
+#: ../gap/gap_base_ops.c:1931 ../gap/gap_base_ops.c:2040
msgid "Renumber Frames"
msgstr "Renumerar quadros"
-#: ../gap/gap_base_ops.c:2190
+#: ../gap/gap_base_ops.c:2080
msgid "Renumber Frames 2nd Pass"
msgstr "Renumerar quadros, segunda passagem"
-#: ../gap/gap_blend_fill_main.c:236
+#: ../gap/gap_blend_fill_main.c:234
msgid "Blend Fill..."
-msgstr "Preencher mistura..."
+msgstr ""
#. Menu names
-#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:313
+#: ../gap/gap_blend_fill_main.c:245 ../gap/gap_detail_tracking_main.c:313
#: ../gap/gap_wr_resynth.c:185
msgid "<Image>/Video/Layer/Enhance/"
msgstr "<Image>/Vídeo/Camada/Realçar/"
-#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1977
+#: ../gap/gap_blend_fill_main.c:311 ../gap/gap_blend_fill_main.c:1937
+#, fuzzy
+#| msgid "Selection"
msgid "selection.svg"
-msgstr "seleção.svg"
+msgstr "Seleção"
-#: ../gap/gap_blend_fill_main.c:477
+#: ../gap/gap_blend_fill_main.c:475
msgid "Blendfill ..."
-msgstr "Preencher mistura..."
+msgstr ""
-#: ../gap/gap_blend_fill_main.c:1455 ../gap/gap_blend_fill_main.c:1757
+#: ../gap/gap_blend_fill_main.c:1415 ../gap/gap_blend_fill_main.c:1717
#, c-format
msgid "Path Vectors too large to fit into buffersize:%d."
-msgstr "Vetores de caminhos grandes demais para caber no buffer: %d."
+msgstr ""
-#: ../gap/gap_blend_fill_main.c:1466 ../gap/gap_blend_fill_main.c:1764
+#: ../gap/gap_blend_fill_main.c:1426 ../gap/gap_blend_fill_main.c:1724
+#, fuzzy
+#| msgid "no description available"
msgid "No Path Vectors available."
-msgstr "Nenhum vetor de caminhos disponível."
+msgstr "Sem descrição disponível."
-#: ../gap/gap_blend_fill_main.c:1483
+#: ../gap/gap_blend_fill_main.c:1443
msgid "SVG file does not exist (use Save Pats button to create)."
msgstr "O arquivo SVG não existe (use o botão Salvar para criar)."
-#: ../gap/gap_blend_fill_main.c:1489
+#: ../gap/gap_blend_fill_main.c:1449
+#, fuzzy
+#| msgid "please enter a unique section name"
msgid "please enter SVG filename"
-msgstr "por favor entre um nome do arquivo SVG"
+msgstr "por favor entre um nome de sessão único"
-#: ../gap/gap_blend_fill_main.c:1608
+#: ../gap/gap_blend_fill_main.c:1568
+#, fuzzy
+#| msgid "Select Audiofilename"
msgid "Select vectorfile name"
-msgstr "Selecionar nome do arquivo de vetor"
+msgstr "Selecionar arquivo de áudio:"
-#: ../gap/gap_blend_fill_main.c:1719
-#, c-format
+#: ../gap/gap_blend_fill_main.c:1679
+#, fuzzy, c-format
+#| msgid ""
+#| "failed to save file:\n"
+#| "'%s'"
msgid "Failed to write SVG file: %s"
-msgstr "Falha ao gravar o arquivo SVG \"%s\""
+msgstr "falha ao salvar o arquivo '%s'"
-#: ../gap/gap_blend_fill_main.c:1805
+#: ../gap/gap_blend_fill_main.c:1765
+#, fuzzy
+#| msgid "Pixel Selection:"
msgid "Blend Fill Selection"
-msgstr "Seleção de preenchimento:"
+msgstr "Seleção de pixel:"
#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1839
+#: ../gap/gap_blend_fill_main.c:1799
msgid ""
"fills the selection by blending opposite border colors outside the selction "
"to cover the selected area.\n"
"Intended to fix small pixel errors"
msgstr ""
-"Preenche a seleção misturando as cores de margens opostas que estão fora da "
-"seleção para cobrir a área selecionada.\n"
-"Destina-se a consertar pequenos erros de pixel"
#. horizontalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1851
+#: ../gap/gap_blend_fill_main.c:1811
+#, fuzzy
+#| msgid "Flip Horizontally"
msgid "Horizontal Blend:"
-msgstr "Pechimento horizontal:"
+msgstr "Espelhar horizontalmente"
-#: ../gap/gap_blend_fill_main.c:1860
+#: ../gap/gap_blend_fill_main.c:1820
msgid ""
"ON: enable horizontal color blending. OFF: disable horizontal color blending."
msgstr ""
-"ON: habilita a mistura de cores horizontal. OFF: desabilita a mistura de "
-"cores horizontal."
#. verticalBlendFlag checkbutton
-#: ../gap/gap_blend_fill_main.c:1873
+#: ../gap/gap_blend_fill_main.c:1833
+#, fuzzy
+#| msgid "Vertical flip:"
msgid "Vertical Blend:"
-msgstr "Preenchimento vertical:"
+msgstr "Espelhar verticalmente:"
-#: ../gap/gap_blend_fill_main.c:1882
+#: ../gap/gap_blend_fill_main.c:1842
msgid ""
"ON: enable vertical color blending. OFF: disable vertical color blending."
msgstr ""
-"ON: habilita a mistura de cores vertical. OFF: desabilita a mistura de cores "
-"vertical."
-#: ../gap/gap_blend_fill_main.c:1895 ../gap/gap_wr_resynth.c:478
+#: ../gap/gap_blend_fill_main.c:1855 ../gap/gap_wr_resynth.c:478
msgid "Border Radius:"
msgstr "Raio da borda:"
-#: ../gap/gap_blend_fill_main.c:1898
+#: ../gap/gap_blend_fill_main.c:1858
msgid "radius for picking border colors"
-msgstr "raio para escolha das cores da borda"
+msgstr ""
#. layer combo_box (altSelection)
#. layer combo_box (alt_selection)
-#: ../gap/gap_blend_fill_main.c:1909 ../gap/gap_wr_resynth.c:503
+#: ../gap/gap_blend_fill_main.c:1869 ../gap/gap_wr_resynth.c:503
msgid "Set Selection:"
msgstr "Configura a seleção:"
-#: ../gap/gap_blend_fill_main.c:1920
+#: ../gap/gap_blend_fill_main.c:1880
+#, fuzzy
+#| msgid "Selection all"
msgid "Selection From All Paths"
-msgstr "Seleção de todos os caminhos"
+msgstr "Selecionar tudo"
-#: ../gap/gap_blend_fill_main.c:1925
+#: ../gap/gap_blend_fill_main.c:1885
+#, fuzzy
+#| msgid "Section Properties"
msgid "Selection From Vectors File"
-msgstr "Seleção do arquivo de vetores"
+msgstr "Propriedades de seção"
#. grab vectors button
-#: ../gap/gap_blend_fill_main.c:1955
+#: ../gap/gap_blend_fill_main.c:1915
+#, fuzzy
+#| msgid "Move Path"
msgid "Save Paths"
-msgstr "Salvar caminhos"
+msgstr "Mover ao longo de caminho"
-#: ../gap/gap_blend_fill_main.c:1960
+#: ../gap/gap_blend_fill_main.c:1920
msgid ""
"Save all pathes as svg vector file.(use svg file when large or many pathes "
"shall be used)"
msgstr ""
-"Salvar todos os caminhos como arquivo de vetor svg. (use o arquivo svg "
-"quando caminhos grandes e em grandes quantidades devem ser usados)"
-#: ../gap/gap_blend_fill_main.c:1972
+#: ../gap/gap_blend_fill_main.c:1932
+#, fuzzy
+#| msgid "Name of output videofile"
msgid "Name of SVG vector file"
-msgstr "Nome do arquivo de vetor SVG"
+msgstr "Nome do arquivo de saída de vídeo"
#. the videofile button (that invokes fileselection dialog)
#. the basename button (that invokes the fileselection dialog)
@@ -656,17 +669,19 @@ msgstr "Nome do arquivo de vetor SVG"
#. the Storyboard filebrowser button
#. the Audiofile filebrowser button
#. the pass_logfile fileselector button
-#: ../gap/gap_blend_fill_main.c:1986 ../gap/gap_vex_dialog.c:2103
-#: ../gap/gap_vex_dialog.c:2475 ../gap/gap_vex_dialog.c:2695
-#: ../vid_common/gap_cme_gui.c:2684 ../vid_common/gap_cme_gui.c:2962
-#: ../vid_common/gap_cme_gui.c:2998 ../vid_common/gap_cme_gui.c:3314
+#: ../gap/gap_blend_fill_main.c:1946 ../gap/gap_vex_dialog.c:2109
+#: ../gap/gap_vex_dialog.c:2481 ../gap/gap_vex_dialog.c:2705
+#: ../vid_common/gap_cme_gui.c:2686 ../vid_common/gap_cme_gui.c:2964
+#: ../vid_common/gap_cme_gui.c:3000 ../vid_common/gap_cme_gui.c:3316
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
msgid "..."
msgstr "..."
-#: ../gap/gap_blend_fill_main.c:1992
+#: ../gap/gap_blend_fill_main.c:1952
+#, fuzzy
+#| msgid "Select output videofile via browser"
msgid "Select output svg vector file via browser"
-msgstr "Seleciona arquivo de vetor SVG usando o navegador"
+msgstr "Seleciona arquivo de saída de vídeo usando o navegador"
#. toggle bluebox
#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:3925
@@ -744,7 +759,7 @@ msgstr "Enevoar bordas:"
#: ../gap/gap_bluebox.c:384
msgid "ON: Feather edges using feather radius"
-msgstr "ON: Enevoa as bordas utilizando o raio para Enevoar"
+msgstr "Lig.: Enevoa as bordas utilizando o raio para Enevoar"
#. accelaration characteristic for feather radius
#. table col, row
@@ -781,7 +796,7 @@ msgstr "Visualização automática:"
#: ../gap/gap_bluebox.c:438
msgid "ON: Keep preview image up to date"
-msgstr "ON: Mantém a imagem de pré-visualização sempre atualizada"
+msgstr "Lig.: Mantém a imagem de pré-visualização sempre atualizada"
#. button
#. the preview frame
@@ -972,25 +987,34 @@ msgstr "Caixa azul..."
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
+#. Menu names
+#. gimp_plugin_menu_branch_register("<Image>", "Video");
#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:922
-#: ../gap/gap_mov_main.c:381 ../gap/gap_navigator_dialog.c:552
-#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:299
-#: ../gap/gap_story_main.c:215 ../vid_common/gap_cme_main.c:168
+#: ../gap/gap_mov_main.c:381 ../gap/gap_name2layer_main.c:177
+#: ../gap/gap_navigator_dialog.c:552 ../gap/gap_onion_main.c:205
+#: ../gap/gap_player_main.c:297 ../gap/gap_story_main.c:190
+#: ../vid_common/gap_cme_main.c:168
msgid "<Image>/Video/"
msgstr "<Image>/Vídeo/"
#. the frame
#: ../gap/gap_colormask_dialog.c:212
+#, fuzzy
+#| msgid "Basic Options"
msgid "Base Options"
msgstr "Opções básicas"
#: ../gap/gap_colormask_dialog.c:243
+#, fuzzy
+#| msgid "Color erase"
msgid "Color Mask:"
-msgstr "Máscara de cores:"
+msgstr "Apagar cor"
#: ../gap/gap_colormask_dialog.c:249
+#, fuzzy
+#| msgid "Threshold:"
msgid "Colordiff Threshold:"
-msgstr "Limite de Colordiff:"
+msgstr "Limite:"
#: ../gap/gap_colormask_dialog.c:252
msgid ""
@@ -998,14 +1022,12 @@ msgid ""
"(compared with the corresponding pixel in the colormask) are set to lower "
"opacity value (usually transparent)"
msgstr ""
-"Limite inferior do diferenciador de cores. Pixels que se diferenciam em cor "
-"menos do que esse valor (comparado com o pixel correspondente na máscara de "
-"cor) são ajustados para valores inferiores de opacidade (geralmente "
-"transparente)"
#: ../gap/gap_colormask_dialog.c:266
+#, fuzzy
+#| msgid "Common color threshold"
msgid "_HiColordiff Threshold:"
-msgstr "Limite de _HiColordiff:"
+msgstr "Limite de cores comuns"
#: ../gap/gap_colormask_dialog.c:269
msgid ""
@@ -1013,14 +1035,13 @@ msgid ""
"(compared with the corresponding pixel in the colormask) are set to upper "
"opacity value (usually opaque)"
msgstr ""
-"Limite superior do diferenciador de cores. Pixels que se diferenciam em cor "
-"mais do que esse valor (comparado com o pixel correspondente na máscara de "
-"cor) são ajustados para valores superiores de opacidade (geralmente opacos)"
#. keep layermask checkbutton
#: ../gap/gap_colormask_dialog.c:285
+#, fuzzy
+#| msgid "Layer Mask"
msgid "Keep Layer Mask"
-msgstr "Manter a máscara da camada"
+msgstr "Máscara de camada"
#. apply immediate checkbutton
#: ../gap/gap_colormask_dialog.c:301
@@ -1029,29 +1050,33 @@ msgstr "Aplicar imediatamente"
#. show expert options checkbutton
#: ../gap/gap_colormask_dialog.c:316
+#, fuzzy
+#| msgid "RAW Options"
msgid "Show All Options"
-msgstr "Mostrar todas as opções"
+msgstr "Opções para RAW "
#. the frame
#: ../gap/gap_colormask_dialog.c:349
+#, fuzzy
+#| msgid "Dither Options"
msgid "Filter Options"
-msgstr "Opções de filtro"
+msgstr "Opções de mistura"
#: ../gap/gap_colormask_dialog.c:375
+#, fuzzy
+#| msgid "Radius:"
msgid "Isle Radius:"
-msgstr "Raio de ilha:"
+msgstr "Raio:"
#: ../gap/gap_colormask_dialog.c:378
msgid ""
"Isle removal radius in pixels (use value 0 to disable removal of isolated "
"pixels)"
msgstr ""
-"Raio de remoção em pixels (use 0 para desabilitar a remoção de pixels "
-"isolados)"
#: ../gap/gap_colormask_dialog.c:389
msgid "Isle Area:"
-msgstr "Área de ilha:"
+msgstr ""
#: ../gap/gap_colormask_dialog.c:392
msgid ""
@@ -1059,47 +1084,49 @@ msgid ""
"below that size are removed (e.g toggled from opaque to transparent and vice "
"versa)"
msgstr ""
-"Tamanho da área de ilha em pixels. Áreas isoladas opacas ou transparentes "
-"menores que este tamanho são removidas (ex.: alternado de opaco para "
-"transparente e vice-versa)"
#: ../gap/gap_colormask_dialog.c:410
#, fuzzy
+#| msgid "Feather radius in pixels (for smoothing selection(s))"
msgid "feather radius in pixels (use value 0 to disable feathering)"
-msgstr "raio do efeito de enevoar, em pixels (para suavizar seleções)"
+msgstr "Raio do efeito de enevoar seleção, em pixels"
#. the frame
#: ../gap/gap_colormask_dialog.c:445
+#, fuzzy
+#| msgid "Basic Options"
msgid "Opacity Options"
-msgstr "Opções de opacidade"
+msgstr "Opções básicas"
#: ../gap/gap_colormask_dialog.c:468
+#, fuzzy
+#| msgid "Opacity:"
msgid "Lower Opacity:"
-msgstr "Opacidade baixa:"
+msgstr "Opacidade:"
#: ../gap/gap_colormask_dialog.c:471
msgid ""
"Lower opacity value is set for pixels with color difference less than "
"Colordiff threshold (use value 0 for transparency)"
msgstr ""
-"Menor valor de opacidade é definido para pixels com diferença de cor menor "
-"do que o limite do Colordiff (use 0 para transparência)"
#: ../gap/gap_colormask_dialog.c:485
+#, fuzzy
+#| msgid "Opacity:"
msgid "Upper Opacity:"
-msgstr "Opacidade alta:"
+msgstr "Opacidade:"
#: ../gap/gap_colormask_dialog.c:488
msgid ""
"Upper opacity is set for pixels with color difference greater than High "
"Colordiff threshold (use value 1 for opacity)"
msgstr ""
-"Maior valor de opacidade é definido para pixels com diferença de cor maior "
-"do que o limite do Colordiff (use 1 para opacidade)"
#: ../gap/gap_colormask_dialog.c:503
+#, fuzzy
+#| msgid "Target Alpha:"
msgid "Trigger Alpha:"
-msgstr "Gatilho alfa:"
+msgstr "Alfa destino:"
#: ../gap/gap_colormask_dialog.c:506
msgid ""
@@ -1108,10 +1135,6 @@ msgid ""
"mask is below this trigger value are not changed (e.g. keep their original "
"opacity)"
msgstr ""
-"O gatilho alfa é relevante apenas no caso da máscara de cor ter um canal "
-"alfa. Todos os pixels onde o canal alfa do pixel correspondente na máscara "
-"de cor, que estejam abaixo do valor desse gatilho, não são mudados (ex.: "
-"manter a opacidade original)"
#. the frame
#. the notebook page label for expert encoder options
@@ -1121,85 +1144,106 @@ msgid "Expert Options"
msgstr "Opções avançadas"
#: ../gap/gap_colormask_dialog.c:567
+#, fuzzy
+#| msgid "Algorithms"
msgid "_Algorithm:"
-msgstr "_Algoritmo:"
+msgstr "Algoritmos"
#. --------------- start of keycolor widgets -------------
#. enableKeyColorThreshold checkbutton
#: ../gap/gap_colormask_dialog.c:586
msgid "Enable individual color threshold for the key color"
-msgstr "Habilita limite de cor individual para a cor chave"
+msgstr ""
#. the keycolor label
#: ../gap/gap_colormask_dialog.c:604
+#, fuzzy
+#| msgid "Keycolor:"
msgid "Key color:"
msgstr "Cor chave:"
#. the keycolor button
#: ../gap/gap_colormask_dialog.c:610
+#, fuzzy
+#| msgid "Keycolor:"
msgid "Key color"
-msgstr "Cor chave"
+msgstr "Cor chave:"
#: ../gap/gap_colormask_dialog.c:631
#, fuzzy
+#| msgid "Common color threshold"
msgid "Key Colordiff threshold:"
-msgstr "Limite da chave de Colordiff:"
+msgstr "Limite de cores comuns"
#: ../gap/gap_colormask_dialog.c:646
msgid "Key Color Sensitivity:"
-msgstr "Sensibilidade da cor chave:"
+msgstr ""
#: ../gap/gap_colormask_dialog.c:666
+#, fuzzy
+#| msgid "Common color threshold"
msgid "Sig Colordiff Threshold:"
-msgstr "Limite de Colordiff significante:"
+msgstr "Limite de cores comuns"
#: ../gap/gap_colormask_dialog.c:680
msgid "Sig Brightness Threshold:"
-msgstr "Limite de brilho significante:"
+msgstr ""
#: ../gap/gap_colormask_dialog.c:695
+#, fuzzy
+#| msgid "Radius:"
msgid "Sig Radius:"
-msgstr "Raio significante:"
+msgstr "Raio:"
#: ../gap/gap_colormask_dialog.c:712
+#, fuzzy
+#| msgid "Common color threshold"
msgid "_Edge Colordiff threshold:"
-msgstr "Limit_e de borda de colordiff:"
+msgstr "Limite de cores comuns"
#: ../gap/gap_colormask_dialog.c:727
+#, fuzzy
+#| msgid "Common color threshold"
msgid "_Area Colordiff threshold:"
-msgstr "Limite de área de colordiff:"
+msgstr "Limite de cores comuns"
#: ../gap/gap_colormask_dialog.c:742
msgid "Small Area Diagonal:"
-msgstr "Diagonal de pequena área:"
+msgstr ""
#: ../gap/gap_colormask_dialog.c:756
msgid "Small Area Pixelsize:"
-msgstr "Tamanho de pixel de pequena área"
+msgstr ""
#. the frame
#: ../gap/gap_colormask_dialog.c:790
+#, fuzzy
+#| msgid "JPEG Options"
msgid "DEBUG Options"
-msgstr "Opções de depuração"
+msgstr "Opções de JPEG"
#: ../gap/gap_colormask_dialog.c:817
+#, fuzzy
+#| msgid "Density:"
msgid "DiffSensitvity:"
-msgstr "Sensibilidade de diff:"
+msgstr "Densidade:"
#. connectByCorner checkbutton
#: ../gap/gap_colormask_dialog.c:835
msgid "DEBUG Connect by corner (+ use RGB colordiff)"
-msgstr "DEPURAÇÃO Conectar pelo canto (+ use diferenciador de cores RGB)"
+msgstr ""
#. keep worklayer checkbutton
#: ../gap/gap_colormask_dialog.c:851
msgid "DEBUG Keep worklayer"
-msgstr "DEPURAÇÃO manter camada de trabalho"
+msgstr ""
#. the layercolor label
#: ../gap/gap_colormask_dialog.c:873
+#, fuzzy
+#| msgid "Keycolor:"
msgid "Layer color:"
-msgstr "Cor da camada:"
+msgstr "Cor chave:"
#. the layercolor button
#: ../gap/gap_colormask_dialog.c:879
@@ -1208,8 +1252,10 @@ msgstr "Cor da camada (máscara de cor)"
#. the maskcolor label
#: ../gap/gap_colormask_dialog.c:895
+#, fuzzy
+#| msgid "Mask Anchor:"
msgid "Mask color:"
-msgstr "Cor da máscara:"
+msgstr "Âncora da máscara:"
#. the maskcolor button
#: ../gap/gap_colormask_dialog.c:901
@@ -1218,54 +1264,68 @@ msgstr "Cor da máscara (máscara de cor)"
#. the maskcolor label
#: ../gap/gap_colormask_dialog.c:918
+#, fuzzy
+#| msgid "Keycolor:"
msgid "Nb color:"
-msgstr "Cor vizinha:"
+msgstr "Cor chave:"
#. the maskcolor button
#: ../gap/gap_colormask_dialog.c:924
msgid "Left Neighbor color"
-msgstr "Cor vizinha da esquerda"
+msgstr ""
#. the colordiff label
#: ../gap/gap_colormask_dialog.c:940
+#, fuzzy
+#| msgid "Color"
msgid "Colordiff:"
-msgstr "Diferença de cor:"
+msgstr "Cor"
#: ../gap/gap_colormask_dialog.c:945 ../gap/gap_colormask_dialog.c:959
msgid "#.#####"
-msgstr "#.#####"
+msgstr ""
#. the neighbor colordiff label
#: ../gap/gap_colormask_dialog.c:954
+#, fuzzy
+#| msgid "qdiff:"
msgid "NbDiff:"
-msgstr "NbDiff:"
+msgstr "qdiff:"
#: ../gap/gap_colormask_dialog.c:1691
+#, fuzzy
+#| msgid "Color erase"
msgid "Color Mask"
-msgstr "Máscara de cor"
+msgstr "Apagar cor"
#: ../gap/gap_colormask_file.c:115
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "Could not read ffmpeg video encoder parameters from file:\n"
+#| "%s"
msgid ""
"Could not read colormask parameters from file:\n"
"%s"
msgstr ""
-"Não foi possível ler parâmetros da máscara de cor do arquivo:\n"
+"Não foi possível ler parâmetros do codificador FFMPEG do arquivo:\n"
"%s"
#: ../gap/gap_colormask_file.c:156
-#, c-format
+#, fuzzy, c-format
+#| msgid "Could not save ffmpeg video encoder parameterfile:'%s'%s"
msgid "Could not save colormask parameterfile:'%s'%s"
msgstr ""
-"Não foi possível salvar o arquivo de parâmetros da máscara de cor:'%s'%s"
+"Não foi possível salvar parâmetros do codificador FFMPEG para o arquivo:' %"
+"s'%s"
#: ../gap/gap_colormask_main.c:222
+#, fuzzy
+#| msgid "Apply layermask"
msgid "Apply Colormask..."
-msgstr "Aplicar máscara de cor..."
+msgstr "Aplicar máscara de camada"
#. Menu names
-#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_layermode.c:140
-#: ../gap/gap_wr_opacity.c:150
+#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_opacity.c:150
msgid "<Image>/Video/Layer/Attributes/"
msgstr "<Image>/Vídeo/Camada/Atributos/"
@@ -1297,8 +1357,6 @@ msgid ""
"acceleration characteristic for filter apply 0=constant, 1 varying with "
"constant speed, positive accelerate, negative decelerate"
msgstr ""
-"característica de aceleração para aplicar o filtro 0=constante, 1 variando "
-"com velocidade constante, aceleração positiva, desaceleração negativa "
#: ../gap/gap_dbbrowser_utils.c:553
msgid "** not available **"
@@ -1377,8 +1435,8 @@ msgstr "A extração começa no ponto HH:MM:SS do vídeo"
#. Frames Duration button
#. Frames Overlap duration button
-#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3407
-#: ../gap/gap_story_att_trans_dlg.c:3661
+#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3400
+#: ../gap/gap_story_att_trans_dlg.c:3654
msgid "Frames:"
msgstr "Quadros:"
@@ -1388,7 +1446,7 @@ msgstr "Número de quadros que serão extraidos"
#. the videotrack to label
#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4297
-#: ../gap/gap_vex_dialog.c:2236
+#: ../gap/gap_vex_dialog.c:2242
msgid "Videotrack:"
msgstr "Faixa de vídeo:"
@@ -1398,8 +1456,8 @@ msgstr "Número da faixa de vídeo a extrair. (0 = ignorar vídeo)"
#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6966
-#: ../gap/gap_vex_dialog.c:2270
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6807
+#: ../gap/gap_vex_dialog.c:2276
msgid "Audiotrack:"
msgstr "Faixa de áudio:"
@@ -1452,8 +1510,9 @@ msgid ""
"Compression for resulting png frames where 0 is uncompressed (fast), 9 is "
"max. compression (this option is ignored when JPEG format is used)"
msgstr ""
-"Compressão para os quadros png exportados, onde 0 é sem compressão (rápido), "
-"9 é compressão máxima (esta opção é ignorada quando o formato JPEG é usado)"
+"Compressão para os quadros png exportados, onde 0 é sem compressão "
+"(rápido), 9 é compressão máxima (esta opção é ignorada quando o formato JPEG "
+"é usado)"
#: ../gap/gap_decode_mplayer.c:532 ../gap/gap_decode_xanim.c:294
msgid "Jpeg Quality:"
@@ -1473,7 +1532,7 @@ msgstr "Otimização do JPEG:"
#: ../gap/gap_decode_mplayer.c:544
msgid "optimization factor(is ignored when other formats are used)"
-msgstr "Fator de otimização (ignorado quando se usam outros formatos)"
+msgstr "Fator de otimização (ignorado quando se usam outros formatos)"
#: ../gap/gap_decode_mplayer.c:554
msgid "Jpeg Smooth:"
@@ -1501,7 +1560,7 @@ msgstr "JPEG básico:"
msgid "Enable baseline jpeg encoding(is ignored when other formats are used)"
msgstr ""
"Habilita codificação básica (baseline) de JPEG (ignorado quando se usam "
-"outros formatos)"
+"outros formatos)"
#: ../gap/gap_decode_mplayer.c:584
msgid "Silent"
@@ -1552,7 +1611,7 @@ msgid "MPlayer based extraction"
msgstr "Extração baseada no mplayer"
#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
-#: ../gap/gap_range_ops.c:1825
+#: ../gap/gap_range_ops.c:1765
msgid "Select Frame Range"
msgstr "Selecionar faixa de quadros"
@@ -1567,13 +1626,13 @@ msgid "Illegal starttime %s"
msgstr "Tempo de início ilegal: %s"
#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
-#: ../gap/gap_range_ops.c:1542 ../gap/gap_split.c:102
+#: ../gap/gap_range_ops.c:1509 ../gap/gap_split.c:102
msgid "Overwrite Frame"
msgstr "Sobrescrever quadro"
#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
-#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:104
-#: ../gap/gap_vex_dialog.c:239
+#: ../gap/gap_range_ops.c:1511 ../gap/gap_split.c:104
+#: ../gap/gap_vex_dialog.c:238
msgid "Overwrite All"
msgstr "Sobrescrever todos"
@@ -1616,7 +1675,7 @@ msgid ""
"does not point to an executable program;\n"
"the configured value for %s is: %s\n"
msgstr ""
-"ALERTA: sua configuração no arquivo gimprc para o reprodutor de mídia\n"
+"ALERTA: sua configuração no arquivo gimprc para o reprodutor de mídia\n"
"não aponta para um programa executável;\n"
"o valor configurado para %s é: %s\n"
@@ -1681,7 +1740,7 @@ msgid "Renaming frames..."
msgstr "Renomeando quadros..."
#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
-#: ../gap/gap_range_ops.c:1388
+#: ../gap/gap_range_ops.c:1368
msgid "Converting frames..."
msgstr "Convertendo quadros..."
@@ -1772,7 +1831,7 @@ msgid "Enable extraction of frames"
msgstr "Habilita a extração de quadros"
#. create extract audio otone track button
-#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:6993
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:6834
msgid "Extract Audio"
msgstr "Extrair áudio:"
@@ -1838,7 +1897,7 @@ msgstr "não foi possível executar %s (verificar se xanim está instalado)"
#: ../gap/gap_decode_xanim.c:769
#, c-format
msgid "%s does not look like xanim"
-msgstr "%s não parece ser o xanim"
+msgstr "%s não parece ser o xanim"
#: ../gap/gap_decode_xanim.c:794
#, c-format
@@ -1891,48 +1950,50 @@ msgstr ""
"o xanim falhou ou foi cancelado"
#: ../gap/gap_detail_align_exec.c:636
+#, fuzzy
+#| msgid "Frames:"
msgid "Frame Phase:"
-msgstr "Fase de quadro:"
+msgstr "Quadros:"
#: ../gap/gap_detail_align_exec.c:637
msgid "Frame number (phase) to be rendered."
-msgstr "Numero do quadro (fase) a ser renderizado."
+msgstr ""
#: ../gap/gap_detail_align_exec.c:650
+#, fuzzy
+#| msgid "Macrofile:"
msgid "XML file:"
-msgstr "Arquivo de XML:"
+msgstr "Arquivo de macro:"
#: ../gap/gap_detail_align_exec.c:651
msgid ""
"Name of the xml file that contains the tracked detail coordinates. "
"(recorded with the detail tracking feature)."
msgstr ""
-"Nome do arquivo xml que contém as coordenadas dos detalhes rastreados. "
-"(gravado com o recurso de rastreamento de detalhes)."
#. the Default button
#: ../gap/gap_detail_align_exec.c:660 ../gap/gap_detail_tracking_exec.c:1471
#: ../gap/gap_mov_dialog.c:1556 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:511 ../gap/gap_split.c:505
-#: ../gap/gap_story_dialog.c:5305 ../gap/gap_story_dialog.c:5662
+#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5224 ../gap/gap_story_dialog.c:5559
#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
-#: ../vid_common/gap_cme_gui.c:3245
+#: ../vid_common/gap_cme_gui.c:3247
msgid "Default"
msgstr "Padrão"
#: ../gap/gap_detail_align_exec.c:661 ../gap/gap_detail_tracking_exec.c:1472
#: ../gap/gap_mov_dialog.c:1557 ../gap/gap_mpege.c:374
-#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:506
+#: ../gap/gap_name2layer_main.c:513 ../gap/gap_split.c:506
#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
msgid "Reset all parameters to default values"
msgstr "Restaurar todos os parâmetros para os valores padrões"
#: ../gap/gap_detail_align_exec.c:663
msgid "Detail Align via XML"
-msgstr "Alinhamento de detalhe via XML"
+msgstr ""
#: ../gap/gap_detail_align_exec.c:664 ../gap/gap_detail_tracking_exec.c:1475
-#: ../gap/gap_name2layer_main.c:518 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_name2layer_main.c:519 ../gap/gap_video_index_creator.c:1013
#: ../gap/gap_wr_opacity.c:360
msgid "Settings :"
msgstr "Configurações:"
@@ -1948,14 +2009,6 @@ msgid ""
"Press OK button to transform the layer\n"
"in a way that point3 moves to point1 and point4 moves to point2"
msgstr ""
-"Caminho atual com 4 pontos chave de transformação:\n"
-" Rotação: %.4f (grau)\n"
-" Escala: %.1f (%%)\n"
-" Movimento X: %.0f (pixels)\n"
-" Movimento Y: %.0f (pixels)\n"
-"Pressione OK para transformar a camada\n"
-"de uma maneira que o ponto 3 irá para o ponto 1 e o ponto 4 irá para o ponto "
-"2"
#: ../gap/gap_detail_align_exec.c:969
#, c-format
@@ -1966,11 +2019,6 @@ msgid ""
"Press OK button to move the layer\n"
"in a way that point2 moves to point1"
msgstr ""
-"Caminho atual com 2 pontos chave de movimento simples:\n"
-" Movimento X: %.0f (pixels)\n"
-" Movimento Y: %.0f (pixels)\n"
-"Pressione OK para mover a camada\n"
-"de uma maneira que o ponto 2 irá para o ponto 1"
#: ../gap/gap_detail_align_exec.c:985
msgid ""
@@ -1979,21 +2027,19 @@ msgid ""
"coordinate points.\n"
"Please create a path and press the Refresh button."
msgstr ""
-"Esse filtro requer um caminho atual com 4 ou 2 pontos\n"
-"Ele pode transformar e/ou mover a camada atual de acordo com os pontos de "
-"coordenadas do caminho fornecido.\n"
-"Por favor, crie um caminho e pressione o botão de recarregamento."
#: ../gap/gap_detail_align_exec.c:1092
msgid "Transform Layer via 4 (or 2) point Alignment"
-msgstr "Transforma a camada via 4 (ou 2) pontos de alinhamento"
+msgstr ""
#. pointOrder radiobutton
#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
#.
#: ../gap/gap_detail_align_exec.c:1145
+#, fuzzy
+#| msgid "Load Path Points from File"
msgid "Path Point Order:"
-msgstr "Ordem de caminho de ponto:"
+msgstr "Carregar pontos de vetor de um arquivo"
#. Order Mode the radio buttons
#: ../gap/gap_detail_align_exec.c:1163
@@ -2001,114 +2047,86 @@ msgid ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"Target is marked by points 1&2 "
msgstr ""
-"( 3 --> 1 ) ( 4 --> 2 )\n"
-"Alvo é marcado através dos pontos 1&2 "
#: ../gap/gap_detail_align_exec.c:1281
msgid ""
"This filter requires a current path with 4 points,where point 1 and 2 mark "
"reference positions and point 3 and 4 mark postions in the target layer.It "
"transforms the target layer in a way that point3 is moved to point1 and "
-"point4 moves to point2.(this may include rotate an scale transformation).\n"
+"point4 moves to point2.(this may include rotate an scale transforamtion).\n"
"A path with 2 points can be used to move point2 to point1.(via simple move "
"operation without rotate and scale)"
msgstr ""
-"Esse filtro requer um caminho atual com 4 pontos, onde os pontos 1 e 2 "
-"marcam posições de referência e os pontos 3 e 4 marcam posições na camada "
-"alvo. Ele transforma a camada alvo de uma maneira que o ponto 3 is movido "
-"para o ponto 1 e o ponto 4 é movido para o ponto 2. (isso pode incluir girar "
-"uma transformação em escala).\n"
-"Um caminho com 2 pontos pode ser usado para mover o ponto 2 para o ponto 1."
-"(via uma simples operação de movimentação sem rotação e escala)"
#: ../gap/gap_detail_align_exec.c:1292
msgid ""
"This filter requires a current path with 4 points,where point 1 and 3 mark "
"reference positions and point 2 and 4 mark postions in the target layer.It "
"transforms the target layer in a way that point2 is moved to point1 and "
-"point4 moves to point3.(this may include rotate an scale transformation).\n"
+"point4 moves to point3.(this may include rotate an scale transforamtion).\n"
"A path with 2 points can be used to move point2 to point1.(via simple move "
"operation without rotate and scale)"
msgstr ""
-"Esse filtro requer um caminho atual com 4 pontos, onde o ponto 1 e 3 marcam "
-"posições de referência e os pontos 2 e 4 marcam posições na camada alvo. Ele "
-"transforma a camada alvo de uma maneira que o ponto 2 é movido para o ponto "
-"1 e o ponto 4 é movido para o ponto 3. (isso pode incluir girar uma "
-"transformação em escala).\n"
-"Um caminho com 2 pontos pode ser usado para mover o ponto 2 para o ponto 1. "
-"(via uma simples operação de movimentação sem rotação e escala)"
#: ../gap/gap_detail_tracking_exec.c:1195
msgid "Detail Tracking Stopped. (could not find corresponding detail)"
msgstr ""
-"Rastreamento de detalhe parado. (não foi possível achar o detalhe "
-"correspondente)"
#: ../gap/gap_detail_tracking_exec.c:1330
msgid ""
"This filter requires a current path with one or 2 anchor points\n"
"to mark coordinate(s) to be tracked in the target frame(s)"
msgstr ""
-"Esse filtro requer um caminho atual com um ou 2 pontos âncora\n"
-"para marcar a(s) coordenada(s) a serem rastreadas no(s) quadro(s) alvo "
#: ../gap/gap_detail_tracking_exec.c:1336
msgid "Locate colordiff Thres:"
-msgstr "Localiza o limite do diferenciador de cores:"
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1337
msgid ""
"Colordiff threshold value. Locate fails when average color difference is "
"below this value."
msgstr ""
-"Valor limite do diferenciador de cores. Localiza falhas quando a diferença "
-"média de cor está abaixo desse valor."
#: ../gap/gap_detail_tracking_exec.c:1349 ../gap/gap_morph_tween_dialog.c:818
+#, fuzzy
+#| msgid "Feather Radius:"
msgid "Locate Shape Radius:"
-msgstr "Raio de forma de localização:"
+msgstr "Raio para enevoar"
#: ../gap/gap_detail_tracking_exec.c:1350
msgid ""
"The quadratic area surrounding a marked detail coordinate +- this radius is "
"considered as reference shape, to be tracked in the target frame(s)."
msgstr ""
-"A área quadrática em torno de um detalhe marcado +- esse raio é considerado "
-"como forma de referência, a ser rastreada no(s) quadro(s) alvo."
#: ../gap/gap_detail_tracking_exec.c:1363
msgid "Locate Target Move Radius:"
-msgstr "Localizar o raio alvo de movimentação:"
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1364
msgid "Limits attempts to locate the Detail within this radius."
-msgstr "Limita as tentativas de localizar o detalhe dentro desse raio."
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1378
msgid "Log Relative Coords:"
-msgstr "Coordenadas relativas de registro"
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1379
msgid ""
"ON: Coordinates are logged relative to the first coordinate.\n"
"OFF: Coordinates are logged as absolute pixel coordinate values."
msgstr ""
-"ON: Coordenadas são registradas em relação a primeira coordenada.\n"
-"OFF: Coordenadas são registradas como valores absolutos de coordenadas de "
-"pixel."
#: ../gap/gap_detail_tracking_exec.c:1388
msgid "Log Scaling:"
-msgstr "Escala de regostro:"
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1389
msgid ""
"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
"OFF: Calculate only rotation and keep orignal size."
msgstr ""
-"ON: Calcula escala e rotação quando 2 coordenadas de detalhe são "
-"rastreadas.\n"
-"OFF: Calcula apenas a rotação e mantém o tamanho original."
#: ../gap/gap_detail_tracking_exec.c:1399
#, fuzzy
@@ -2123,11 +2141,6 @@ msgid ""
"OFF: Use foreground layer as target, and the layer below as reference\n"
"."
msgstr ""
-"ON: Usa a camada de funco como referência e a camada de primeiro plano como "
-"alvo.\n"
-"OFF: Usa a camada de primeiro plano como alvo, e a camada abaixo como "
-"referência\n"
-"."
#: ../gap/gap_detail_tracking_exec.c:1408
#, fuzzy
@@ -2141,140 +2154,145 @@ msgid ""
"detail tracking.\n"
"OFF: Keep all layers."
msgstr ""
-"ON: remove camadas (exceto BG e 2 camadas acima) que não são relevantes para "
-"o rastreamento de detalhes.\n"
-"OFF: mantém todas as camadas. "
#: ../gap/gap_detail_tracking_exec.c:1420
+#, fuzzy
+#| msgid "Offset:"
msgid "Const X Offset:"
-msgstr "Deslocamento: X constante:"
+msgstr "Deslocamento:"
#: ../gap/gap_detail_tracking_exec.c:1421
msgid "This value is added when logging captured X coordinates."
-msgstr "Esse valor é adicionado ao registrar coordenadas do eixo X capturadas."
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1434
+#, fuzzy
+#| msgid "Offset:"
msgid "Const Y Offset:"
-msgstr "Deslocamento Y constante:"
+msgstr "Deslocamento:"
#: ../gap/gap_detail_tracking_exec.c:1435
msgid "This value is added when logging captured Y coordinates."
-msgstr "Esse valor é adicionado ao registrar coordenadas do eixo Y capturadas."
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1448
msgid "Const Rotate Offset:"
-msgstr "Deslocamento de rotação constante:"
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1449
msgid "This value is added when logging rotation values."
-msgstr "Esse valor é adicionado ao registrar valores de rotação."
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1461
msgid "MovePath XML file:"
-msgstr "Arquivo XML de MovePath:"
+msgstr ""
#: ../gap/gap_detail_tracking_exec.c:1462
msgid ""
"Name of the file to log the tracked detail coordinates as XML parameterfile "
"for later use in the MovePath plug-in."
msgstr ""
-"Nome do arquivo usado para registrar as coordenadas dos detalhes rastreados "
-"como um arquivo XML de parâmetro para uso posterior no plug-in MovePath."
#: ../gap/gap_detail_tracking_exec.c:1474
msgid "Detail Tracking"
-msgstr "Rastreamento de detalhes"
+msgstr ""
#: ../gap/gap_detail_tracking_main.c:235
msgid "DetailTracking Config..."
-msgstr "Configuração do rastreamento de detalhes"
+msgstr ""
#: ../gap/gap_detail_tracking_main.c:260
+#, fuzzy
+#| msgid "AL-Tracking:"
msgid "DetailTracking"
-msgstr "Rastreamento de detalhe"
+msgstr "Acompanhamento de C.A.:"
#: ../gap/gap_detail_tracking_main.c:282
msgid "Align Transform via XML file..."
-msgstr "Transformação alinhamento via arquivo XML..."
+msgstr ""
#: ../gap/gap_detail_tracking_main.c:302
msgid "Exact Align via 4-Point Path."
-msgstr "Alinhamento exato via caminho de 4 pontos."
+msgstr ""
#: ../gap/gap_detail_tracking_main.c:314
+#, fuzzy
+#| msgid "<Image>/Video/Layer/Transform/"
msgid "<Image>/Layer/Transform/"
-msgstr "<Image>/Camada/Transformar/"
+msgstr "<Image>/Vídeo/Camada/Transformar/"
#. The dialog1 and main vbox
#: ../gap/gap_fg_from_sel_dialog.c:240 ../gap/gap_fg_matting_dialog.c:372
msgid "Foreground-Extract"
-msgstr "Extração do primeiro plano"
+msgstr ""
#. the frame
-#. Options section
#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
-#: ../gap/gap_mov_dialog.c:1560 ../gap/gap_wr_layermode.c:329
+#: ../gap/gap_mov_dialog.c:1560
msgid "Options"
msgstr "Opções"
#. the InnerRadius spinbutton
#: ../gap/gap_fg_from_sel_dialog.c:297
+#, fuzzy
+#| msgid "Border Radius:"
msgid "Inner Radius"
-msgstr "Raio interior"
+msgstr "Raio da borda:"
#: ../gap/gap_fg_from_sel_dialog.c:305
msgid "Radius for undefined (e.g. trimmable) area inside the selection border"
msgstr ""
-"Raio para áreas indefinidas (ex.: cortáveis) dentro da borda de seleção"
#. the OuterRadius spinbutton
#: ../gap/gap_fg_from_sel_dialog.c:318
+#, fuzzy
+#| msgid "Feather Radius:"
msgid "Outer Radius"
-msgstr "Raio exterior"
+msgstr "Raio para enevoar"
#: ../gap/gap_fg_from_sel_dialog.c:326
msgid "Radius for undefined (e.g. trimmable) area outside the selection border"
-msgstr "Raio para áreas indefinidas (ex.: cortáveis) fora da borda de seleção"
+msgstr ""
#. create_layermask checkbutton
#: ../gap/gap_fg_from_sel_dialog.c:343 ../gap/gap_fg_matting_dialog.c:491
+#, fuzzy
+#| msgid "Create Layers"
msgid "Create Layermask:"
-msgstr "Criar máscara de camada:"
+msgstr "Criar camadas"
#: ../gap/gap_fg_from_sel_dialog.c:354 ../gap/gap_fg_matting_dialog.c:502
msgid ""
"ON: render opacity by creating a new layer mask, OFF: apply rendered opacity "
"to the alpha channel"
msgstr ""
-"ON: renderiza a opacidade criando uma camada máscara, OFF: aplica a "
-"opacidade renderizada ao canal alfa"
#. lock_color checkbutton
#: ../gap/gap_fg_from_sel_dialog.c:368 ../gap/gap_fg_matting_dialog.c:516
msgid "Lock Colors:"
-msgstr "Travar cores:"
+msgstr ""
#: ../gap/gap_fg_from_sel_dialog.c:378 ../gap/gap_fg_matting_dialog.c:526
msgid ""
"ON: Keep RGB channels of the input layer, OFF: allow Background color "
"removal in processed undefined regions"
msgstr ""
-"ON: Mantém os canais RGB para a camada de entrada, OFF: permite a remoção da "
-"cor de fundo em regiões indefinidas já processadas"
#. colordiff_threshold spinbutton
#: ../gap/gap_fg_from_sel_dialog.c:392 ../gap/gap_fg_matting_dialog.c:567
+#, fuzzy
+#| msgid "Common color threshold"
msgid "Color Diff Threshold"
-msgstr "Limite de diferenciação cores"
+msgstr "Limite de cores comuns"
#: ../gap/gap_fg_from_sel_dialog.c:400 ../gap/gap_fg_matting_dialog.c:575
msgid "sensitivity for color comparison"
-msgstr "sensibilidade para comparação de cores"
+msgstr ""
#. the tri-map drawable selection combo box
#: ../gap/gap_fg_matting_dialog.c:429
msgid "Tri-Map:"
-msgstr "Mapa-Triplo:"
+msgstr ""
#: ../gap/gap_fg_matting_dialog.c:443
msgid ""
@@ -2284,21 +2302,19 @@ msgid ""
"BACKGROUND (eg. transparent result) GRAY pixels (value 1 upto 240) ar marked "
"as Undefined (eg. opacity to be processed by this filter.) )"
msgstr ""
-"Selecione a camada mapa-triplo (ou máscara de cama). O mapa-triplo deve ser "
-"do mesmo tamanho que a camada de entrada e provê uma seleção robusta para o "
-"usuário, sendo que os pixels BRANCOS no mapa-triplo definem o PRIMEIRO PLANO "
-"(ex.: resultado opaco) e os pixels PRETOS definem o PLANO DE FUNDO (ex.: "
-"resultado transparente) pixels CINZA (valores de 1 a 240) são marcados como "
-"indefinidos (ex.: opacidade a ser processada por esse filtro.) )"
#: ../gap/gap_fg_matting_dialog.c:467
+#, fuzzy
+#| msgid "layermask"
msgid "Layermask"
-msgstr "Máscara de camada"
+msgstr "máscara de camada"
#. create_result (create_result checkbutton
#: ../gap/gap_fg_matting_dialog.c:539
+#, fuzzy
+#| msgid "Create Layer:"
msgid "Create Result Layer:"
-msgstr "Criar camada resultante:"
+msgstr "Criar camada:"
#. gtk_widget_show (checkbutton);
#: ../gap/gap_fg_matting_dialog.c:551
@@ -2306,26 +2322,27 @@ msgid ""
"ON: create a new layer as result of the foreground extraction processing. "
"OFF: render transparency and background color removal on the input drawable"
msgstr ""
-"ON: cria uma nova camada como resultado do processo de extração do primeiro "
-"plano. OFF: renderiza a transparência e a remoção da cor do plano de fundo "
-"na entrada desenhável"
#: ../gap/gap_fg_matting_exec.c:130
+#, fuzzy
+#| msgid "Grain Extract"
msgid "Foreground Extract"
-msgstr "Extração de grãos"
+msgstr "Extrair grãos"
#: ../gap/gap_fg_matting_main.c:177
msgid "Foreground Extract..."
-msgstr "Extração do primeiro plano..."
+msgstr ""
#: ../gap/gap_fg_matting_main.c:203
msgid "Foreground Extract Via Selection..."
-msgstr "Extração do primeiro plano através de seleção..."
+msgstr ""
#. Menu names
#: ../gap/gap_fg_matting_main.c:213
+#, fuzzy
+#| msgid "<Image>/Video/Layer/Transform/"
msgid "<Image>/Layer/Transparency/"
-msgstr "<Image>/Camada/Transparência/"
+msgstr "<Image>/Vídeo/Camada/Transformar/"
#: ../gap/gap_filter_foreach.c:133
msgid "Backup to file"
@@ -2337,7 +2354,7 @@ msgid "Make backup of the image after each step"
msgstr "Fazer backup da imagem após cada passo"
#: ../gap/gap_filter_foreach.c:139 ../gap/gap_mod_layer.c:108
-#: ../gap/gap_story_dialog.c:6604
+#: ../gap/gap_story_dialog.c:6494
msgid "Continue"
msgstr "Continuar"
@@ -2392,22 +2409,28 @@ msgstr "<Image>/Filtros/"
#: ../gap/gap_fire_pattern.c:1043 ../gap/gap_water_pattern.c:430
#, c-format
msgid "drawable:%d is not a layer\n"
-msgstr "desenhável: %d não é uma camada\n"
+msgstr ""
#. The dialog1 and main vbox
#: ../gap/gap_fire_pattern.c:1710
+#, fuzzy
+#| msgid "Pattern:"
msgid "Fire-Pattern"
-msgstr "Padrão-fogo:"
+msgstr "Padrão:"
#. the frame
#: ../gap/gap_fire_pattern.c:1746 ../gap/gap_water_pattern.c:1072
+#, fuzzy
+#| msgid "Audio Options"
msgid "Animation options"
-msgstr "Opções de animação:"
+msgstr "Opções de áudio:"
#. createImage checkbutton
#: ../gap/gap_fire_pattern.c:1767 ../gap/gap_water_pattern.c:1093
+#, fuzzy
+#| msgid "Create Layer:"
msgid "Create Image:"
-msgstr "Criar imagem:"
+msgstr "Criar camada:"
#: ../gap/gap_fire_pattern.c:1779 ../gap/gap_water_pattern.c:1105
msgid ""
@@ -2415,69 +2438,71 @@ msgid ""
"complete animation effect on those copies. OFF: render only one phase of the "
"animation effect on the input drawable"
msgstr ""
-"ON: cria uma nova imagem com n cópias da entrada desenhável e renderiza os "
-"efeitos de animação completos em todas as cópias. OFF: renderiza apenas uma "
-"fase do efeito de animação na entrada desenhável"
#: ../gap/gap_fire_pattern.c:1792 ../gap/gap_water_pattern.c:1115
+#, fuzzy
+#| msgid "B-Frames:"
msgid "N-Frames:"
-msgstr "Quadros-N:"
+msgstr "Quadros-B:"
#: ../gap/gap_fire_pattern.c:1802 ../gap/gap_water_pattern.c:1125
msgid "Number of frames to be rendered as layer in the newly created image."
msgstr ""
-"Numero de quadros a serem renderizados como camada na imagem recem criada."
#. shiftPhaseY spinbutton
#: ../gap/gap_fire_pattern.c:1816
+#, fuzzy
+#| msgid "Paste After"
msgid "Phase shift"
-msgstr "Mudança de fase"
+msgstr "Colar depois"
#: ../gap/gap_fire_pattern.c:1824 ../gap/gap_water_pattern.c:1166
msgid "Vertical shift phase where 1.0 refers to image height"
-msgstr "Fase de mudança vertical onde 1.0 se refere à altura da imagem"
+msgstr ""
#. the frame
#: ../gap/gap_fire_pattern.c:1837 ../gap/gap_water_pattern.c:1179
+#, fuzzy
+#| msgid "Dither Options"
msgid "Pattern options"
-msgstr "Opções de padrão"
+msgstr "Opções de mistura"
#. use existing Patterns checkbutton
#: ../gap/gap_fire_pattern.c:1860 ../gap/gap_water_pattern.c:1202
+#, fuzzy
+#| msgid "Create Layer:"
msgid "Create Pattern:"
-msgstr "Criar padrão:"
+msgstr "Criar camada:"
#: ../gap/gap_fire_pattern.c:1871
msgid ""
"ON: create firepattern cloud layer according to options. OFF: Use external "
"pattern layer. "
msgstr ""
-"ON: cria padrão de fogo para a camada de nuvem de acordo com as opções. OFF: "
-"Usa camada padrão externa."
#: ../gap/gap_fire_pattern.c:1883
msgid "vertical stretch factor for the fire pattern"
-msgstr "alongamento vertical para o padrão de fogo"
+msgstr ""
#. scalex spinbutton
#: ../gap/gap_fire_pattern.c:1896 ../gap/gap_water_pattern.c:1276
+#, fuzzy
+#| msgid "Select Pattern:"
msgid "Scale Pattern X:"
-msgstr "Padrão de seleção X:"
+msgstr "Padrão de seleção:"
#: ../gap/gap_fire_pattern.c:1905
msgid ""
"Horizontal scaling of the random patterns that are created for rendering "
"(cloud layer)"
msgstr ""
-"Escala horizontal dos padrões aleatórios que são criados para renderização "
-"(camada nuvem)"
#. the y coordinate label
#. Y
#. table col, row
#. shiftPhaseY spinbutton
#: ../gap/gap_fire_pattern.c:1915 ../gap/gap_morph_dialog.c:3225
-#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:485
+#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:486
#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1158
#: ../gap/gap_water_pattern.c:1295
msgid "Y:"
@@ -2488,18 +2513,16 @@ msgid ""
"Vertical scaling of the random patterns that are created for rendering "
"(cloud layer)"
msgstr ""
-"Escala vertical dos padrões aleatórios que são criados para rederização "
-"(camada nuvem)"
#: ../gap/gap_fire_pattern.c:1937
+#, fuzzy
+#| msgid "Select Pattern:"
msgid "Seed Pattern:"
-msgstr "Padrão de semente:"
+msgstr "Padrão de seleção:"
#: ../gap/gap_fire_pattern.c:1947 ../gap/gap_water_pattern.c:1326
msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
msgstr ""
-"Semente para criação de padrão randômico (camada de nuvem 1) use 0 para "
-"valores aleatórios."
#: ../gap/gap_fire_pattern.c:1958
msgid "Detail:"
@@ -2507,7 +2530,7 @@ msgstr "Detalhe:"
#: ../gap/gap_fire_pattern.c:1968
msgid "Detail level for creating random pattern (cloud layer)"
-msgstr "Nível de detalhe para a criação de um padrão aleatório (camada nuvem)"
+msgstr ""
#. pattern
#. the layer_pattern label
@@ -2519,112 +2542,127 @@ msgstr "Padrão para os nomes de camadas:"
#: ../gap/gap_fire_pattern.c:1995 ../gap/gap_water_pattern.c:1239
#: ../gap/gap_water_pattern.c:1264
msgid "Select an already existing pattern layer (from previous run)"
-msgstr "Selecione um camada de padrão já existente (de uma execução anterior)"
+msgstr ""
#. the frame
#: ../gap/gap_fire_pattern.c:2006
+#, fuzzy
+#| msgid "Dither Options"
msgid "Fireshape options"
-msgstr "Opções da forma de fogo"
+msgstr "Opções de mistura"
#: ../gap/gap_fire_pattern.c:2026
+#, fuzzy
+#| msgid "Create Layer:"
msgid "Create Fireshape:"
-msgstr "Criar forma de fogo:"
+msgstr "Criar camada:"
#: ../gap/gap_fire_pattern.c:2037
msgid ""
"ON: create fire shape layer according to options. OFF: Use external fire "
"shape layer. "
msgstr ""
-"ON: cria uma camada em forma de fogo de acordo com as opções. OFF: Usa uma "
-"camada em forma de fogo externa."
#. useTrapezoidShape checkbutton
#: ../gap/gap_fire_pattern.c:2048
+#, fuzzy
+#| msgid "Threshold:"
msgid "Trapezoid:"
-msgstr "Trapezóide:"
+msgstr "Limite:"
#: ../gap/gap_fire_pattern.c:2058
msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
msgstr ""
-"ON: Renderiza o fogo em uma forma trapezóide, OFF: renderezia o fogo na "
-"largura completa da imagem"
#. flameHeight spinbutton
#: ../gap/gap_fire_pattern.c:2072
+#, fuzzy
+#| msgid "Scale Height:"
msgid "Flame Height:"
-msgstr "Altura da chama:"
+msgstr "Redimensionar altura:"
#: ../gap/gap_fire_pattern.c:2081
+#, fuzzy
+#| msgid "scale height of frame to fit master height"
msgid "Height of the flame (1.0 refers to full image height)"
-msgstr "Altura da chama (referência de 1.0 para altura de toda imagem)"
+msgstr "redimensiona a altura para corresponder à altura mestre"
#. flameBorder spinbutton
#: ../gap/gap_fire_pattern.c:2092
+#, fuzzy
+#| msgid "Frames Encoded:"
msgid "Flame Border:"
-msgstr "Borda da chama:"
+msgstr "Quadros codificados:"
#: ../gap/gap_fire_pattern.c:2101
+#, fuzzy
+#| msgid "number of frames"
msgid "border of the flame"
-msgstr "borda da chama"
+msgstr "número de quadros"
#. flameWidth checkbuttons
#: ../gap/gap_fire_pattern.c:2114
+#, fuzzy
+#| msgid "Width:"
msgid "FlameWidth:"
-msgstr "Largura da chama:"
+msgstr "Largura:"
#: ../gap/gap_fire_pattern.c:2123
msgid "width of the flame at base line (1.0 for full image width)"
msgstr ""
-"largura da chama na linha de base (1.0 para a largura completa da imagem)"
#: ../gap/gap_fire_pattern.c:2132
+#, fuzzy
+#| msgid "To:"
msgid "Top:"
-msgstr "Topo:"
+msgstr "Até:"
#: ../gap/gap_fire_pattern.c:2142
msgid "width of the flame at flame height (1.0 for full image width)"
msgstr ""
-"largura da chama no topo da chama (1.0 para a largura da imagem completa)"
#. flameOffestX spinbutton
#: ../gap/gap_fire_pattern.c:2154
+#, fuzzy
+#| msgid "Frames Done:"
msgid "Flame Center:"
-msgstr "Centro da chama:"
+msgstr "Quadros prontos:"
#: ../gap/gap_fire_pattern.c:2163
msgid ""
"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
"at right border of the image)"
msgstr ""
-"deslocamento horizontal da chama (0 para o centro, -0.5 para borda esquerda "
-"+0.5 para a borda direta da imagem)"
#: ../gap/gap_fire_pattern.c:2175
+#, fuzzy
+#| msgid "Shape"
msgid "Fire Shape:"
-msgstr "Forma de fogo:"
+msgstr "Forma"
#: ../gap/gap_fire_pattern.c:2190
msgid "Select an already existing fire shape layer (from previous run)"
msgstr ""
-"Selecione uma forma já existente de camada de fogo (de uma execução anterior)"
#. the frame
#: ../gap/gap_fire_pattern.c:2200 ../gap/gap_water_pattern.c:1358
+#, fuzzy
+#| msgid "Video Options"
msgid "Render options"
-msgstr "Opções de renderização"
+msgstr "Opções de vídeo"
#. createFireLayer checkbutton
#: ../gap/gap_fire_pattern.c:2224
+#, fuzzy
+#| msgid "Create Layer:"
msgid "Create FireLayer:"
-msgstr "Criar camada de fogo:"
+msgstr "Criar camada:"
#: ../gap/gap_fire_pattern.c:2234
msgid ""
"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
"onto processed layer"
msgstr ""
-"ON: Renderiza efeitos do padrão de fogo como uma camada separada, OFF: "
-"mistura os efeitos renderizados na camada processada"
#. Highlights blend mode
#: ../gap/gap_fire_pattern.c:2248 ../gap/gap_water_pattern.c:1427
@@ -2635,17 +2673,17 @@ msgstr "Modo de renderização:"
#. Blend Mode the radio buttons
#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:500
-#: ../gap/gap_mov_dialog.c:3693 ../gap/gap_wr_layermode.c:355
+#: ../gap/gap_mov_dialog.c:3693
msgid "Burn"
msgstr "Super-exposição"
#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:479
-#: ../gap/gap_mov_dialog.c:3700 ../gap/gap_wr_layermode.c:362
+#: ../gap/gap_mov_dialog.c:3700
msgid "Subtract"
msgstr "Subtração"
#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:448
-#: ../gap/gap_mov_dialog.c:3688 ../gap/gap_wr_layermode.c:350
+#: ../gap/gap_mov_dialog.c:3688
msgid "Multiply"
msgstr "Multiplicar"
@@ -2659,8 +2697,6 @@ msgid ""
"ON: Render fire layer with transparent background, OFF: render with black "
"background"
msgstr ""
-"ON: Renderiza camada de fogo com um fundo transparente, OFF: renderiza com "
-"um fundo negro"
#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
#. * there is no need for the chainbutton to have its own callback procedure
@@ -2671,23 +2707,27 @@ msgstr ""
#. table col, row
#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4634
#: ../gap/gap_mov_dialog.c:4909 ../gap/gap_onion_dialog.c:1130
-#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1404
+#: ../gap/gap_story_att_trans_dlg.c:3724 ../gap/gap_water_pattern.c:1404
#: ../gap/gap_wr_opacity.c:332
msgid "Opacity:"
msgstr "Opacidade:"
#: ../gap/gap_fire_pattern.c:2335
+#, fuzzy
+#| msgid "Descending opacity of the trace layer"
msgid "The opacity of the flames"
-msgstr "A Opacidade das chamas"
+msgstr "Opacidade descendente da camada de rastro"
#. reverseGradient checkbutton
#: ../gap/gap_fire_pattern.c:2347
+#, fuzzy
+#| msgid "Inverse Order:"
msgid "Reverse Gradient:"
-msgstr "Degradê inverso:"
+msgstr "Inverter ordem:"
#: ../gap/gap_fire_pattern.c:2358
msgid "ON: use reverse gradient colors, OFF: use gradient colors"
-msgstr "ON: usa cores degradês invertidas, OFF: usa cores degradês"
+msgstr ""
#: ../gap/gap_fire_pattern.c:2524
#, fuzzy
@@ -2696,10 +2736,11 @@ msgid "Fire Pattern..."
msgstr "Achatar quadros..."
#. Menu names
-#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_name2layer_main.c:176
-#: ../gap/gap_water_pattern.c:1665
+#: ../gap/gap_fire_pattern.c:2536 ../gap/gap_water_pattern.c:1665
+#, fuzzy
+#| msgid "<Image>/Video/Layer/Enhance/"
msgid "<Image>/Video/Layer/Render/"
-msgstr "<Image>/Vídeo/Camada/Renderização/"
+msgstr "<Image>/Vídeo/Camada/Realçar/"
#: ../gap/gap_fmac_base.c:205
#, c-format
@@ -2778,7 +2819,7 @@ msgid "** File is not a filtermacro **"
msgstr "** O Arquivo não é uma macro de filtros **"
#: ../gap/gap_fmac_main.c:1020 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:8479
+#: ../gap/gap_player_dialog.c:8301
msgid "Show help page"
msgstr "Exibir página de ajuda"
@@ -2822,7 +2863,7 @@ msgstr ""
"atual e que registraram os parâmetros utilizados na última chamada no buffer "
"interno"
-#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8527
+#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8349
msgid "Close window"
msgstr "Fechar janela"
@@ -2863,7 +2904,7 @@ msgstr "MPEG2..."
msgid "<Image>/Video/Encode/"
msgstr "<Image>/Vídeo/Codificar/"
-#: ../gap/gap_lib.c:1945
+#: ../gap/gap_lib.c:1933
msgid ""
"Operation cancelled.\n"
"Current frame was changed while dialog was open."
@@ -2871,15 +2912,15 @@ msgstr ""
"Operação Cancelada.\n"
"O quadro atual foi alterado enquanto o diálogo estava aberto."
-#: ../gap/gap_lib.c:2143
+#: ../gap/gap_lib.c:2131
msgid "Save Flattened"
msgstr "Salvar achatado"
-#: ../gap/gap_lib.c:2145
+#: ../gap/gap_lib.c:2133
msgid "Save As Is"
msgstr "Salvar como está"
-#: ../gap/gap_lib.c:2149
+#: ../gap/gap_lib.c:2137
#, c-format
msgid ""
"You are using another file format than xcf.\n"
@@ -2898,7 +2939,7 @@ msgstr ""
"(%s %s)\n"
"Ao seu arquivo gimprc."
-#: ../gap/gap_lib.c:2158
+#: ../gap/gap_lib.c:2146
msgid "Fileformat Warning"
msgstr "Alerta de formato de arquivos."
@@ -3037,15 +3078,15 @@ msgstr ""
"Modificação Camadas cancelada: primeira camada selecionada \"%s\"\n"
"no último quadro não tem uma máscara"
-#: ../gap/gap_mod_layer.c:1278
+#: ../gap/gap_mod_layer.c:1277
msgid "Modifying frames/layer(s)..."
msgstr "Modificando quadros/camada(s)..."
-#: ../gap/gap_mod_layer.c:1383
+#: ../gap/gap_mod_layer.c:1372
msgid "No selected layer in start frame"
msgstr "Nenhuma camada selecionada no quadro inicial"
-#: ../gap/gap_mod_layer.c:1395
+#: ../gap/gap_mod_layer.c:1384
#, c-format
msgid ""
"first selected layer \"%s\"\n"
@@ -3073,7 +3114,7 @@ msgstr "Atributos da camada"
#: ../gap/gap_mod_layer_dialog.c:366
msgid "Set layer(s) visible"
-msgstr "Tornar camadas visíveis"
+msgstr "Tornar camadas visíveis"
#: ../gap/gap_mod_layer_dialog.c:367
msgid "set all selected layers visible"
@@ -3081,7 +3122,7 @@ msgstr "Deixa visíveis todas as camadas selecionadas"
#: ../gap/gap_mod_layer_dialog.c:372
msgid "Set layer(s) invisible"
-msgstr "Tornar camadas invisíveis"
+msgstr "Tornar camadas invisíveis"
#: ../gap/gap_mod_layer_dialog.c:373
msgid "set all selected layers invisible"
@@ -3119,38 +3160,34 @@ msgid "Layer Modes"
msgstr "Modos de camada"
#: ../gap/gap_mod_layer_dialog.c:438 ../gap/gap_mov_dialog.c:3685
-#: ../gap/gap_wr_layermode.c:347
msgid "Normal"
msgstr "Normal"
#: ../gap/gap_mod_layer_dialog.c:443 ../gap/gap_mov_dialog.c:3686
-#: ../gap/gap_wr_layermode.c:348
msgid "Dissolve"
msgstr "Dissolver"
#: ../gap/gap_mod_layer_dialog.c:453 ../gap/gap_mov_dialog.c:3689
-#: ../gap/gap_wr_layermode.c:351
msgid "Divide"
msgstr "Dividir"
#: ../gap/gap_mod_layer_dialog.c:458 ../gap/gap_mov_dialog.c:3690
-#: ../gap/gap_water_pattern.c:1467 ../gap/gap_wr_layermode.c:352
+#: ../gap/gap_water_pattern.c:1467
msgid "Screen"
msgstr "Esconder"
#. Blend Mode the radio buttons
#: ../gap/gap_mod_layer_dialog.c:463 ../gap/gap_mov_dialog.c:3691
-#: ../gap/gap_water_pattern.c:1445 ../gap/gap_wr_layermode.c:353
+#: ../gap/gap_water_pattern.c:1445
msgid "Overlay"
msgstr "Sobrepor"
#: ../gap/gap_mod_layer_dialog.c:469 ../gap/gap_mov_dialog.c:3698
-#: ../gap/gap_wr_layermode.c:360
msgid "Difference"
msgstr "Diferença"
#: ../gap/gap_mod_layer_dialog.c:474 ../gap/gap_mov_dialog.c:3699
-#: ../gap/gap_water_pattern.c:1456 ../gap/gap_wr_layermode.c:361
+#: ../gap/gap_water_pattern.c:1456
msgid "Addition"
msgstr "Adição"
@@ -3163,7 +3200,7 @@ msgid "Lighten only"
msgstr "Somente clarear"
#: ../gap/gap_mod_layer_dialog.c:495 ../gap/gap_mov_dialog.c:3692
-#: ../gap/gap_water_pattern.c:1478 ../gap/gap_wr_layermode.c:354
+#: ../gap/gap_water_pattern.c:1478
msgid "Dodge"
msgstr "Sub-exposição"
@@ -3188,22 +3225,18 @@ msgid "Grain merge"
msgstr "Mesclar grãos"
#: ../gap/gap_mod_layer_dialog.c:530 ../gap/gap_mov_dialog.c:3703
-#: ../gap/gap_wr_layermode.c:365
msgid "Hue"
msgstr "Matiz"
#: ../gap/gap_mod_layer_dialog.c:535 ../gap/gap_mov_dialog.c:3704
-#: ../gap/gap_wr_layermode.c:366
msgid "Saturation"
msgstr "Saturação"
#: ../gap/gap_mod_layer_dialog.c:540 ../gap/gap_mov_dialog.c:3705
-#: ../gap/gap_wr_layermode.c:367
msgid "Color"
msgstr "Cor"
#: ../gap/gap_mod_layer_dialog.c:545 ../gap/gap_mov_dialog.c:3707
-#: ../gap/gap_wr_layermode.c:369
msgid "Value"
msgstr "Valor"
@@ -3390,7 +3423,7 @@ msgstr "Aplicar filtro às camadas"
#: ../gap/gap_mod_layer_dialog.c:836
msgid "apply filter to all selected layers"
-msgstr "Aplica filtros a todas as camadas selecionadas"
+msgstr "Aplica filtros a todas as camadas selecionadas"
#: ../gap/gap_mod_layer_dialog.c:841
msgid "Duplicate layer(s)"
@@ -3703,7 +3736,7 @@ msgstr "Morf"
#: ../gap/gap_morph_dialog.c:3084
msgid "Render morph transition (warp forward, warp backward and cross fade)"
msgstr ""
-"Renderizar transição de morf (distorcer para frente, distorcer para trás, e "
+"Renderizar transição de morf (distorcer para frente, distorcer para trás, e "
"transição de cores)"
#. radio button WARP
@@ -3729,7 +3762,7 @@ msgstr "Selecione a camada de destino"
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5156
-#: ../gap/gap_name2layer_main.c:474 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_name2layer_main.c:475 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "X:"
@@ -3850,8 +3883,8 @@ msgid ""
"ON: Descending deform action from workpoint (full) to radius (zero). Descend "
"by power of intensity.OFF: Linear deform action inside the radius"
msgstr ""
-"ON: Intensidade da deformação do Ponto de Trabalho (força total) até o Raio "
-"(zero) é uma curva com a Intensidade como expoente. OFF: A ação de "
+"Lig.: Intensidade da deformação do Ponto de Trabalho (força total) até o "
+"Raio (zero) é uma curva com a Intensidade como expoente. Desl.: A ação de "
"deformação é linear."
#. the tween_steps label
@@ -3901,12 +3934,12 @@ msgid ""
"first and last pointset\n"
"OFF: use current set of workpoints"
msgstr ""
-"ON: Usa 2 ou mais conjuntos de pontos lidos de arquivos. É necessário criar "
-"e salvar os conjuntos de pontos primeiro, usando nomes de arquivo com um "
-"padrão de 2 dígitos antecedendo a extensão (Ex. points_01.txt, points_02."
+"Lig.: Usa 2 ou mais conjuntos de pontos lidos de arquivos. É necessário "
+"criar e salvar os conjuntos de pontos primeiro, usando nomes de arquivo com "
+"um padrão de 2 digitos antecedendo a extensão (Ex. points_01.txt, points_02."
"txt, points_03.txt). Então abra, e abra com \"SHIFT\" o primeiro e o último "
"conjunto de pontos. \n"
-"OFF: Usa conjunto de pontos atual"
+"Desl.: Usa conjunto de pontos atual"
#. the lower workpoint label
#: ../gap/gap_morph_dialog.c:3871
@@ -3920,17 +3953,16 @@ msgstr "Conjunto de pontos B:"
#. the LOCATE label
#: ../gap/gap_morph_dialog.c:3907
+#, fuzzy
+#| msgid "Rotate:"
msgid "Locate:"
-msgstr "Localizar:"
+msgstr "Rotacionar:"
#: ../gap/gap_morph_dialog.c:3929
msgid ""
"Locate radius in pixels. radius for automatically point locate feature "
"triggered by CTRL when setting workpoints.(Not relevant for rendering)"
msgstr ""
-"Raio de localização em pixels. Raio para funcionalidade de localização "
-"automática de pontos acionada pela tecla CTRL ao definir pontos de trabalho. "
-"(Não é relevante para renderização)"
#: ../gap/gap_morph_dialog.c:3953
msgid ""
@@ -3938,18 +3970,12 @@ msgid ""
"be compared when loacting corresponding coordinate(Not relevant for "
"rendering)"
msgstr ""
-"Raio de forma para localização em pixels. Define o tamanho da forma como a "
-"área em torno do ponto de trabalho para ser comparada ao localizar "
-"coordenada correspondente. (Não é relevante para renderização) "
#: ../gap/gap_morph_dialog.c:3979
msgid ""
"Edge detection threshold for automatically point locate feature triggered "
"by CTRL when setting workpoints.(Not relevant for rendering)"
msgstr ""
-"Limite de detecção de bordas para a funcionalidade de localização automática "
-"de pontos acionada pela tecla CTRL ao definir pontos de trabalho. (Não é "
-"relevante para renderização)"
#. the create tween checkbutton
#: ../gap/gap_morph_dialog.c:3991
@@ -3961,7 +3987,7 @@ msgid ""
"ON: Create specified number of tween layers. OFF: Operate on existing layers "
"below the destination layer"
msgstr ""
-"ON: Cria número especificado de camadas intermediárias. OFF: Opera nas "
+"Lig.: Cria número especificado de camadas intermediárias. Desl.: Opera nas "
"camadas existentes, abaixo da camada de destino."
#. the use_quality_wp_selection checkbutton
@@ -3974,8 +4000,8 @@ msgid ""
"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
"selection algorithm."
msgstr ""
-"ON: Use o algoritmo de seleção de Ponto de Trabalho de maior qualidade. OFF: "
-"Use o algoritmo mais rápido"
+"Lig.: Use o algoritmo de seleção de Ponto de Trabalho de maior qualidade. "
+"Desl.: Use o algoritmo mais rápido"
#. the show lines checkbutton
#: ../gap/gap_morph_dialog.c:4021
@@ -3993,7 +4019,7 @@ msgid ""
"File: %s\n"
" ==>is no workpointfile (header is missing)"
msgstr ""
-"O arquivo: %s não é um arquivo de pontos de controle (o cabeçalho está "
+"O arquivo: %s não é um arquivo de pontos de controle (o cabeçalho está "
"ausente)"
#: ../gap/gap_morph_exec.c:399
@@ -4002,7 +4028,7 @@ msgid ""
"file: %s\n"
" ==> is corrupted (LAYER-SIZES: record requires 4 numbers)"
msgstr ""
-"O arquivo: %s está corrompido (LAYER_SIZES: o registro requer 4 números)"
+"O arquivo: %s está corrompido (LAYER_SIZES: o registro requer 4 números)"
#: ../gap/gap_morph_exec.c:417
#, c-format
@@ -4010,20 +4036,20 @@ msgid ""
"file: %s\n"
" ==> is corrupted (TWEEN-STEPS record requires 1 number)"
msgstr ""
-"O arquivo: %s está corrompido (TWEEN-STEPS: o registro requer 1 número)"
+"O arquivo: %s está corrompido (TWEEN-STEPS: o registro requer 1 número)"
#: ../gap/gap_morph_exec.c:435
#, c-format
msgid "file: %s ==> is corrupted (AFFECT-RADIUS record requires 1 number)"
msgstr ""
-"O arquivo: %s está corrompido (AFFECT-RADIUS: o registro requer 1 número)"
+"O arquivo: %s está corrompido (AFFECT-RADIUS: o registro requer 1 número)"
#: ../gap/gap_morph_exec.c:457
#, c-format
msgid ""
"file: %s\n"
" ==>is corrupted (INTENSITY record requires 1 number)"
-msgstr "O arquivo: %s está corrompido (INTENSITY: o registro requer 1 número)"
+msgstr "O arquivo: %s está corrompido (INTENSITY: o registro requer 1 número)"
#: ../gap/gap_morph_exec.c:479
#, c-format
@@ -4031,14 +4057,15 @@ msgid ""
"file: %s\n"
" ==>is corrupted (QUALITY-WP-SELECT record requires 1 number)"
msgstr ""
-"O arquivo: %s está corrompido (QUALITY-WP-SELECT: o registro requer 1 número)"
+"O arquivo: %s está corrompido (QUALITY-WP-SELECT: o registro requer 1 "
+"número)"
#: ../gap/gap_morph_exec.c:513
#, c-format
msgid ""
"file: %s\n"
" ==> is corrupted (WP: record requires 4 numbers)"
-msgstr "O arquivo: %s está corrompido (WP: o registro requer 4 números)"
+msgstr "O arquivo: %s está corrompido (WP: o registro requer 4 números)"
#: ../gap/gap_morph_exec.c:2768
msgid "creating morph tween layers..."
@@ -4092,28 +4119,30 @@ msgstr "Arquivo de pontos de controle:"
#. Menu names
#: ../gap/gap_morph_main.c:298
+#, fuzzy
+#| msgid "<Image>/Video/Morph/"
msgid "<Image>/Video/Morphing/"
-msgstr "<Image>/Vídeo/Morphing/"
+msgstr "<Image>/Vídeo/Morf/"
#: ../gap/gap_morph_shape.c:224
#, c-format
msgid "generating workpoint:%d (%d)"
-msgstr "gerando ponto de trabalho:%d (%d)"
+msgstr ""
#: ../gap/gap_morph_tween_dialog.c:155
#, c-format
msgid "Tween %.0f / %.0f"
-msgstr "Entre %.0f / %.0f"
+msgstr ""
#: ../gap/gap_morph_tween_dialog.c:194
#, c-format
msgid "render tween via fade algorithm %.2f%%"
-msgstr "renderização intermediária através de algoritmo de esmaecimento %.2f%%"
+msgstr ""
#: ../gap/gap_morph_tween_dialog.c:200
#, c-format
msgid "render tween via morphing algorithm %.2f%%"
-msgstr "renderização intermediária através de algoritmo de morphing %.2f%%"
+msgstr ""
#: ../gap/gap_morph_tween_dialog.c:265
msgid "Enter Morph Workpoint filename"
@@ -4183,12 +4212,16 @@ msgid "To:"
msgstr "Até:"
#: ../gap/gap_morph_tween_dialog.c:718 ../gap/gap_morph_tween_dialog.c:1227
+#, fuzzy
+#| msgid "Last handled frame"
msgid "Last processed frame"
-msgstr "Último quadro processado"
+msgstr "Último quadro manipulado"
#: ../gap/gap_morph_tween_dialog.c:730
+#, fuzzy
+#| msgid "Morph Workpoint file:"
msgid "Num Workpoints:"
-msgstr "Número de pontos de trabalho:"
+msgstr "Arquivo de pontos de controle:"
#: ../gap/gap_morph_tween_dialog.c:733
#, fuzzy
@@ -4199,36 +4232,34 @@ msgstr ""
#: ../gap/gap_morph_tween_dialog.c:742
msgid "Num Outlinepoints:"
-msgstr "Número de pontos de contorno:"
+msgstr ""
#: ../gap/gap_morph_tween_dialog.c:745
msgid "Number of additional workpoints on the outline of opaque image area"
msgstr ""
-"Número de pontos de trabalho adiconais no contorno da área opaca da imagem"
#: ../gap/gap_morph_tween_dialog.c:755
+#, fuzzy
+#| msgid "Tweensteps:"
msgid "Tween Steps:"
-msgstr "Passos intermediários:"
+msgstr "Passos intermediários"
#: ../gap/gap_morph_tween_dialog.c:758
msgid ""
"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
msgstr ""
-"PASSOS INTERMEDIÁRIOS valor do atributo a ser escrito no arquivo de pontos "
-"de trabalho gerado. (Número de passos a serem inseridos entre 2 quadros em "
-"um processamento morf intermediário)"
#: ../gap/gap_morph_tween_dialog.c:769
+#, fuzzy
+#| msgid "Border Radius:"
msgid "Deform Radius:"
-msgstr "Raio de deformação:"
+msgstr "Raio da borda:"
#: ../gap/gap_morph_tween_dialog.c:772
msgid ""
"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
msgstr ""
-"RAIO DE ATUAÇÃO valor do atributo a ser escrito no arquivo de pontos de "
-"trabalho gerado."
#: ../gap/gap_morph_tween_dialog.c:789
msgid ""
@@ -4236,10 +4267,6 @@ msgid ""
"value 0 turns off intensity desceding deformation, morph processing will use "
"linear deform action inside the deform radius"
msgstr ""
-"INTENSIDADE valor de atributo a ser escrito no arquivo gerado de pontos de "
-"trabalho. valor 0 desabilita a deformação descendente de intensidade, o "
-"processamento morph irá usar uma ação de deformação linear dentro do raio de "
-"deformação"
#: ../gap/gap_morph_tween_dialog.c:804
#, fuzzy
@@ -4252,21 +4279,18 @@ msgid ""
"Locate radius in pixels. The workpoint generation searches for corresponding "
"points in the next frame within this radius"
msgstr ""
-"Raio de localização em pixels. A criação de pontos de trabalho procura por "
-"pontos correspondentes no próximo quadro dentro do raio"
#: ../gap/gap_morph_tween_dialog.c:824
msgid ""
"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
"be compared when loacting corresponding coordinate in the next frame."
msgstr ""
-"Raio de forma para localização em pixels. Define o tamanho da forma como a "
-"área em torno do ponto de trabalho para ser comparada ao localizar "
-"coordenada correspondente no quadro seguinte."
#: ../gap/gap_morph_tween_dialog.c:834
+#, fuzzy
+#| msgid "Threshold:"
msgid "Edge Threshold:"
-msgstr "Limite de borda:"
+msgstr "Limite:"
#: ../gap/gap_morph_tween_dialog.c:837
msgid ""
@@ -4274,47 +4298,43 @@ msgid ""
"are detected on pixels where color or opacity differs significant from the "
"neighbor pixel.(e.g. more than the specified edge detection threshold)."
msgstr ""
-"Limite de detecção de borda. Pontos de trabalho são gerados em bordas "
-"detectadas. Bordas são detectadas nos pixels onde cor ou opacidade se "
-"diferenciam significativamente do pixel vizinho. (ex.: mais do que o limite "
-"de detecção especificado para a borda). "
#: ../gap/gap_morph_tween_dialog.c:852
msgid "Locate ColordiffEdge Threshold:"
-msgstr "Limite de localização do diferenciador de cores de borda:"
+msgstr ""
#: ../gap/gap_morph_tween_dialog.c:890
msgid ""
"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
"new generated workpoints (see append checkbutton)."
msgstr ""
-"ON: sobrescreve arquivos de pontos de trabalho existentes. OFF: Pula a "
-"geração de pontos de trabalho ou adiciona novos pontos de trabalho gerados "
-"(veja o anexo da opção)."
#. the overwrite checkbutton
#: ../gap/gap_morph_tween_dialog.c:896
+#, fuzzy
+#| msgid "Open"
msgid "Append"
-msgstr "Anexar"
+msgstr "Abrir"
#: ../gap/gap_morph_tween_dialog.c:905
msgid ""
"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
"workpoint generation for frames where workpointfile already exists."
msgstr ""
-"ON: adiciona novos pontos de trabalho gerados ao arquivo de pontos de "
-"trabalho existente. OFF: ignora a geração de pontos de trabalho para quadros "
-"onde o arquivo de pontos de trabalho já existe."
#. the master progress bar
#. master progress
#: ../gap/gap_morph_tween_dialog.c:914
+#, fuzzy
+#| msgid "Create Layers"
msgid "Create File(s):"
-msgstr "Criar arquivo(s):"
+msgstr "Criar camadas"
#: ../gap/gap_morph_tween_dialog.c:946
+#, fuzzy
+#| msgid "ShapePoints:"
msgid "Create Points:"
-msgstr "Criar pontos:"
+msgstr "Pontos de forma:"
#: ../gap/gap_morph_tween_dialog.c:1106 ../gap/gap_morph_tween_dialog.c:1117
msgid "Create Tween Frames"
@@ -4343,21 +4363,16 @@ msgid ""
"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
"(this can be done with the Morph Workpoint Generator)"
msgstr ""
-"Esse operação cria cópias de todos os quadros no alcance especificado\n"
-"e o número especificado de intervalos como quadros intermediários "
-"adicionais\n"
-"entre todos os quadros processados no subdiretório especificado.\n"
-"Provê arquivos de pontos de trabalho (um por quadro) para renderização "
-"morphing baseada em intervalos\n"
-"(isso pode ser feito com o gerador de pontos de trabalho Morph)"
#: ../gap/gap_morph_tween_dialog.c:1191
msgid "This operation requires more than one frame."
-msgstr "Esta operação requer mais de um quadro."
+msgstr ""
#: ../gap/gap_morph_tween_dialog.c:1256
+#, fuzzy
+#| msgid "Number of Colors"
msgid "Number of Tweens:"
-msgstr "Número de intervalos:"
+msgstr "Número de cores"
#: ../gap/gap_morph_tween_dialog.c:1259
msgid ""
@@ -4365,10 +4380,6 @@ msgid ""
"frames (via morphing or fade) but does not create tweens where the next "
"frame number is equal to the current processed frame number +1"
msgstr ""
-"Número de intervalos a serem inseridos entre 2 quadros. O valor 0 renderiza "
-"quadros que estejam faltando (através de morphing ou esmaecimento) mas não "
-"cria intervalos onde o número do quadro seguinte é igual ao quadro "
-"atualmente processado número +1"
#. the create_tweens_in_subdir checkbutton
#. checkbutton = gtk_check_button_new_with_label ( _("Subdirectory:"));
@@ -4386,8 +4397,10 @@ msgstr ""
#. , NULL);
#. label
#: ../gap/gap_morph_tween_dialog.c:1286
+#, fuzzy
+#| msgid "Predictor:"
msgid "Subdirectory:"
-msgstr "Subdiretório:"
+msgstr "Predição:"
#: ../gap/gap_morph_tween_dialog.c:1301
msgid ""
@@ -4396,19 +4409,12 @@ msgid ""
"workpointfile for the processed frame is available. (individual "
"workpointfiles per frame are refered by extension .morphpoints)"
msgstr ""
-"Nome de um (sub)diretório para salvar cópias de quadros processados e "
-"intervalos gerados. Note que intervalos são criados através de operações "
-"simples de esmaecimento quando nenhum arquivo de pontos de trabalho para o "
-"quadro processado está disponível. (arquivos de pontos de trabalho "
-"individuais por quadro são referenciados pela extensão .morphpoints)"
#: ../gap/gap_morph_tween_dialog.c:1325
msgid ""
"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
"already exists."
msgstr ""
-"ON: substituir quadros existentes. OFF: ignorar o processamento quando o "
-"quadro alvo/intermediário já existir."
#. the master progress bar
#. master progress
@@ -4446,7 +4452,7 @@ msgstr "Cria pre-visualização animada como imagem de múltiplas camadas"
#: ../gap/gap_mov_dialog.c:1070
msgid "Copy moving source-layer(s) into frames"
-msgstr "Copia a(s) camada(s) de origem para os quadros de destino"
+msgstr "Copia a(s) camada(s) de origem para os quadros de destino"
#: ../gap/gap_mov_dialog.c:1097
msgid "Source Select"
@@ -4491,8 +4497,8 @@ msgstr "Diminui o tamanho da pré-visualização animada gerada (em %)"
#. the Framerate lable
#: ../gap/gap_mov_dialog.c:1531 ../gap/gap_mpege.c:321
-#: ../gap/gap_navigator_dialog.c:4259 ../gap/gap_story_dialog.c:9378
-#: ../vid_common/gap_cme_gui.c:3715
+#: ../gap/gap_navigator_dialog.c:4255 ../gap/gap_story_dialog.c:9118
+#: ../vid_common/gap_cme_gui.c:3717
msgid "Framerate:"
msgstr "Taxa de quadros:"
@@ -4572,7 +4578,7 @@ msgstr ""
#: ../gap/gap_mov_dialog.c:2401
msgid "Load Path Points from File"
-msgstr "Carregar pontos de vetor de um arquivo"
+msgstr "Carregar pontos de vetor de um arquivo"
#: ../gap/gap_mov_dialog.c:2442
msgid "Save Path Points to File"
@@ -4584,13 +4590,17 @@ msgid "Current Point: [ %3d ] of [ %3d ]"
msgstr "Ponto atual: [ %3d ] de [ %3d ]"
#: ../gap/gap_mov_dialog.c:3528
-#, c-format
+#, fuzzy, c-format
+#| msgid ""
+#| "ERROR: Could not open controlpoints\n"
+#| "filename: '%s'\n"
+#| "%s"
msgid ""
"ERROR: Could not open xml parameterfile\n"
"filename: '%s'\n"
"%s"
msgstr ""
-"ERRO: Não foi possível abrir arquivo de parâmetro xml\n"
+"ERRO: Não foi possível abrir pontos de controle\n"
"nome de arquivo: '%s'\n"
"%s"
@@ -4605,7 +4615,7 @@ msgid ""
"filename: '%s'\n"
"(Is not a valid move path xml parameterfile file)"
msgstr ""
-"ERRO: Não foi possível ler parâmetro do arquivo\n"
+"ERRO: Não foi possível ler pontos de controle\n"
"nome de arquivo: '%s'\n"
"(não é um arquivo válido de pontos de controle)"
@@ -4653,42 +4663,43 @@ msgstr "Objeto a ser inserido na faixa de quadros especificada"
#. Paintmode combo (menu)
#. the operating Mode label
-#. Paintmode combo (menu)
-#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:443
-#: ../gap/gap_vex_dialog.c:2427 ../gap/gap_video_index_creator.c:982
-#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
+#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_vex_dialog.c:2437 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_wr_opacity.c:344
msgid "Mode:"
msgstr "Modo:"
-#: ../gap/gap_mov_dialog.c:3687 ../gap/gap_wr_layermode.c:349
+#: ../gap/gap_mov_dialog.c:3687
msgid "Behind"
-msgstr "Atrás"
+msgstr ""
-#: ../gap/gap_mov_dialog.c:3694 ../gap/gap_wr_layermode.c:356
+#: ../gap/gap_mov_dialog.c:3694
msgid "Hard Light"
msgstr "Luz dura"
-#: ../gap/gap_mov_dialog.c:3695 ../gap/gap_wr_layermode.c:357
+#: ../gap/gap_mov_dialog.c:3695
msgid "Soft Light"
msgstr "Luz suave"
-#: ../gap/gap_mov_dialog.c:3696 ../gap/gap_wr_layermode.c:358
+#: ../gap/gap_mov_dialog.c:3696
msgid "Grain Extract"
msgstr "Extrair grãos"
-#: ../gap/gap_mov_dialog.c:3697 ../gap/gap_wr_layermode.c:359
+#: ../gap/gap_mov_dialog.c:3697
msgid "Grain Merge"
msgstr "Mesclar grãos"
-#: ../gap/gap_mov_dialog.c:3701 ../gap/gap_wr_layermode.c:363
+#: ../gap/gap_mov_dialog.c:3701
msgid "Darken Only"
msgstr "Somente escurecer"
-#: ../gap/gap_mov_dialog.c:3702 ../gap/gap_wr_layermode.c:364
+#: ../gap/gap_mov_dialog.c:3702
msgid "Lighten Only"
msgstr "Somente clarear"
-#: ../gap/gap_mov_dialog.c:3706 ../gap/gap_wr_layermode.c:368
+#: ../gap/gap_mov_dialog.c:3706
+#, fuzzy
+#| msgid "Color erase"
msgid "Color Erase"
msgstr "Apagar cor"
@@ -4696,7 +4707,7 @@ msgstr "Apagar cor"
msgid "Keep Paintmode"
msgstr "Manter modo de pintura"
-#: ../gap/gap_mov_dialog.c:3730 ../gap/gap_wr_layermode.c:387
+#: ../gap/gap_mov_dialog.c:3730
msgid "Paintmode"
msgstr "Modo de pintura"
@@ -4732,7 +4743,7 @@ msgstr ""
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8316
+#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8138
msgid "Loop"
msgstr "Repetir"
@@ -4839,7 +4850,7 @@ msgstr ""
"caixa azul"
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1993
+#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1884
msgid "Tracelayer"
msgstr "Camada de rastro"
@@ -4904,10 +4915,10 @@ msgid ""
"the tween step value is 0, no tweens are calculated and no tween layers are "
"created"
msgstr ""
-"Calcula n passos entre 2 quadros. Os passos intermediários renderizados são "
-"juntados em uma camada intermediária que será adicionada aos quadros de "
+"Calcula n passos entre 2 quadros. Os 'passos intermediários' renderizados "
+"são juntados em uma camada intermediária que será adicionada aos quadros de "
"destino. Se o valor de Passos Intermediários for 0, nada será renderizado e "
-"nenhuma camada entre será criada"
+"nenhuma camada entre será criada"
#. TweenOpacityInitial
#. table col, row
@@ -4962,8 +4973,8 @@ msgid ""
"the Bezier path."
msgstr ""
"Remove todos os pontos de controle e os substitui com uma cópia de todos os "
-"pontos de âncora do vetor corrente da imagem de onde \"Mover ao Longo de "
-"Caminho\" foi invocado. Segure SHIFT apertado para criar pontos de controle "
+"pontos de âncora do vetor corrente da imagem de onde 'Mover ao Longo de "
+"Caminho' foi invocado. Segure SHIFT apertado para criar pontos de controle "
"para cada quadro tratado, ao longo do caminho Bezier."
#: ../gap/gap_mov_dialog.c:4177
@@ -4978,7 +4989,7 @@ msgstr "Remover o ponto de controle atual"
msgid ""
"Show previous controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
-"Exibe o ponto de controle anterior. Mantenha Shift pressionado para "
+"Exibe o ponto de controle anterior. Mantenha Shift pressionado para "
"acompanhar os quadros chave."
#: ../gap/gap_mov_dialog.c:4218
@@ -5105,8 +5116,8 @@ msgstr "Cortar todas as camadas de origem copiadas para os limites dos quadros"
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9355
-#: ../vid_common/gap_cme_gui.c:3636
+#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9095
+#: ../vid_common/gap_cme_gui.c:3638
msgid "Width:"
msgstr "Largura:"
@@ -5125,8 +5136,8 @@ msgstr "Quanto redimensionar a largura da camada de origem, em porcentagem"
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9366
-#: ../vid_common/gap_cme_gui.c:3689
+#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9106
+#: ../vid_common/gap_cme_gui.c:3691
msgid "Height:"
msgstr "Altura:"
@@ -5160,7 +5171,7 @@ msgstr "Opacidade da camada de origem em porcentagem"
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3705
+#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3698
msgid "Rotate:"
msgstr "Rotacionar:"
@@ -5323,8 +5334,10 @@ msgstr "Fator de transformação para a coordenada Y do canto inferior direito"
#. accelaration characteristic for Position (e.g. movement)
#. table col, row
#: ../gap/gap_mov_dialog.c:4889
+#, fuzzy
+#| msgid "Comment:"
msgid "Movement:"
-msgstr "Movimento:"
+msgstr "Comentário:"
#. label text
#. scalesize spinsize
@@ -5339,7 +5352,7 @@ msgid ""
"acceleration characteristic for movement (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para movimento (1 para velocidade constante, \"+"
+"aceleração característica para movimento (1 para velocidade constante, \"+"
"\": aceleração, \"-\": desaceleração)"
#. label text
@@ -5350,19 +5363,19 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3753
+#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3746
msgid ""
"acceleration characteristic for opacity (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para opacidade (1 para velocidade constante, \"+"
-"\": aceleraração, \"-\": desaceleraração)"
#. accelaration characteristic for Size (e.g. Zoom)
#. table col, row
#: ../gap/gap_mov_dialog.c:4930
+#, fuzzy
+#| msgid "qscale:"
msgid "Scale:"
-msgstr "Escala:"
+msgstr "qscale:"
#. label text
#. scalesize spinsize
@@ -5377,14 +5390,14 @@ msgid ""
"acceleration characteristic for zoom (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
msgstr ""
-"característica aceleração para zoom (1 para velocidade constante, \"+\": "
-"aceleraração, \"-\": desaceleraração)"
#. accelaration characteristic for Rotation
#. table col, row
#: ../gap/gap_mov_dialog.c:4949
+#, fuzzy
+#| msgid "Rotate:"
msgid "Rotation:"
-msgstr "Rotação:"
+msgstr "Rotacionar:"
#. label text
#. scalesize spinsize
@@ -5394,19 +5407,19 @@ msgstr "Rotação:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3725
+#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3718
msgid ""
"acceleration characteristic for rotation (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para rotação (1 para velocidade constante, \"+"
-"\": aceleraração, \"-\": desaceleraração)"
#. accelaration characteristic for Perspective
#. table col, row
#: ../gap/gap_mov_dialog.c:4967
+#, fuzzy
+#| msgid "Perspective"
msgid "Perspective:"
-msgstr "Perspectiva:"
+msgstr "Perspectiva"
#. label text
#. scalesize spinsize
@@ -5421,8 +5434,6 @@ msgid ""
"acceleration characteristic for perspective (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para perspectiva (1 para velocidade constante, "
-"\"+\": aceleraração, \"-\": desaceleraração)"
#. label text
#. scalesize spinsize
@@ -5437,8 +5448,6 @@ msgid ""
"acceleration characteristic for feather radius (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para o raio para enevoar (1 para velocidade "
-"constante, \"+\": aceleraração, \"-\": desaceleraração)"
#. Selection combo
#: ../gap/gap_mov_dialog.c:5034
@@ -5502,7 +5511,7 @@ msgstr "Quadros chave:"
#: ../gap/gap_mov_dialog.c:5200
msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
msgstr ""
-"Fixar ponto de centro ao quadro chave com este número (0 para não usar "
+"Fixar ponto de centro ao quadro chave com este número (0 para não usar "
"quadros chave)"
#: ../gap/gap_mov_dialog.c:5230
@@ -5518,16 +5527,20 @@ msgid "Selection Handling"
msgstr "Tratamento de seleção"
#: ../gap/gap_mov_dialog.c:5248
+#, fuzzy
+#| msgid "Selection"
msgid "Acceleration"
-msgstr "Aceleração"
+msgstr "Seleção"
#: ../gap/gap_mov_dialog.c:5366
+#, fuzzy
+#| msgid "Comment:"
msgid "Segment:"
-msgstr "Segmento:"
+msgstr "Comentário:"
#: ../gap/gap_mov_dialog.c:5380
msgid "Length:"
-msgstr "Comprimento:"
+msgstr ""
#: ../gap/gap_mov_dialog.c:5394
msgid "Speed Min/Max:"
@@ -5619,48 +5632,52 @@ msgstr ""
"%s"
#: ../gap/gap_mov_dialog.c:6802
+#, fuzzy
+#| msgid "Move Path"
msgid "MovePath xmlfile:"
-msgstr "Arquivo XML ao longo de caminho:"
+msgstr "Mover ao longo de caminho"
#: ../gap/gap_mov_dialog.c:6804
msgid ""
"Name of the file containing move path paramters and controlpoints in XML "
"format"
msgstr ""
-"Nome do arquivo contendo os parâmetros ao longo do caminho e os pontos de "
-"controle em formato XML"
-#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2820
+#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2822
msgid "Total Frames:"
msgstr "Total de quadros:"
#: ../gap/gap_mov_dialog.c:6813
+#, fuzzy
+#| msgid "number of frames"
msgid "Total number of frames"
-msgstr "Número total de quadros"
+msgstr "número de quadros"
#: ../gap/gap_mov_dialog.c:6824
+#, fuzzy
+#| msgid "Current height:"
msgid "Current Frame:"
-msgstr "Quadro atual:"
+msgstr "Altura atual:"
#: ../gap/gap_mov_dialog.c:6825
msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
-msgstr "Número do quadro atual (ex.: fase a ser fase Número total de quadros"
+msgstr ""
-#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:490
+#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:480
msgid "Copy Audiofile as Wavefile"
msgstr "Copia arquivo de Áudio como arquivo de Onda"
-#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:491
-#: ../gap/gap_story_dialog.c:5309 ../gap/gap_story_dialog.c:9134
-#: ../gap/gap_story_dialog.c:9584
+#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:481
+#: ../gap/gap_story_dialog.c:5228 ../gap/gap_story_dialog.c:8874
+#: ../gap/gap_story_dialog.c:9324
msgid "Settings"
msgstr "Configurações"
-#: ../gap/gap_mov_exec.c:298
+#: ../gap/gap_mov_exec.c:296
msgid "Tweenlayer"
msgstr "Camada intermediária"
-#: ../gap/gap_mov_exec.c:1816
+#: ../gap/gap_mov_exec.c:1707
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
@@ -5669,20 +5686,19 @@ msgstr ""
"É necessário abrir uma 2ª imagem do mesmo tipo antes de chamar Mover ao "
"Longo de Caminho."
-#: ../gap/gap_mov_exec.c:1830
+#: ../gap/gap_mov_exec.c:1721
msgid "Copying layers into frames..."
msgstr "Copiando camadas para quadros..."
-#: ../gap/gap_mov_exec.c:1834
+#: ../gap/gap_mov_exec.c:1725
msgid "Generating animated preview..."
msgstr "Gerando visualização animada..."
-#: ../gap/gap_mov_exec.c:2404
+#: ../gap/gap_mov_exec.c:2250
msgid "Transforming layer according to move path frame_phase..."
msgstr ""
-"Transformando a camada de acordo com a fase do quadro ao longo do caminho..."
-#: ../gap/gap_mov_exec.c:3679
+#: ../gap/gap_mov_exec.c:3525
#, c-format
msgid ""
"\n"
@@ -5692,7 +5708,7 @@ msgstr ""
"Erro: Quadro Chave %d no ponto [%d] superior ou igual ao último quadro "
"manuseado"
-#: ../gap/gap_mov_exec.c:3687
+#: ../gap/gap_mov_exec.c:3533
#, c-format
msgid ""
"\n"
@@ -5703,7 +5719,7 @@ msgstr ""
"Erro: Quadro Chave %d no ponto [%d] não deixa espaço suficiente (quadros)\n"
"para os pontos de controles anteriores"
-#: ../gap/gap_mov_exec.c:3697
+#: ../gap/gap_mov_exec.c:3543
#, c-format
msgid ""
"\n"
@@ -5712,7 +5728,7 @@ msgstr ""
"\n"
"Erro: Quadro Chave %d não está em seqüência no ponto [%d]"
-#: ../gap/gap_mov_exec.c:3715
+#: ../gap/gap_mov_exec.c:3561
#, c-format
msgid ""
"\n"
@@ -5721,7 +5737,7 @@ msgstr ""
"\n"
"Erro: Ponto de Controle [%d] está fora da faixa de quadros manuseados"
-#: ../gap/gap_mov_exec.c:3729
+#: ../gap/gap_mov_exec.c:3575
#, c-format
msgid ""
"\n"
@@ -5795,7 +5811,7 @@ msgid ""
"or 'Split Image to Frames' from the video menu)"
msgstr ""
"Você precisa de uma série de imagens simples em disco (quadros de vídeo),\n"
-"todas no formato JPEG (ou YUV ou PNM ou PPM)\n"
+"todas no formato JPEG (ou YUV ou PNM ou PPM)\n"
"(use a opção 'Converter Quadros'\n"
"ou a opção 'Dividir a Imagem em Quadros' do menu de vídeo)"
@@ -5831,7 +5847,7 @@ msgstr "Informação do MPEG_ENCODE"
#: ../gap/gap_mpege.c:275
msgid "generate MPEG1 (ISO/IEC 11172-2) stream"
-msgstr "gerar stream MPEG1 (ISO/IEC 11172-2) "
+msgstr "gerar stream MPEG1 (ISO/IEC 11172-2) "
#: ../gap/gap_mpege.c:276
msgid "generate MPEG2 (ISO/IEC DIS 13818-2) stream"
@@ -5859,7 +5875,7 @@ msgid ""
"quality"
msgstr ""
"Usada para taxa de bits constante (bits/s)\n"
-"(taxa baixa proporciona boa compressão e má qualidade)"
+"(taxa baixa proporciona boa compressão e má qualidade)"
#: ../gap/gap_mpege.c:348
msgid "Outputfile:"
@@ -6043,60 +6059,60 @@ msgstr ""
msgid "Filename to Layer..."
msgstr "Nome de arquivo para camada..."
-#: ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_name2layer_main.c:445
msgid "Modes to choose entire filename or just parts of the filename"
msgstr "Escolhe todo o nome do arquivo ou somente partes do nome do arquivo"
-#: ../gap/gap_name2layer_main.c:453
+#: ../gap/gap_name2layer_main.c:454
msgid "Fontname:"
msgstr "Nome da fonte:"
#. pixel
-#: ../gap/gap_name2layer_main.c:455
+#: ../gap/gap_name2layer_main.c:456
msgid "Select Fontname"
msgstr "Selecione um nome de fonte"
-#: ../gap/gap_name2layer_main.c:463
+#: ../gap/gap_name2layer_main.c:464
msgid "Fontsize:"
msgstr "Tamanho da fonte:"
-#: ../gap/gap_name2layer_main.c:464
+#: ../gap/gap_name2layer_main.c:465
msgid "Fontsize in pixels"
msgstr "Tamanho da fonte em pixels"
-#: ../gap/gap_name2layer_main.c:475
+#: ../gap/gap_name2layer_main.c:476
msgid "Position X-offset in pixels"
msgstr "Deslocamento da posição X em pixels"
-#: ../gap/gap_name2layer_main.c:486
+#: ../gap/gap_name2layer_main.c:487
msgid "Position Y-offset in pixels"
msgstr "Deslocamento da posição Y em pixels"
-#: ../gap/gap_name2layer_main.c:495
+#: ../gap/gap_name2layer_main.c:496
msgid "Antialias:"
msgstr "Suavizar:"
-#: ../gap/gap_name2layer_main.c:496
+#: ../gap/gap_name2layer_main.c:497
msgid "Use antialias"
msgstr "Aplicas suavização"
-#: ../gap/gap_name2layer_main.c:502
+#: ../gap/gap_name2layer_main.c:503
msgid "Create Layer:"
msgstr "Criar camada:"
-#: ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_name2layer_main.c:504
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
msgstr ""
-"ON: Cria uma nova camada.\n"
-"OFF: Renderiza no desenhável ativo."
+"Lig.: Cria uma nova camada.\n"
+"Desl.: Renderiza no desenhável ativo."
-#: ../gap/gap_name2layer_main.c:517
+#: ../gap/gap_name2layer_main.c:518
msgid "Render Filename to Layer"
msgstr "Renderizar nome de arquivo em camada"
-#: ../gap/gap_navigator_dialog.c:441
+#: ../gap/gap_navigator_dialog.c:440
msgid ""
"Playback\n"
"SHIFT converts the selected frames to temporary image, and does "
@@ -6106,7 +6122,7 @@ msgstr ""
"SHIFT converte os quadros selecionados em uma imagem temporária, e executa a "
"reprodução animada da mesma."
-#: ../gap/gap_navigator_dialog.c:447
+#: ../gap/gap_navigator_dialog.c:446
msgid ""
"Smart update thumbnails\n"
"SHIFT forces thumbnail update for all frames"
@@ -6114,19 +6130,19 @@ msgstr ""
"Atualização inteligente das miniaturas\n"
"SHIFT força a atualização das miniaturas para todos os quadros"
-#: ../gap/gap_navigator_dialog.c:452
+#: ../gap/gap_navigator_dialog.c:451
msgid "Duplicate selected frames"
msgstr "Duplicar os quadros selecionados"
-#: ../gap/gap_navigator_dialog.c:456
+#: ../gap/gap_navigator_dialog.c:455
msgid "Delete selected frames"
msgstr "Excluir os quadros selecionados"
-#: ../gap/gap_navigator_dialog.c:465
+#: ../gap/gap_navigator_dialog.c:464
msgid "Goto first frame"
msgstr "Ir para o primeiro quadro"
-#: ../gap/gap_navigator_dialog.c:469
+#: ../gap/gap_navigator_dialog.c:468
msgid ""
"Goto prev frame\n"
"SHIFT use timezoom stepsize"
@@ -6134,7 +6150,7 @@ msgstr ""
"Ir para o quadro anterior\n"
"SHIFT usar quadros de acordo com a Escala de Tempo"
-#: ../gap/gap_navigator_dialog.c:474
+#: ../gap/gap_navigator_dialog.c:473
msgid ""
"Goto next frame\n"
"SHIFT use timezoom stepsize"
@@ -6142,11 +6158,11 @@ msgstr ""
"Ir para o próximo quadro\n"
"SHIFT usar quadros de acordo com a Escala de Tempo"
-#: ../gap/gap_navigator_dialog.c:479
+#: ../gap/gap_navigator_dialog.c:478
msgid "Goto last frame"
msgstr "Ir para o último quadro"
-#: ../gap/gap_navigator_dialog.c:547
+#: ../gap/gap_navigator_dialog.c:546
msgid "VCR Navigator..."
msgstr "Navegador de vídeo..."
@@ -6190,102 +6206,102 @@ msgstr ""
"'Sem Miniaturas' na sessão de Ambiente do diálogo de preferências"
#. the active layer tracking label
-#: ../gap/gap_navigator_dialog.c:3982
+#: ../gap/gap_navigator_dialog.c:3978
msgid "AL-Tracking:"
msgstr "Acompanhamento de C.A.:"
#. radio button active layer tracking OFF
-#: ../gap/gap_navigator_dialog.c:3992
+#: ../gap/gap_navigator_dialog.c:3988
msgid "OFF"
msgstr "Desligado"
-#: ../gap/gap_navigator_dialog.c:4005
+#: ../gap/gap_navigator_dialog.c:4001
msgid "Disable active layer tracking"
msgstr "Desabilita o acompanhamento da Camada Ativa"
#. radio button thres_mode HSV
-#: ../gap/gap_navigator_dialog.c:4015
+#: ../gap/gap_navigator_dialog.c:4011
msgid "Name"
msgstr "Nome"
-#: ../gap/gap_navigator_dialog.c:4028
+#: ../gap/gap_navigator_dialog.c:4024
msgid "Enable tracking of the active layer by name at framechanges"
msgstr "Ativa o acompanhamento da Camada Ativa pelo nome, ao mudar de quadro"
#. radio button thres_mode VAL
-#: ../gap/gap_navigator_dialog.c:4039
+#: ../gap/gap_navigator_dialog.c:4035
msgid "Pos"
msgstr "Posição"
-#: ../gap/gap_navigator_dialog.c:4052
+#: ../gap/gap_navigator_dialog.c:4048
msgid "Enable tracking of the active layer by stack position at framechanges"
msgstr ""
"Ativa o acompanhamento da Camada Ativa pela posição, ao mudar de quadro"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4159
+#: ../gap/gap_navigator_dialog.c:4155
msgid "Copy"
msgstr "Copiar"
#. menu_item cut
-#: ../gap/gap_navigator_dialog.c:4169
+#: ../gap/gap_navigator_dialog.c:4165
msgid "Cut"
msgstr "Cortar"
#. menu_item paste before
-#: ../gap/gap_navigator_dialog.c:4178
+#: ../gap/gap_navigator_dialog.c:4174
msgid "Paste Before"
msgstr "Colar antes"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4187
+#: ../gap/gap_navigator_dialog.c:4183
msgid "Paste After"
msgstr "Colar depois"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4196
+#: ../gap/gap_navigator_dialog.c:4192
msgid "Paste Replace"
msgstr "Colar substituindo"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4205
+#: ../gap/gap_navigator_dialog.c:4201
msgid "Clear Video Buffer"
msgstr "Limpar o buffer de vídeo"
#. menu_item Select All
-#: ../gap/gap_navigator_dialog.c:4215
+#: ../gap/gap_navigator_dialog.c:4211
msgid "Select All"
msgstr "Selecionar tudo"
#. menu_item Select None
-#: ../gap/gap_navigator_dialog.c:4224
+#: ../gap/gap_navigator_dialog.c:4220
msgid "Select None"
msgstr "Selecionar nada"
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7173
+#: ../gap/gap_navigator_dialog.c:4240 ../gap/gap_player_dialog.c:7014
msgid "Videoframes:"
msgstr "Quadros de vídeo:"
-#: ../gap/gap_navigator_dialog.c:4281
+#: ../gap/gap_navigator_dialog.c:4277
msgid "Set framerate in frames/sec"
msgstr "Configurar a taxa de quadros em quadros/segundo"
-#: ../gap/gap_navigator_dialog.c:4289
+#: ../gap/gap_navigator_dialog.c:4285
msgid "Timezoom:"
msgstr "Escala de tempo:"
-#: ../gap/gap_navigator_dialog.c:4311
+#: ../gap/gap_navigator_dialog.c:4307
msgid "Show only every Nth frame"
msgstr "Exibir somente cada enésimo quadro"
#. The main shell
-#: ../gap/gap_navigator_dialog.c:4422
+#: ../gap/gap_navigator_dialog.c:4418
msgid "Video Navigator"
msgstr "Navegador de vídeo"
#. set layername
-#: ../gap/gap_onion_base.c:570
+#: ../gap/gap_onion_base.c:558
#, c-format
msgid "onionskin_%06d"
msgstr "onionskin_%06d"
@@ -6346,7 +6362,7 @@ msgid ""
"OFF: Near neighbour frames have the higher opacity."
msgstr ""
"Lig. Quadros que são vizinhos distantes tem opacidade mais alta.\n"
-"OFF: Quadros que são vizinhos próximos tem opacidade mais alta."
+"Desl.: Quadros que são vizinhos próximos tem opacidade mais alta."
#: ../gap/gap_onion_dialog.c:1057
msgid "Frame Reference:"
@@ -6367,7 +6383,7 @@ msgstr "Cíclica"
#: ../gap/gap_onion_dialog.c:1089
msgid "ON: Next frame of last is first and vice versa."
-msgstr "ON: O quadro seguinte ao último é o primeiro"
+msgstr "Lig.: O quadro seguinte ao último é o primeiro"
#: ../gap/gap_onion_dialog.c:1094
msgid "Stackposition:"
@@ -6386,8 +6402,8 @@ msgid ""
"ON: 0 is top of stack (in front).\n"
"OFF: 0 is bottom of stack (in background)."
msgstr ""
-"ON: 0 é o topo da pilha (por cima da imagem).\n"
-"OFF: 0 é o fundo da pilha (por baixo da imagem)."
+"Lig.: 0 é o topo da pilha (por cima da imagem).\n"
+"Desl.: 0 é o fundo da pilha (por baixo da imagem)."
#: ../gap/gap_onion_dialog.c:1152
msgid "Opacity of first onionskin layer (0 is transparent, 100 full opaque)"
@@ -6444,8 +6460,8 @@ msgid ""
"ON: Case sensitive pattern.\n"
"OFF: Ignore case."
msgstr ""
-"ON: Padrão sensível a caixa alta/baixa.\n"
-"OFF: Ignorar caixa"
+"Lig.: Padrão sensível a caixa alta/baixa.\n"
+"Desl.: Ignorar caixa"
#: ../gap/gap_onion_dialog.c:1269
msgid "Invert Selection"
@@ -6456,8 +6472,8 @@ msgid ""
"ON: Select non-matching layers.\n"
"OFF: Select matching layers"
msgstr ""
-"ON: Selecionar camadas que não correspondam ao padrão.\n"
-"OFF: Selecionar camadas de acordo com o padrão"
+"Lig.: Selecionar camadas que não correspondam ao padrão.\n"
+"Desl.: Selecionar camadas de acordo com o padrão"
#: ../gap/gap_onion_dialog.c:1277
msgid "Select Pattern:"
@@ -6487,9 +6503,10 @@ msgid ""
"changes via 'VCR Navigator' and go to operations in the video menu -- but "
"not on explicite load from the file menu."
msgstr ""
-"ON: Criação/atualização automática das camadas casca de cebola. Funciona em "
-"mudanças de quadro via Navegador de Vídeo e em operações \"Ir Para\" do menu "
-"de vídeo -- mas não ao abrir um quadro explicitamente pelo menu de arquivo."
+"Lig.: Criação/atualização automática das camadas casca de cebola. Funciona "
+"em mudanças de quadro via Navegador de Vídeo e em operações \"Ir Para\" do "
+"menu de vídeo -- mas não ao abrir um quadro explicitamente pelo menu de "
+"arquivo."
#: ../gap/gap_onion_dialog.c:1335
msgid "Auto delete before save"
@@ -6502,9 +6519,9 @@ msgid ""
"save from the file menu. Use this option if you dont want onionskin layers "
"to appear in thumbnail files."
msgstr ""
-"ON: Remoção automática das camadas casca de cebola. Funciona em mudanças de "
-"quadro via Navegador de Vídeo e em operações \"Ir Para\" do menu de vídeo -- "
-"mas não ao salvar um quadro explicitamente pelo menu de arquivo. Use esta "
+"Lig.: Remoção automática das camadas casca de cebola. Funciona em mudanças "
+"de quadro via Navegador de Vídeo e em operações \"Ir Para\" do menu de vídeo "
+"-- mas não ao salvar um quadro explicitamente pelo menu de arquivo. Use esta "
"opção se não desejar que as camadas de casca de cebola apareçam nos arquivos "
"de miniatura (ou na composição do vídeo com um aplicativo externo)."
@@ -6555,16 +6572,16 @@ msgstr "Mudar visibilidade"
msgid "<Image>/Video/Onionskin/"
msgstr "<Image>/Vídeo/Casca de Cebola/"
-#: ../gap/gap_onion_worker.c:368
+#: ../gap/gap_onion_worker.c:367
msgid "Creating onionskin layers..."
msgstr "Criação de camadas casca de cebola..."
-#: ../gap/gap_onion_worker.c:372
+#: ../gap/gap_onion_worker.c:371
msgid "Removing onionskin layers..."
msgstr "Remoção de camadas casca de cebola..."
#. Format the message
-#: ../gap/gap_player_dialog.c:418
+#: ../gap/gap_player_dialog.c:408
#, c-format
msgid ""
"Problem with audioplayback. The audiolib reported:\n"
@@ -6573,46 +6590,46 @@ msgstr ""
"Problema com a reprodução de áudio. A biblioteca de áudio acusou:\n"
"%s"
-#: ../gap/gap_player_dialog.c:439
+#: ../gap/gap_player_dialog.c:429
msgid "Audiosource:"
msgstr "Fonte de áudio:"
-#: ../gap/gap_player_dialog.c:450
+#: ../gap/gap_player_dialog.c:440
msgid "Wavefile:"
msgstr "Arquivo de onda:"
-#: ../gap/gap_player_dialog.c:452
+#: ../gap/gap_player_dialog.c:442
msgid "Name of wavefile to create as copy in RIFF WAVE format"
msgstr ""
"Nome do arquivo de onda (wave) para criar, como uma cópia, no formato RIFF "
"WAVE."
-#: ../gap/gap_player_dialog.c:459
+#: ../gap/gap_player_dialog.c:449
msgid "Resample:"
msgstr "Re-amostrar:"
-#: ../gap/gap_player_dialog.c:460
+#: ../gap/gap_player_dialog.c:450
msgid ""
"ON: Resample the copy at specified samplerate.\n"
"OFF: Use original samplerate"
msgstr ""
-"ON: Recria a amostragem da cópia na taxa especificada.\n"
-"OFF: Usa a taxa de amostragem original"
+"Lig.: Recria a amostragem da cópia na taxa especificada.\n"
+"Desl.: Usa a taxa de amostragem original"
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7115
-#: ../gap/gap_story_dialog.c:9497 ../vid_common/gap_cme_gui.c:3349
+#: ../gap/gap_player_dialog.c:458 ../gap/gap_player_dialog.c:6956
+#: ../gap/gap_story_dialog.c:9237 ../vid_common/gap_cme_gui.c:3351
msgid "Samplerate:"
msgstr "Taxa de amostragem:"
-#: ../gap/gap_player_dialog.c:469
+#: ../gap/gap_player_dialog.c:459
msgid "Target audio samplerate in samples/sec. Ignored if resample is off"
msgstr ""
"Taxa de amostragem (sample rate) de áudio desejada, em amostras/segundo. "
"Ignorada se Re-amostrar estiver desligado."
-#: ../gap/gap_player_dialog.c:584
+#: ../gap/gap_player_dialog.c:574
msgid ""
"Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
@@ -6625,29 +6642,29 @@ msgstr ""
"você pode configurar a variável de ambiente WAVPLAYPATH antes de iniciar o "
"GIMP\n"
-#: ../gap/gap_player_dialog.c:647
+#: ../gap/gap_player_dialog.c:637
msgid "Audio Delay"
msgstr "Atraso de áudio:"
-#: ../gap/gap_player_dialog.c:659
+#: ../gap/gap_player_dialog.c:649
msgid "Syncron"
msgstr "Sincronia"
-#: ../gap/gap_player_dialog.c:663
+#: ../gap/gap_player_dialog.c:653
msgid "Audio Skipped"
msgstr "Áudio: pulado"
-#: ../gap/gap_player_dialog.c:675
+#: ../gap/gap_player_dialog.c:665
#, c-format
msgid "%d (at %.4f frames/sec)"
msgstr "%d (a %.4f quadros/s)"
-#: ../gap/gap_player_dialog.c:758
+#: ../gap/gap_player_dialog.c:762
#, c-format
msgid "Error at reading WAV header from file '%s'"
msgstr "Erro ao ler cabeçalho de WAV no arquivo '%s'"
-#: ../gap/gap_player_dialog.c:1145
+#: ../gap/gap_player_dialog.c:1114
#, c-format
msgid ""
"WARNING: your gimprc file configuration for the wavplay audio server\n"
@@ -6658,7 +6675,7 @@ msgstr ""
"no seu arquivo gimprc não aponta para um programa executável.\n"
"O valor configurado para %s é: %s\n"
-#: ../gap/gap_player_dialog.c:1166
+#: ../gap/gap_player_dialog.c:1135
#, c-format
msgid ""
"WARNING: the environment variable %s\n"
@@ -6669,7 +6686,7 @@ msgstr ""
"não aponta para um programa executável\n"
"o valor atual é: %s\n"
-#: ../gap/gap_player_dialog.c:1202
+#: ../gap/gap_player_dialog.c:1171
#, c-format
msgid ""
"No audiosupport available\n"
@@ -6687,71 +6704,71 @@ msgstr ""
"antes de iniciar o GIMP"
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:2191
+#: ../gap/gap_player_dialog.c:2152
#, c-format
msgid "STB:[%d]"
msgstr "STB:[%d]"
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:2196
+#: ../gap/gap_player_dialog.c:2157
msgid "STB:"
msgstr "STB:"
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:2213
+#: ../gap/gap_player_dialog.c:2174
msgid "VIDEO:"
msgstr "VÍDEO:"
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:2225
+#: ../gap/gap_player_dialog.c:2186
msgid "FRAMES:"
msgstr "QUADROS:"
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:4768
+#: ../gap/gap_player_dialog.c:2285 ../gap/gap_player_dialog.c:4634
msgid "Playing"
msgstr "Reproduzindo"
#. the status value label
-#: ../gap/gap_player_dialog.c:2363 ../gap/gap_player_dialog.c:8415
+#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:8237
msgid "Ready"
msgstr "Pronto"
-#: ../gap/gap_player_dialog.c:2497
+#: ../gap/gap_player_dialog.c:2458
msgid "cheking audiotrack"
msgstr "checando trilha de áudio"
-#: ../gap/gap_player_dialog.c:2517
+#: ../gap/gap_player_dialog.c:2478
msgid "extracted audio is up to date"
msgstr "o áudio extraído está atualizado"
-#: ../gap/gap_player_dialog.c:2526
+#: ../gap/gap_player_dialog.c:2487
msgid "extracting audio"
msgstr "extraindo áudio"
-#: ../gap/gap_player_dialog.c:2557
+#: ../gap/gap_player_dialog.c:2518
msgid "Audio Extract CANCELLED"
msgstr "Extração de áudio CANCELADA"
-#: ../gap/gap_player_dialog.c:2567 ../gap/gap_player_dialog.c:2578
+#: ../gap/gap_player_dialog.c:2528 ../gap/gap_player_dialog.c:2539
msgid "Audio Extract FAILED"
msgstr "Extração de áudio FALHOU"
-#: ../gap/gap_player_dialog.c:2568 ../gap/gap_player_dialog.c:2579
+#: ../gap/gap_player_dialog.c:2529 ../gap/gap_player_dialog.c:2540
#, c-format
msgid "Extract of audiotrack failed on videofile: %s"
msgstr "A extração de áudio falhou no arquivo de vídeo %s"
-#: ../gap/gap_player_dialog.c:2894
+#: ../gap/gap_player_dialog.c:2855
msgid "seek-selftest"
msgstr "autoteste de busca"
-#: ../gap/gap_player_dialog.c:2916 ../gap/gap_story_vthumb.c:303
+#: ../gap/gap_player_dialog.c:2877 ../gap/gap_story_vthumb.c:301
#, c-format
msgid "Creating Index"
msgstr "Criando índice"
-#: ../gap/gap_player_dialog.c:2946
+#: ../gap/gap_player_dialog.c:2907
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
@@ -6760,27 +6777,27 @@ msgstr ""
"Nenhum índice de vídeo está disponível. O acesso será limitado à (lenta) "
"leitura seqüencial do arquivo: %s"
-#: ../gap/gap_player_dialog.c:3036 ../gap/gap_story_dialog.c:6877
+#: ../gap/gap_player_dialog.c:2997 ../gap/gap_story_dialog.c:6767
#, c-format
msgid "Videoseek"
msgstr "Busca em vídeo"
-#: ../gap/gap_player_dialog.c:3675 ../gap/gap_player_dialog.c:4155
-#: ../gap/gap_story_vthumb.c:361
+#: ../gap/gap_player_dialog.c:3620 ../gap/gap_player_dialog.c:4097
+#: ../gap/gap_story_vthumb.c:359
msgid "Canceled"
msgstr "Cancelado"
#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_player_dialog.c:4751
+#: ../gap/gap_player_dialog.c:4617
msgid "Skip"
msgstr "Pular"
-#: ../gap/gap_player_dialog.c:4780
+#: ../gap/gap_player_dialog.c:4646
#, c-format
msgid "Delay %.2f"
msgstr "Atraso %.2f"
-#: ../gap/gap_player_dialog.c:6507
+#: ../gap/gap_player_dialog.c:6348
#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
@@ -6791,7 +6808,7 @@ msgstr ""
"áudio não aponta para um programa executável\n"
"O valor configurado para %s é: %s\n"
-#: ../gap/gap_player_dialog.c:6529
+#: ../gap/gap_player_dialog.c:6370
#, c-format
msgid ""
"WARNING: The environment variable %s\n"
@@ -6802,7 +6819,7 @@ msgstr ""
"não aponta para um programa executável.\n"
"O valor atual é: %s\n"
-#: ../gap/gap_player_dialog.c:6548
+#: ../gap/gap_player_dialog.c:6389
#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
@@ -6811,70 +6828,72 @@ msgstr ""
"ERRO: O programa externo para conversão de áudio não é executável.\n"
"Nome do arquivo: '%s'\n"
-#: ../gap/gap_player_dialog.c:6568
+#: ../gap/gap_player_dialog.c:6409
msgid "Creating audiofile - please wait"
msgstr "Criando arquivo de áudio - por favor, aguarde"
-#: ../gap/gap_player_dialog.c:6604
+#: ../gap/gap_player_dialog.c:6445
msgid "external audioconverter FAILED."
msgstr "conversor de áudio externo FALHOU."
-#: ../gap/gap_player_dialog.c:6605
+#: ../gap/gap_player_dialog.c:6446
msgid "extern audioconverter FAILED"
msgstr "conversor de áudio externo FALHOU."
-#: ../gap/gap_player_dialog.c:6751
+#: ../gap/gap_player_dialog.c:6592
msgid "Select Audiofile"
msgstr "Selecione arquivo de áudio:"
-#: ../gap/gap_player_dialog.c:6799
+#: ../gap/gap_player_dialog.c:6640
+#, fuzzy
+#| msgid "Advanced Settings"
msgid "Audio Playback Settings"
-msgstr "Configurações de reprodução de áudio"
+msgstr "Configurações avançadas"
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:6824 ../gap/gap_vex_dialog.c:2675
-#: ../vid_common/gap_cme_gui.c:3288
+#: ../gap/gap_player_dialog.c:6665 ../gap/gap_vex_dialog.c:2685
+#: ../vid_common/gap_cme_gui.c:3290
msgid "Audiofile:"
msgstr "Arquivo de áudio:"
-#: ../gap/gap_player_dialog.c:6836
+#: ../gap/gap_player_dialog.c:6677
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
msgstr "Entre um arquivo de áudio. O arquivo deve estar no formato RIFF WAVE."
-#: ../gap/gap_player_dialog.c:6857
+#: ../gap/gap_player_dialog.c:6698
msgid "Open audiofile selection browser dialog window"
msgstr "Abre janela de seleção de arquivo de áudio"
#. Volume
-#: ../gap/gap_player_dialog.c:6869 ../gap/gap_story_dialog.c:9513
+#: ../gap/gap_player_dialog.c:6710 ../gap/gap_story_dialog.c:9253
msgid "Volume:"
msgstr "Volume:"
-#: ../gap/gap_player_dialog.c:6889
+#: ../gap/gap_player_dialog.c:6730
msgid "Audio Volume"
msgstr "Volume de áudio:"
#. check button
-#: ../gap/gap_player_dialog.c:6895
+#: ../gap/gap_player_dialog.c:6736
msgid "Enable"
msgstr "Ativar"
-#: ../gap/gap_player_dialog.c:6900
+#: ../gap/gap_player_dialog.c:6741
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
msgstr ""
-"ON: Botão \"Reproduzir\" reproduz vídeo e áudio.\n"
-"OFF: Reproduz o vídeo em silêncio"
+"Lig.: Botão \"Reproduzir\" reproduz vídeo e áudio.\n"
+"Desl.: Reproduz o vídeo em silêncio"
#. Sample Offset
-#: ../gap/gap_player_dialog.c:6910
+#: ../gap/gap_player_dialog.c:6751
msgid "Offset:"
msgstr "Deslocamento:"
-#: ../gap/gap_player_dialog.c:6930
+#: ../gap/gap_player_dialog.c:6771
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -6883,17 +6902,17 @@ msgid ""
"duration of 10 frames at original video playback speed."
msgstr ""
"Deslocamento de áudio em quadros, na velocidade original de reprodução do "
-"vídeo. Um valor de 0 inicia o áudio e o vídeo ao mesmo tempo. Um valor de "
-"-10 passado quadro 1 ao 10 em silencio. Um valor de 10 inicia o áudio no "
+"vídeo. Um valor de 0 inicia o áudio e o vídeo ao mesmo tempo. Um valor de -"
+"10 passado quadro 1 ao 10 em silencio. Um valor de 10 inicia o áudio no "
"primeiro quadro, mas pula o áudio equivalente ao tempo de reprodução de 10 "
"quadros."
#. check button
-#: ../gap/gap_player_dialog.c:6945
+#: ../gap/gap_player_dialog.c:6786
msgid "original audio"
msgstr "áudio original"
-#: ../gap/gap_player_dialog.c:6950
+#: ../gap/gap_player_dialog.c:6791
msgid ""
"ON: for video clip playback sync audio startposition according to original "
"position in the referenced video. Use this option if the audiofile is an "
@@ -6901,17 +6920,17 @@ msgid ""
"OFF: do not sync audio with original position in the referenced videos. Use "
"this for independent audiofile playback."
msgstr ""
-"ON: Para reprodução do áudio em sincronia com a posição inicial do vídeo de "
-"referência. Use esta opção se o arquivo de áudio for uma faixa extraida do "
-"arquivo de vídeo referenciado.\n"
-" OFF: Não sincroniza o áudio com a posição referenciada nos vídeos. Use para "
-"reprodução de arquivos de áudio independentes."
+"Lig.: Para reprodução do áudio em sincronia com a posição inicial do vídeo "
+"de referência. Use esta opção se o arquivo de áudio for uma faixa extraida "
+"do arquivo de vídeo referenciado.\n"
+" Desl.: Não sincroniza o áudio com a posição referenciada nos vídeos. Use "
+"para reprodução de arquivos de áudio independentes."
-#: ../gap/gap_player_dialog.c:6986
+#: ../gap/gap_player_dialog.c:6827
msgid "Audio Track"
msgstr "Faixa de áudio"
-#: ../gap/gap_player_dialog.c:6996
+#: ../gap/gap_player_dialog.c:6837
msgid ""
"Extract Audio Track from videofile for the current videofile and use it for "
"origial audiotrack playback"
@@ -6920,11 +6939,11 @@ msgstr ""
"sónora do vídeo atual"
#. create wavfile button
-#: ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_player_dialog.c:6851
msgid "Copy As Wavfile"
msgstr "Copiar como arquivo wav"
-#: ../gap/gap_player_dialog.c:7012
+#: ../gap/gap_player_dialog.c:6853
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
@@ -6932,141 +6951,132 @@ msgstr ""
"Cria uma cópia do arquivo de áudio como RIFF WAVE e utiliza essa cópia para "
"reprodução de áudio"
-#: ../gap/gap_player_dialog.c:7024
+#: ../gap/gap_player_dialog.c:6865
msgid "Reset offset and volume"
msgstr "Restaura o deslocamento e volume"
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:7056
+#: ../gap/gap_player_dialog.c:6897
msgid "Offsettime:"
msgstr "Deslocamento de tempo:"
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:7070 ../vid_common/gap_cme_gui.c:3521
+#: ../gap/gap_player_dialog.c:6911 ../vid_common/gap_cme_gui.c:3523
msgid "Audiotime:"
msgstr "Tempo de áudio:"
#. Length (frames)
-#: ../gap/gap_player_dialog.c:7085
+#: ../gap/gap_player_dialog.c:6926
msgid "Audioframes:"
msgstr "Quadros de áudio:"
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:7100
+#: ../gap/gap_player_dialog.c:6941
msgid "Samples:"
msgstr "Amostras:"
#. Audio Channels
-#: ../gap/gap_player_dialog.c:7129
+#: ../gap/gap_player_dialog.c:6970
msgid "Channels:"
msgstr "Canais:"
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:7143
+#: ../gap/gap_player_dialog.c:6984
msgid "Bits/Sample:"
msgstr "Bits por amostra:"
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:7158 ../vid_common/gap_cme_gui.c:3494
+#: ../gap/gap_player_dialog.c:6999 ../vid_common/gap_cme_gui.c:3496
msgid "Videotime:"
msgstr "Tempo de vídeo:"
-#: ../gap/gap_player_dialog.c:7395
+#: ../gap/gap_player_dialog.c:7234
#, fuzzy
+#| msgid "Preferences"
msgid "Playback Preferences"
-msgstr "Preferências de reprodução"
+msgstr "Preferências"
#. Cache size label
-#: ../gap/gap_player_dialog.c:7413
+#: ../gap/gap_player_dialog.c:7252
msgid "Cache Size (MB):"
msgstr "Tamanho do cache (MB):"
-#: ../gap/gap_player_dialog.c:7439
+#: ../gap/gap_player_dialog.c:7278
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
"Tamanho máximo do cache de quadros em MB. Um valor de 0 desliga o cache."
-#: ../gap/gap_player_dialog.c:7448
+#: ../gap/gap_player_dialog.c:7287
msgid "Clear the frame cache"
msgstr "Limpa o cache de quadros"
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:7459
+#: ../gap/gap_player_dialog.c:7298
msgid "Cached Frames:"
msgstr "Quadros no cache:"
#. tile Chache
-#: ../gap/gap_player_dialog.c:7485
+#: ../gap/gap_player_dialog.c:7324
+#, fuzzy
+#| msgid "Filename:"
msgid "Tile Cache:"
-msgstr "Cache de mosaico:"
+msgstr "Nome do arquivo:"
-#: ../gap/gap_player_dialog.c:7505
+#: ../gap/gap_player_dialog.c:7344
msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
msgstr ""
-"cache do mosaico gimp para o processo do reprodutor. (em mosaicos de 64x64 "
-"pixels)"
#. Layout Options label
-#: ../gap/gap_player_dialog.c:7514
+#: ../gap/gap_player_dialog.c:7353
msgid "Layout Options:"
msgstr "Opções de layout:"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7524
+#: ../gap/gap_player_dialog.c:7363
msgid "Show Button Array"
msgstr "Exibir lista de botões"
-#: ../gap/gap_player_dialog.c:7530
+#: ../gap/gap_player_dialog.c:7369
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
msgstr ""
-"ON: Exibe a ferramenta de posicionamento de botões \n"
-"OFF: Esconde a lista de botões"
+"Lig.: Exibe a ferramenta de posicionamento de botões \n"
+"Desl.: Esconde a lista de botões"
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7543
+#: ../gap/gap_player_dialog.c:7382
msgid "Show Position Scale"
msgstr "Exibir barra de posição"
-#: ../gap/gap_player_dialog.c:7549
+#: ../gap/gap_player_dialog.c:7388
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
msgstr ""
-"ON: Exibe a barra de posição\n"
-"OFF: Esconde a barra de posição"
-
-#. Auto skip missing frames
-#: ../gap/gap_player_dialog.c:7562
-#, fuzzy
-msgid "Auto Skip Missing Frames"
-msgstr "Pular quadros ausentes automaticamente"
-
-#: ../gap/gap_player_dialog.c:7568
-msgid ""
-"ON: Automatically skip missing frames on playback.\n"
-"OFF: Show missing frames as empty (transparent) image."
-msgstr ""
+"Lig.: Exibe a barra de posição\n"
+"Desl.: Esconde a barra de posição"
#. configure Detail Tracking button
-#: ../gap/gap_player_dialog.c:7583
+#: ../gap/gap_player_dialog.c:7405
#, fuzzy
+#| msgid "Configuration..."
msgid "Configure Tracking:"
-msgstr "Configuração de rastreamento:"
+msgstr "Configuração..."
-#: ../gap/gap_player_dialog.c:7586
+#: ../gap/gap_player_dialog.c:7408
msgid "Configure detail tracking options"
-msgstr "Configure as opções de rastreamento de detalhes"
+msgstr ""
-#: ../gap/gap_player_dialog.c:7594
+#: ../gap/gap_player_dialog.c:7416
#, fuzzy
+#| msgid "Disable active layer tracking"
msgid "Enable Detail Tracking"
-msgstr "Habilita o rastreamento de detalhes"
+msgstr "Desabilita o acompanhamento da Camada Ativa"
-#: ../gap/gap_player_dialog.c:7600
+#: ../gap/gap_player_dialog.c:7422
msgid ""
"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
"significant details in the snapshot image using the current path with one or "
@@ -7076,56 +7086,49 @@ msgid ""
"rotation is calculated too.\n"
"OFF: Disable detail tracking."
msgstr ""
-"ON: Habilita rastreamento de detalhes em imagem capturada. Marca coordenadas "
-"de um (ou dois) detalhes significativos na imagem capturada usando o caminho "
-"atual com um ou dois pontos. Cada nova captura move automaticamente os "
-"pontos marcados para as coordenadas dos detalhes correspondentes e registra "
-"o movimento como parâmetros XML para o recurso ao longo do caminho. Caso "
-"dois pontos estejam marcados, a rotação também é calculada.\n"
-"OFF: Desabilita rastreamento de detalhes."
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:7619
+#: ../gap/gap_player_dialog.c:7441
msgid "Save Preferences:"
msgstr "Salvar preferências:"
-#: ../gap/gap_player_dialog.c:7631
+#: ../gap/gap_player_dialog.c:7453
msgid "Save player cache and layout settings (as gimprc parameters)"
msgstr "Salva as configurações de cache e layout (como parâmetros do gimprc)"
-#: ../gap/gap_player_dialog.c:7746
+#: ../gap/gap_player_dialog.c:7568
msgid "Videoframe Playback"
msgstr "Reproduzir vídeo"
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:7761 ../vid_common/gap_cme_gui.c:2594
+#: ../gap/gap_player_dialog.c:7583 ../vid_common/gap_cme_gui.c:2596
msgid "Video Options"
msgstr "Opções de vídeo"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:7785
+#: ../gap/gap_player_dialog.c:7607
msgid "Preferences"
msgstr "Preferências"
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:7801 ../vid_common/gap_cme_gui.c:2606
+#: ../gap/gap_player_dialog.c:7623 ../vid_common/gap_cme_gui.c:2608
msgid "Audio Options"
msgstr "Opções de áudio:"
-#: ../gap/gap_player_dialog.c:7894
+#: ../gap/gap_player_dialog.c:7716
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
"Click: vá para o quadro, Ctrl + Click: selecione \"Do quadro\", Alt+Click: "
"selecione \"Para o Quadro\""
-#: ../gap/gap_player_dialog.c:7967 ../gap/gap_player_dialog.c:8100
+#: ../gap/gap_player_dialog.c:7789 ../gap/gap_player_dialog.c:7922
msgid "The currently displayed frame number"
msgstr "Número do quadro exibido atualmente"
-#: ../gap/gap_player_dialog.c:8047
+#: ../gap/gap_player_dialog.c:7869
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7134,13 +7137,13 @@ msgstr ""
"Quadro), \n"
"SHIFT+Click: Carrega este quadro na imagem que invocou este diálogo"
-#: ../gap/gap_player_dialog.c:8058
+#: ../gap/gap_player_dialog.c:7880
msgid "Set current framenr as selection range start 'From Frame'"
msgstr ""
"Configura o quadro atual como o início de uma seleção de quadros \"Do Quadro"
"\""
-#: ../gap/gap_player_dialog.c:8074
+#: ../gap/gap_player_dialog.c:7896
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7149,115 +7152,115 @@ msgstr ""
"Quadro), \n"
"SHIFT+Click: Carrega este quadro na imagem que invocou este diálogo"
-#: ../gap/gap_player_dialog.c:8085
+#: ../gap/gap_player_dialog.c:7907
msgid "Set current framenr as selection range end 'To Frame'"
msgstr ""
"Configura o quadro atual como o final de uma seleção de quadros \"Para o "
"Quadro\""
-#: ../gap/gap_player_dialog.c:8128
+#: ../gap/gap_player_dialog.c:7950
msgid "Add range to cliplist"
msgstr "Adicionar uma faixa à lista de clips"
-#: ../gap/gap_player_dialog.c:8132
+#: ../gap/gap_player_dialog.c:7954
msgid "Print range to stdout"
msgstr "Imprimir resultado no console"
-#: ../gap/gap_player_dialog.c:8154
+#: ../gap/gap_player_dialog.c:7976
msgid "Start framenumber of selection range"
msgstr "Número do quadro inicial da faixa selecionada"
-#: ../gap/gap_player_dialog.c:8177
+#: ../gap/gap_player_dialog.c:7999
msgid "Add inverse range to cliplist"
msgstr "Adicionar faixa invertida à lista de clips"
-#: ../gap/gap_player_dialog.c:8181
+#: ../gap/gap_player_dialog.c:8003
msgid "Print inverse range to stdout"
msgstr "Imprimir faixa invertida na saída padrão"
-#: ../gap/gap_player_dialog.c:8205
+#: ../gap/gap_player_dialog.c:8027
msgid "End framenumber of selection range"
msgstr "Número do quadro final da faixa selecionada"
-#: ../gap/gap_player_dialog.c:8221
+#: ../gap/gap_player_dialog.c:8043
msgid "Reset playback speed to original (or previous) value"
msgstr "Restaura a reprodução para seu valor original (ou prévio)"
-#: ../gap/gap_player_dialog.c:8244
+#: ../gap/gap_player_dialog.c:8066
msgid "Current playback speed (frames/sec)"
msgstr "Velocidade de reprodução atual (quadros / segundo)"
-#: ../gap/gap_player_dialog.c:8270
+#: ../gap/gap_player_dialog.c:8092
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
msgstr ""
"Trocar tamanho entre 128 e 256. Shift + click: Imagem no tamanho original"
-#: ../gap/gap_player_dialog.c:8292
+#: ../gap/gap_player_dialog.c:8114
msgid "Video preview size (pixels)"
msgstr "Tamanho da visualização de vídeo (pixels)"
-#: ../gap/gap_player_dialog.c:8322
+#: ../gap/gap_player_dialog.c:8144
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
msgstr ""
-"ON: Reproduz os índices repetindo sem parar.\n"
-"OFF: Reproduz os vídeos somente uma vez"
+"Lig.: Reproduz os índices repetindo sem parar.\n"
+"Desl.: Reproduz os vídeos somente uma vez"
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8336
+#: ../gap/gap_player_dialog.c:8158
msgid "Selection only"
msgstr "Somente a seleção"
-#: ../gap/gap_player_dialog.c:8342
+#: ../gap/gap_player_dialog.c:8164
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
msgstr ""
-"ON: Reproduz apenas quadros da faixa selecionada.\n"
-"OFF: Reproduz todos os quadros"
+"Lig.: Reproduz apenas quadros da faixa selecionada.\n"
+"Desl.: Reproduz todos os quadros"
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8355
+#: ../gap/gap_player_dialog.c:8177
msgid "Ping pong"
msgstr "Pingue-pongue"
-#: ../gap/gap_player_dialog.c:8361
+#: ../gap/gap_player_dialog.c:8183
msgid "ON: Play alternating forward/backward"
-msgstr "ON: Reproduz vídeo alternando normal e para trás."
+msgstr "Lig.: Reproduz vídeo alternando normal e para trás."
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8374
+#: ../gap/gap_player_dialog.c:8196
msgid "Thumbnails"
msgstr "Miniaturas"
-#: ../gap/gap_player_dialog.c:8380
+#: ../gap/gap_player_dialog.c:8202
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
msgstr ""
-"ON: Usar miniaturas quando disponíveis.\n"
-"OFF: Ler os quadros completos."
+"Lig.: Usar miniaturas quando disponíveis.\n"
+"Desl.: Ler os quadros completos."
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8395
+#: ../gap/gap_player_dialog.c:8217
msgid "Exact timing"
msgstr "Temporização exata"
-#: ../gap/gap_player_dialog.c:8401
+#: ../gap/gap_player_dialog.c:8223
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
msgstr ""
-"ON: Pular quadros para manter o tempo correto.\n"
-"OFF: Sempre passa todos os quadros."
+"Lig.: Pular quadros para manter o tempo correto.\n"
+"Desl.: Sempre passa todos os quadros."
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:8459
+#: ../gap/gap_player_dialog.c:8281
msgid "Cancel Videoindex creation"
msgstr "Cancelar criação do índice de vídeo"
-#: ../gap/gap_player_dialog.c:8463
+#: ../gap/gap_player_dialog.c:8285
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
@@ -7269,11 +7272,13 @@ msgstr ""
"seqüencial muito lenta."
#. the PLAY button
-#: ../gap/gap_player_dialog.c:8487
+#: ../gap/gap_player_dialog.c:8309
+#, fuzzy
+#| msgid "Playing"
msgid "Play"
-msgstr "Reproduzir"
+msgstr "Reproduzindo"
-#: ../gap/gap_player_dialog.c:8490
+#: ../gap/gap_player_dialog.c:8312
#, fuzzy
#| msgid ""
#| "Start playback. SHIFT: snapshot frames in a multilayer image at original "
@@ -7283,16 +7288,18 @@ msgid ""
"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
msgstr ""
-"Inicia reprodução. SHIFT: Usa reproduções de quadros de múltiplas camadas "
+"Inicia reprodução. SHIFT: Usa reproduções de imagens de múltiplas camadas "
"com o tamanho original. CTRL: Usa reproduções com o tamanho das miniaturas. "
"ALT: Força a criação de novas reproduções."
#. the PAUSE button
-#: ../gap/gap_player_dialog.c:8499
+#: ../gap/gap_player_dialog.c:8321
+#, fuzzy
+#| msgid "Value"
msgid "Pause"
-msgstr "Pausar"
+msgstr "Valor"
-#: ../gap/gap_player_dialog.c:8503
+#: ../gap/gap_player_dialog.c:8325
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
@@ -7302,13 +7309,13 @@ msgstr ""
"se não estiver reproduzindo vídeo."
#. the PLAY_REVERSE button
-#: ../gap/gap_player_dialog.c:8510
+#: ../gap/gap_player_dialog.c:8332
#, fuzzy
#| msgid "Loop Reverse"
msgid "Reverse"
msgstr "Repetir invertido"
-#: ../gap/gap_player_dialog.c:8513
+#: ../gap/gap_player_dialog.c:8335
#, fuzzy
#| msgid ""
#| "Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
@@ -7323,7 +7330,7 @@ msgstr ""
"múltiplas camadas com o tamanho original. CTRL: Usa reproduções com o "
"tamanho das miniaturas. ALT: Força a criação de novas reproduções."
-#: ../gap/gap_player_main.c:289
+#: ../gap/gap_player_main.c:287
msgid "Playback..."
msgstr "Reproduzir..."
@@ -7370,8 +7377,8 @@ msgstr "Redimensiona os quadros (todos)"
msgid "Scale (original %dx%d)"
msgstr "Redimensionar (original: %d x %d)"
-#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9124
-#: ../gap/gap_story_dialog.c:9571
+#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:8864
+#: ../gap/gap_story_dialog.c:9311
msgid "Reset"
msgstr "Reinicializar"
@@ -7488,22 +7495,22 @@ msgid "Convert to Indexed"
msgstr "Converter para indexada"
#: ../gap/gap_range_ops.c:506
+#, fuzzy
+#| msgid "Flatten:"
msgid "Flatten"
-msgstr "Achatar"
+msgstr "Achatar:"
#: ../gap/gap_range_ops.c:507
#, fuzzy
+#| msgid "Merge Layers"
msgid "Merge Visible Layers"
-msgstr "Combinar camadas visíveis"
+msgstr "Combinar camadas"
#: ../gap/gap_range_ops.c:510
msgid ""
"Do not merge layers before save to the selected fileformat. Example: use "
"this when converting to XCF that can handle transparency and multiple layers."
msgstr ""
-"Não mesclar camadas antes de salvar para o formato de arquivo selecionado. "
-"Exemplo: use isso ao converter para XCF, que pode lidar com transparência e "
-"múltiplas camadas."
#: ../gap/gap_range_ops.c:512 ../gap/gap_range_ops.c:583
msgid ""
@@ -7523,12 +7530,9 @@ msgid ""
"Example: use this for PNG fileformat that can handle transpararency (alpha "
"channel) but is limited to one layer)"
msgstr ""
-"Mesclar quadro resultante para apenas uma camada. Isso mantém as informações "
-"de transparência. Exemplo: usar para arquivo de formato PNG, que pode lidar "
-"com transparência (canal alfa), mas é limitado a uma camada)"
#. the basename label
-#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2455
+#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2461
msgid "Basename:"
msgstr "Nome de base:"
@@ -7542,7 +7546,7 @@ msgstr ""
#. the extension label
#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
-#: ../gap/gap_vex_dialog.c:2569
+#: ../gap/gap_vex_dialog.c:2575
msgid "Extension:"
msgstr "Extensão:"
@@ -7575,8 +7579,10 @@ msgstr ""
"requer a conversão para o tipo de imagem Indexado."
#: ../gap/gap_range_ops.c:582
+#, fuzzy
+#| msgid "Merge Layers"
msgid "Merge Layers:"
-msgstr "Combinar camadas:"
+msgstr "Combinar camadas"
#: ../gap/gap_range_ops.c:596
msgid "Convert Frames to other Formats"
@@ -7750,19 +7756,19 @@ msgstr ""
msgid "Creating layer-animated image..."
msgstr "Criando imagem com animação nas camadas..."
-#: ../gap/gap_range_ops.c:1232
+#: ../gap/gap_range_ops.c:1212
msgid "Frames to Image"
msgstr "Quadros para imagem"
-#: ../gap/gap_range_ops.c:1233
+#: ../gap/gap_range_ops.c:1213
msgid "Create Multilayer-Image from Frames"
msgstr "Criar imagem multi-camada a partir de vários quadros"
-#: ../gap/gap_range_ops.c:1387
+#: ../gap/gap_range_ops.c:1367
msgid "Flattening frames..."
msgstr "Achatando os quadros..."
-#: ../gap/gap_range_ops.c:1570
+#: ../gap/gap_range_ops.c:1537
msgid ""
"Convert Frames: Save operation failed.\n"
"Desired save plugin can't handle type\n"
@@ -7772,32 +7778,32 @@ msgstr ""
"O plug-in para o tipo de arquivo desejado salvo não suporta o tipo imagem\n"
"Ou o plug-in não está disponível."
-#: ../gap/gap_range_ops.c:1705
+#: ../gap/gap_range_ops.c:1668
msgid "Cropping all video frames..."
msgstr "Cortando todos os quadros do vídeo... "
-#: ../gap/gap_range_ops.c:1708
+#: ../gap/gap_range_ops.c:1671
msgid "Resizing all video frames..."
msgstr "Mudando o tamanho de todos os quadros do vídeo..."
-#: ../gap/gap_range_ops.c:1711
+#: ../gap/gap_range_ops.c:1674
msgid "Scaling all video frames..."
msgstr "Redimensionando todos os quadros do vídeo..."
-#: ../gap/gap_range_ops.c:1824
+#: ../gap/gap_range_ops.c:1764
msgid "Flatten Frames"
msgstr "Achatar quadros"
-#: ../gap/gap_range_ops.c:1892
+#: ../gap/gap_range_ops.c:1831
#, c-format
msgid "Removing layer (pos:%ld) from frames..."
msgstr "Removendo camada (pos:%ld) dos quadros..."
-#: ../gap/gap_range_ops.c:2028
+#: ../gap/gap_range_ops.c:1952
msgid "Delete Layers in Frames"
msgstr "Excluir camadas nos quadros"
-#: ../gap/gap_range_ops.c:2029
+#: ../gap/gap_range_ops.c:1953
msgid "Select Frame Range & Stack Position"
msgstr "Selecionar faixa de quadros & posição na pilha"
@@ -7903,8 +7909,8 @@ msgid ""
"ON: Start with frame 000001 at top layer.\n"
"OFF: Start with frame 000001 at background layer."
msgstr ""
-"ON: A Camada do topo é o quadro 000001.\n"
-"OFF: A camada de fundo é o quadro 000001."
+"Lig.: A Camada do topo é o quadro 000001.\n"
+"Desl.: A camada de fundo é o quadro 000001."
#: ../gap/gap_split.c:470
msgid "Flatten:"
@@ -7916,9 +7922,9 @@ msgid ""
"with the background color.\n"
"OFF: Layers in the resulting frames keep their alpha channel."
msgstr ""
-"ON: Remove o canal alfa dos quadros resultantes. Partes transparentes são "
+"Lig.: Remove o canal alfa dos quadros resultantes. Partes transparentes são "
"preenchidas com a cor de fundo.\n"
-"OFF: Camadas nos quadros resultantes mantém seu canal alfa."
+"Desl.: Camadas nos quadros resultantes mantém seu canal alfa."
#: ../gap/gap_split.c:478
msgid "Only Visible:"
@@ -7929,8 +7935,8 @@ msgid ""
"ON: Handle only visible layers.\n"
"OFF: handle all layers and force visibiblity"
msgstr ""
-"ON: Apenas as camadas visíveis se tornam quadros.\n"
-"OFF: Todas as camadas se tornam quadros, e força visibilidade"
+"Lig.: Apenas as camadas visíveis se tornam quadros.\n"
+"Desl.: Todas as camadas se tornam quadros, e força visibilidade"
#: ../gap/gap_split.c:486
msgid "Copy properties:"
@@ -7942,9 +7948,9 @@ msgid ""
"images.\n"
"OFF: copy only layers without image properties to frame images"
msgstr ""
-"ON: Copia todas as propriedades de imagem (canais, vetores, guias) para "
+"Lig.: Copia todas as propriedades de imagem (canais, vetores, guias) para "
"todos os quadros.\n"
-"OFF: copia apenas as camadas para os quadros"
+"Desl.: copia apenas as camadas para os quadros"
#: ../gap/gap_split.c:496
msgid "How many digits to use for the framenumber filename part"
@@ -8010,25 +8016,25 @@ msgstr "Reiniciar ponto"
msgid "Rotate Follow"
msgstr "Rotação acompanha"
-#: ../gap/gap_story_att_trans_dlg.c:2804
+#: ../gap/gap_story_att_trans_dlg.c:2797
msgid "Set Movepath Parameterfile (XML)"
-msgstr "Definir arquivo de parâmetros ao longo do caminho (XML)"
+msgstr ""
#. auto update toggle check button
-#: ../gap/gap_story_att_trans_dlg.c:3210
+#: ../gap/gap_story_att_trans_dlg.c:3203
msgid "Update"
msgstr "Atualizar"
-#: ../gap/gap_story_att_trans_dlg.c:3215
+#: ../gap/gap_story_att_trans_dlg.c:3208
msgid "automatic update using the referred frame"
msgstr "atualiza automaticamente usando o quadro referido"
#. from start label
-#: ../gap/gap_story_att_trans_dlg.c:3320
+#: ../gap/gap_story_att_trans_dlg.c:3313
msgid "Start:"
msgstr "Início:"
-#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
+#: ../gap/gap_story_att_trans_dlg.c:3316 ../gap/gap_story_att_trans_dlg.c:3359
msgid ""
"Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"
@@ -8037,72 +8043,72 @@ msgstr ""
"padrões alternativos. SHIFT reinicia para o valor inicial"
#. to (end value of transition) button
-#: ../gap/gap_story_att_trans_dlg.c:3363
+#: ../gap/gap_story_att_trans_dlg.c:3356
msgid "End:"
msgstr "Fim:"
-#: ../gap/gap_story_att_trans_dlg.c:3410 ../gap/gap_story_att_trans_dlg.c:3664
+#: ../gap/gap_story_att_trans_dlg.c:3403 ../gap/gap_story_att_trans_dlg.c:3657
msgid "Copy this number of frames to all enabled rows"
msgstr "Copia este número de quadros para todas as linhas habilitadas"
-#: ../gap/gap_story_att_trans_dlg.c:3437
+#: ../gap/gap_story_att_trans_dlg.c:3430
msgid "Number of frames (duration of transition from start to end value)"
msgstr "Número de quadros (duração da transição dos valores inicial ao final)"
-#: ../gap/gap_story_att_trans_dlg.c:3534 ../gap/gap_story_att_trans_dlg.c:3545
+#: ../gap/gap_story_att_trans_dlg.c:3527 ../gap/gap_story_att_trans_dlg.c:3538
msgid "Transition Attributes"
msgstr "Abributos de transição"
#. the frame
-#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6302
-#: ../gap/gap_story_dialog.c:6387 ../gap/gap_story_dialog.c:6487
+#: ../gap/gap_story_att_trans_dlg.c:3560 ../gap/gap_story_dialog.c:6192
+#: ../gap/gap_story_dialog.c:6277 ../gap/gap_story_dialog.c:6377
#: ../gap/gap_story_properties.c:4010
#: ../gap/gap_story_section_properties.c:779
msgid "Properties"
msgstr "Propriedades"
#. the fit size label
-#: ../gap/gap_story_att_trans_dlg.c:3583
+#: ../gap/gap_story_att_trans_dlg.c:3576
msgid "FitSize:"
msgstr "Tamanho final:"
#. the fit width check button
-#: ../gap/gap_story_att_trans_dlg.c:3589
+#: ../gap/gap_story_att_trans_dlg.c:3582
msgid "Width"
msgstr "Largura"
-#: ../gap/gap_story_att_trans_dlg.c:3597
+#: ../gap/gap_story_att_trans_dlg.c:3590
msgid "scale width of frame to fit master width"
msgstr "redimensiona a largura para corresponder à largura mestre"
#. the fit height check button
-#: ../gap/gap_story_att_trans_dlg.c:3608
+#: ../gap/gap_story_att_trans_dlg.c:3601
msgid "Height"
msgstr "Altura"
-#: ../gap/gap_story_att_trans_dlg.c:3616
+#: ../gap/gap_story_att_trans_dlg.c:3609
msgid "scale height of frame to fit master height"
msgstr "redimensiona a altura para corresponder à altura mestre"
#. the keep proportions check button
-#: ../gap/gap_story_att_trans_dlg.c:3627
+#: ../gap/gap_story_att_trans_dlg.c:3620
msgid "Keep Proportion"
msgstr "Manter proporção"
-#: ../gap/gap_story_att_trans_dlg.c:3635
+#: ../gap/gap_story_att_trans_dlg.c:3628
msgid ""
"ON: keep proportions at scaling. (this may result in black borders)OFF: "
"allow changes of image proportions at scaling"
msgstr ""
-"ON: mantém proporções ao redimensionar (isso pode resultar em bordas pretas) "
-"OFF: Permite mudanças nas proporções das imagens ao redimensionar"
+"Lig.: mantém proporções ao redimensionar (isso pode resultar em bordas "
+"pretas) Desl.: Permite mudanças nas proporções das imagens ao redimensionar"
#. the overlap label (same row as FitSize)
-#: ../gap/gap_story_att_trans_dlg.c:3654
+#: ../gap/gap_story_att_trans_dlg.c:3647
msgid "Overlap:"
msgstr "Sobrepor:"
-#: ../gap/gap_story_att_trans_dlg.c:3689
+#: ../gap/gap_story_att_trans_dlg.c:3682
msgid "Number of overlapping frames within this track"
msgstr "Número de quadros de sobreposição nesta trilha"
@@ -8112,23 +8118,27 @@ msgstr "Número de quadros de sobreposição nesta trilha"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3717
+#: ../gap/gap_story_att_trans_dlg.c:3710
#, fuzzy
+#| msgid "ON: Enable opacity settings"
msgid "ON: Enable rotation settings"
-msgstr "ON: Habilita configurações de rotação"
+msgstr "Lig.: Habilita configurações de opacidade"
-#: ../gap/gap_story_att_trans_dlg.c:3719
+#: ../gap/gap_story_att_trans_dlg.c:3712
msgid "rotation value in degree for the first handled frame "
-msgstr "valor da rotação em graus para o primeiro quadro manipulado"
+msgstr ""
-#: ../gap/gap_story_att_trans_dlg.c:3721
+#: ../gap/gap_story_att_trans_dlg.c:3714
+#, fuzzy
+#| msgid "optional filtermacro file to be performed on each handled frame "
msgid "rotation value in degree for the last handled frame "
-msgstr "valor da rotação em graus para o último quadro manipulado"
+msgstr ""
+"arquivo de macro de filtros opcional a ser executado para cada quadro tratado"
-#: ../gap/gap_story_att_trans_dlg.c:3723 ../gap/gap_story_att_trans_dlg.c:3751
-#: ../gap/gap_story_att_trans_dlg.c:3780 ../gap/gap_story_att_trans_dlg.c:3809
-#: ../gap/gap_story_att_trans_dlg.c:3837 ../gap/gap_story_att_trans_dlg.c:3865
-#: ../gap/gap_story_att_trans_dlg.c:3895
+#: ../gap/gap_story_att_trans_dlg.c:3716 ../gap/gap_story_att_trans_dlg.c:3744
+#: ../gap/gap_story_att_trans_dlg.c:3773 ../gap/gap_story_att_trans_dlg.c:3802
+#: ../gap/gap_story_att_trans_dlg.c:3830 ../gap/gap_story_att_trans_dlg.c:3858
+#: ../gap/gap_story_att_trans_dlg.c:3888
msgid "number of frames"
msgstr "número de quadros"
@@ -8138,11 +8148,11 @@ msgstr "número de quadros"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3743
+#: ../gap/gap_story_att_trans_dlg.c:3736
msgid "ON: Enable opacity settings"
-msgstr "ON: Habilita configurações de opacidade"
+msgstr "Lig.: Habilita configurações de opacidade"
-#: ../gap/gap_story_att_trans_dlg.c:3745
+#: ../gap/gap_story_att_trans_dlg.c:3738
msgid ""
"opacity value for the first handled frame where 100 is fully opaque, 0 is "
"fully transparent"
@@ -8150,7 +8160,7 @@ msgstr ""
"valor de opacidade para o primeiro quadro tratado, onde 100 é totalmente "
"opaco, 0 é totalmente transparente"
-#: ../gap/gap_story_att_trans_dlg.c:3748
+#: ../gap/gap_story_att_trans_dlg.c:3741
msgid ""
"opacity value for the last handled frame where 100 is fully opaque, 0 is "
"fully transparent"
@@ -8158,7 +8168,7 @@ msgstr ""
"valor de opacidade para o último quadro tratado, onde 100 é totalmente "
"opaco, 0 é totalmente transparente"
-#: ../gap/gap_story_att_trans_dlg.c:3760
+#: ../gap/gap_story_att_trans_dlg.c:3753
msgid "Move X:"
msgstr "Movimento X:"
@@ -8168,11 +8178,15 @@ msgstr "Movimento X:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3772
+#: ../gap/gap_story_att_trans_dlg.c:3765
msgid "ON: Enable move horizontal settings"
-msgstr "ON: Habilita configurações de movimento horizontal"
+msgstr "Lig.: Habilita configurações de movimento horizontal"
-#: ../gap/gap_story_att_trans_dlg.c:3774
+#: ../gap/gap_story_att_trans_dlg.c:3767
+#, fuzzy
+#| msgid ""
+#| "move horizontal value for the first handled frame where 0.0 is centered, "
+#| "100.0 is outside right, -100.0 is outside left)"
msgid ""
"move horizontal value for the first handled frame where 0.0 is centered, "
"100.0 is outside right, -100.0 is outside left"
@@ -8181,7 +8195,11 @@ msgstr ""
"centralizado, 100.0 é fora do quadro, do lado direito e -100.0 é fora do "
"quadro, do lado esquerdo."
-#: ../gap/gap_story_att_trans_dlg.c:3777
+#: ../gap/gap_story_att_trans_dlg.c:3770
+#, fuzzy
+#| msgid ""
+#| "move horizontal value for the last handled frame where 0.0 is centered, "
+#| "100.0 is outside right, -100.0 is outside left)"
msgid ""
"move horizontal value for the last handled frame where 0.0 is centered, "
"100.0 is outside right, -100.0 is outside left"
@@ -8190,15 +8208,13 @@ msgstr ""
"centralizado, 100.0 é fora do quadro, do lado direito e -100.0 é fora do "
"quadro, do lado esquerdo."
-#: ../gap/gap_story_att_trans_dlg.c:3782
+#: ../gap/gap_story_att_trans_dlg.c:3775
msgid ""
"acceleration characteristic for horizontal move (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para mover horizontalmente (1 para velocidade "
-"constante, \"+\": aceleraração, \"-\": desaceleraração)"
-#: ../gap/gap_story_att_trans_dlg.c:3789
+#: ../gap/gap_story_att_trans_dlg.c:3782
msgid "Move Y:"
msgstr "Movimento Y: "
@@ -8208,11 +8224,15 @@ msgstr "Movimento Y: "
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3801
+#: ../gap/gap_story_att_trans_dlg.c:3794
msgid "ON: Enable move vertical settings"
-msgstr "ON: Habilita configurações de movimento vertical"
+msgstr "Lig.: Habilita configurações de movimento vertical"
-#: ../gap/gap_story_att_trans_dlg.c:3803
+#: ../gap/gap_story_att_trans_dlg.c:3796
+#, fuzzy
+#| msgid ""
+#| "move vertical value for the first handled frame where 0.0 is centered, "
+#| "100.0 is outside at bottom, -100.0 is outside at top)"
msgid ""
"move vertical value for the first handled frame where 0.0 is centered, 100.0 "
"is outside at bottom, -100.0 is outside at top"
@@ -8221,7 +8241,11 @@ msgstr ""
"centralizado, 100.0 é fora do quadro, em baixo e -100.0 é fora do quadro, "
"em cima."
-#: ../gap/gap_story_att_trans_dlg.c:3806
+#: ../gap/gap_story_att_trans_dlg.c:3799
+#, fuzzy
+#| msgid ""
+#| "move vertical value for the last handled frame where 0.0 is centered, "
+#| "100.0 is outside at bottom, -100.0 is outside at top)"
msgid ""
"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
"is outside at bottom, -100.0 is outside at top"
@@ -8230,15 +8254,13 @@ msgstr ""
"centralizado, 100.0 é fora do quadro, em baixo e -100.0 é fora do quadro, "
"em cima."
-#: ../gap/gap_story_att_trans_dlg.c:3811
+#: ../gap/gap_story_att_trans_dlg.c:3804
msgid ""
"acceleration characteristic for vertical move (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para mover verticalmente (1 para velocidade "
-"constante, \"+\": aceleraração, \"-\": desaceleraração)"
-#: ../gap/gap_story_att_trans_dlg.c:3817
+#: ../gap/gap_story_att_trans_dlg.c:3810
msgid "Scale Width:"
msgstr "Redimensionar largura:"
@@ -8248,11 +8270,11 @@ msgstr "Redimensionar largura:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3829
+#: ../gap/gap_story_att_trans_dlg.c:3822
msgid "ON: Enable scale width settings"
-msgstr "ON: habilita as configurações de redimensionamento de largura"
+msgstr "Lig.: habilita as configurações de redimensionamento de largura"
-#: ../gap/gap_story_att_trans_dlg.c:3831
+#: ../gap/gap_story_att_trans_dlg.c:3824
msgid ""
"scale width value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
@@ -8260,7 +8282,7 @@ msgstr ""
"Valor de redimensionamento da largura para o primeiro quadro tratado, onde "
"100 é 1:1, 50 é metade, 200 é o dobro da largura."
-#: ../gap/gap_story_att_trans_dlg.c:3834
+#: ../gap/gap_story_att_trans_dlg.c:3827
msgid ""
"scale width value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
@@ -8268,15 +8290,13 @@ msgstr ""
"Valor de redimensionamento da largura para o último quadro tratado, onde 100 "
"é 1:1, 50 é metade, 200 é o dobro da largura."
-#: ../gap/gap_story_att_trans_dlg.c:3839
+#: ../gap/gap_story_att_trans_dlg.c:3832
msgid ""
"acceleration characteristic for scale width (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para redimensionamento da largura (1 para "
-"velocidade constante, \"+\": aceleraração, \"-\": desaceleraração)"
-#: ../gap/gap_story_att_trans_dlg.c:3845
+#: ../gap/gap_story_att_trans_dlg.c:3838
msgid "Scale Height:"
msgstr "Redimensionar altura:"
@@ -8286,11 +8306,11 @@ msgstr "Redimensionar altura:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3857
+#: ../gap/gap_story_att_trans_dlg.c:3850
msgid "ON: Enable scale height settings"
-msgstr "ON: habilita as configurações de redimensionamento de altura"
+msgstr "Lig.: habilita as configurações de redimensionamento de altura"
-#: ../gap/gap_story_att_trans_dlg.c:3859
+#: ../gap/gap_story_att_trans_dlg.c:3852
msgid ""
"scale height value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
@@ -8298,7 +8318,7 @@ msgstr ""
"Valor de redimensionamento da altura para o primeiro quadro tratado, onde "
"100 é 1:1, 50 é metade, 200 é o dobro da altura."
-#: ../gap/gap_story_att_trans_dlg.c:3862
+#: ../gap/gap_story_att_trans_dlg.c:3855
msgid ""
"scale height value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
@@ -8306,17 +8326,17 @@ msgstr ""
"Valor de redimensionamento da altura para o último quadro tratado, onde 100 "
"é 1:1, 50 é metade, 200 é o dobro da altura."
-#: ../gap/gap_story_att_trans_dlg.c:3867
+#: ../gap/gap_story_att_trans_dlg.c:3860
msgid ""
"acceleration characteristic for scale height (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
msgstr ""
-"característica de aceleração para redimensionamento da altura (1 para "
-"velocidade constante, \"+\": aceleraração, \"-\": desaceleraração)"
-#: ../gap/gap_story_att_trans_dlg.c:3873
+#: ../gap/gap_story_att_trans_dlg.c:3866
+#, fuzzy
+#| msgid "Move Path"
msgid "Move Path:"
-msgstr "Mover ao longo de caminho:"
+msgstr "Mover ao longo de caminho"
#. lower constraint for the from/to values
#. upper constraint for the from/to values
@@ -8324,60 +8344,52 @@ msgstr "Mover ao longo de caminho:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:3885
+#: ../gap/gap_story_att_trans_dlg.c:3878
msgid ""
"ON: Enable move path transistions using settings provided via a movepath "
"parameter file"
msgstr ""
-"ON: Habilitar transições ao longo do caminho usando configurações fornecidas "
-"por meio de um arquivo de parâmetros ao longo do caminho"
-#: ../gap/gap_story_att_trans_dlg.c:3887
+#: ../gap/gap_story_att_trans_dlg.c:3880
msgid ""
"frame number (phase) of the movement/transition along path for the first "
"handled frame where 1 is the begin of the path using settings of the 1st "
"controlpoint in the movepath parameter file"
msgstr ""
-"número do quadro (fase) do movimento/transição ao longo do caminho para o "
-"primeiro quadro manipulado, onde 1 é o início do caminho usando as "
-"configurações do primeiro ponto de controle no arquivo de parâmetro ao longo "
-"do caminho"
-#: ../gap/gap_story_att_trans_dlg.c:3891
+#: ../gap/gap_story_att_trans_dlg.c:3884
msgid ""
"frame number (phase) of the movement/transition along path for the last "
"handled frame. note that frame numbers higher than (or equal to) total "
"frames in the movepath parameter file uses settings of the last controlpoint "
"in this file."
msgstr ""
-"o número do quadro (fase) do movimento/transição ao longo do caminho para o "
-"último quadro manipulado. Note que os números de quadros maiores (ou iguais) "
-"ao total de quadros no arquivo de parâmetro ao longo do caminho usa as "
-"configurações do último ponto de controle neste arquivo."
-#: ../gap/gap_story_att_trans_dlg.c:3897
+#: ../gap/gap_story_att_trans_dlg.c:3890
msgid "acceleration characteristic (currently ignored)"
-msgstr "característica de aceleração (atualmente ignorada)"
+msgstr ""
#. the movepath label
-#: ../gap/gap_story_att_trans_dlg.c:3943
+#: ../gap/gap_story_att_trans_dlg.c:3936
+#, fuzzy
+#| msgid "Move Path"
msgid "Movepath File:"
-msgstr "Arquivo da movimentação ao longo do caminho:"
+msgstr "Mover ao longo de caminho"
#. the comment label
#. the Comment lable
-#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5018
+#: ../gap/gap_story_att_trans_dlg.c:3983 ../gap/gap_story_properties.c:5018
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
msgid "Comment:"
msgstr "Comentário:"
#. refuse player call while vthumb prefetch is busy
#.
-#: ../gap/gap_story_dialog.c:1756
+#: ../gap/gap_story_dialog.c:1675
msgid "playback was blocked (video file access is busy)"
msgstr "a reprodução foi bloqueada (o acesso ao arquivo de vídeo está ocupado)"
-#: ../gap/gap_story_dialog.c:2386 ../gap/gap_story_dialog.c:2424
+#: ../gap/gap_story_dialog.c:2305 ../gap/gap_story_dialog.c:2343
#, c-format
msgid ""
"** ERROR: Storyboard parser reported:\n"
@@ -8386,118 +8398,118 @@ msgstr ""
"** ERRO: o analisador de Storyboard retornou:\n"
"%s\n"
-#: ../gap/gap_story_dialog.c:3134
+#: ../gap/gap_story_dialog.c:3053
msgid "Load Storyboard"
msgstr "Carregar storyboard"
-#: ../gap/gap_story_dialog.c:3138
+#: ../gap/gap_story_dialog.c:3057
msgid "Load Cliplist"
msgstr "Carregar lista de clips"
-#: ../gap/gap_story_dialog.c:3176
+#: ../gap/gap_story_dialog.c:3095
msgid "Save Storyboard file"
msgstr "Salvar arquivo de Storyboard"
-#: ../gap/gap_story_dialog.c:4789
+#: ../gap/gap_story_dialog.c:4708
#, c-format
msgid "UNDO %s"
msgstr "DESFAZER %s"
-#: ../gap/gap_story_dialog.c:4794 ../gap/gap_story_dialog.c:8093
+#: ../gap/gap_story_dialog.c:4713 ../gap/gap_story_dialog.c:7983
msgid "UNDO"
msgstr "DESFAZER"
-#: ../gap/gap_story_dialog.c:4828
+#: ../gap/gap_story_dialog.c:4747
#, c-format
msgid "REDO %s"
msgstr "REFAZER %s"
-#: ../gap/gap_story_dialog.c:4833 ../gap/gap_story_dialog.c:8103
+#: ../gap/gap_story_dialog.c:4752 ../gap/gap_story_dialog.c:7993
msgid "REDO"
msgstr "REFAZER"
-#: ../gap/gap_story_dialog.c:5202
+#: ../gap/gap_story_dialog.c:5121
msgid "Global Layout Properties dialog already open"
msgstr "O diálogo de Propriedades Globais de Disposição já está aberto"
-#: ../gap/gap_story_dialog.c:5209
+#: ../gap/gap_story_dialog.c:5128
msgid "large"
msgstr "grande"
-#: ../gap/gap_story_dialog.c:5210
+#: ../gap/gap_story_dialog.c:5129
msgid "medium"
msgstr "média"
-#: ../gap/gap_story_dialog.c:5211
+#: ../gap/gap_story_dialog.c:5130
msgid "small"
msgstr "pequena"
-#: ../gap/gap_story_dialog.c:5216
+#: ../gap/gap_story_dialog.c:5135
msgid "Cliplist Layout:"
msgstr "Disposição da lista de clips:"
-#: ../gap/gap_story_dialog.c:5221 ../gap/gap_story_dialog.c:5261
+#: ../gap/gap_story_dialog.c:5140 ../gap/gap_story_dialog.c:5180
msgid "Thumbnail Size:"
msgstr "Tamanho de miniatura:"
-#: ../gap/gap_story_dialog.c:5222
+#: ../gap/gap_story_dialog.c:5141
msgid "Thumbnail size in the cliplist"
msgstr "Tamanho da miniatura na lista de clips"
-#: ../gap/gap_story_dialog.c:5232 ../gap/gap_story_dialog.c:5272
+#: ../gap/gap_story_dialog.c:5151 ../gap/gap_story_dialog.c:5191
msgid "Columns:"
msgstr "Colunas:"
-#: ../gap/gap_story_dialog.c:5233
+#: ../gap/gap_story_dialog.c:5152
msgid "columns in the cliplist"
msgstr "colunas na lista de clips"
-#: ../gap/gap_story_dialog.c:5243 ../gap/gap_story_dialog.c:5283
+#: ../gap/gap_story_dialog.c:5162 ../gap/gap_story_dialog.c:5202
msgid "Rows:"
msgstr "Linhas:"
-#: ../gap/gap_story_dialog.c:5244
+#: ../gap/gap_story_dialog.c:5163
msgid "rows in the cliplist"
msgstr "linhas na lista de clips"
-#: ../gap/gap_story_dialog.c:5256
+#: ../gap/gap_story_dialog.c:5175
msgid "Storyboard Layout:"
msgstr "Disposição do storyboard:"
-#: ../gap/gap_story_dialog.c:5262
+#: ../gap/gap_story_dialog.c:5181
msgid "Thumbnail size in the storyboard list"
msgstr "Tamanho da miniatura na lista do storyboard"
-#: ../gap/gap_story_dialog.c:5273
+#: ../gap/gap_story_dialog.c:5192
msgid "columns in the storyboard list"
msgstr "Colunas na lista de storyboard"
-#: ../gap/gap_story_dialog.c:5284
+#: ../gap/gap_story_dialog.c:5203
msgid "rows in the storyboard list"
msgstr "linhas na lista de storyboard"
-#: ../gap/gap_story_dialog.c:5295
+#: ../gap/gap_story_dialog.c:5214
msgid "Force Aspect:"
msgstr "Forçar proporção:"
-#: ../gap/gap_story_dialog.c:5296
+#: ../gap/gap_story_dialog.c:5215
msgid ""
"ON: player shows clips transformed to aspect setting from the Storyboard "
"properties.OFF: player shows clips according to their original pixel sizes"
msgstr ""
-"ON: o reprodutor mostra os clips transformados para a configuração de "
-"proporção das propriedades do Storyboard. OFF: o reprodutor exibe os clips "
+"Lig.: o reprodutor mostra os clips transformados para a configuração de "
+"proporção das propriedades do Storyboard. Desl.: o reprodutor exibe os clips "
"em seu formato original"
-#: ../gap/gap_story_dialog.c:5306
+#: ../gap/gap_story_dialog.c:5225
msgid "Use the standard built in layout settings"
msgstr "Usar as disposições padrão pré-configuradas"
-#: ../gap/gap_story_dialog.c:5308
+#: ../gap/gap_story_dialog.c:5227
msgid "Global Layout Properties"
msgstr "Propriedades globais de disposição"
-#: ../gap/gap_story_dialog.c:5422
+#: ../gap/gap_story_dialog.c:5341
msgid ""
"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
"videoframes can not be displayed."
@@ -8505,19 +8517,19 @@ msgstr ""
"O GIMP-GAP foi compilado sem suporte a api de vídeo. Miniaturas para quadros "
"de vídeo não podem ser exibidas."
-#: ../gap/gap_story_dialog.c:5547
+#: ../gap/gap_story_dialog.c:5444
#, fuzzy
#| msgid "Global Layout Properties dialog already open"
msgid "Global Render Properties dialog already open"
msgstr "O diálogo de Propriedades Globais de Disposição já está aberto"
-#: ../gap/gap_story_dialog.c:5557
+#: ../gap/gap_story_dialog.c:5454
#, fuzzy
#| msgid "Videofile:"
msgid "Max open Videofiles:"
msgstr "Arquivo de vídeo:"
-#: ../gap/gap_story_dialog.c:5558
+#: ../gap/gap_story_dialog.c:5455
msgid ""
"Maximum number of videofiles to be opened at same time while storyboard "
"rendering"
@@ -8525,111 +8537,90 @@ msgstr ""
"Número máximo de arquivos de vídeo para serem abertos ao mesmo tempo durante "
"a renderização do storyboard"
-#: ../gap/gap_story_dialog.c:5568
+#: ../gap/gap_story_dialog.c:5465
msgid "Framecache / open video:"
-msgstr "Cache de quadros / vídeo aberto:"
+msgstr ""
-#: ../gap/gap_story_dialog.c:5569
+#: ../gap/gap_story_dialog.c:5466
msgid ""
"Maximum number of frames to be cached per open video (only relevant when "
"video clips are rendered backwards)"
msgstr ""
-"O número máximo de quadros a ser armazenado em cache por vídeo aberto "
-"(relevante apenas quando os videoclipes são renderizados regressivamente)"
-#: ../gap/gap_story_dialog.c:5582
+#: ../gap/gap_story_dialog.c:5479
msgid "Max Image cache:"
-msgstr "Cache máximo de imagens:"
+msgstr ""
-#: ../gap/gap_story_dialog.c:5583
+#: ../gap/gap_story_dialog.c:5480
msgid ""
"Maximum number of images to keep cached (in memory as gimp image without "
"display) while storyboard rendering"
msgstr ""
-"O número máximo de imagens para manter em cache (na memória, como uma imagem "
-"gimp, sem exibir) durante a renderização do storyboard"
-#: ../gap/gap_story_dialog.c:5595
+#: ../gap/gap_story_dialog.c:5492
msgid "Resource Loginterval:"
-msgstr "Intervalo de registro do recurso:"
+msgstr ""
-#: ../gap/gap_story_dialog.c:5596
+#: ../gap/gap_story_dialog.c:5493
msgid ""
"Value 0 turns off resource logging to stdout. Value n logs current resource "
"usage afte each n processed frames to stdout (this includes the list of "
"cached images and opened videofiles)"
msgstr ""
-"Valor 0 desabilita o recurso de registro para a saída padrão. Valor n "
-"registra o uso atual de recursos após cada um dos n quadros processados para "
-"a saída padrão (o que inclui a lista de imagens em cache e os arquivos de "
-"vídeo abertos)"
-#: ../gap/gap_story_dialog.c:5609
+#: ../gap/gap_story_dialog.c:5506
msgid "Render preview at full size:"
-msgstr "Renderizar visualização em tamanho real:"
+msgstr ""
-#: ../gap/gap_story_dialog.c:5610
+#: ../gap/gap_story_dialog.c:5507
msgid ""
"ON: Rendering of composite frames for preview purpose is done (slow) at full "
"size.OFF: storyboard rendering for preview purpose is done at small size "
"where possible.(typically faster but disables extraction of a composite "
"frame at original size via click into the player preview)"
msgstr ""
-"ON: Renderização de quadros compostos para fins de visualização é feita em "
-"tamanho completo (lento). OFF: renderização do storyboard para fins de "
-"visualização é feita em tamanho pequeno, sempre que possível. (em geral, "
-"mais rápido, mas, desabilita a extração de um quadro composto no tamanho "
-"original através de um clique na visualização do reprodutor)"
-#: ../gap/gap_story_dialog.c:5636
+#: ../gap/gap_story_dialog.c:5533
msgid "Multiprocessor Storyboard Support:"
-msgstr "Suporte a multiprocessador de storyboard:"
+msgstr ""
-#: ../gap/gap_story_dialog.c:5637
+#: ../gap/gap_story_dialog.c:5534
msgid ""
"ON: Rendering of composite storyboard frames uses more than one processor. "
"(reading frames from videoclips is done by parallel running prefetch "
"processing) OFF: Rendering of composite frames uses only one processor."
msgstr ""
-"ON: Renderização de quadros compostos de storyboard usa mais de um "
-"processador. (a leitura de quadros de videoclipes é feita executando "
-"processamento paralelo prefetch) OFF: Renderização de quadros compostos usa "
-"apenas um processador."
-#: ../gap/gap_story_dialog.c:5648
+#: ../gap/gap_story_dialog.c:5545
msgid "Multiprocessor Encoder Support:"
-msgstr "Suporte a multiprocessador do codificador:"
+msgstr ""
-#: ../gap/gap_story_dialog.c:5649
+#: ../gap/gap_story_dialog.c:5546
msgid ""
"ON: Video encoders shall use more than one processor where implemented. The "
"ffmpeg based video encoder implementation supports parallel processing. OFF: "
"Video encoders use only one processor."
msgstr ""
-"ON: Os codificadores de vídeo deverão usar mais de um processador, quando "
-"implementado. A implementação do codificador de vídeo baseado em ffmpeg "
-"possui suporte a processamento paralelo. OFF: Os codificadores de vídeo usam "
-"apenas um processador."
-#: ../gap/gap_story_dialog.c:5663
+#: ../gap/gap_story_dialog.c:5560
#, fuzzy
#| msgid "Use the standard built in layout settings"
msgid "Use the standard built in storyboard render settings"
msgstr "Usar as disposições padrão pré-configuradas"
-#: ../gap/gap_story_dialog.c:5665
+#: ../gap/gap_story_dialog.c:5562
#, fuzzy
#| msgid "Global Layout Properties"
msgid "Global Storyboard Render Properties"
msgstr "Propriedades globais de disposição"
-#: ../gap/gap_story_dialog.c:5666 ../gap/gap_story_dialog.c:6307
+#: ../gap/gap_story_dialog.c:5563 ../gap/gap_story_dialog.c:6197
#, fuzzy
#| msgid "Convert Settings"
msgid "Render Settings"
msgstr "Configurações de conversão"
-#: ../gap/gap_story_dialog.c:5764
+#: ../gap/gap_story_dialog.c:5661
#, c-format
msgid ""
"Failed to write cliplistfile\n"
@@ -8640,7 +8631,7 @@ msgstr ""
"nome de arquivo: '%s'\n"
"%s"
-#: ../gap/gap_story_dialog.c:6025
+#: ../gap/gap_story_dialog.c:5918
#, c-format
msgid ""
"Failed to write storyboardfile\n"
@@ -8651,163 +8642,163 @@ msgstr ""
"nome de arquivo: '%s'\n"
"%s"
-#: ../gap/gap_story_dialog.c:6300
+#: ../gap/gap_story_dialog.c:6190
msgid "Global"
msgstr "Global"
-#: ../gap/gap_story_dialog.c:6314
+#: ../gap/gap_story_dialog.c:6204
#, fuzzy
#| msgid "Videothumbnails"
msgid "Video thumbnails"
msgstr "Miniaturas de vídeo"
-#: ../gap/gap_story_dialog.c:6322
+#: ../gap/gap_story_dialog.c:6212
msgid "DEBUG: log to stdout"
msgstr "DEBUG: registros na saída padrão (terminal)"
-#: ../gap/gap_story_dialog.c:6342
+#: ../gap/gap_story_dialog.c:6232
msgid "Help"
msgstr "Ajuda"
#. the clp_frame
-#: ../gap/gap_story_dialog.c:6357 ../gap/gap_story_dialog.c:8843
+#: ../gap/gap_story_dialog.c:6247 ../gap/gap_story_dialog.c:8591
msgid "Cliplist"
msgstr "Lista de clips"
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_story_dialog.c:6381 ../gap/gap_story_dialog.c:6481
-#: ../gap/gap_story_dialog.c:8894
+#: ../gap/gap_story_dialog.c:6271 ../gap/gap_story_dialog.c:6371
+#: ../gap/gap_story_dialog.c:8642
msgid "Playback"
msgstr "Reproduzir"
-#: ../gap/gap_story_dialog.c:6393 ../gap/gap_story_dialog.c:6493
+#: ../gap/gap_story_dialog.c:6283 ../gap/gap_story_dialog.c:6383
msgid "Create Clip"
msgstr "Criar clip"
-#: ../gap/gap_story_dialog.c:6399 ../gap/gap_story_dialog.c:6499
+#: ../gap/gap_story_dialog.c:6289 ../gap/gap_story_dialog.c:6389
msgid "Create Section Clip"
msgstr "Criar clip de seção"
-#: ../gap/gap_story_dialog.c:6405 ../gap/gap_story_dialog.c:6505
+#: ../gap/gap_story_dialog.c:6295 ../gap/gap_story_dialog.c:6395
msgid "Create Transition"
msgstr "Criar transição"
-#: ../gap/gap_story_dialog.c:6410 ../gap/gap_story_dialog.c:6510
+#: ../gap/gap_story_dialog.c:6300 ../gap/gap_story_dialog.c:6400
msgid "Toggle Unit"
msgstr "Mudar unidade"
-#: ../gap/gap_story_dialog.c:6416 ../gap/gap_story_dialog.c:6516
+#: ../gap/gap_story_dialog.c:6306 ../gap/gap_story_dialog.c:6406
msgid "Add Original Audio Track"
msgstr "Adicionar trilha de áudio original"
-#: ../gap/gap_story_dialog.c:6422 ../gap/gap_story_dialog.c:6522
+#: ../gap/gap_story_dialog.c:6312 ../gap/gap_story_dialog.c:6412
msgid "Encode"
msgstr "Codificar"
-#: ../gap/gap_story_dialog.c:6457
+#: ../gap/gap_story_dialog.c:6347
msgid "_Storyboard"
msgstr "_Storyboard"
-#: ../gap/gap_story_dialog.c:6576
+#: ../gap/gap_story_dialog.c:6466
#, c-format
msgid "Unsaved cliplist changes '%s'"
msgstr "Modificações não salvas na lista de clips '%s'"
-#: ../gap/gap_story_dialog.c:6588
+#: ../gap/gap_story_dialog.c:6478
#, c-format
msgid "Unsaved storyboard changes '%s'"
msgstr "Modificações não salvas no storyboard '%s'"
-#: ../gap/gap_story_dialog.c:6600
+#: ../gap/gap_story_dialog.c:6490
msgid "Quit Storyboard"
msgstr "Fechar storyboard"
-#: ../gap/gap_story_dialog.c:6613 ../gap/gap_story_dialog.c:6614
+#: ../gap/gap_story_dialog.c:6503 ../gap/gap_story_dialog.c:6504
msgid "Storyboard unsaved changes"
msgstr "Modificações não salvas do Storyboard"
-#: ../gap/gap_story_dialog.c:6666
+#: ../gap/gap_story_dialog.c:6556
msgid "Storyboard:"
msgstr "Storyboard:"
-#: ../gap/gap_story_dialog.c:6681 ../gap/gap_story_dialog.c:6710
+#: ../gap/gap_story_dialog.c:6571 ../gap/gap_story_dialog.c:6600
msgid "(modified)"
msgstr "(modificado)"
-#: ../gap/gap_story_dialog.c:6687
+#: ../gap/gap_story_dialog.c:6577
msgid "Cliplist:"
msgstr "Lista de clips:"
-#: ../gap/gap_story_dialog.c:6873
+#: ../gap/gap_story_dialog.c:6763
#, c-format
msgid "Videoseek (decoder: %s)"
msgstr "Busca em vídeo (decodificador: %s)"
-#: ../gap/gap_story_dialog.c:7009
+#: ../gap/gap_story_dialog.c:6899
#, fuzzy
#| msgid "videothumbnail cancelled"
msgid "video thumbnail cancelled"
msgstr "Visualização de miniatura cancelada"
-#: ../gap/gap_story_dialog.c:7035
+#: ../gap/gap_story_dialog.c:6925
#, fuzzy, c-format
#| msgid "Fetching videothumbnail for clip: %d (out of %d)"
msgid "Fetching video thumbnail for clip: %d (out of %d)"
msgstr "Buscando miniatura de vídeo para o clip: %d (de %d)"
-#: ../gap/gap_story_dialog.c:7880 ../gap/gap_story_section_properties.c:637
+#: ../gap/gap_story_dialog.c:7770 ../gap/gap_story_section_properties.c:637
msgid "MAIN"
msgstr "PRINCIPAL"
-#: ../gap/gap_story_dialog.c:7883
+#: ../gap/gap_story_dialog.c:7773
msgid "Masks"
msgstr "Máscaras"
-#: ../gap/gap_story_dialog.c:7998
+#: ../gap/gap_story_dialog.c:7888
msgid "Load storyboard file"
msgstr "Carrega arquivo de storyboard"
-#: ../gap/gap_story_dialog.c:8004
+#: ../gap/gap_story_dialog.c:7894
msgid "Load cliplist file"
msgstr "Carrega arquivo de lista de clips"
-#: ../gap/gap_story_dialog.c:8019
+#: ../gap/gap_story_dialog.c:7909
msgid "Save storyboard to file"
msgstr "Salva Storyboard em arquivo"
-#: ../gap/gap_story_dialog.c:8028
+#: ../gap/gap_story_dialog.c:7918
msgid "Save cliplist to file"
msgstr "Salva lista de clips em arquivo"
-#: ../gap/gap_story_dialog.c:8059
+#: ../gap/gap_story_dialog.c:7949
#, fuzzy
#| msgid "Show Section properites window"
msgid "Show Section properties window"
msgstr "Exibe janela de propriedades de seção"
#. Track label
-#: ../gap/gap_story_dialog.c:8064 ../gap/gap_video_index_creator.c:970
+#: ../gap/gap_story_dialog.c:7954 ../gap/gap_video_index_creator.c:970
msgid "Track:"
msgstr "Faixa:"
-#: ../gap/gap_story_dialog.c:8079
+#: ../gap/gap_story_dialog.c:7969
msgid "Video Track Number (0 refers to mask definition track)"
msgstr "Número da Faixa de Vídeo (0 se refere a faixa de definição de máscara)"
-#: ../gap/gap_story_dialog.c:8115
+#: ../gap/gap_story_dialog.c:8005
msgid "Cut a clip"
msgstr "Cortar um clip"
-#: ../gap/gap_story_dialog.c:8127
+#: ../gap/gap_story_dialog.c:8017
msgid "Copy a clip"
msgstr "Copiar um clip"
-#: ../gap/gap_story_dialog.c:8139
+#: ../gap/gap_story_dialog.c:8029
msgid "Paste a clip after last (selected) element"
msgstr "Colar um clip depois do último elemento selecionado"
-#: ../gap/gap_story_dialog.c:8151
+#: ../gap/gap_story_dialog.c:8041
msgid ""
"Create new clip\n"
"(SHIFT create transition\n"
@@ -8817,7 +8808,7 @@ msgstr ""
"SHIFT: cria transição\n"
"CTRL: cria clip de seção"
-#: ../gap/gap_story_dialog.c:8165
+#: ../gap/gap_story_dialog.c:8055
msgid ""
"Play selected clips\n"
"SHIFT: Playback all clips of current track.\n"
@@ -8829,37 +8820,37 @@ msgstr ""
#. gtk_widget_show (entry);
#. Row label
-#: ../gap/gap_story_dialog.c:8196
+#: ../gap/gap_story_dialog.c:8086
msgid "Row:"
msgstr "Linha:"
-#: ../gap/gap_story_dialog.c:8210
+#: ../gap/gap_story_dialog.c:8100
msgid "Top rownumber"
msgstr "Número de linha do topo"
#. of label
-#: ../gap/gap_story_dialog.c:8216
+#: ../gap/gap_story_dialog.c:8106
msgid "of:"
msgstr "de:"
#. the stb_frame
#. radio button Storyboard input_mode
-#: ../gap/gap_story_dialog.c:8792 ../gap/gap_story_dialog.c:8910
-#: ../vid_common/gap_cme_gui.c:2507
+#: ../gap/gap_story_dialog.c:8540 ../gap/gap_story_dialog.c:8658
+#: ../vid_common/gap_cme_gui.c:2509
msgid "Storyboard"
msgstr "Storyboard"
-#: ../gap/gap_story_dialog.c:8983
+#: ../gap/gap_story_dialog.c:8731
msgid "ON: clip target is storyboard (for clips created from playback range)."
msgstr ""
-"ON: o destino do é o storyboard (para clips criados a partir de faixa de "
+"Lig.: o destino do é o storyboard (para clips criados a partir de faixa de "
"reprodução)."
-#: ../gap/gap_story_dialog.c:9013 ../vid_common/gap_cme_gui.c:2379
+#: ../gap/gap_story_dialog.c:8761 ../vid_common/gap_cme_gui.c:2381
msgid "Cancel"
msgstr "Cancelar"
-#: ../gap/gap_story_dialog.c:9017 ../gap/gap_video_index_creator.c:1447
+#: ../gap/gap_story_dialog.c:8765 ../gap/gap_video_index_creator.c:1447
#, fuzzy
#| msgid ""
#| "Cancel video access if in progress and disable automatic videothumbnails"
@@ -8869,25 +8860,25 @@ msgstr ""
"Cancela o acesso ao vídeo se estiver em progresso e desabilita as pré-"
"visusalizações automáticas de vídeo"
-#: ../gap/gap_story_dialog.c:9083
+#: ../gap/gap_story_dialog.c:8823
msgid ""
"Generate original tone audio track for all video clips in the storyboard"
msgstr ""
"Gerar faixa de áudio de tons original para todos os clips no storyboard"
-#: ../gap/gap_story_dialog.c:9089
+#: ../gap/gap_story_dialog.c:8829
msgid "Input Audiotrack:"
msgstr "Faixa de áudio de entrada:"
-#: ../gap/gap_story_dialog.c:9090
+#: ../gap/gap_story_dialog.c:8830
msgid "select input audiotrack in the videofile(s)."
msgstr "seleciona a faixa de áudio de entrada no(s) arquivo(s) de vídeo."
-#: ../gap/gap_story_dialog.c:9101
+#: ../gap/gap_story_dialog.c:8841
msgid "Output Audiotrack:"
msgstr "Faixa de áudio de saída:"
-#: ../gap/gap_story_dialog.c:9102
+#: ../gap/gap_story_dialog.c:8842
msgid ""
"output audiotrack to be generated in the storyboard file. The generated "
"storyboard audiotrack will be a list of references to the audioparts in the "
@@ -8898,27 +8889,27 @@ msgstr ""
"nos vídeos de entrada, correspondendo a todas as referências dos clips de "
"vídeo usados."
-#: ../gap/gap_story_dialog.c:9114
+#: ../gap/gap_story_dialog.c:8854
msgid "Replace Audiotrack:"
msgstr "Substituir faixa de áudio:"
-#: ../gap/gap_story_dialog.c:9115
+#: ../gap/gap_story_dialog.c:8855
msgid ""
"ON: Allow replacing of already existing audio clip references in the "
"storyboard"
msgstr ""
-"ON: Permite a substituição de referências a clips de áudio já existentes no "
-"storyboard."
+"Lig.: Permite a substituição de referências a clips de áudio já existentes "
+"no storyboard."
-#: ../gap/gap_story_dialog.c:9125
+#: ../gap/gap_story_dialog.c:8865
msgid "Reset parameters to default values"
msgstr "Restaura parâmetros para os valores padrão"
-#: ../gap/gap_story_dialog.c:9133
+#: ../gap/gap_story_dialog.c:8873
msgid "Generate Original Tone Audio"
msgstr "Gerar faixa original de áudio:"
-#: ../gap/gap_story_dialog.c:9167
+#: ../gap/gap_story_dialog.c:8907
#, c-format
msgid ""
"Original tone track was not created.\n"
@@ -8931,7 +8922,7 @@ msgstr ""
"já tem referências a clips de áudio na faixa %d.\n"
"Use um outro número de faixa, ou permita a substituição na próxima tentativa."
-#: ../gap/gap_story_dialog.c:9179
+#: ../gap/gap_story_dialog.c:8919
#, c-format
msgid ""
"Original tone track was created with warnings.\n"
@@ -8946,61 +8937,61 @@ msgstr ""
"de quadros mestre, de %.4f.\n"
"O áudio gerado NÃO está sincronizado com o vídeo."
-#: ../gap/gap_story_dialog.c:9278
+#: ../gap/gap_story_dialog.c:9018
msgid "automatic"
msgstr "automático"
-#: ../gap/gap_story_dialog.c:9279
+#: ../gap/gap_story_dialog.c:9019
msgid "none"
msgstr "nenhum"
#. the section_name label
-#: ../gap/gap_story_dialog.c:9323 ../gap/gap_story_section_properties.c:849
+#: ../gap/gap_story_dialog.c:9063 ../gap/gap_story_section_properties.c:849
msgid "Name:"
msgstr "Nome:"
-#: ../gap/gap_story_dialog.c:9327
+#: ../gap/gap_story_dialog.c:9067
msgid "Name of the Storyboardfile"
msgstr "Nome do arquivo de Storyboard"
-#: ../gap/gap_story_dialog.c:9333
+#: ../gap/gap_story_dialog.c:9073
msgid "Name of the Cliplistfile"
msgstr "Nome do arquivo de Lista de Clips"
-#: ../gap/gap_story_dialog.c:9343 ../gap/gap_story_dialog.c:9347
+#: ../gap/gap_story_dialog.c:9083 ../gap/gap_story_dialog.c:9087
#, c-format
msgid "Name: %s"
msgstr "Nome: %s"
-#: ../gap/gap_story_dialog.c:9356
+#: ../gap/gap_story_dialog.c:9096
msgid "Master width of the resulting video in pixels"
msgstr "Largura mestre do vídeo resultante, em pixels"
-#: ../gap/gap_story_dialog.c:9367
+#: ../gap/gap_story_dialog.c:9107
msgid "Master height of the resulting video in pixels)"
msgstr "Altura mestre do vídeo resultante, em pixels"
-#: ../gap/gap_story_dialog.c:9379
+#: ../gap/gap_story_dialog.c:9119
msgid "Framerate in frames/sec."
msgstr "Taxa de quadros em quadros/s."
-#: ../gap/gap_story_dialog.c:9397
+#: ../gap/gap_story_dialog.c:9137
msgid "Track 1 on top:"
msgstr "Trilha 1 no topo:"
-#: ../gap/gap_story_dialog.c:9398
+#: ../gap/gap_story_dialog.c:9138
msgid ""
"ON: video track1 is Foregrond (on top). OFF: video track 1 is on Background."
msgstr ""
-"ON: Trilha de vídeo 1 é o topo da pilha (por cima da imagem). OFF: Trilha 1 "
-"é o fundo da pilha (por baixo da imagem)."
+"Lig.: Trilha de vídeo 1 é o topo da pilha (por cima da imagem). Desl.: "
+"Trilha 1 é o fundo da pilha (por baixo da imagem)."
#. the aspect label
-#: ../gap/gap_story_dialog.c:9436 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
+#: ../gap/gap_story_dialog.c:9176 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
msgid "Aspect:"
msgstr "Proporção:"
-#: ../gap/gap_story_dialog.c:9437
+#: ../gap/gap_story_dialog.c:9177
msgid ""
"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
"specify the aspect. Enter none or leave empty if no special aspect shall be "
@@ -9013,12 +9004,12 @@ msgstr ""
"pixel mestre 1:1 para exibir quadros de vídeo)"
#. the (preferred) Decoder label
-#: ../gap/gap_story_dialog.c:9479 ../gap/gap_vex_dialog.c:2306
+#: ../gap/gap_story_dialog.c:9219 ../gap/gap_vex_dialog.c:2312
#: ../gap/gap_video_index_creator.c:956
msgid "Decoder:"
msgstr "Decodificador:"
-#: ../gap/gap_story_dialog.c:9480
+#: ../gap/gap_story_dialog.c:9220
msgid ""
"Select preferred video decoder library, or leave empty for automatic "
"selection.The decoder setting is only relevant if videoclips are used (but "
@@ -9029,24 +9020,24 @@ msgstr ""
"clips de vídeo estão sendo usados (mas não para quadros que são arquivos de "
"imagem) "
-#: ../gap/gap_story_dialog.c:9498
+#: ../gap/gap_story_dialog.c:9238
msgid "Master audio samplerate for the resulting video in samples/sec."
msgstr ""
"Freqüência de amostragem mestre de áudio para o vídeo resultante, em "
"amostras/s."
-#: ../gap/gap_story_dialog.c:9514
+#: ../gap/gap_story_dialog.c:9254
msgid "Master audio volume, where 1.0 keeps original volume"
msgstr "Volume mestre de áudio, onde 1.0 mantém o volume original"
-#: ../gap/gap_story_dialog.c:9539
+#: ../gap/gap_story_dialog.c:9279
#, fuzzy
#| msgid "Enable Transparency"
msgid "Ext. Transparency Format:"
msgstr "Habilita transparência"
#. pixel
-#: ../gap/gap_story_dialog.c:9541
+#: ../gap/gap_story_dialog.c:9281
#, fuzzy, c-format
#| msgid ""
#| "Format string for area replacement in movie clips. (e.g automatic logo "
@@ -9063,12 +9054,12 @@ msgstr ""
"lugar onde será inserido o nome do clip de vídeo e \\%06d no lugar em que "
"será inserido o número do quadro."
-#: ../gap/gap_story_dialog.c:9560
+#: ../gap/gap_story_dialog.c:9300
msgid "AreaFormat:"
msgstr "Formato da área:"
#. pixel
-#: ../gap/gap_story_dialog.c:9562
+#: ../gap/gap_story_dialog.c:9302
#, c-format
msgid ""
"Format string for area replacement in movie clips. (e.g automatic logo "
@@ -9081,51 +9072,51 @@ msgstr ""
"será inserido o número do quadro."
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_story_dialog.c:9572
+#: ../gap/gap_story_dialog.c:9312
msgid "Reset parameters to inital values"
msgstr "Restaura parâmetros para os valores iniciais"
-#: ../gap/gap_story_dialog.c:9583
+#: ../gap/gap_story_dialog.c:9323
msgid "Master Properties"
msgstr "Propriedades mestre"
-#: ../gap/gap_story_dialog.c:10080
+#: ../gap/gap_story_dialog.c:9820
msgid "STORY_new.txt"
msgstr "STORY_new.txt"
-#: ../gap/gap_story_file.c:576 ../gap/gap_story_file.c:621
+#: ../gap/gap_story_file.c:566 ../gap/gap_story_file.c:611
msgid "internal error"
msgstr "erro interno"
-#: ../gap/gap_story_file.c:1151
+#: ../gap/gap_story_file.c:1141
#, c-format
msgid "section_%02d"
msgstr "seção_%02d"
-#: ../gap/gap_story_file.c:2709
+#: ../gap/gap_story_file.c:2699
#, c-format
msgid "illegal number: %s (valid range is %d upto %d)\n"
msgstr "número ilegal: %s (faixa válida é de %d até %d)\n"
-#: ../gap/gap_story_file.c:2748
+#: ../gap/gap_story_file.c:2738
#, c-format
msgid "illegal number: %s (valid range is %.3f upto %.3f)"
msgstr "número ilegal: %s (faixa válida é de %.3f até %.3f)"
-#: ../gap/gap_story_file.c:2790
+#: ../gap/gap_story_file.c:2780
#, c-format
msgid "illegal boolean value: %s (valid range is %s or %s)\n"
msgstr "valor booleano ilegal: %s (valores válidos são %s ou %s)\n"
-#: ../gap/gap_story_file.c:3145
+#: ../gap/gap_story_file.c:3135
msgid "same parameter used more than once"
msgstr "mesmo parâmetro usado mais de uma vez"
-#: ../gap/gap_story_file.c:3157
+#: ../gap/gap_story_file.c:3147
msgid "conflict: positional parameter shadows named parameter"
msgstr "conflito: parâmetro posicional obscurece parâmetro com nome"
-#: ../gap/gap_story_file.c:3205
+#: ../gap/gap_story_file.c:3195
#, fuzzy, c-format
#| msgid ""
#| "Header not found!\n"
@@ -9137,7 +9128,7 @@ msgstr ""
"Cabeçalho não encontrado!\n"
"(a linha 1 deve começar com: %s ou %s)"
-#: ../gap/gap_story_file.c:3644
+#: ../gap/gap_story_file.c:3634
#, fuzzy, c-format
#| msgid ""
#| "illegal keyword: %s (expected keywords are: width, height, both, none"
@@ -9146,7 +9137,7 @@ msgstr ""
"palavra chave ilegal: %s (as palavras chave esperadas são: width, height, "
"both, none)"
-#: ../gap/gap_story_file.c:3671
+#: ../gap/gap_story_file.c:3661
#, fuzzy, c-format
#| msgid "illegal keyword: %s (expected keywords are: keep, change"
msgid "illegal keyword: %s (expected keywords are: keep, change)"
@@ -9158,18 +9149,18 @@ msgstr ""
#. accept unsupported lines (with just a warning)
#. * because the file has correct Header
#.
-#: ../gap/gap_story_file.c:4480 ../gap/gap_story_file.c:4487
+#: ../gap/gap_story_file.c:4470 ../gap/gap_story_file.c:4477
msgid "Unsupported line was ignored"
msgstr "Linha não suportada foi ignorada"
-#: ../gap/gap_story_file.c:4684
+#: ../gap/gap_story_file.c:4674
#, c-format
msgid ""
"the passed filename %s has irrelevant content or could not be opened by the "
"parser"
msgstr "O arquivo '%s' tem conteúdo irrelevante ou não pode ser aberto."
-#: ../gap/gap_story_main.c:205
+#: ../gap/gap_story_main.c:180
msgid "Storyboard..."
msgstr "Storyboard..."
@@ -9282,11 +9273,13 @@ msgstr "%d (quadros)"
#: ../gap/gap_story_properties.c:3574
msgid "ON:"
-msgstr "ON:"
+msgstr ""
#: ../gap/gap_story_properties.c:3583
+#, fuzzy
+#| msgid "OFF"
msgid "OFF:"
-msgstr "OFF:"
+msgstr "Desligado"
#: ../gap/gap_story_properties.c:3607
msgid "Filtermacro2: "
@@ -9403,7 +9396,7 @@ msgstr ""
#. the Deinterlace Mode label
#. the deinterlace Mode label
-#: ../gap/gap_story_properties.c:4315 ../gap/gap_vex_dialog.c:2633
+#: ../gap/gap_story_properties.c:4315 ../gap/gap_vex_dialog.c:2639
msgid "Deinterlace:"
msgstr "Desentrelaçar:"
@@ -9521,7 +9514,7 @@ msgstr "ativar"
#: ../gap/gap_story_properties.c:4643
msgid "ON: Enable layer mask"
-msgstr "ON: Aplica máscara de camada"
+msgstr "Lig.: Aplica máscara de camada"
#. the Mask Anchor Mode label
#: ../gap/gap_story_properties.c:4680
@@ -9553,21 +9546,24 @@ msgstr ""
#. radio button mask_anchor ColormaskClip
#: ../gap/gap_story_properties.c:4735
msgid "ClipColormask"
-msgstr "Máscara de cor do clipe"
+msgstr ""
#: ../gap/gap_story_properties.c:4744
+#, fuzzy
+#| msgid "Attach mask to clip at clip position in clip size"
msgid "Apply as colormask to clip at clip position in clip size"
-msgstr ""
-"Aplica como máscara de cor ao clipe na posição do clipe no tamanho do clipe"
+msgstr "Anexar mascara ao clip na posição do clip do tamanho do clip"
#. the colormask parameter file label
#: ../gap/gap_story_properties.c:4761
+#, fuzzy
+#| msgid "Mask Name:"
msgid "Mask Params:"
-msgstr "Parâmetros da máscara:"
+msgstr "Nome da máscara:"
#: ../gap/gap_story_properties.c:4794
msgid "parameter file for the colormask filter"
-msgstr "arquivo de parâmetro para o filtro de máscara de cor"
+msgstr ""
#: ../gap/gap_story_properties.c:4820
msgid "Maskstepsize:"
@@ -9621,84 +9617,82 @@ msgid ""
"acceleration characteristic for filtermacro 0=off positive accelerate, "
"negative decelerate"
msgstr ""
-"característica da aceleração para filtermacro (0 = desligado, \"+\": "
-"aceleraração, \"-\": desaceleraração)"
-#: ../gap/gap_story_render_audio.c:466
+#: ../gap/gap_story_render_audio.c:449
#, c-format
msgid "cant load: %s to memory"
msgstr "não é possível carregar %s para a memória"
-#: ../gap/gap_story_render_audio.c:851
+#: ../gap/gap_story_render_audio.c:834
#, c-format
msgid "extracting audio to tmp audiofile"
msgstr "Estraindo áudio para arquivo de áudio temporário"
-#: ../gap/gap_story_render_audio.c:856
+#: ../gap/gap_story_render_audio.c:839
#, c-format
msgid "seeking audio"
msgstr "procurando áudio"
-#: ../gap/gap_story_render_audio.c:1128
+#: ../gap/gap_story_render_audio.c:1111
#, c-format
msgid "file not found: %s for audioinput"
msgstr "Arquivo %s nao encontrado para entrada de áudio"
-#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
+#: ../gap/gap_story_render_audio.c:1262 ../gap/gap_story_render_audio.c:1409
#, c-format
msgid "converting audio (via external programm)"
msgstr "convertendo áudio (usando programa externo)"
-#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
+#: ../gap/gap_story_render_audio.c:1328 ../gap/gap_story_render_audio.c:1458
#, c-format
msgid "cant use file: %s as audioinput"
msgstr "não é possível usar %s como entrada de áudio"
-#: ../gap/gap_story_render_audio.c:1390
+#: ../gap/gap_story_render_audio.c:1345
#, c-format
msgid "ERROR file: %s is not a supported videoformat"
msgstr "ERRO - o arquivo %s não é um formato de vídeo suportado"
-#: ../gap/gap_story_render_audio.c:1645
+#: ../gap/gap_story_render_audio.c:1600
#, c-format
msgid "checking audio peaks"
msgstr "checando picos de áudio"
-#: ../gap/gap_story_render_audio.c:1679
+#: ../gap/gap_story_render_audio.c:1634
#, c-format
msgid "writing composite audiofile"
msgstr "escrevendo arquivo com o áudio composto"
-#: ../gap/gap_story_render_audio.c:1698
+#: ../gap/gap_story_render_audio.c:1653
#, c-format
msgid "cant write audio to file: %s "
msgstr "Não é possível escrever áudio no arquivo %s"
-#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1439
+#: ../gap/gap_story_render_audio.c:1665 ../vid_common/gap_cme_gui.c:1439
#: ../vid_common/gap_cme_gui.c:1605
#, c-format
msgid "ready"
msgstr "pronto"
-#: ../gap/gap_story_render_processor.c:1041
+#: ../gap/gap_story_render_processor.c:1010
#, c-format
msgid "encoding_video_frame_%06d"
msgstr "codificando_quadro_de_vídeo_%06d"
-#: ../gap/gap_story_render_processor.c:3297
+#: ../gap/gap_story_render_processor.c:3266
#, c-format
msgid "analyze line %d (out of %d)"
msgstr "análise da linha %d (de %d)"
-#: ../gap/gap_story_render_processor.c:3439
+#: ../gap/gap_story_render_processor.c:3408
msgid "No Frames or Images found ...."
msgstr "Nenhum Quadro ou Imagem encontrado..."
-#: ../gap/gap_story_render_processor.c:7632
+#: ../gap/gap_story_render_processor.c:7103
msgid "Seek Inputvideoframe..."
msgstr "Procura quadro de vídeo de entrada"
-#: ../gap/gap_story_render_processor.c:7666
+#: ../gap/gap_story_render_processor.c:7137
msgid "Continue Encoding..."
msgstr "Continuar codificação..."
@@ -9781,42 +9775,42 @@ msgstr "Remover seção do storyboard"
msgid "Info:"
msgstr "Informação:"
-#: ../gap/gap_story_vthumb.c:295
+#: ../gap/gap_story_vthumb.c:293
#, c-format
msgid "Creating Index (decoder: %s)"
msgstr "Criando índice (decodificador: %s)"
-#: ../gap/gap_vex_dialog.c:237
+#: ../gap/gap_vex_dialog.c:236
msgid "Overwrite File"
msgstr "Sobrescrever arquivo"
# c-format
-#: ../gap/gap_vex_dialog.c:247
+#: ../gap/gap_vex_dialog.c:246
#, c-format
msgid "File: %s already exists"
msgstr "O arquivo %s já existe"
-#: ../gap/gap_vex_dialog.c:703 ../gap/gap_vex_dialog.c:706
+#: ../gap/gap_vex_dialog.c:687 ../gap/gap_vex_dialog.c:690
msgid "Set range to extract"
msgstr "Selecione a faixa a extrair"
-#: ../gap/gap_vex_dialog.c:807
+#: ../gap/gap_vex_dialog.c:815
msgid "unknown"
msgstr "desconhecido"
-#: ../gap/gap_vex_dialog.c:1797
+#: ../gap/gap_vex_dialog.c:1803
msgid "Select input videofile"
msgstr "Seleciona arquivo de vídeo de entrada"
-#: ../gap/gap_vex_dialog.c:1835
+#: ../gap/gap_vex_dialog.c:1841
msgid "Select basename for frame(s)"
msgstr "Selecione o nome de base para os quadros"
-#: ../gap/gap_vex_dialog.c:1873 ../vid_common/gap_cme_gui.c:2280
+#: ../gap/gap_vex_dialog.c:1879 ../vid_common/gap_cme_gui.c:2282
msgid "Select Audiofilename"
msgstr "Selecionar arquivo de áudio:"
-#: ../gap/gap_vex_dialog.c:2017 ../gap/gap_vex_main.c:176
+#: ../gap/gap_vex_dialog.c:2023 ../gap/gap_vex_main.c:176
#: ../gap/gap_vex_main.c:196
msgid "Extract Videorange"
msgstr "Extrair faixa de vídeo"
@@ -9824,7 +9818,7 @@ msgstr "Extrair faixa de vídeo"
#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_vex_dialog.c:2048
+#: ../gap/gap_vex_dialog.c:2054
msgid "Select Videorange"
msgstr "Selecionar faixa de vídeo"
@@ -9834,40 +9828,40 @@ msgstr "Selecionar faixa de vídeo"
#.
#. gtk_widget_show (mw__player_frame);
#. not yet, show the widget later
-#: ../gap/gap_vex_dialog.c:2062
+#: ../gap/gap_vex_dialog.c:2068
msgid "Input Video selection"
msgstr "Seleção de entrada de vídeo"
#. the videofile label
-#: ../gap/gap_vex_dialog.c:2081
+#: ../gap/gap_vex_dialog.c:2087
msgid "Videofilename:"
msgstr "Arquivo de vídeo:"
-#: ../gap/gap_vex_dialog.c:2099
+#: ../gap/gap_vex_dialog.c:2105
msgid "Name of videofile (used as inputfile)"
msgstr "Nome do arquivo de vídeo (usado como arquivo de entrada)"
-#: ../gap/gap_vex_dialog.c:2110
+#: ../gap/gap_vex_dialog.c:2116
msgid "Select video using file browser"
msgstr "Seleciona vídeo usando o navegador de arquivos"
#. MMX sometimes gives unusable results, and therefore is always OFF
#. * checkbox is not needed any more..
#.
-#: ../gap/gap_vex_dialog.c:2117
+#: ../gap/gap_vex_dialog.c:2123
msgid "Disable MMX"
msgstr "Desabilitar MMX"
-#: ../gap/gap_vex_dialog.c:2145
+#: ../gap/gap_vex_dialog.c:2151
msgid "Frame number of 1.st frame to extract"
msgstr "Número de quadro do 1o. quadro a ser extraído"
#. the videorange button (that invokes the player for video range selection)
-#: ../gap/gap_vex_dialog.c:2163
+#: ../gap/gap_vex_dialog.c:2169
msgid "Video Range"
msgstr "Faixa de vídeo"
-#: ../gap/gap_vex_dialog.c:2171
+#: ../gap/gap_vex_dialog.c:2177
msgid ""
"Visual video range selection via videoplayer\n"
"SHIFT: Open a separate player window"
@@ -9875,7 +9869,7 @@ msgstr ""
"Seleção visual de faixa de vídeo via reprodutor de vídeo\n"
"SHIFT: Abrir uma janela separada do reprodutor"
-#: ../gap/gap_vex_dialog.c:2202
+#: ../gap/gap_vex_dialog.c:2208
msgid ""
"Frame number of last frame to extract. To extract all frames use a range "
"from 1 to 999999. (Extract stops at the last available frame)"
@@ -9885,19 +9879,19 @@ msgstr ""
"disponível)"
#. the videorange button (that invokes the player for video range selection in docked mode)
-#: ../gap/gap_vex_dialog.c:2223
+#: ../gap/gap_vex_dialog.c:2229
msgid "VideoRange"
msgstr "Faixa de vídeo:"
-#: ../gap/gap_vex_dialog.c:2260
+#: ../gap/gap_vex_dialog.c:2266
msgid "Videotrack number (0 == extract no frames)"
msgstr "Número da trilha de vídeo (0 == não extrair quadros)"
-#: ../gap/gap_vex_dialog.c:2294
+#: ../gap/gap_vex_dialog.c:2300
msgid "Audiotrack number (0 == extract no audio)"
msgstr "Número da trilha de áudio (0 == não extrair áudio)"
-#: ../gap/gap_vex_dialog.c:2323
+#: ../gap/gap_vex_dialog.c:2329
msgid ""
"leave empty or select your preferred decoder (libmpeg3, libavformat, "
"quicktime4linux)"
@@ -9905,16 +9899,16 @@ msgstr ""
"deixe em branco, ou selecione seu decodificador favorito (libmpeg3, "
"libavformat, quicktime4linux)"
-#: ../gap/gap_vex_dialog.c:2329
+#: ../gap/gap_vex_dialog.c:2335
msgid "(none, automatic)"
msgstr "(nenhum, automático)"
#. the (Active) Decoder Label(s)
-#: ../gap/gap_vex_dialog.c:2349
+#: ../gap/gap_vex_dialog.c:2359
msgid "Active Decoder:"
msgstr "Decodificador ativo:"
-#: ../gap/gap_vex_dialog.c:2359 ../gap/gap_vex_dialog.c:2397
+#: ../gap/gap_vex_dialog.c:2369 ../gap/gap_vex_dialog.c:2407
msgid "****"
msgstr "****"
@@ -9922,68 +9916,60 @@ msgstr "****"
#. * (the videoapi delivers exact frame positions on most videos
#. * but sometimes is not exact when libmepg3 is used)
#.
-#: ../gap/gap_vex_dialog.c:2372
+#: ../gap/gap_vex_dialog.c:2382
msgid "Exact Seek"
msgstr "Busca exata"
-#: ../gap/gap_vex_dialog.c:2375
+#: ../gap/gap_vex_dialog.c:2385
msgid ""
"ON: emulate seek operations by sequential reads, even when videoindex is "
"available"
msgstr ""
-"ON: Emula operações de busca por leitura seqüencial, mesmo quando um índice "
-"de vídeo estiver disponível"
+"Lig.: Emula operações de busca por leitura seqüencial, mesmo quando um "
+"índice de vídeo estiver disponível"
#. the Aspect Ratio Label(s)
-#: ../gap/gap_vex_dialog.c:2387
+#: ../gap/gap_vex_dialog.c:2397
msgid "Aspect Ratio:"
msgstr "Proporção:"
#. the output frame
#. the hbox
-#: ../gap/gap_vex_dialog.c:2411 ../vid_common/gap_cme_gui.c:2657
+#: ../gap/gap_vex_dialog.c:2421 ../vid_common/gap_cme_gui.c:2659
msgid "Output"
msgstr "Saída"
-#: ../gap/gap_vex_dialog.c:2438
-#, fuzzy
-#| msgid ""
-#| "On: extracted frames are stored in one multilayer image\n"
-#| "Off: extracted frames are written to frame files on disc"
-msgid "extracted frames are written to frame files on disc"
-msgstr ""
-"ON: os quadros extraídos ficam todos em uma única imagem com várias camadas\n"
-"OFF: os quadros extraídos ficam cada um em um arquivo de imagem no disco."
-
-#: ../gap/gap_vex_dialog.c:2439
-#, fuzzy
-#| msgid "Generate animated preview as multilayer image"
-msgid "extracted frames are stored in one multilayer image"
-msgstr "Cria pre-visualização animada como imagem de múltiplas camadas"
+#. the multilayer checkbox (decide if extract writes to frames on disc or to one image)
+#: ../gap/gap_vex_dialog.c:2447
+msgid "Create only one multilayer Image"
+msgstr "Criar apenas uma imagem com múltiplas camadas"
-#: ../gap/gap_vex_dialog.c:2440
-#, fuzzy
-#| msgid "Delete storyboard section"
-msgid "create a storyboard from selected video clip"
-msgstr "Remover seção do storyboard"
+#: ../gap/gap_vex_dialog.c:2453
+msgid ""
+"On: extracted frames are stored in one multilayer image\n"
+"Off: extracted frames are written to frame files on disc"
+msgstr ""
+"Lig.: os quadros extraídos ficam todos em uma única imagem com várias "
+"camadas\n"
+"Desl.: os quadros extraídos ficam cada um em um arquivo de imagem no disco."
-#: ../gap/gap_vex_dialog.c:2471
+#: ../gap/gap_vex_dialog.c:2477
msgid "Basename for extracted frames (framenr and extension is added)"
msgstr ""
"Nome de base para os quadros de animação a serem extraídos (número do quadro "
"e extensão serão acrescentados)"
-#: ../gap/gap_vex_dialog.c:2472
+#: ../gap/gap_vex_dialog.c:2478
msgid "frame_"
msgstr "quadro_"
-#: ../gap/gap_vex_dialog.c:2482
+#: ../gap/gap_vex_dialog.c:2488
msgid "Use filebrowser to select basename for extracted frames"
msgstr ""
"Abre navegador de arquivos para selecionar um nome de arquivo para os "
"arquivos a extrair"
-#: ../gap/gap_vex_dialog.c:2513
+#: ../gap/gap_vex_dialog.c:2519
msgid ""
"Digits to use for framenumber part in filenames (use 1 if you dont want "
"leading zeroes)"
@@ -9992,11 +9978,11 @@ msgstr ""
"deseja zeros pré-fixados)"
#. the graymask checkbutton
-#: ../gap/gap_vex_dialog.c:2524
+#: ../gap/gap_vex_dialog.c:2530
msgid "graymask"
msgstr "máscara cinza"
-#: ../gap/gap_vex_dialog.c:2529
+#: ../gap/gap_vex_dialog.c:2535
#, fuzzy
#| msgid ""
#| "On: extract grayscale mask (generated by bluebox)\n"
@@ -10005,119 +9991,111 @@ msgid ""
"On: extract grayscale mask (generated by bluebox)\n"
"Off: extract color frames 1:1"
msgstr ""
-"ON: extrai máscara em tons de cinza (gerada pela caixa azul)\n"
-"OFF: extrai quadros coloridos 1:1"
+"Lig.: extrai máscara em tons de cinza (gerada pela caixa azul)\n"
+"Desl.: extrai quadros coloridos 1:1"
#. the layermask checkbutton
-#: ../gap/gap_vex_dialog.c:2537
+#: ../gap/gap_vex_dialog.c:2543
msgid "layermask"
msgstr "máscara de camada"
-#: ../gap/gap_vex_dialog.c:2542
+#: ../gap/gap_vex_dialog.c:2548
msgid ""
"On: bluebox shall generate transparency as layermask\n"
"Off: bluebox shall generate transparency as alpha channel"
msgstr ""
-"ON: caixa azul gera a transparência como máscara de camada\n"
-"OFF: caixa azul gera a transparência como canal alfa "
+"Lig.: caixa azul gera a transparência como máscara de camada\n"
+"Desl.: caixa azul gera a transparência como canal alfa "
#. the bluebox checkbutton
-#: ../gap/gap_vex_dialog.c:2550
+#: ../gap/gap_vex_dialog.c:2556
msgid "bluebox"
msgstr "caixa azul"
-#: ../gap/gap_vex_dialog.c:2557
+#: ../gap/gap_vex_dialog.c:2563
msgid ""
"On: add trasparency for extracted frames via blubox filter (using values of "
"last run in this session)\n"
"Off: extract frames 1.1"
msgstr ""
-"ON: adiciona transparência aos quadros extraídos via filtro caixa azul "
+"Lig.: adiciona transparência aos quadros extraídos via filtro caixa azul "
"(usando os valores da última execução nesta seção)\n"
-"OFF: extrai quadros 1:1"
+"Desl.: extrai quadros 1:1"
-#: ../gap/gap_vex_dialog.c:2590
+#: ../gap/gap_vex_dialog.c:2596
msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
msgstr "Extensão dos quadros extraídos (.xcf, .jpg, .ppm)"
-#: ../gap/gap_vex_dialog.c:2591
+#: ../gap/gap_vex_dialog.c:2597
msgid ".xcf"
msgstr ".xcf"
#. the framenumber for 1st frame label
-#: ../gap/gap_vex_dialog.c:2602
+#: ../gap/gap_vex_dialog.c:2608
msgid "Framenr 1:"
msgstr "Quadro número 1:"
-#: ../gap/gap_vex_dialog.c:2623
+#: ../gap/gap_vex_dialog.c:2629
msgid ""
"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
msgstr ""
"Número do primeiro quadro extraído (use 0 para manter os números de quadro "
"originais)"
-#: ../gap/gap_vex_dialog.c:2654
+#: ../gap/gap_vex_dialog.c:2660
msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
msgstr "0.0 sem interpolação, 1.0 interpolação suave ao desentrelaçar"
-#: ../gap/gap_vex_dialog.c:2659
+#: ../gap/gap_vex_dialog.c:2665
msgid "no deinterlace"
msgstr "não desentrelaçar"
-#: ../gap/gap_vex_dialog.c:2660
+#: ../gap/gap_vex_dialog.c:2666
msgid "deinterlace (odd lines only)"
msgstr "desentrelaçar (somente linhas ímpares)"
-#: ../gap/gap_vex_dialog.c:2661
+#: ../gap/gap_vex_dialog.c:2667
msgid "deinterlace (even lines only)"
msgstr "desentrelaçar (somente as linhas pares)"
-#: ../gap/gap_vex_dialog.c:2662
+#: ../gap/gap_vex_dialog.c:2668
msgid "deinterlace frames x 2 (odd 1st)"
msgstr "desentrelaçar quadros x 2 (ímpares primeiro)"
-#: ../gap/gap_vex_dialog.c:2663
+#: ../gap/gap_vex_dialog.c:2669
msgid "deinterlace frames x 2 (even 1st)"
msgstr "desentrelaçar quadros x 2 (pares primeiro)"
-#: ../gap/gap_vex_dialog.c:2670
+#: ../gap/gap_vex_dialog.c:2680
msgid "Deinterlace splits each extracted frame in 2 frames"
msgstr "Desentrelaçamento divide cada quadro extraído em dois quadros"
-#: ../gap/gap_vex_dialog.c:2691
+#: ../gap/gap_vex_dialog.c:2701
msgid "Name for extracted audio (audio is written in RIFF WAV format)"
msgstr ""
"Nome do arquivo de áudio extraído (áudio é gravado no formato RIFF WAV)"
-#: ../gap/gap_vex_dialog.c:2692
+#: ../gap/gap_vex_dialog.c:2702
msgid "frame.wav"
msgstr "quadro.wav"
-#: ../gap/gap_vex_dialog.c:2702
+#: ../gap/gap_vex_dialog.c:2712
msgid "Use filebrowser to select audiofilename"
msgstr "Abre navegador de arquivos para selecionar um nome de arquivo de áudio"
-#: ../gap/gap_vex_dialog.c:2708
+#: ../gap/gap_vex_dialog.c:2718
msgid "Start extraction"
msgstr "Iniciar extração"
-#: ../gap/gap_vex_exec.c:278
-#, fuzzy, c-format
-#| msgid ""
-#| "failed to save file:\n"
-#| "'%s'"
-msgid "failed to extract frame from video: %s"
-msgstr "falha ao salvar o arquivo '%s'"
-
-#: ../gap/gap_vex_exec.c:545
+#: ../gap/gap_vex_exec.c:370
msgid "Seek Frame Position..."
msgstr "Buscar quadro na posição..."
-#: ../gap/gap_vex_exec.c:597
+#: ../gap/gap_vex_exec.c:422
msgid "Extracting Frames..."
msgstr "Extraindo quadros..."
-#: ../gap/gap_vex_exec.c:679
+#: ../gap/gap_vex_exec.c:504
#, c-format
msgid ""
"failed to save file:\n"
@@ -10296,7 +10274,7 @@ msgid "videofile"
msgstr "arquivo de vídeo"
#. the Status frame
-#: ../gap/gap_video_index_creator.c:1340 ../vid_common/gap_cme_gui.c:2696
+#: ../gap/gap_video_index_creator.c:1340 ../vid_common/gap_cme_gui.c:2698
msgid "Status"
msgstr "Estado"
@@ -10329,50 +10307,50 @@ msgstr "Criando índice de vídeo %0.3f %%"
#. The dialog1 and main vbox
#: ../gap/gap_water_pattern.c:1036
+#, fuzzy
+#| msgid "Layer Pattern:"
msgid "Water-Pattern"
-msgstr "Padrão de água"
+msgstr "Padrão para os nomes de camadas:"
#. shiftPhaseX spinbutton
#: ../gap/gap_water_pattern.c:1139
msgid "Phase shift X:"
-msgstr "Mudança de fase X:"
+msgstr ""
#: ../gap/gap_water_pattern.c:1147
msgid "Horizontal shift phase where 1.0 refers to image width"
-msgstr "Mudança de fase horizontal, onde 1.0 refere-se à largura da imagem"
+msgstr ""
#: ../gap/gap_water_pattern.c:1213
msgid ""
"ON: create waterpattern cloud layers according options. OFF: Use external "
"pattern layers. "
msgstr ""
-"ON: criar camadas nuvem com padrão de água de acordo com as opções. OFF: "
-"Usar padrão de camadas externas. "
#. pattern
#: ../gap/gap_water_pattern.c:1224
+#, fuzzy
+#| msgid "Layer Pattern:"
msgid "Layer Pattern 1:"
-msgstr "Padrão para os nomes de camadas 1:"
+msgstr "Padrão para os nomes de camadas:"
#: ../gap/gap_water_pattern.c:1249
+#, fuzzy
+#| msgid "Layer Pattern:"
msgid "Layer Pattern 2:"
-msgstr "Padrão para os nomes de camadas 2:"
+msgstr "Padrão para os nomes de camadas:"
#: ../gap/gap_water_pattern.c:1285
msgid ""
"Horizontal scaling of the random patterns that are created for rendering "
"(cloud1 and cloud2 layers)"
msgstr ""
-"Escala horizontal dos padrões aleatórios que são criados para renderização "
-"(camadas nuvem1 e nuvem2)"
#: ../gap/gap_water_pattern.c:1304
msgid ""
"Vertical scaling of the random patterns that are created for rendering "
"(cloud1 and cloud2 layers)"
msgstr ""
-"Escala vertical dos padrões aleatórios que são criados para renderização "
-"(camadas nuvem1 e nuvem2)"
#: ../gap/gap_water_pattern.c:1316
#, fuzzy
@@ -10383,49 +10361,51 @@ msgstr "Padrão de seleção:"
#: ../gap/gap_water_pattern.c:1346
msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
msgstr ""
-"Semente para a criação de um padrão aleatório (camada nuvem2) use 0 para um "
-"valor aleatório."
#. useHighlights checkbutton
#: ../gap/gap_water_pattern.c:1384
+#, fuzzy
+#| msgid "New Height:"
msgid "Use Highlights:"
-msgstr "Usar realces:"
+msgstr "Nova altura:"
#: ../gap/gap_water_pattern.c:1394
msgid "Render water pattern highlight effect"
-msgstr "Renderizar o efeito do padrão de destaque de água"
+msgstr ""
#: ../gap/gap_water_pattern.c:1415
msgid "The highlight strength (e.g. opacity)"
-msgstr "A intensidade de realce (por exemplo, a opacidade)"
+msgstr ""
#. useDisplaceMap checkbutton
#: ../gap/gap_water_pattern.c:1496
msgid "Use Displace Map:"
-msgstr "Usar mapa de deslocamento:"
+msgstr ""
#: ../gap/gap_water_pattern.c:1507
msgid ""
"Render water pattern distortion effect (by applying a generated displace map)"
msgstr ""
-"Renderiza o efeito do padrão de distorção de água (através da aplicação de "
-"um mapa de deslocamento gerado)"
#: ../gap/gap_water_pattern.c:1516
+#, fuzzy
+#| msgid "Start:"
msgid "Strength:"
-msgstr "Intensidade:"
+msgstr "Início:"
#: ../gap/gap_water_pattern.c:1526
msgid "The distortion displace strength"
-msgstr "A intensidade do deslocamento de distorção"
+msgstr ""
#: ../gap/gap_water_pattern.c:1653
+#, fuzzy
+#| msgid "Layer Pattern:"
msgid "Water Pattern..."
-msgstr "Padrão de água..."
+msgstr "Padrão para os nomes de camadas:"
#: ../gap/gap_wr_color_balance.c:231
msgid "Color Balance..."
-msgstr "Balanço de cores..."
+msgstr ""
#. Menu names
#: ../gap/gap_wr_color_balance.c:255 ../gap/gap_wr_color_curve.c:1364
@@ -10436,7 +10416,7 @@ msgstr "<Image>/Vídeo/Camada/Cores/"
#. The dialog1 and main vbox
#: ../gap/gap_wr_color_balance.c:561
msgid "Color-Balance"
-msgstr "Balanço de cores"
+msgstr ""
#. the frame
#: ../gap/gap_wr_color_balance.c:596
@@ -10447,8 +10427,10 @@ msgstr "Selecione a faixa a extrair"
#. Transfer Mode the radio buttons
#: ../gap/gap_wr_color_balance.c:615
+#, fuzzy
+#| msgid "Show"
msgid "Shadows"
-msgstr "Sombras"
+msgstr "Exibir"
#: ../gap/gap_wr_color_balance.c:620
#, fuzzy
@@ -10470,20 +10452,26 @@ msgid "Adjust Color Levels"
msgstr "Níveis de cor"
#: ../gap/gap_wr_color_balance.c:658
+#, fuzzy
+#| msgid "Cyan"
msgid "Cyan/Red:"
-msgstr "Ciano/Vermelho:"
+msgstr "Ciano"
#: ../gap/gap_wr_color_balance.c:672
+#, fuzzy
+#| msgid "Magenta"
msgid "Magenta/Green:"
-msgstr "Magenta/Verde:"
+msgstr "Magenta"
#: ../gap/gap_wr_color_balance.c:690
+#, fuzzy
+#| msgid "Yellow"
msgid "Yellow/Blue:"
-msgstr "Amarelo/Azul:"
+msgstr "Amarelo"
#: ../gap/gap_wr_color_balance.c:708
msgid "Preserve luminosity"
-msgstr "Preservar luminosidade"
+msgstr ""
#: ../gap/gap_wr_color_curve.c:916
#, c-format
@@ -10614,16 +10602,6 @@ msgstr "Saída baixa:"
msgid "High Output:"
msgstr "Saída alta:"
-#: ../gap/gap_wr_layermode.c:131
-#, fuzzy
-#| msgid "Layer Modes"
-msgid "Set Layer Mode..."
-msgstr "Definir modo de camada..."
-
-#: ../gap/gap_wr_layermode.c:306
-msgid "LAYERMODE"
-msgstr ""
-
#: ../gap/gap_wr_opacity.c:141
msgid "Set Layer Opacity..."
msgstr "Selecionar a opacidade da camada..."
@@ -10807,11 +10785,12 @@ msgstr ""
#. * (where samplerate matches the desired samplerate and bits == 16)
#.
#: ../vid_common/gap_cme_gui.c:978
-#, c-format
+#, fuzzy, c-format
+#| msgid "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
-msgstr[0] "A lista[%d] tem [%d] trilha válida, Bit:%d Canal:%d Taxa:%d"
-msgstr[1] "A lista[%d] tem [%d] trilhas válidas, Bit:%d Canais:%d Taxa:%d"
+msgstr[0] "A lista[%d] tem [%d] trilhas válidas, Bit: %d Canais.: %d Taxa: %d"
+msgstr[1] "A lista[%d] tem [%d] trilhas válidas, Bit: %d Canais.: %d Taxa: %d"
#: ../vid_common/gap_cme_gui.c:990
#, c-format
@@ -10963,28 +10942,28 @@ msgstr ""
"Falha na checagem de SINTAXE (ocorreu um erro interno)"
#. g_message(_("Go for checking storyboard file"));
-#: ../vid_common/gap_cme_gui.c:1909
+#: ../vid_common/gap_cme_gui.c:1911
msgid "Checking Storyboard File"
msgstr "Verificando arquivo de storyboard"
-#: ../vid_common/gap_cme_gui.c:1912
+#: ../vid_common/gap_cme_gui.c:1914
#, c-format
msgid "Parsing Storyboardfile"
msgstr "Analisando arquivo de storyboard "
-#: ../vid_common/gap_cme_gui.c:1955
+#: ../vid_common/gap_cme_gui.c:1957
msgid "Go for checking storyboard file"
msgstr "Faz verificação de arquivo de storyboard"
-#: ../vid_common/gap_cme_gui.c:1957 ../vid_common/gap_cme_gui.c:1958
+#: ../vid_common/gap_cme_gui.c:1959 ../vid_common/gap_cme_gui.c:1960
msgid "Storyboardfile Check"
msgstr "Verificar storyboard"
-#: ../vid_common/gap_cme_gui.c:2011
+#: ../vid_common/gap_cme_gui.c:2013
msgid "Encoder specific parameter window is still open"
msgstr "Janela de parâmetros específica do codificador ainda está aberta"
-#: ../vid_common/gap_cme_gui.c:2020
+#: ../vid_common/gap_cme_gui.c:2022
msgid ""
"ERROR: No valid storyboardfile was specified.\n"
"(a storyboard file can be specified in the extras tab)"
@@ -10992,7 +10971,7 @@ msgstr ""
"ERRO: Não foi especificado um arquivo de storyboard.\n"
"(um arquivo de storyboard pode ser especificado na aba 'extras')"
-#: ../vid_common/gap_cme_gui.c:2032
+#: ../vid_common/gap_cme_gui.c:2034
#, c-format
msgid ""
"Error:\n"
@@ -11005,7 +10984,7 @@ msgstr ""
"configure Largura (Width) para %d\n"
"configure Altura (Height) para %d"
-#: ../vid_common/gap_cme_gui.c:2055
+#: ../vid_common/gap_cme_gui.c:2057
#, c-format
msgid ""
"Error: Unsupported Bit per Sample %d\n"
@@ -11016,7 +10995,7 @@ msgstr ""
"arquivo: %s\n"
"os valores suportados são 8 ou 16 bit"
-#: ../vid_common/gap_cme_gui.c:2076
+#: ../vid_common/gap_cme_gui.c:2078
#, c-format
msgid ""
"Error: Audiofile not found\n"
@@ -11025,7 +11004,7 @@ msgstr ""
"Erro: Arquivo de áudio não encontrado\n"
"arquivo: %s\n"
-#: ../vid_common/gap_cme_gui.c:2099
+#: ../vid_common/gap_cme_gui.c:2101
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
@@ -11039,7 +11018,7 @@ msgstr ""
"taxas suportadas:\n"
"22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2127
+#: ../vid_common/gap_cme_gui.c:2129
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
@@ -11053,7 +11032,7 @@ msgstr ""
"taxas suportadas:\n"
"8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2150
+#: ../vid_common/gap_cme_gui.c:2152
msgid ""
"Can't process the audio input file. You should check audio options and audio "
"tool configuration"
@@ -11061,57 +11040,57 @@ msgstr ""
"Não é possível processar o arquivo de entrada de áudio. Você deve verificar "
"suas opções de áudio e a configuração da ferramenta de áudio"
-#: ../vid_common/gap_cme_gui.c:2171
+#: ../vid_common/gap_cme_gui.c:2173
msgid "Select Storyboardfile"
msgstr "Selecionar arquivo de storyboard"
-#: ../vid_common/gap_cme_gui.c:2207
+#: ../vid_common/gap_cme_gui.c:2209
msgid "Select Videofile"
msgstr "Selecionar arquivo de vídeo"
-#: ../vid_common/gap_cme_gui.c:2244
+#: ../vid_common/gap_cme_gui.c:2246
msgid "Select Macrofile"
msgstr "Selecionar arquivo de macro"
-#: ../vid_common/gap_cme_gui.c:2328
+#: ../vid_common/gap_cme_gui.c:2330
msgid "Overwrite warning"
msgstr "Alerta de sobre-escrita de arquivo"
-#: ../vid_common/gap_cme_gui.c:2347
+#: ../vid_common/gap_cme_gui.c:2349
msgid "File already exists:"
msgstr "O arquivo já existe:"
-#: ../vid_common/gap_cme_gui.c:2356
+#: ../vid_common/gap_cme_gui.c:2358
msgid "filename"
msgstr "nome do arquivo"
-#: ../vid_common/gap_cme_gui.c:2369
+#: ../vid_common/gap_cme_gui.c:2371
msgid " "
msgstr " "
-#: ../vid_common/gap_cme_gui.c:2449
+#: ../vid_common/gap_cme_gui.c:2451
msgid "Input Mode:"
msgstr "Modo de entrada:"
#. radio button Frames input_mode
-#: ../vid_common/gap_cme_gui.c:2459
+#: ../vid_common/gap_cme_gui.c:2461
msgid "Frames"
msgstr "Quadros"
-#: ../vid_common/gap_cme_gui.c:2469
+#: ../vid_common/gap_cme_gui.c:2471
msgid "Input is a sequence of frame images"
msgstr "Entrada é uma seqüencia de imagens de quadro"
#. radio button Layers input_mode
-#: ../vid_common/gap_cme_gui.c:2483
+#: ../vid_common/gap_cme_gui.c:2485
msgid "Layers"
msgstr "Camadas"
-#: ../vid_common/gap_cme_gui.c:2492
+#: ../vid_common/gap_cme_gui.c:2494
msgid "Input is all the layers of one image"
msgstr "Entrada são todas as camadas de uma imagem"
-#: ../vid_common/gap_cme_gui.c:2516
+#: ../vid_common/gap_cme_gui.c:2518
msgid ""
"Input is videoclips and frames, defined via storyboard file. (specify the "
"storyboard filename in the extras tab)"
@@ -11119,110 +11098,110 @@ msgstr ""
"Entrada são clips de vídeo e quadros, definidos pelo arquivo de Storyboard. "
"(especifique o nome do arquivo de storyboard na aba 'extras')"
-#: ../vid_common/gap_cme_gui.c:2562
+#: ../vid_common/gap_cme_gui.c:2564
msgid "Master Videoencoder"
msgstr "Codificador de vídeo mestre"
#. the Audio Tool notebook tab
-#: ../vid_common/gap_cme_gui.c:2618
+#: ../vid_common/gap_cme_gui.c:2620
msgid "Audio Tool Configuration"
msgstr "Configuração da ferramenta de áudio:"
#. the Extras notebook tab
-#: ../vid_common/gap_cme_gui.c:2631
+#: ../vid_common/gap_cme_gui.c:2633
msgid "Extras"
msgstr "Extras"
#. add the Encoding notebook tab
-#: ../vid_common/gap_cme_gui.c:2642
+#: ../vid_common/gap_cme_gui.c:2644
msgid "Encoding"
msgstr "Codificando"
#. the (output) video label
-#: ../vid_common/gap_cme_gui.c:2668
+#: ../vid_common/gap_cme_gui.c:2670
msgid "Video :"
msgstr "Vídeo:"
-#: ../vid_common/gap_cme_gui.c:2677
+#: ../vid_common/gap_cme_gui.c:2679
msgid "Name of output videofile"
msgstr "Nome do arquivo de saída de vídeo"
-#: ../vid_common/gap_cme_gui.c:2689
+#: ../vid_common/gap_cme_gui.c:2691
msgid "Select output videofile via browser"
msgstr "Seleciona arquivo de saída de vídeo usando o navegador"
#. the Status label
-#: ../vid_common/gap_cme_gui.c:2707
+#: ../vid_common/gap_cme_gui.c:2709
msgid "READY"
msgstr "PRONTO"
-#: ../vid_common/gap_cme_gui.c:2782
+#: ../vid_common/gap_cme_gui.c:2784
msgid "Video Encoder Status"
msgstr "Estado do codificador de vídeo"
-#: ../vid_common/gap_cme_gui.c:2794
+#: ../vid_common/gap_cme_gui.c:2796
msgid "Active Encoder:"
msgstr "Codificador ativo:"
-#: ../vid_common/gap_cme_gui.c:2839
+#: ../vid_common/gap_cme_gui.c:2841
msgid "Frames Done:"
msgstr "Quadros prontos:"
-#: ../vid_common/gap_cme_gui.c:2858
+#: ../vid_common/gap_cme_gui.c:2860
msgid "Frames Encoded:"
msgstr "Quadros codificados:"
-#: ../vid_common/gap_cme_gui.c:2877
+#: ../vid_common/gap_cme_gui.c:2879
msgid "Frames Copied (lossless):"
msgstr "Quadros copiados (sem perda):"
-#: ../vid_common/gap_cme_gui.c:2896
+#: ../vid_common/gap_cme_gui.c:2898
msgid "Encoding Time Elapsed:"
msgstr "Tempo gasto na codificação:"
-#: ../vid_common/gap_cme_gui.c:2930
+#: ../vid_common/gap_cme_gui.c:2932
msgid "Encoding Extras"
msgstr "Extras da codificação"
#. the Macrofile label
-#: ../vid_common/gap_cme_gui.c:2940
+#: ../vid_common/gap_cme_gui.c:2942
msgid "Macrofile:"
msgstr "Arquivo de macro:"
-#: ../vid_common/gap_cme_gui.c:2955
+#: ../vid_common/gap_cme_gui.c:2957
msgid "optional filtermacro file to be performed on each handled frame "
msgstr ""
"arquivo de macro de filtros opcional a ser executado para cada quadro tratado"
-#: ../vid_common/gap_cme_gui.c:2968
+#: ../vid_common/gap_cme_gui.c:2970
msgid "select macrofile via browser"
msgstr "seleciona arquivo de macro com o navegador"
#. the Storyboard label
-#: ../vid_common/gap_cme_gui.c:2977
+#: ../vid_common/gap_cme_gui.c:2979
msgid "Storyboard File:"
msgstr "Arquivo de storyboard:"
-#: ../vid_common/gap_cme_gui.c:2991
+#: ../vid_common/gap_cme_gui.c:2993
msgid "optionally use a storyboard file to feed the encoder"
msgstr ""
"usa opcionalmente um arquivo de storyboard para alimentar o codificador"
-#: ../vid_common/gap_cme_gui.c:3003
+#: ../vid_common/gap_cme_gui.c:3005
msgid "select storyboard file via browser"
msgstr "seleciona o arquivo de Storyboard com o navegador"
#. the Storyboard Audio
-#: ../vid_common/gap_cme_gui.c:3010
+#: ../vid_common/gap_cme_gui.c:3012
msgid "Storyboard Audio:"
msgstr "Áudio do storyboard:"
#. the Storyboard filebrowser button
-#: ../vid_common/gap_cme_gui.c:3018
+#: ../vid_common/gap_cme_gui.c:3020
msgid "Create Composite Audiofile"
msgstr "Cria arquivo com de áudio composto"
-#: ../vid_common/gap_cme_gui.c:3025
+#: ../vid_common/gap_cme_gui.c:3027
msgid ""
"create a composite audiofile as mixdown of all audio tracks in the "
"storyboard file and use the created composite audiofile as input for encoding"
@@ -11231,7 +11210,7 @@ msgstr ""
"no storyboard e usa o arquivo criado como entrada para a codificação de vídeo"
#. the storyboard helptext & parsing report label
-#: ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3039
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -11247,21 +11226,21 @@ msgstr ""
"(veja o arquivo STORYBOARD_FILE_DOC.txt para detalhes)"
#. the Monitor label
-#: ../vid_common/gap_cme_gui.c:3052
+#: ../vid_common/gap_cme_gui.c:3054
msgid "Monitor"
msgstr "Monitorar"
#. the Monitor checkbutton
-#: ../vid_common/gap_cme_gui.c:3060
+#: ../vid_common/gap_cme_gui.c:3062
msgid "Monitor Frames while Encoding"
msgstr "Monitorar Quadros enquanto Codifica"
-#: ../vid_common/gap_cme_gui.c:3065
+#: ../vid_common/gap_cme_gui.c:3067
msgid "Show each frame before passed to encoder"
msgstr "Exibe cada quadro passado ao codificador"
#. the Debug Flat File label
-#: ../vid_common/gap_cme_gui.c:3074
+#: ../vid_common/gap_cme_gui.c:3076
msgid ""
"Debug\n"
"Flat File:"
@@ -11269,7 +11248,7 @@ msgstr ""
"Debug\n"
"arquivo achatado:"
-#: ../vid_common/gap_cme_gui.c:3088
+#: ../vid_common/gap_cme_gui.c:3090
msgid ""
"optional Save each composite frame to JPEG file, before it is passed to the "
"encoder"
@@ -11278,7 +11257,7 @@ msgstr ""
"para o codificador."
#. the Debug Multilayer File label
-#: ../vid_common/gap_cme_gui.c:3097
+#: ../vid_common/gap_cme_gui.c:3099
msgid ""
"Debug\n"
"Multilayer File:"
@@ -11286,7 +11265,7 @@ msgstr ""
"Debug\n"
"arquivo de múltiplas camadas:"
-#: ../vid_common/gap_cme_gui.c:3111
+#: ../vid_common/gap_cme_gui.c:3113
msgid ""
"optional save each composite multilayer frame to XCF file, before flattening "
"and executing macro"
@@ -11294,32 +11273,32 @@ msgstr ""
"opcional: Salva cada quadro composto como um arquivo XCF antes de achata-"
"lo e e executar a macro"
-#: ../vid_common/gap_cme_gui.c:3137
+#: ../vid_common/gap_cme_gui.c:3139
msgid "Configuration of external audiotool program"
msgstr "Configuração do programa externo de ferramenta de áudio"
#. the audiotool (sox) label
-#: ../vid_common/gap_cme_gui.c:3147
+#: ../vid_common/gap_cme_gui.c:3149
msgid "Audiotool:"
msgstr "Ferramenta de áudio:"
-#: ../vid_common/gap_cme_gui.c:3161
+#: ../vid_common/gap_cme_gui.c:3163
msgid "name of audiotool (something like sox with or without path)"
msgstr ""
"nome da ferramenta de áudio (algo como sox com ou sem o caminho de diretório)"
#. the audiotool options (sox options) label
-#: ../vid_common/gap_cme_gui.c:3171
+#: ../vid_common/gap_cme_gui.c:3173
msgid "Options:"
msgstr "Opções:"
-#: ../vid_common/gap_cme_gui.c:3186
+#: ../vid_common/gap_cme_gui.c:3188
msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
msgstr ""
"Opções para chamar a ferramenta de áudio ($IN, $OUT, $RATE serão "
"substituídos)"
-#: ../vid_common/gap_cme_gui.c:3198
+#: ../vid_common/gap_cme_gui.c:3200
msgid ""
"Configuration of an audiotool (like sox on UNIX).\n"
"\n"
@@ -11343,32 +11322,32 @@ msgstr ""
"b) A taxa de amostragem desejada não seja a mesma do arquivo .wav"
#. the Save button
-#: ../vid_common/gap_cme_gui.c:3227
+#: ../vid_common/gap_cme_gui.c:3229
msgid "Save"
msgstr "Salvar"
-#: ../vid_common/gap_cme_gui.c:3230
+#: ../vid_common/gap_cme_gui.c:3232
msgid "Save audiotool configuration to gimprc"
msgstr "Salva a configuração da ferramenta de áudio para o gimprc"
#. the Load button
-#: ../vid_common/gap_cme_gui.c:3236
+#: ../vid_common/gap_cme_gui.c:3238
msgid "Load"
msgstr "Carregar"
-#: ../vid_common/gap_cme_gui.c:3239
+#: ../vid_common/gap_cme_gui.c:3241
msgid "Load audiotool configuration from gimprc"
msgstr "Carrega configuração da ferramenta de áudio do gimprc"
-#: ../vid_common/gap_cme_gui.c:3248
+#: ../vid_common/gap_cme_gui.c:3250
msgid "Set default audiotool configuration "
msgstr "Seleciona configuração padrão da ferramenta de áudio"
-#: ../vid_common/gap_cme_gui.c:3275
+#: ../vid_common/gap_cme_gui.c:3277
msgid "Audio Input"
msgstr "Entrada de áudio:"
-#: ../vid_common/gap_cme_gui.c:3303
+#: ../vid_common/gap_cme_gui.c:3305
msgid ""
"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
"you may select a textfile that contains a list of file names referring to "
@@ -11381,80 +11360,80 @@ msgstr ""
"Cada um desses arquivos de áudio será codificado como uma trilha de áudio "
"separada."
-#: ../vid_common/gap_cme_gui.c:3320
+#: ../vid_common/gap_cme_gui.c:3322
msgid "Select input audiofile via browser"
msgstr "Seleciona arquivo de entrada de áudio com o navegador"
#. the audiofile information label
#. the Tmp audioinformation label
-#: ../vid_common/gap_cme_gui.c:3329 ../vid_common/gap_cme_gui.c:3432
+#: ../vid_common/gap_cme_gui.c:3331 ../vid_common/gap_cme_gui.c:3434
msgid "WAV, 16 Bit stereo, rate: 44100"
msgstr "WAV,16 Bit estéreo, taxa: 44100"
#. the audiofile total playtime information label
#. the Tmp audio playtime information label
#. the timestamp of the last frame
-#: ../vid_common/gap_cme_gui.c:3338 ../vid_common/gap_cme_gui.c:3441
-#: ../vid_common/gap_cme_gui.c:3512 ../vid_common/gap_cme_gui.c:3527
+#: ../vid_common/gap_cme_gui.c:3340 ../vid_common/gap_cme_gui.c:3443
+#: ../vid_common/gap_cme_gui.c:3514 ../vid_common/gap_cme_gui.c:3529
msgid "00:00:000"
msgstr "00:00:000"
-#: ../vid_common/gap_cme_gui.c:3366
+#: ../vid_common/gap_cme_gui.c:3368
msgid "Output samplerate in samples/sec"
msgstr "taxa de saída em amostras/s."
#. the Samplerate combo
-#: ../vid_common/gap_cme_gui.c:3372
+#: ../vid_common/gap_cme_gui.c:3374
msgid " 8k Phone"
msgstr " 8k Fone"
-#: ../vid_common/gap_cme_gui.c:3373
+#: ../vid_common/gap_cme_gui.c:3375
msgid "11.025k"
msgstr "11.025k"
-#: ../vid_common/gap_cme_gui.c:3374
+#: ../vid_common/gap_cme_gui.c:3376
msgid "12k Voice"
msgstr "12k Voz"
-#: ../vid_common/gap_cme_gui.c:3375
+#: ../vid_common/gap_cme_gui.c:3377
msgid "16k FM"
msgstr "16k FM"
-#: ../vid_common/gap_cme_gui.c:3376
+#: ../vid_common/gap_cme_gui.c:3378
msgid "22.05k"
msgstr "22.05k"
-#: ../vid_common/gap_cme_gui.c:3377
+#: ../vid_common/gap_cme_gui.c:3379
msgid "24k Tape"
msgstr "24K Fita"
-#: ../vid_common/gap_cme_gui.c:3378
+#: ../vid_common/gap_cme_gui.c:3380
msgid "32k HiFi"
msgstr "32k HiFi"
-#: ../vid_common/gap_cme_gui.c:3379
+#: ../vid_common/gap_cme_gui.c:3381
msgid "44.1k CD"
msgstr "44.1k CD"
-#: ../vid_common/gap_cme_gui.c:3380
+#: ../vid_common/gap_cme_gui.c:3382
msgid "48 k Studio"
msgstr "48 Kb estúdio"
-#: ../vid_common/gap_cme_gui.c:3389
+#: ../vid_common/gap_cme_gui.c:3391
msgid "Select a commonly-used samplerate"
msgstr "Seleciona uma taxa de amostragem comumente usada"
#. the Tmp audiofile label
-#: ../vid_common/gap_cme_gui.c:3399
+#: ../vid_common/gap_cme_gui.c:3401
msgid "Tmpfile:"
msgstr "Arquivo temporário:"
#. the convert Tmp audiofilefile button
-#: ../vid_common/gap_cme_gui.c:3416
+#: ../vid_common/gap_cme_gui.c:3418
msgid "Audioconvert"
msgstr "Conversão de áudio:"
-#: ../vid_common/gap_cme_gui.c:3422
+#: ../vid_common/gap_cme_gui.c:3424
msgid ""
"Convert audio input file to a temporary file\n"
"and feed the temporary file to the selected encoder\n"
@@ -11465,7 +11444,7 @@ msgstr ""
"(o arquivo temporário é removido depois que a codificação ficar pronta)"
#. the resample general information label
-#: ../vid_common/gap_cme_gui.c:3451
+#: ../vid_common/gap_cme_gui.c:3453
msgid ""
"\n"
"Note:\n"
@@ -11481,162 +11460,164 @@ msgstr ""
"mas taxas de amostragem maiores não podem melhorar a\n"
"qualidade do som original."
-#: ../vid_common/gap_cme_gui.c:3557
+#: ../vid_common/gap_cme_gui.c:3559
msgid "Video Encode Options"
msgstr "Opções de codificação de vídeo"
-#: ../vid_common/gap_cme_gui.c:3594
+#: ../vid_common/gap_cme_gui.c:3596
msgid "Start encoding at this frame"
msgstr "Iniciar codificação neste quadro"
-#: ../vid_common/gap_cme_gui.c:3627
+#: ../vid_common/gap_cme_gui.c:3629
msgid "Stop encoding at this frame"
msgstr "Terminar codificação neste quadro"
-#: ../vid_common/gap_cme_gui.c:3653
+#: ../vid_common/gap_cme_gui.c:3655
msgid "Width of the output video (pixels)"
msgstr "Largura do vídeo de saída (pixels)"
#. the Frame width/height scale combo (for picking common used video sizes)
#. the framerate combo (to select common used video framerates)
-#: ../vid_common/gap_cme_gui.c:3660 ../vid_common/gap_cme_gui.c:3739
+#: ../vid_common/gap_cme_gui.c:3662 ../vid_common/gap_cme_gui.c:3741
msgid "keep"
msgstr "manter"
-#: ../vid_common/gap_cme_gui.c:3661
+#: ../vid_common/gap_cme_gui.c:3663
msgid "Framesize (1:1)"
msgstr "Tamanho do quadro (1:1)"
-#: ../vid_common/gap_cme_gui.c:3662
+#: ../vid_common/gap_cme_gui.c:3664
msgid "320x240 NTSC"
msgstr "320x240 NTSC"
-#: ../vid_common/gap_cme_gui.c:3663
+#: ../vid_common/gap_cme_gui.c:3665
msgid "320x288 PAL"
msgstr "320x288 PAL"
-#: ../vid_common/gap_cme_gui.c:3664
+#: ../vid_common/gap_cme_gui.c:3666
msgid "640x480"
msgstr "640x480"
-#: ../vid_common/gap_cme_gui.c:3665
+#: ../vid_common/gap_cme_gui.c:3667
msgid "720x480 NTSC"
msgstr "720x480 NTSC"
-#: ../vid_common/gap_cme_gui.c:3666
+#: ../vid_common/gap_cme_gui.c:3668
msgid "720x576 PAL"
msgstr "720x576 PAL"
-#: ../vid_common/gap_cme_gui.c:3667
+#: ../vid_common/gap_cme_gui.c:3669
msgid "1280x720 HD"
-msgstr "1280x720 HD"
+msgstr ""
-#: ../vid_common/gap_cme_gui.c:3668
+#: ../vid_common/gap_cme_gui.c:3670
msgid "1920x1080 FullHD"
-msgstr "1920x1080 FullHD"
+msgstr ""
-#: ../vid_common/gap_cme_gui.c:3669
+#: ../vid_common/gap_cme_gui.c:3671
msgid "1920x1088 EosHD"
-msgstr "1920x1088 EosHD"
+msgstr ""
-#: ../vid_common/gap_cme_gui.c:3678
+#: ../vid_common/gap_cme_gui.c:3680
msgid "Scale width/height to common size"
msgstr "Proporção largura/altura para o tamanho comum"
-#: ../vid_common/gap_cme_gui.c:3705
+#: ../vid_common/gap_cme_gui.c:3707
msgid "Height of the output video (pixels)"
msgstr "Altura do vídeo de saída (pixels)"
-#: ../vid_common/gap_cme_gui.c:3732
+#: ../vid_common/gap_cme_gui.c:3734
msgid "Framerate of the output video (frames/sec)"
msgstr "Taxa de quadros do vídeo de saída (quadros/s.)"
-#: ../vid_common/gap_cme_gui.c:3740
+#: ../vid_common/gap_cme_gui.c:3742
+#, fuzzy
+#| msgid "original audio"
msgid "original"
-msgstr "original"
+msgstr "áudio original"
-#: ../vid_common/gap_cme_gui.c:3762
+#: ../vid_common/gap_cme_gui.c:3764
msgid "Set framerate"
msgstr "Definir a taxa de quadros"
#. the Videonorm label
-#: ../vid_common/gap_cme_gui.c:3773
+#: ../vid_common/gap_cme_gui.c:3775
msgid "Videonorm:"
msgstr "Norma de vídeo:"
#. the Videonorm combo
-#: ../vid_common/gap_cme_gui.c:3781
+#: ../vid_common/gap_cme_gui.c:3783
msgid "NTSC"
msgstr "NTSC"
-#: ../vid_common/gap_cme_gui.c:3782
+#: ../vid_common/gap_cme_gui.c:3784
msgid "PAL"
msgstr "PAL"
-#: ../vid_common/gap_cme_gui.c:3783
+#: ../vid_common/gap_cme_gui.c:3785
msgid "SECAM"
msgstr "SECAM"
-#: ../vid_common/gap_cme_gui.c:3784
+#: ../vid_common/gap_cme_gui.c:3786
msgid "MAC"
msgstr "MAC"
-#: ../vid_common/gap_cme_gui.c:3785
+#: ../vid_common/gap_cme_gui.c:3787
msgid "COMP"
msgstr "COMP"
-#: ../vid_common/gap_cme_gui.c:3786
+#: ../vid_common/gap_cme_gui.c:3788
msgid "undefined"
msgstr "indefinido"
-#: ../vid_common/gap_cme_gui.c:3795
+#: ../vid_common/gap_cme_gui.c:3797
msgid "Select videonorm"
msgstr "Selecione uma norma de vídeo"
#. the videoencoder label
-#: ../vid_common/gap_cme_gui.c:3805
+#: ../vid_common/gap_cme_gui.c:3807
msgid "Encoder:"
msgstr "Codificador:"
#. the parameters button (invokes videoencoder specific GUI dialog)
-#: ../vid_common/gap_cme_gui.c:3813
+#: ../vid_common/gap_cme_gui.c:3815
msgid "Parameters"
msgstr "Parâmetros"
-#: ../vid_common/gap_cme_gui.c:3819
+#: ../vid_common/gap_cme_gui.c:3821
msgid "Edit encoder specific parameters"
msgstr "Edita parâmetros específicos do codificador"
-#: ../vid_common/gap_cme_gui.c:3835
+#: ../vid_common/gap_cme_gui.c:3837
msgid "Select video encoder plugin"
msgstr "Selecione plug-in de codificação de vídeo"
-#: ../vid_common/gap_cme_gui.c:3934
+#: ../vid_common/gap_cme_gui.c:3936
#, c-format
msgid "Required Plugin %s not available"
msgstr "O plug-in %s, que é necessário, não está disponível"
-#: ../vid_common/gap_cme_gui.c:3986
+#: ../vid_common/gap_cme_gui.c:3988
#, c-format
msgid "Call of Required Plugin %s failed"
msgstr "Chamada ao Plug-in %s falhou"
-#: ../vid_common/gap_cme_gui.c:4071
+#: ../vid_common/gap_cme_gui.c:4073
#, c-format
msgid "Video encoding %d of %d frames done, PASS 1 of 2"
msgstr "Codificação de vídeo. %d de %d quadros prontos, Passagem 1 de 2"
-#: ../vid_common/gap_cme_gui.c:4083
+#: ../vid_common/gap_cme_gui.c:4085
#, c-format
msgid "Video encoding %d of %d frames done, PASS 2 of 2"
msgstr "Codificação de vídeo. %d de %d quadros prontos, Passagem 2 de 2"
-#: ../vid_common/gap_cme_gui.c:4096
+#: ../vid_common/gap_cme_gui.c:4098
#, c-format
msgid "Video encoding %d of %d frames done"
msgstr "Codificação de vídeo, %d de %d quadros prontos"
-#: ../vid_common/gap_cme_gui.c:4115
+#: ../vid_common/gap_cme_gui.c:4117
msgid "ENCODER process has terminated"
msgstr "O processo do Codificador terminou"
@@ -11645,6 +11626,18 @@ msgid "This plugin is the master dialog for video + audio encoding"
msgstr "Este plug-in é o diálogo mestre para codificação de vídeo + áudio"
#: ../vid_common/gap_cme_main.c:148
+#, fuzzy
+#| msgid ""
+#| "This plugin is a common GUI for all available video + audio encoding "
+#| "plugins it operates on a selected range of animframes or storyboard "
+#| "files. The (optional) audio inputdata (param: audfile) is transformed to "
+#| "RIFF WAVE format (16Bit PCM) and passed to the selected videoencoder plug-"
+#| "in as temporary file. (or direct if format and samplerate already matches "
+#| "the desired target samplerate). The videoformat is defined with "
+#| "vid_enc_plugin parameter. The specified plugin is called with the "
+#| "Parameters specified in the dialog. for noninteractive calls default "
+#| "values will be used. (you may call the desired plugin directly if you "
+#| "want to specify non-interacive parameters"
msgid ""
"This plugin is a common GUI for all available video + audio encoding plugins "
"it operates on a selected range of animframes or storyboard files. The "
@@ -11842,7 +11835,7 @@ msgstr ""
#. the BGR label
#: ../vid_enc_avi/gap_enc_avi_gui.c:896
msgid "BGR (rgb):"
-msgstr "BGR (rgb):"
+msgstr ""
#: ../vid_enc_avi/gap_enc_avi_gui.c:918
msgid ""
@@ -11850,10 +11843,6 @@ msgid ""
"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
"players want RGB colromodel for RAW avi data)"
msgstr ""
-"Verifique se você deseja codificar quadros em BGR (preferencial) ou no "
-"modelo de cores RGB (a maioria dos reprodutores, como o WinDVD ou VLC-player "
-"utilizam o modelo de cores BGR para dados RAW) outros reprodutores utilizam "
-"o modelo RGB para dados avi RAW)"
#: ../vid_enc_avi/gap_enc_avi_gui.c:928
msgid "XVID Codec Options"
@@ -12756,8 +12745,10 @@ msgid "H264:"
msgstr "H264:"
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2557
+#, fuzzy
+#| msgid "Partitioning"
msgid "Partition X264:"
-msgstr "Partição X264:"
+msgstr "Particionamento"
#. CHECKBUTTONS
#. the Fast checkbutton
@@ -12783,11 +12774,13 @@ msgstr ""
#. the partition_X264_PART_I4X4 checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2597
msgid "I4x4"
-msgstr "I4x4"
+msgstr ""
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2603
+#, fuzzy
+#| msgid "weighted biprediction for B-frames (for H264 codec)"
msgid "enable 4x4 partitions in I-frames.(for X264 codec)"
-msgstr "habilita partições 4x4 em quadros-I. (para o codec X264)"
+msgstr "Bipredição balanceada para quadros-B (para o codec H264)"
#. the use_local_header checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2614
@@ -12812,11 +12805,13 @@ msgstr "Bipredição balanceada para quadros-B (para o codec H264)"
#. the partition_X264_PART_I8X8 checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2641
msgid "I8x8"
-msgstr "I8x8"
+msgstr ""
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2647
+#, fuzzy
+#| msgid "weighted biprediction for B-frames (for H264 codec)"
msgid "enable 8x8 partitions in I-frames.(for X264 codec)"
-msgstr "habilita partições 8x8 em quadros-I. (para o codec X264)"
+msgstr "Bipredição balanceada para quadros-B (para o codec H264)"
#. the use_brdo checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2659
@@ -12843,11 +12838,13 @@ msgstr ""
#. the partition_X264_PART_P8X8 checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2689
msgid "P8x8"
-msgstr "P8x8"
+msgstr ""
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2695
+#, fuzzy
+#| msgid "weighted biprediction for B-frames (for H264 codec)"
msgid "enable 8x8, 16x8 and 8x16 partitions in P-frames.(for X264 codec)"
-msgstr "habilita partições 8x8, 16x8 e 8x16 em quadros-P. (para o codec X264)"
+msgstr "Bipredição balanceada para quadros-B (para o codec H264)"
#. the use_ivlc checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2706
@@ -12865,11 +12862,13 @@ msgstr "transformada 8x8 de alta performance (para o codec H264)"
#. the partition_X264_PART_P4X4 checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2734
msgid "P4X4"
-msgstr "P4X4"
+msgstr ""
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2740
+#, fuzzy
+#| msgid "weighted biprediction for B-frames (for H264 codec)"
msgid "enable 4x4, 8x4 and 4x8 partitions in P-frames.(for X264 codec)"
-msgstr "habilita partições 4x4, 8x4 e 4x8 em quadros-P. (para o codec X264)"
+msgstr "Bipredição balanceada para quadros-B (para o codec H264)"
#. the use_memc_only checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2750
@@ -12892,12 +12891,13 @@ msgstr "Passagem rápida de quadro P (para o codec H264)"
#. the partition_X264_PART_B8X8 checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2778
msgid "B8x8"
-msgstr "B8x8"
+msgstr ""
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2784
#, fuzzy
+#| msgid "weighted biprediction for B-frames (for H264 codec)"
msgid "enable 8x8 16x8 and 8x16 partitions in B-frames.(for X264 codec)"
-msgstr "habilita partições 8x8, 16x8 e 8x16 em quadros-B. (para o codec X264)"
+msgstr "Bipredição balanceada para quadros-B (para o codec H264)"
#. the use_drop_frame_timecode checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2795
@@ -12925,11 +12925,11 @@ msgstr "RD optimal MB level residual skipping"
#. the use_MB_Tree ratecontrol checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2837
msgid "MB-Tree RC"
-msgstr "Árvore-MB CT"
+msgstr ""
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2843
msgid "use macroblock tree ratecontrol (x264 only)"
-msgstr "usa controle da taxa da árvore de macro blocos (apenas x264)"
+msgstr ""
#. the use_chunks checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2852
@@ -12956,11 +12956,11 @@ msgstr "Usa o quantificador não linear do MPEG-2"
#. the use_PSY checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2882
msgid "PSY"
-msgstr "PSY"
+msgstr ""
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2888
msgid "use psycho visual optimizations"
-msgstr "usa otimizações psico-visuais"
+msgstr ""
#. the use_bit_reservoir checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2897
@@ -12974,12 +12974,11 @@ msgstr "Usa um reservatório de bits ao codificar, quando possível"
#. the compute_SSIM checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2911
msgid "Compute SSIM"
-msgstr "Computar SSIM"
+msgstr ""
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2917
msgid "Compute SSIM during encoding, error[] values are undefined."
msgstr ""
-"Computar SSIM durante a codificação, os valores de erros[] são indefinidos."
#. the use_gmc checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2928
@@ -12989,12 +12988,14 @@ msgstr "Usar GMC"
#. the INTRA_REFRESH checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2942
+#, fuzzy
+#| msgid "Initial frame"
msgid "Intra Refresh"
-msgstr "Renovação intra"
+msgstr "Quadro inicial"
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2948
msgid "Use periodic insertion of intra blocks instead of keyframes."
-msgstr "Usa a inserção periódica de blocos intra ao invés de quadros chaves."
+msgstr ""
#. the input_preserved checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2959
@@ -13044,8 +13045,8 @@ msgstr "qblur:"
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3072
msgid ""
-"Video quantiser scale blur (VBR) amount of qscale smoothing over time "
-"(0.0-1.0)"
+"Video quantiser scale blur (VBR) amount of qscale smoothing over time (0.0-"
+"1.0)"
msgstr ""
"Desfocagem do quantizador de vídeo (VBR). Quantidade de suavização da "
"\"qscale\" no tempo (0.0-1.0)"
@@ -13281,8 +13282,10 @@ msgstr "guarda informação sobre a proporção (largura/altura) no vídeo de sa
#. the ASPECT combo
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3802
+#, fuzzy
+#| msgid "auto"
msgid "Auto"
-msgstr "Auto"
+msgstr "auto"
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3803
msgid "3:2"
@@ -13302,13 +13305,17 @@ msgstr "Seleciona a proporção"
#. the show expert settings label
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3834
+#, fuzzy
+#| msgid "Expert Options"
msgid "Expert settings:"
-msgstr "Configurações avançadas:"
+msgstr "Opções avançadas"
#. the Set Aspectratio checkbutton
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3843
+#, fuzzy
+#| msgid "Convert Settings"
msgid "Show expert settings"
-msgstr "Mostrar configurações avançadas"
+msgstr "Configurações de conversão"
#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3849
#, fuzzy
@@ -13519,8 +13526,8 @@ msgstr ""
#, c-format
msgid "Could not save ffmpeg video encoder parameterfile:'%s'%s"
msgstr ""
-"Não foi possível salvar parâmetros do codificador FFMPEG para o arquivo:' "
-"%s'%s"
+"Não foi possível salvar parâmetros do codificador FFMPEG para o arquivo:' %"
+"s'%s"
#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:183
msgid "rawframes video encoding for anim frames. Menu: @rawframeS@"
@@ -13640,7 +13647,7 @@ msgstr ""
#| msgid "Set Parameters for GAP singleframes video encoder Plugins"
msgid "Set parameters for GAP singleframes video encoder Plugins"
msgstr ""
-"Configura parâmetros para o plug-in codificador de quadros simples do GAP"
+"Configura Parâmetros para o plug-in codificador de quadros simples do GAP"
#: ../vid_enc_single/gap_enc_singleframes_main.c:206
msgid "This plugin sets singleframes specific video encoding parameters."
@@ -13649,10 +13656,12 @@ msgstr ""
"simples"
#: ../vid_enc_single/gap_enc_singleframes_main.c:219
+#, fuzzy
+#| msgid "Get GUI Parameters for GAP singleframes video encoder"
msgid "Get GUI parameters for GAP singleframes video encoder"
msgstr ""
-"Obtém os parâmetros de interface para o codificador de quadros simples de "
-"vídeo do GAP"
+"Obtém os parâmetros de Interface para o codificador de quadros simples do "
+"GAP"
#: ../vid_enc_single/gap_enc_singleframes_main.c:220
msgid "This plugin returns singleframes encoder specific parameters."
@@ -13675,11 +13684,10 @@ msgstr ""
"do quadro + extensão"
#: ../vid_enc_single/gap_enc_singleframes_main.c:512
+#, fuzzy
+#| msgid "the Singleframe Encoder has no encoder specific Parameters"
msgid "the Singleframe Encoder has no encoder specific parameters"
-msgstr "o codificador de quadros simples não tem parâmetros específicos"
-
-#~ msgid "Create only one multilayer Image"
-#~ msgstr "Criar apenas uma imagem com múltiplas camadas"
+msgstr "o Codificador de Quadros Simples não tem nenhum parâmetro específico"
#~ msgid "Internal GIMP procedure"
#~ msgstr "procedimento interno do GIMP"
diff --git a/po/sl.po b/po/sl.po
old mode 100755
new mode 100644
index c61a7a4..55d60fc
--- a/po/sl.po
+++ b/po/sl.po
@@ -13,16 +13,15 @@ msgstr ""
"gap&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2014-04-04 05:53+0000\n"
"PO-Revision-Date: 2014-04-04 11:00+0100\n"
-"Last-Translator: Martin Srebotnjak <miles filmsi net>\n"
+"Last-Translator: filmsi <miles filmsi net>\n"
"Language-Team: Martin Srebotnjak <miles filmsi net>\n"
"Language: Slovenian\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Language: Slovenian\n"
-"X-Poedit-Country: SLOVENIA\n"
"X-Poedit-SourceCharset: utf-8\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
+"%100==4 ? 3 : 0);\n"
"X-Generator: Poedit 1.5.7\n"
#. Button to invoke fontbrowser
@@ -337,8 +336,8 @@ msgstr "Spremeni zgoščenost sličic"
#. the from_frame label
#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
-#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1380
-#: ../gap/gap_mov_dialog.c:4440 ../gap/gap_mpege.c:302
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1757
+#: ../gap/gap_mov_dialog.c:4523 ../gap/gap_mpege.c:302
#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:301
#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
#: ../gap/gap_vex_dialog.c:2123 ../vid_common/gap_cme_gui.c:3576
@@ -356,8 +355,8 @@ msgstr "Prizadeti obseg se začne s številko te sličice."
#. the to_frame label
#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
-#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1402
-#: ../gap/gap_mov_dialog.c:4462 ../gap/gap_mpege.c:312
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1779
+#: ../gap/gap_mov_dialog.c:4547 ../gap/gap_mpege.c:312
#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:311
#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
#: ../gap/gap_vex_dialog.c:2179 ../vid_common/gap_cme_gui.c:3610
@@ -661,7 +660,7 @@ msgid "Select output svg vector file via browser"
msgstr "Izberite izhodno vektorsko datoteko SVG z brskalnikom"
#. toggle bluebox
-#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:3925
+#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:4004
msgid "Bluebox"
msgstr "Modro ozadje"
@@ -672,7 +671,7 @@ msgstr "Izbor po barvi"
#. the keycolor label
#. keycolor label
-#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:3942
+#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:4021
msgid "Keycolor:"
msgstr "Barva ključenja:"
@@ -742,7 +741,7 @@ msgstr "VKLJUČENO: Izginjajoči robovi z uporabo polmera operjanja"
#. accelaration characteristic for feather radius
#. table col, row
#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
-#: ../gap/gap_mov_dialog.c:4986
+#: ../gap/gap_mov_dialog.c:5128
msgid "Feather Radius:"
msgstr "Polmer izginjanja:"
@@ -779,7 +778,7 @@ msgstr "VKLJUČENO: Sproti osvežuj predogled slike"
#. button
#. the preview frame
-#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5270
+#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5412
msgid "Preview"
msgstr "Predogled"
@@ -966,7 +965,7 @@ msgstr "Modro ozadje ..."
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:922
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:936
#: ../gap/gap_mov_main.c:381 ../gap/gap_navigator_dialog.c:552
#: ../gap/gap_onion_main.c:205 ../gap/gap_player_main.c:299
#: ../gap/gap_story_main.c:215 ../vid_common/gap_cme_main.c:168
@@ -1259,30 +1258,70 @@ msgstr "Uporabi barvno masko ..."
msgid "<Image>/Video/Layer/Attributes/"
msgstr "<Image>/Video/Plast/Lastnosti/"
-#: ../gap/gap_dbbrowser_utils.c:248
+#: ../gap/gap_dbbrowser_utils.c:261
msgid "_Search:"
msgstr "I_skanje:"
-#: ../gap/gap_dbbrowser_utils.c:352
+#. Layer Group handling mode the label
+#: ../gap/gap_dbbrowser_utils.c:362
+#| msgid "Target Group:"
+msgid "Layer Group:"
+msgstr "Skupina plasti:"
+
+#. GroupLayer handling mode the radio buttons
+#: ../gap/gap_dbbrowser_utils.c:370
+#| msgid "unprocessed"
+msgid "Process"
+msgstr "Obdelaj"
+
+#: ../gap/gap_dbbrowser_utils.c:374
+msgid ""
+"group layers are processed the same way as normal layers. (this typically "
+"keeps the group structure, but the filter call will fail for all filters "
+"that are not capable to process a group layer)"
+msgstr ""
+"Skupina plasti se obdela na enak način kot navadne plasti (tako običajno "
+"ohranite strukturo skupine, vendar klic filtra ne uspe za tiste filtre, ki "
+"ne zmorejo obdelati skupine plasti)."
+
+#. printf("DROP (SKIP) frame\n");
+#: ../gap/gap_dbbrowser_utils.c:380 ../gap/gap_player_dialog.c:4761
+msgid "Skip"
+msgstr "Preskoči"
+
+#: ../gap/gap_dbbrowser_utils.c:384
+msgid "skip processing of the selected filter for group layers."
+msgstr "Preskoči obdelavo skupine plasti za izbrani filter."
+
+#: ../gap/gap_dbbrowser_utils.c:388
+#| msgid "Grain Merge"
+msgid "Merge"
+msgstr "Spoji"
+
+#: ../gap/gap_dbbrowser_utils.c:392
+msgid "group layers are merged before the selected filter is applied."
+msgstr "Plasti v skupine se spojijo, preden se uporabi izbrani filter."
+
+#: ../gap/gap_dbbrowser_utils.c:439
msgid "Gen Code by name"
msgstr "Ustvari kode glede na ime."
#. Button Search by Name
-#: ../gap/gap_dbbrowser_utils.c:366
+#: ../gap/gap_dbbrowser_utils.c:459
msgid "Search by Name"
msgstr "Iskanje po imenu"
#. Button Search by Blurb
-#: ../gap/gap_dbbrowser_utils.c:376
+#: ../gap/gap_dbbrowser_utils.c:469
msgid "Search by Blurb"
msgstr "Iskanje po opisu"
#. Button Search by Menupath
-#: ../gap/gap_dbbrowser_utils.c:386
+#: ../gap/gap_dbbrowser_utils.c:479
msgid "Search by Menu Path"
msgstr "Iskanje po poti menija"
-#: ../gap/gap_dbbrowser_utils.c:436
+#: ../gap/gap_dbbrowser_utils.c:529
msgid ""
"acceleration characteristic for filter apply 0=constant, 1 varying with "
"constant speed, positive accelerate, negative decelerate"
@@ -1290,27 +1329,27 @@ msgstr ""
"značilnost pospeševanja za uporabo filtra (1 za konstantno hitrost, "
"pozitivno pospešuje, negativno pojemuje)"
-#: ../gap/gap_dbbrowser_utils.c:553
+#: ../gap/gap_dbbrowser_utils.c:646
msgid "** not available **"
msgstr "** ni na voljo **"
-#: ../gap/gap_dbbrowser_utils.c:767
+#: ../gap/gap_dbbrowser_utils.c:898
msgid "Searching by name - please wait"
msgstr "Iskanje po imenu - prosimo, počakajte"
-#: ../gap/gap_dbbrowser_utils.c:790
+#: ../gap/gap_dbbrowser_utils.c:921
msgid "Searching by blurb - please wait"
msgstr "Iskanje po opisu - prosimo, počakajte"
-#: ../gap/gap_dbbrowser_utils.c:802
+#: ../gap/gap_dbbrowser_utils.c:933
msgid "Searching by menupath - please wait"
msgstr "Iskanje po poti menija - prosimo, počakajte"
-#: ../gap/gap_dbbrowser_utils.c:806
+#: ../gap/gap_dbbrowser_utils.c:937
msgid "Searching - please wait"
msgstr "Iskanje v teku - prosimo, počakajte"
-#: ../gap/gap_dbbrowser_utils.c:905
+#: ../gap/gap_dbbrowser_utils.c:1036
msgid "No matches"
msgstr "Ni zadetkov"
@@ -1389,7 +1428,7 @@ msgstr "Številka slikovne sledi za izločitev. (0 == prezri sliko)"
#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6974
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:6976
#: ../gap/gap_vex_dialog.c:2270
msgid "Audiotrack:"
msgstr "Zvočna sled:"
@@ -1760,7 +1799,7 @@ msgid "Enable extraction of frames"
msgstr "Omogoči izločanje sličic"
#. create extract audio otone track button
-#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7001
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7003
msgid "Extract Audio"
msgstr "Izloči zvok"
@@ -1878,19 +1917,19 @@ msgstr ""
"Izločenih sličic ni mogoče najti,\n"
"xanim ni uspel ali je bil preklican"
-#: ../gap/gap_detail_align_exec.c:636
+#: ../gap/gap_detail_align_exec.c:634
msgid "Frame Phase:"
msgstr "Faza sličic:"
-#: ../gap/gap_detail_align_exec.c:637
+#: ../gap/gap_detail_align_exec.c:635
msgid "Frame number (phase) to be rendered."
msgstr "Številka sličice (faza), ki bo upodobljena."
-#: ../gap/gap_detail_align_exec.c:650
+#: ../gap/gap_detail_align_exec.c:648
msgid "XML file:"
msgstr "Datoteka XML:"
-#: ../gap/gap_detail_align_exec.c:651
+#: ../gap/gap_detail_align_exec.c:649
msgid ""
"Name of the xml file that contains the tracked detail coordinates. "
"(recorded with the detail tracking feature)."
@@ -1899,33 +1938,33 @@ msgstr ""
"funkcijo sledenja podrobnosti)."
#. the Default button
-#: ../gap/gap_detail_align_exec.c:660 ../gap/gap_detail_tracking_exec.c:1471
-#: ../gap/gap_mov_dialog.c:1556 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:511 ../gap/gap_split.c:505
+#: ../gap/gap_detail_align_exec.c:658 ../gap/gap_detail_tracking_exec.c:1471
+#: ../gap/gap_mov_dialog.c:1568 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:529 ../gap/gap_split.c:505
#: ../gap/gap_story_dialog.c:5305 ../gap/gap_story_dialog.c:5662
#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
#: ../vid_common/gap_cme_gui.c:3245
msgid "Default"
msgstr "Privzeto"
-#: ../gap/gap_detail_align_exec.c:661 ../gap/gap_detail_tracking_exec.c:1472
-#: ../gap/gap_mov_dialog.c:1557 ../gap/gap_mpege.c:374
-#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:506
+#: ../gap/gap_detail_align_exec.c:659 ../gap/gap_detail_tracking_exec.c:1472
+#: ../gap/gap_mov_dialog.c:1569 ../gap/gap_mpege.c:374
+#: ../gap/gap_name2layer_main.c:530 ../gap/gap_split.c:506
#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
msgid "Reset all parameters to default values"
msgstr "Ponastavi vse parametre na privzete vrednosti"
-#: ../gap/gap_detail_align_exec.c:663
+#: ../gap/gap_detail_align_exec.c:661
msgid "Detail Align via XML"
msgstr "Poravnava podrobnosti prek XML"
-#: ../gap/gap_detail_align_exec.c:664 ../gap/gap_detail_tracking_exec.c:1475
-#: ../gap/gap_name2layer_main.c:518 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_detail_align_exec.c:662 ../gap/gap_detail_tracking_exec.c:1475
+#: ../gap/gap_name2layer_main.c:536 ../gap/gap_video_index_creator.c:1013
#: ../gap/gap_wr_opacity.c:360
msgid "Settings :"
msgstr "Nastavitve:"
-#: ../gap/gap_detail_align_exec.c:948
+#: ../gap/gap_detail_align_exec.c:946
#, c-format
msgid ""
"Current path with 4 point triggers transformations:\n"
@@ -1944,7 +1983,7 @@ msgstr ""
"Pritisnite gumb V redu za preoblikovanje plasti\n"
"na način, da se točka3 premakne k točki1 in točka 4 k točki2."
-#: ../gap/gap_detail_align_exec.c:969
+#: ../gap/gap_detail_align_exec.c:967
#, c-format
msgid ""
"Current path with 2 points triggers simple move:\n"
@@ -1959,7 +1998,7 @@ msgstr ""
"Pritisnite gumb V redu za premik plasti\n"
"na način, da se točka2 premakne k točki1."
-#: ../gap/gap_detail_align_exec.c:985
+#: ../gap/gap_detail_align_exec.c:983
msgid ""
"This filter requires a current path with 4 or 2 points\n"
"It can transform and/or move the current layer according to such path "
@@ -1971,19 +2010,19 @@ msgstr ""
"točke poti.\n"
"Ustvarite pot in pritisnite gumb Osveži."
-#: ../gap/gap_detail_align_exec.c:1092
+#: ../gap/gap_detail_align_exec.c:1090
msgid "Transform Layer via 4 (or 2) point Alignment"
msgstr "Preoblikuj plast prek 4(ali 2)-točkovne poravnave"
#. pointOrder radiobutton
#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
#.
-#: ../gap/gap_detail_align_exec.c:1145
+#: ../gap/gap_detail_align_exec.c:1143
msgid "Path Point Order:"
msgstr "Zaporedje točk poti:"
#. Order Mode the radio buttons
-#: ../gap/gap_detail_align_exec.c:1163
+#: ../gap/gap_detail_align_exec.c:1161
msgid ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"Target is marked by points 1&2 "
@@ -1991,7 +2030,7 @@ msgstr ""
"( 3 --> 1 ) ( 4 --> 2 )\n"
"Cilj označujeta točki 1 in 2 "
-#: ../gap/gap_detail_align_exec.c:1281
+#: ../gap/gap_detail_align_exec.c:1279
msgid ""
"This filter requires a current path with 4 points,where point 1 and 2 mark "
"reference positions and point 3 and 4 mark postions in the target layer.It "
@@ -2008,7 +2047,7 @@ msgstr ""
"Pot z dvema točkama lahko uporabite za premik točke 2 v točko 1 (prek "
"enostavne opreracije premika brez sukanja in spremembe merila)."
-#: ../gap/gap_detail_align_exec.c:1292
+#: ../gap/gap_detail_align_exec.c:1290
msgid ""
"This filter requires a current path with 4 points,where point 1 and 3 mark "
"reference positions and point 2 and 4 mark postions in the target layer.It "
@@ -2194,7 +2233,7 @@ msgstr "Izločitev ospredja"
#. the frame
#. Options section
#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
-#: ../gap/gap_mov_dialog.c:1560 ../gap/gap_wr_layermode.c:329
+#: ../gap/gap_mov_dialog.c:1572 ../gap/gap_wr_layermode.c:329
msgid "Options"
msgstr "Možnosti"
@@ -2307,26 +2346,38 @@ msgstr "Izločitev ospredja prek izbora ..."
msgid "<Image>/Layer/Transparency/"
msgstr "<Image>/Plast/Prosojnost/"
-#: ../gap/gap_filter_foreach.c:133
+#: ../gap/gap_filter_foreach.c:143 ../gap/gap_mod_layer.c:125
+msgid "do not show this dialog again"
+msgstr "Tega pogovornega okna ne kaži več"
+
+#: ../gap/gap_filter_foreach.c:144 ../gap/gap_mod_layer.c:126
+#, c-format
+msgid ""
+"add %s to gimprc configuration to disable this dialog in all further sessions"
+msgstr ""
+"Dodaj %s k prilagoditvi gimprc, da se to pogovorno okno onemogoči za vse "
+"nadaljnje seje."
+
+#: ../gap/gap_filter_foreach.c:152
msgid "Backup to file"
msgstr "Varnostno kopiraj v datoteko"
#. pixel
-#: ../gap/gap_filter_foreach.c:135
+#: ../gap/gap_filter_foreach.c:154
msgid "Make backup of the image after each step"
msgstr "Varnostno kopiranje slike po vsakem koraku"
-#: ../gap/gap_filter_foreach.c:139 ../gap/gap_mod_layer.c:108
+#: ../gap/gap_filter_foreach.c:158 ../gap/gap_mod_layer.c:132
#: ../gap/gap_story_dialog.c:6604
msgid "Continue"
msgstr "Nadaljuj"
-#: ../gap/gap_filter_foreach.c:143
+#: ../gap/gap_filter_foreach.c:162
#, c-format
msgid "Skip %d"
msgstr "Preskoči %d"
-#: ../gap/gap_filter_foreach.c:162 ../gap/gap_mod_layer.c:127
+#: ../gap/gap_filter_foreach.c:178 ../gap/gap_mod_layer.c:149
#, c-format
msgid ""
"2nd call of %s\n"
@@ -2335,7 +2386,7 @@ msgstr ""
"Drugi klic %s\n"
"(določanje končnih nastavitev)"
-#: ../gap/gap_filter_foreach.c:166
+#: ../gap/gap_filter_foreach.c:182
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -2344,19 +2395,28 @@ msgstr ""
"Neinteraktivni klic: %s\n"
"(za vse vmesne plasti)"
-#: ../gap/gap_filter_foreach.c:170 ../gap/gap_mod_layer.c:133
+#: ../gap/gap_filter_foreach.c:186 ../gap/gap_mod_layer.c:155
msgid "Animated Filter Apply"
msgstr "Uporabi filter na animaciji"
-#: ../gap/gap_filter_foreach.c:319
+#: ../gap/gap_filter_foreach.c:235
+#, c-format
+msgid ""
+"Error: Plugin %s has changed the number of layers from %d to %d\n"
+"could not restore Layer visibilty.\n"
+msgstr ""
+"Napaka: vstavek %s je spremenil število plasti z %d na %d\n"
+"Vidnosti plasti ni mogoče obnoviti.\n"
+
+#: ../gap/gap_filter_foreach.c:416
msgid "Applying filter to all layers..."
msgstr "Uporaba filtra na vseh plasteh ..."
-#: ../gap/gap_filter_foreach.c:597
+#: ../gap/gap_filter_foreach.c:702
msgid "Select Filter for Animated Apply"
msgstr "Izberite filter za uporabo na animaciji"
-#: ../gap/gap_filter_foreach.c:598 ../gap/gap_mod_layer.c:1010
+#: ../gap/gap_filter_foreach.c:703 ../gap/gap_mod_layer.c:1451
msgid "Apply"
msgstr "Uporabi"
@@ -2365,7 +2425,7 @@ msgid "Filter all Layers..."
msgstr "Filtriraj vse plasti ..."
#. ------------------ ALTernative Iterators ------------------------------
-#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:217
+#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:220
msgid "<Image>/Filters/"
msgstr "<Image>/Filtri/"
@@ -2457,7 +2517,7 @@ msgstr ""
#. table col, row
#. shiftPhaseY spinbutton
#: ../gap/gap_fire_pattern.c:1915 ../gap/gap_morph_dialog.c:3225
-#: ../gap/gap_mov_dialog.c:5174 ../gap/gap_name2layer_main.c:485
+#: ../gap/gap_mov_dialog.c:5316 ../gap/gap_name2layer_main.c:503
#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1158
#: ../gap/gap_water_pattern.c:1295
msgid "Y:"
@@ -2491,7 +2551,7 @@ msgstr "Raven podrobnosti za ustvarjanje naključnega vzorca (plast oblakov)"
#. pattern
#. the layer_pattern label
-#: ../gap/gap_fire_pattern.c:1980 ../gap/gap_mod_layer_dialog.c:1336
+#: ../gap/gap_fire_pattern.c:1980 ../gap/gap_mod_layer_dialog.c:1664
#: ../gap/gap_range_ops.c:793
msgid "Layer Pattern:"
msgstr "Vzorec plasti:"
@@ -2609,18 +2669,18 @@ msgid "Blend Mode:"
msgstr "Način zlivanja:"
#. Blend Mode the radio buttons
-#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:500
-#: ../gap/gap_mov_dialog.c:3693 ../gap/gap_wr_layermode.c:355
+#: ../gap/gap_fire_pattern.c:2266 ../gap/gap_mod_layer_dialog.c:685
+#: ../gap/gap_mov_dialog.c:3772 ../gap/gap_wr_layermode.c:355
msgid "Burn"
msgstr "Ožgi"
-#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:479
-#: ../gap/gap_mov_dialog.c:3700 ../gap/gap_wr_layermode.c:362
+#: ../gap/gap_fire_pattern.c:2277 ../gap/gap_mod_layer_dialog.c:664
+#: ../gap/gap_mov_dialog.c:3779 ../gap/gap_wr_layermode.c:362
msgid "Subtract"
msgstr "Odštej"
-#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:448
-#: ../gap/gap_mov_dialog.c:3688 ../gap/gap_wr_layermode.c:350
+#: ../gap/gap_fire_pattern.c:2288 ../gap/gap_mod_layer_dialog.c:633
+#: ../gap/gap_mov_dialog.c:3767 ../gap/gap_wr_layermode.c:350
msgid "Multiply"
msgstr "Pomnoži"
@@ -2644,8 +2704,8 @@ msgstr ""
#. table col, row
#. accelaration characteristic
#. table col, row
-#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4634
-#: ../gap/gap_mov_dialog.c:4909 ../gap/gap_onion_dialog.c:1130
+#: ../gap/gap_fire_pattern.c:2324 ../gap/gap_mov_dialog.c:4776
+#: ../gap/gap_mov_dialog.c:5051 ../gap/gap_onion_dialog.c:1130
#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1404
#: ../gap/gap_wr_opacity.c:332
msgid "Opacity:"
@@ -2699,90 +2759,100 @@ msgstr ""
"dejanska velikost: %d\n"
"velikost posnetega: %d"
-#: ../gap/gap_fmac_main.c:211
+#: ../gap/gap_fmac_main.c:214
msgid "Filtermacro..."
msgstr "Filtrski makro ..."
-#: ../gap/gap_fmac_main.c:632
+#: ../gap/gap_fmac_main.c:650
msgid "Select Filtercalls of Current GIMP Session"
msgstr "Izbor filtrskega klica v tekoči seji GIMP-a"
-#: ../gap/gap_fmac_main.c:633
+#: ../gap/gap_fmac_main.c:651
msgid "Add Filter"
msgstr "Dodaj filter"
-#: ../gap/gap_fmac_main.c:689
+#: ../gap/gap_fmac_main.c:707
msgid "Filter Macro Script"
msgstr "Skript filtrskega makra"
#. label
-#: ../gap/gap_fmac_main.c:713
+#: ../gap/gap_fmac_main.c:731
msgid "Filename:"
msgstr "Ime datoteke:"
-#: ../gap/gap_fmac_main.c:725
+#: ../gap/gap_fmac_main.c:743
msgid "Name of the filtermacro scriptfile"
msgstr "Ime skripta filtrskega makra"
-#: ../gap/gap_fmac_main.c:735
+#: ../gap/gap_fmac_main.c:753
msgid "Open filebrowser window to select a filename"
msgstr "Odprite okno raziskovalca za izbor datoteke"
-#: ../gap/gap_fmac_main.c:762 ../gap/gap_video_index_creator.c:1328
+#: ../gap/gap_fmac_main.c:780 ../gap/gap_video_index_creator.c:1328
msgid "Nr"
msgstr "Št."
-#: ../gap/gap_fmac_main.c:768
+#: ../gap/gap_fmac_main.c:786
msgid "PDB Name"
msgstr "Ime PDB"
-#: ../gap/gap_fmac_main.c:774
+#: ../gap/gap_fmac_main.c:792
msgid "Menu Path"
msgstr "Meni poti"
-#: ../gap/gap_fmac_main.c:937
+#: ../gap/gap_fmac_main.c:797
+#| msgid "Information:"
+msgid "Information"
+msgstr "Podatki"
+
+#: ../gap/gap_fmac_main.c:910
+#, c-format
+msgid "Error: %d"
+msgstr "Napaka: %d"
+
+#: ../gap/gap_fmac_main.c:1035
msgid "** No menu path available **"
msgstr "** Pot menija ni na voljo **"
-#: ../gap/gap_fmac_main.c:973 ../gap/gap_video_index_creator.c:1279
+#: ../gap/gap_fmac_main.c:1073 ../gap/gap_video_index_creator.c:1279
msgid "** Empty **"
msgstr "** Prazno **"
-#: ../gap/gap_fmac_main.c:982
+#: ../gap/gap_fmac_main.c:1082
msgid "** File is not a filtermacro **"
msgstr "** Datoteka ni filtrski makro **"
-#: ../gap/gap_fmac_main.c:1020 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:8487
+#: ../gap/gap_fmac_main.c:1120 ../gap/gap_onion_dialog.c:1366
+#: ../gap/gap_player_dialog.c:8489
msgid "Show help page"
msgstr "Pokaži stran pomoči"
#. Button Delete All
-#: ../gap/gap_fmac_main.c:1030
+#: ../gap/gap_fmac_main.c:1130
msgid "Delete All"
msgstr "Izbriši vse"
-#: ../gap/gap_fmac_main.c:1034
+#: ../gap/gap_fmac_main.c:1134
msgid "Delete the filtermacro scriptfile"
msgstr "Brisanje skripte filtrskega makra"
#. Button Delete
#. radio button DELETE
-#: ../gap/gap_fmac_main.c:1043 ../gap/gap_morph_dialog.c:2977
+#: ../gap/gap_fmac_main.c:1143 ../gap/gap_morph_dialog.c:2977
#: ../gap/gap_onion_main.c:185
msgid "Delete"
msgstr "Izbriši"
-#: ../gap/gap_fmac_main.c:1047
+#: ../gap/gap_fmac_main.c:1147
msgid "Delete the selected filtercall"
msgstr "Izbriši izbrani klic filtra"
#. Button Add
-#: ../gap/gap_fmac_main.c:1056
+#: ../gap/gap_fmac_main.c:1156
msgid "Add"
msgstr "Dodaj"
-#: ../gap/gap_fmac_main.c:1060
+#: ../gap/gap_fmac_main.c:1160
msgid ""
"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
"Important:\n"
@@ -2797,17 +2867,17 @@ msgstr ""
"seji in imajo nastavljen notranji medpomnilnik z nastavljenimi parametri "
"zadnjega klica"
-#: ../gap/gap_fmac_main.c:1080 ../gap/gap_player_dialog.c:8535
+#: ../gap/gap_fmac_main.c:1180 ../gap/gap_player_dialog.c:8537
msgid "Close window"
msgstr "Zapri okno"
-#: ../gap/gap_fmac_main.c:1094
+#: ../gap/gap_fmac_main.c:1194
msgid "Apply filtermacro script on current drawable and close window"
msgstr ""
"Uporabi skripto filtrskega makra na trenutni sličici, na kateri je možno "
"risati, in zapri okno."
-#: ../gap/gap_fmac_main.c:1297
+#: ../gap/gap_fmac_main.c:1397
#, c-format
msgid ""
"ERROR: Could not write filtermacro script\n"
@@ -2818,7 +2888,7 @@ msgstr ""
"Ime datoteke: '%s'\n"
"%s."
-#: ../gap/gap_fmac_main.c:1321
+#: ../gap/gap_fmac_main.c:1421
msgid "Select Filtermacro Scriptfile"
msgstr "Izberite skriptno datoteko filtrskega makra"
@@ -2919,95 +2989,95 @@ msgstr ""
"izvesti več kot ene video funkcije.\n"
"Zaklepanje slike _id:%d\n"
-#: ../gap/gap_main.c:572
+#: ../gap/gap_main.c:586
msgid "Next Frame"
msgstr "Naslednja sličica"
-#: ../gap/gap_main.c:584
+#: ../gap/gap_main.c:598
msgid "Previous Frame"
msgstr "Prejšnja sličica"
-#: ../gap/gap_main.c:596
+#: ../gap/gap_main.c:610
msgid "First Frame"
msgstr "Prva sličica"
-#: ../gap/gap_main.c:608
+#: ../gap/gap_main.c:622
msgid "Last Frame"
msgstr "Zadnja sličica"
-#: ../gap/gap_main.c:620
+#: ../gap/gap_main.c:634
msgid "Any Frame..."
msgstr "Katera koli sličica ..."
-#: ../gap/gap_main.c:632
+#: ../gap/gap_main.c:646
msgid "Delete Frames..."
msgstr "Izbriši sličice ..."
-#: ../gap/gap_main.c:644
+#: ../gap/gap_main.c:658
msgid "Duplicate Frames..."
msgstr "Podvoji sličice ..."
-#: ../gap/gap_main.c:661
+#: ../gap/gap_main.c:675
msgid "Frames Density..."
msgstr "Zgoščenost sličic ..."
-#: ../gap/gap_main.c:673
+#: ../gap/gap_main.c:687
msgid "Exchange Frame..."
msgstr "Zamenjaj sličice ..."
-#: ../gap/gap_main.c:686
+#: ../gap/gap_main.c:700
msgid "Frames to Image..."
msgstr "Sličice v sliko ..."
-#: ../gap/gap_main.c:698
+#: ../gap/gap_main.c:712
msgid "Frames Flatten..."
msgstr "Splošči sličice ..."
-#: ../gap/gap_main.c:710
+#: ../gap/gap_main.c:724
msgid "Frames Layer Delete..."
msgstr "Izbriši plasti sličic ..."
-#: ../gap/gap_main.c:734
+#: ../gap/gap_main.c:748
msgid "Frames Convert..."
msgstr "Pretvori sličice ..."
-#: ../gap/gap_main.c:746
+#: ../gap/gap_main.c:760
msgid "Frames Resize..."
msgstr "Spremeni velikost sličic ..."
-#: ../gap/gap_main.c:758
+#: ../gap/gap_main.c:772
msgid "Frames Crop..."
msgstr "Obreži sličice ..."
-#: ../gap/gap_main.c:770
+#: ../gap/gap_main.c:784
msgid "Frames Scale..."
msgstr "Spremeni merilo sličic ..."
-#: ../gap/gap_main.c:782
+#: ../gap/gap_main.c:796
msgid "Split Image to Frames..."
msgstr "Razdeli sliko v sličice ..."
-#: ../gap/gap_main.c:794
+#: ../gap/gap_main.c:808
msgid "Frame Sequence Shift..."
msgstr "Zamik sekvence sličic ..."
-#: ../gap/gap_main.c:806
+#: ../gap/gap_main.c:820
msgid "Frame Sequence Reverse..."
msgstr "Preobrni sekvenco sličic ..."
-#: ../gap/gap_main.c:818
+#: ../gap/gap_main.c:832
msgid "Frames Renumber..."
msgstr "Preštevilči sličice ..."
-#: ../gap/gap_main.c:830
+#: ../gap/gap_main.c:844
msgid "Frames Modify..."
msgstr "Spremeni sličice ..."
-#: ../gap/gap_main.c:923
+#: ../gap/gap_main.c:937
msgid "<Image>/Video/Go To/"
msgstr "<Image>/Video/Pojdi na/"
-#: ../gap/gap_mod_layer.c:131
+#: ../gap/gap_mod_layer.c:153
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -3017,24 +3087,44 @@ msgstr ""
"(za vse izbrane plasti)"
#. name_prefix
-#: ../gap/gap_mod_layer.c:874 ../gap/gap_mod_layer.c:886
-#: ../gap/gap_mod_layer.c:898
+#: ../gap/gap_mod_layer.c:1238 ../gap/gap_mod_layer.c:1250
+#: ../gap/gap_mod_layer.c:1262
msgid "_msk"
msgstr "_msk"
#. GAP-PDB-Browser Dialog
#. ----------------------
-#: ../gap/gap_mod_layer.c:1009
+#: ../gap/gap_mod_layer.c:1450
msgid "Select Filter for Animated Apply on Frames"
msgstr "Izberite filter za izvedbo animacije na sličicah"
-#: ../gap/gap_mod_layer.c:1162
+#: ../gap/gap_mod_layer.c:1497
+#| msgid "Modify Layers cancelled: No layer selected in last handled frame"
+msgid "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
+msgstr ""
+"Operacija Spremeni plasti preklicana: V prvi obravnavani sličici ni bila "
+"izbrana nobena navadna plast"
+
+#: ../gap/gap_mod_layer.c:1637
+#, c-format
+#| msgid "No selected layer in start frame"
+msgid "No selected layer for group:%s in last handled frame"
+msgstr "V začetni sličici ni izbrana nobena plast za skupino:%s"
+
+#: ../gap/gap_mod_layer.c:1653
msgid "Modify Layers cancelled: No layer selected in last handled frame"
msgstr ""
"Operacija Spremeni plasti preklicana: V zadnji obravnavani sličici ni bila "
"izbrana nobena plast"
-#: ../gap/gap_mod_layer.c:1171
+#: ../gap/gap_mod_layer.c:1669
+#| msgid "Modify Layers cancelled: No layer selected in last handled frame"
+msgid "Modify Layers cancelled: No normal layer selected in last handled frame"
+msgstr ""
+"Operacija Spremeni plasti preklicana: V zadnji obravnavani sličici ni bila "
+"izbrana nobena navadna plast"
+
+#: ../gap/gap_mod_layer.c:1685
#, c-format
msgid ""
"Modify Layers cancelled: first selected layer \"%s\"\n"
@@ -3043,15 +3133,21 @@ msgstr ""
"Operacija Spremeni plasti preklicana: prvoizbrana plast \"%s\"\n"
"v zadnji sličici nima maske plasti"
-#: ../gap/gap_mod_layer.c:1278
+#: ../gap/gap_mod_layer.c:1803
msgid "Modifying frames/layer(s)..."
msgstr "Spreminjanje sličic/plasti ..."
-#: ../gap/gap_mod_layer.c:1383
+#: ../gap/gap_mod_layer.c:1920
+#, c-format
+#| msgid "No selected layer in start frame"
+msgid "No selected layer for group:%s in start frame"
+msgstr "V začetni sličici ni izbrana nobena plast za skupino:%s"
+
+#: ../gap/gap_mod_layer.c:1926
msgid "No selected layer in start frame"
msgstr "V začetni sličici ni izbrana nobena plast"
-#: ../gap/gap_mod_layer.c:1395
+#: ../gap/gap_mod_layer.c:1938
#, c-format
msgid ""
"first selected layer \"%s\"\n"
@@ -3060,385 +3156,441 @@ msgstr ""
"prva izbrana plast \"%s\"\n"
"v začeni sličici nima maske plasti"
-#: ../gap/gap_mod_layer_dialog.c:212
+#: ../gap/gap_mod_layer_dialog.c:382 ../gap/gap_mod_layer_dialog.c:388
msgid "New Layer Name"
msgstr "Ime nove plasti"
-#: ../gap/gap_mod_layer_dialog.c:218
+#: ../gap/gap_mod_layer_dialog.c:394
msgid "Merged Layer Name"
msgstr "Ime spojene plasti"
-#: ../gap/gap_mod_layer_dialog.c:225
+#: ../gap/gap_mod_layer_dialog.c:401
msgid "Channel Name"
msgstr "Ime kanala"
#. the Layer Attributes sub menu
-#: ../gap/gap_mod_layer_dialog.c:359
+#: ../gap/gap_mod_layer_dialog.c:544
msgid "Layer Attributes"
msgstr "Atributi plasti"
-#: ../gap/gap_mod_layer_dialog.c:366
+#: ../gap/gap_mod_layer_dialog.c:551
msgid "Set layer(s) visible"
msgstr "Nastavi vidne plasti"
-#: ../gap/gap_mod_layer_dialog.c:367
+#: ../gap/gap_mod_layer_dialog.c:552
msgid "set all selected layers visible"
msgstr "Nastavi vse izbrane plasti v vidne"
-#: ../gap/gap_mod_layer_dialog.c:372
+#: ../gap/gap_mod_layer_dialog.c:557
msgid "Set layer(s) invisible"
msgstr "Nastavi nevidne plasti"
-#: ../gap/gap_mod_layer_dialog.c:373
+#: ../gap/gap_mod_layer_dialog.c:558
msgid "set all selected layers invisible"
msgstr "Nastavi vse izbrane plasti v nevidne"
-#: ../gap/gap_mod_layer_dialog.c:378
+#: ../gap/gap_mod_layer_dialog.c:563
msgid "Set layer(s) linked"
msgstr "Nastavi povezane plasti"
-#: ../gap/gap_mod_layer_dialog.c:379
+#: ../gap/gap_mod_layer_dialog.c:564
msgid "set all selected layers linked"
msgstr "Nastavi vse izbrane plasti v povezane"
-#: ../gap/gap_mod_layer_dialog.c:384
+#: ../gap/gap_mod_layer_dialog.c:569
msgid "Set layer(s) unlinked"
msgstr "Nastavi nepovezane plasti"
-#: ../gap/gap_mod_layer_dialog.c:385
+#: ../gap/gap_mod_layer_dialog.c:570
msgid "set all selected layers unlinked"
msgstr "Nastavi vse izbrane plasti v nepovezane"
-#: ../gap/gap_mod_layer_dialog.c:407
+#: ../gap/gap_mod_layer_dialog.c:592
#, c-format
msgid "Set layer(s) mode: %s"
msgstr "Nastavi vrsto plasti: %s"
-#: ../gap/gap_mod_layer_dialog.c:408
+#: ../gap/gap_mod_layer_dialog.c:593
#, c-format
msgid "Set all selected layers to mode: %s"
msgstr "Nastavi vse izbrane plasti v način: %s"
#. the Layer Modes sub menu
-#: ../gap/gap_mod_layer_dialog.c:430
+#: ../gap/gap_mod_layer_dialog.c:615
msgid "Layer Modes"
msgstr "Načini plasti"
-#: ../gap/gap_mod_layer_dialog.c:438 ../gap/gap_mov_dialog.c:3685
+#: ../gap/gap_mod_layer_dialog.c:623 ../gap/gap_mov_dialog.c:3764
#: ../gap/gap_wr_layermode.c:347
msgid "Normal"
msgstr "Navadno"
-#: ../gap/gap_mod_layer_dialog.c:443 ../gap/gap_mov_dialog.c:3686
+#: ../gap/gap_mod_layer_dialog.c:628 ../gap/gap_mov_dialog.c:3765
#: ../gap/gap_wr_layermode.c:348
msgid "Dissolve"
msgstr "Prelij"
-#: ../gap/gap_mod_layer_dialog.c:453 ../gap/gap_mov_dialog.c:3689
+#: ../gap/gap_mod_layer_dialog.c:638 ../gap/gap_mov_dialog.c:3768
#: ../gap/gap_wr_layermode.c:351
msgid "Divide"
msgstr "Deli"
-#: ../gap/gap_mod_layer_dialog.c:458 ../gap/gap_mov_dialog.c:3690
+#: ../gap/gap_mod_layer_dialog.c:643 ../gap/gap_mov_dialog.c:3769
#: ../gap/gap_water_pattern.c:1467 ../gap/gap_wr_layermode.c:352
msgid "Screen"
msgstr "Zakrij"
#. Blend Mode the radio buttons
-#: ../gap/gap_mod_layer_dialog.c:463 ../gap/gap_mov_dialog.c:3691
+#: ../gap/gap_mod_layer_dialog.c:648 ../gap/gap_mov_dialog.c:3770
#: ../gap/gap_water_pattern.c:1445 ../gap/gap_wr_layermode.c:353
msgid "Overlay"
msgstr "Prekrij"
-#: ../gap/gap_mod_layer_dialog.c:469 ../gap/gap_mov_dialog.c:3698
+#: ../gap/gap_mod_layer_dialog.c:654 ../gap/gap_mov_dialog.c:3777
#: ../gap/gap_wr_layermode.c:360
msgid "Difference"
msgstr "Razlika"
-#: ../gap/gap_mod_layer_dialog.c:474 ../gap/gap_mov_dialog.c:3699
+#: ../gap/gap_mod_layer_dialog.c:659 ../gap/gap_mov_dialog.c:3778
#: ../gap/gap_water_pattern.c:1456 ../gap/gap_wr_layermode.c:361
msgid "Addition"
msgstr "Dodaj"
-#: ../gap/gap_mod_layer_dialog.c:484
+#: ../gap/gap_mod_layer_dialog.c:669
msgid "Darken only"
msgstr "Samo potemni"
-#: ../gap/gap_mod_layer_dialog.c:489
+#: ../gap/gap_mod_layer_dialog.c:674
msgid "Lighten only"
msgstr "Samo posvetli"
-#: ../gap/gap_mod_layer_dialog.c:495 ../gap/gap_mov_dialog.c:3692
+#: ../gap/gap_mod_layer_dialog.c:680 ../gap/gap_mov_dialog.c:3771
#: ../gap/gap_water_pattern.c:1478 ../gap/gap_wr_layermode.c:354
msgid "Dodge"
msgstr "Posvetli"
-#: ../gap/gap_mod_layer_dialog.c:505
+#: ../gap/gap_mod_layer_dialog.c:690
msgid "Hardlight"
msgstr "Ostra osvetlitev"
-#: ../gap/gap_mod_layer_dialog.c:510
+#: ../gap/gap_mod_layer_dialog.c:695
msgid "Softlight"
msgstr "Mehka osvetlitev"
-#: ../gap/gap_mod_layer_dialog.c:515
+#: ../gap/gap_mod_layer_dialog.c:700
msgid "Color erase"
msgstr "Izbriši barvo"
-#: ../gap/gap_mod_layer_dialog.c:520
+#: ../gap/gap_mod_layer_dialog.c:705
msgid "Grain extract"
msgstr "Odstrani zrnatost"
-#: ../gap/gap_mod_layer_dialog.c:525
+#: ../gap/gap_mod_layer_dialog.c:710
msgid "Grain merge"
msgstr "Spoji zrnatost"
-#: ../gap/gap_mod_layer_dialog.c:530 ../gap/gap_mov_dialog.c:3703
+#: ../gap/gap_mod_layer_dialog.c:715 ../gap/gap_mov_dialog.c:3782
#: ../gap/gap_wr_layermode.c:365
msgid "Hue"
msgstr "Obarvanost"
-#: ../gap/gap_mod_layer_dialog.c:535 ../gap/gap_mov_dialog.c:3704
+#: ../gap/gap_mod_layer_dialog.c:720 ../gap/gap_mov_dialog.c:3783
#: ../gap/gap_wr_layermode.c:366
msgid "Saturation"
msgstr "Nasičenost"
-#: ../gap/gap_mod_layer_dialog.c:540 ../gap/gap_mov_dialog.c:3705
+#: ../gap/gap_mod_layer_dialog.c:725 ../gap/gap_mov_dialog.c:3784
#: ../gap/gap_wr_layermode.c:367
msgid "Color"
msgstr "Barva"
-#: ../gap/gap_mod_layer_dialog.c:545 ../gap/gap_mov_dialog.c:3707
+#: ../gap/gap_mod_layer_dialog.c:730 ../gap/gap_mov_dialog.c:3786
#: ../gap/gap_wr_layermode.c:369
msgid "Value"
msgstr "Vrednost"
#. the Layer Stackposition sub menu
-#: ../gap/gap_mod_layer_dialog.c:565
+#: ../gap/gap_mod_layer_dialog.c:750
msgid "Layer Stackposition"
msgstr "Položaj v skladu plasti"
-#: ../gap/gap_mod_layer_dialog.c:572
+#: ../gap/gap_mod_layer_dialog.c:757
+msgid "Raise layer(s) to top"
+msgstr "Dvigni plast(i) na vrh"
+
+#: ../gap/gap_mod_layer_dialog.c:758
+msgid "raise selected layer(s) to top"
+msgstr "Dvigne izbrane plasti na vrh"
+
+#: ../gap/gap_mod_layer_dialog.c:763
msgid "Raise layer(s)"
msgstr "Dvigni plasti"
-#: ../gap/gap_mod_layer_dialog.c:573
+#: ../gap/gap_mod_layer_dialog.c:764
msgid "raise all selected layers"
msgstr "Dvigne vse izbrane plasti"
-#: ../gap/gap_mod_layer_dialog.c:578
+#: ../gap/gap_mod_layer_dialog.c:769
msgid "Lower layer(s)"
msgstr "Spusti plasti"
-#: ../gap/gap_mod_layer_dialog.c:579
+#: ../gap/gap_mod_layer_dialog.c:770
msgid "lower all selected layers"
msgstr "Spusti vse izbrane plasti"
+#: ../gap/gap_mod_layer_dialog.c:775
+msgid "Lower layer(s) to bottom"
+msgstr "Spusti plast(i) na dno"
+
+#: ../gap/gap_mod_layer_dialog.c:776
+msgid "lower selected layer(s) to bottom"
+msgstr "Spusti izbrane plasti na dno"
+
+#: ../gap/gap_mod_layer_dialog.c:781
+msgid "Reorder layer(s)"
+msgstr "Prerazvrsti plasti"
+
+#: ../gap/gap_mod_layer_dialog.c:782
+msgid "move the selected layer(s) to specified group and/or stack position"
+msgstr "Premakni izbrane plasti v navedeno položaj skupine ali/in sklada"
+
#. the Merge Layers sub menu
-#: ../gap/gap_mod_layer_dialog.c:598
+#: ../gap/gap_mod_layer_dialog.c:801
msgid "Merge Layers"
msgstr "Spoji plasti"
-#: ../gap/gap_mod_layer_dialog.c:605
+#: ../gap/gap_mod_layer_dialog.c:808
msgid "Merge layer(s); expand as necessary"
msgstr "Spoji plasti in jih po potrebi raztegni"
-#: ../gap/gap_mod_layer_dialog.c:606
+#: ../gap/gap_mod_layer_dialog.c:809
msgid "merge selected layers and expand as necessary"
msgstr "spoji izbrane plasti in jih po potrebi razširi"
-#: ../gap/gap_mod_layer_dialog.c:611
+#: ../gap/gap_mod_layer_dialog.c:814
msgid "Merge layer(s) clipped to image"
msgstr "Spoji plasti in jih prireži glede na velikost slike"
-#: ../gap/gap_mod_layer_dialog.c:612
+#: ../gap/gap_mod_layer_dialog.c:815
msgid "merge selected layers and clip to image"
msgstr "spoji izbrane plasti in jih obreže na sliko"
-#: ../gap/gap_mod_layer_dialog.c:617
+#: ../gap/gap_mod_layer_dialog.c:820
msgid "Merge layer(s) clipped to bg-layer"
msgstr "Spoji plasti, obrezane glede na plast ozadja"
-#: ../gap/gap_mod_layer_dialog.c:618
+#: ../gap/gap_mod_layer_dialog.c:821
msgid "merge selected layers and clip to bg-layer"
msgstr "spoji izbrane plasti in jih obreže v plast ospredja"
+#: ../gap/gap_mod_layer_dialog.c:827
+msgid "Merge down layer(s); expand as necessary"
+msgstr "Spoji plasti navzdol in jih po potrebi raztegni"
+
+#: ../gap/gap_mod_layer_dialog.c:828
+msgid "merge selected layers with the layer below and expand as necessary"
+msgstr "spoji izbrane plasti s spodnjo plastjo in jih po potrebi razširi"
+
+#: ../gap/gap_mod_layer_dialog.c:833
+msgid "Merge down layer(s); clipped to image"
+msgstr "Spoji plasti navzdol in jih prireži glede na velikost slike"
+
+#: ../gap/gap_mod_layer_dialog.c:834
+msgid "merge selected layers with the layer below and clip to image size"
+msgstr "spoji izbrane plasti s spodnjo plastjo in jih obreže na sliko"
+
+#: ../gap/gap_mod_layer_dialog.c:839
+msgid "Merge down layer(s) clipped to bg-layer"
+msgstr "Spoji plasti navzdol, obrezano glede na plast ozadja"
+
+#: ../gap/gap_mod_layer_dialog.c:840
+msgid "merge selected layers with the layer below and clip to bg-layer"
+msgstr "spoji izbrane plasti s spodnjo plastjo in jih obreže v plast ospredja"
+
#. the Selection sub menu
-#: ../gap/gap_mod_layer_dialog.c:638
+#: ../gap/gap_mod_layer_dialog.c:860
msgid "Selection"
msgstr "Izbor"
-#: ../gap/gap_mod_layer_dialog.c:645
+#: ../gap/gap_mod_layer_dialog.c:867
msgid "Replace selection (source is the active frame)"
msgstr "Zamenjaj izbor (vir je aktivna sličica)"
-#: ../gap/gap_mod_layer_dialog.c:646
+#: ../gap/gap_mod_layer_dialog.c:868
msgid "Replace Selection by Selection of the invoking Frame Image"
msgstr "Zamenjaj izbor z izborom sklicne slike sličice"
-#: ../gap/gap_mod_layer_dialog.c:651
+#: ../gap/gap_mod_layer_dialog.c:873
msgid "Add selection (source is the active frame)"
msgstr "Dodaj izbor (vir je aktivna sličica)"
-#: ../gap/gap_mod_layer_dialog.c:657
+#: ../gap/gap_mod_layer_dialog.c:879
msgid "Subtract selection (source is the active frame)"
msgstr "Odštej izbor (vir je aktivna sličica)"
-#: ../gap/gap_mod_layer_dialog.c:663
+#: ../gap/gap_mod_layer_dialog.c:885
msgid "Intersect selection (source is the active frame)"
msgstr "Presekaj izbor (vir je aktivna sličica)"
-#: ../gap/gap_mod_layer_dialog.c:669
+#: ../gap/gap_mod_layer_dialog.c:891
msgid "Selection none"
msgstr "Ne izberi ničesar"
-#: ../gap/gap_mod_layer_dialog.c:675
+#: ../gap/gap_mod_layer_dialog.c:897
msgid "Selection all"
msgstr "Izberi vse"
-#: ../gap/gap_mod_layer_dialog.c:681
+#: ../gap/gap_mod_layer_dialog.c:903
msgid "Selection invert"
msgstr "Preobrni izbor"
-#: ../gap/gap_mod_layer_dialog.c:687
+#: ../gap/gap_mod_layer_dialog.c:909
msgid "Selection from alpha channel (individual per frame)"
msgstr "Izbor iz kanala alfa (za posamično sličico)"
-#: ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mod_layer_dialog.c:915
msgid "Save selection to channel (individual per frame)"
msgstr "Shrani izbor v kanal (za posamično sličico)"
-#: ../gap/gap_mod_layer_dialog.c:699
+#: ../gap/gap_mod_layer_dialog.c:921
msgid "Load selection from channel (individual per frame)"
msgstr "Naloži izbor iz kanal (za posamično sličico)"
-#: ../gap/gap_mod_layer_dialog.c:705
+#: ../gap/gap_mod_layer_dialog.c:927
msgid "Delete channel (by name)"
msgstr "Izbriši kanal (po imenu)"
#. the LayerMask sub menu
-#: ../gap/gap_mod_layer_dialog.c:725
+#: ../gap/gap_mod_layer_dialog.c:947
msgid "Layer Mask"
msgstr "Maska plasti"
-#: ../gap/gap_mod_layer_dialog.c:732
+#: ../gap/gap_mod_layer_dialog.c:954
msgid "Add white layermask (opaque)"
msgstr "Dodaj belo masko plasti (prekrivno)"
-#: ../gap/gap_mod_layer_dialog.c:738
+#: ../gap/gap_mod_layer_dialog.c:960
msgid "Add black layermask (transparent)"
msgstr "Dodaj črno masko plasti (prosojno)"
-#: ../gap/gap_mod_layer_dialog.c:744
+#: ../gap/gap_mod_layer_dialog.c:966
msgid "Add layermask from alpha"
msgstr "Dodaj masko plasti iz kanala alfa"
-#: ../gap/gap_mod_layer_dialog.c:750
+#: ../gap/gap_mod_layer_dialog.c:972
msgid "Add layermask transfer from alpha"
msgstr "Dodaj prenos maske plasti iz kanala alfa"
-#: ../gap/gap_mod_layer_dialog.c:756
+#: ../gap/gap_mod_layer_dialog.c:978
msgid "Add layermask from selection"
msgstr "Dodaj masko plasti iz izbora"
-#: ../gap/gap_mod_layer_dialog.c:762
+#: ../gap/gap_mod_layer_dialog.c:984
msgid "Add layermask from bw copy"
msgstr "Dodaj masko plasti iz črno bele kopije"
-#: ../gap/gap_mod_layer_dialog.c:768
+#: ../gap/gap_mod_layer_dialog.c:990
msgid "Invert existing layermask"
msgstr "Preobrni obstoječo masko plasti"
-#: ../gap/gap_mod_layer_dialog.c:774
+#: ../gap/gap_mod_layer_dialog.c:996
msgid "Apply filter on layermask"
msgstr "Uporabi filter na maski plasti"
-#: ../gap/gap_mod_layer_dialog.c:780
+#: ../gap/gap_mod_layer_dialog.c:1002
msgid "Delete layermask"
msgstr "Odstrani masko plasti"
-#: ../gap/gap_mod_layer_dialog.c:786
+#: ../gap/gap_mod_layer_dialog.c:1008
msgid "Apply layermask"
msgstr "Uporabi masko plasti"
-#: ../gap/gap_mod_layer_dialog.c:792
+#: ../gap/gap_mod_layer_dialog.c:1014
msgid "Copy layermask from layer above"
msgstr "Dodaj masko plasti iz gornje plasti"
-#: ../gap/gap_mod_layer_dialog.c:798
+#: ../gap/gap_mod_layer_dialog.c:1020
msgid "Copy layermask from layer below"
msgstr "Dodaj masko plasti iz spodnje plasti"
-#: ../gap/gap_mod_layer_dialog.c:805
+#: ../gap/gap_mod_layer_dialog.c:1027
msgid "Create mask layer representing the opacity (alpha+layermask merged)"
msgstr ""
"Ustvari plast maske, ki predstavlja prekrivnost (spojeni alfa in maska "
"plasti)"
-#: ../gap/gap_mod_layer_dialog.c:811
+#: ../gap/gap_mod_layer_dialog.c:1033
msgid "Create mask layer as copy of the layermask (ignore alpha)"
msgstr "Ustvari plast maske kot kopijo maske plasti (prezri alfo)"
-#: ../gap/gap_mod_layer_dialog.c:817
+#: ../gap/gap_mod_layer_dialog.c:1039
msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
msgstr "Ustvari plast maske kot kopijo kanala alfa (prezri masko plasti)"
#. apply filter has no sub_menu
-#: ../gap/gap_mod_layer_dialog.c:835
+#: ../gap/gap_mod_layer_dialog.c:1057
msgid "Apply filter on layer(s)"
msgstr "Uporabi filter na plasteh"
-#: ../gap/gap_mod_layer_dialog.c:836
+#: ../gap/gap_mod_layer_dialog.c:1058
msgid "apply filter to all selected layers"
msgstr "Uporabi filter na vseh izbranih plasteh"
-#: ../gap/gap_mod_layer_dialog.c:841
+#: ../gap/gap_mod_layer_dialog.c:1063
msgid "Duplicate layer(s)"
msgstr "Podvoji plasti"
-#: ../gap/gap_mod_layer_dialog.c:847
+#: ../gap/gap_mod_layer_dialog.c:1069
msgid "Delete layer(s)"
msgstr "Izbriši plasti"
-#: ../gap/gap_mod_layer_dialog.c:853
+#: ../gap/gap_mod_layer_dialog.c:1075
msgid "Rename layer(s)"
msgstr "Preimenuj plasti"
-#: ../gap/gap_mod_layer_dialog.c:860
+#: ../gap/gap_mod_layer_dialog.c:1082
msgid "Resize layer(s) to image size"
msgstr "Spremeni velikost plasti glede na velikost slike"
-#: ../gap/gap_mod_layer_dialog.c:861
+#: ../gap/gap_mod_layer_dialog.c:1083
msgid "Resize selected layer(s) to image size"
msgstr "Spremeni velikost izbranih plasti glede na velikost sliko"
-#: ../gap/gap_mod_layer_dialog.c:867
+#: ../gap/gap_mod_layer_dialog.c:1089
msgid "Add alpha channel"
msgstr "Dodaj kanal alfa"
-#: ../gap/gap_mod_layer_dialog.c:1009
+#: ../gap/gap_mod_layer_dialog.c:1095
+msgid "Create Layergroup"
+msgstr "Ustvari skupino plasti"
+
+#: ../gap/gap_mod_layer_dialog.c:1291
msgid "Frames Modify"
msgstr "Sprememba sličic"
+#: ../gap/gap_mod_layer_dialog.c:1295
+msgid "Get Active Layer"
+msgstr "Pridobi aktivno plast"
+
#. +++++++++++++++++++++++++
#. the function frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1033
+#: ../gap/gap_mod_layer_dialog.c:1316
msgid "Function"
msgstr "Funkcija"
#. the Fuction label
#. the toplevel menu_item (will be replaced on any selection)
-#: ../gap/gap_mod_layer_dialog.c:1047 ../gap/gap_mod_layer_dialog.c:1085
+#: ../gap/gap_mod_layer_dialog.c:1330 ../gap/gap_mod_layer_dialog.c:1368
msgid "Function:"
msgstr "Funkcija:"
#. the LayerName (or channel Name) label
-#: ../gap/gap_mod_layer_dialog.c:1105
+#: ../gap/gap_mod_layer_dialog.c:1388
msgid "Layer Name:"
msgstr "Ime plasti:"
-#: ../gap/gap_mod_layer_dialog.c:1123
+#: ../gap/gap_mod_layer_dialog.c:1406
msgid ""
"Name for all handled layers (or channels),\n"
"where the string '[######]' is replaced by the frame number."
@@ -3446,76 +3598,107 @@ msgstr ""
"Ime za vse obravnavane plasti (ali kanale),\n"
"kjer je niz '[######]' nadomeščen s številko sličice."
+#. the newGroupName label
+#: ../gap/gap_mod_layer_dialog.c:1412
+msgid "New Group Name:"
+msgstr "Novo ime skupine:"
+
+#: ../gap/gap_mod_layer_dialog.c:1430
+msgid ""
+"Name for the new group to be created if not already present\n"
+"(relevant in reorder layer and creat group function)"
+msgstr ""
+"Ime nove skupine, ki bo ustvarjena, če še ne obstaja\n"
+"(pomembno za funkcijo prerazporeditve plasti in ustvarjanja skupine)"
+
+#: ../gap/gap_mod_layer_dialog.c:1437
+msgid "New Position:"
+msgstr "Nov položaj:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1446
+msgid "New Stack position (relevant for reorder layer function)"
+msgstr "Nov položaj sklada (pomembno za funkcijo prerazporeditve plasti)"
+
#. +++++++++++++++++++++++++
#. the layer selection frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1132 ../gap/gap_onion_dialog.c:1176
+#: ../gap/gap_mod_layer_dialog.c:1457 ../gap/gap_onion_dialog.c:1176
msgid "Layer Selection"
msgstr "Izbor plasti"
#. the radio button "Pattern is equal to layer name"
#. Layer select modes
-#: ../gap/gap_mod_layer_dialog.c:1145 ../gap/gap_range_ops.c:686
+#: ../gap/gap_mod_layer_dialog.c:1470 ../gap/gap_range_ops.c:686
msgid "Pattern is equal to layer name"
msgstr "Vzorec je enak imenu plasti"
-#: ../gap/gap_mod_layer_dialog.c:1154
+#: ../gap/gap_mod_layer_dialog.c:1479
msgid "Select all layers where layer name is equal to pattern"
msgstr "Izbor vseh plasti, če je ime plasti enako vzorcu"
#. the case sensitive check_button
-#: ../gap/gap_mod_layer_dialog.c:1165 ../gap/gap_onion_dialog.c:1261
+#: ../gap/gap_mod_layer_dialog.c:1490 ../gap/gap_onion_dialog.c:1261
msgid "Case sensitive"
msgstr "Razlikuj velike in male črke"
-#: ../gap/gap_mod_layer_dialog.c:1172 ../gap/gap_range_ops.c:803
+#: ../gap/gap_mod_layer_dialog.c:1497 ../gap/gap_range_ops.c:803
msgid "Lowercase and uppercase letters are considered as different"
msgstr "Program loči med malimi in velikimi črkami"
#. the radio button "Pattern is start of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1183 ../gap/gap_range_ops.c:687
+#: ../gap/gap_mod_layer_dialog.c:1508 ../gap/gap_range_ops.c:687
msgid "Pattern is start of layer name"
msgstr "Vzorec je začetek imena plasti"
-#: ../gap/gap_mod_layer_dialog.c:1192
+#: ../gap/gap_mod_layer_dialog.c:1517
msgid "Select all layers where layer name starts with pattern"
msgstr "Izberi vse plasti, če se ime plasti začne z vzorcem"
#. the invert layer_selection check_button
-#: ../gap/gap_mod_layer_dialog.c:1203
+#: ../gap/gap_mod_layer_dialog.c:1528
msgid "Invert Layer Selection"
msgstr "Preobrni izbor plasti"
-#: ../gap/gap_mod_layer_dialog.c:1210
-#| msgid "raise all selected layers"
-msgid "Perform actions on all unselected layers"
-msgstr "Izvedi dejanja na vseh neizbranih plasteh"
+#: ../gap/gap_mod_layer_dialog.c:1535
+msgid ""
+"Perform actions on all unselected layers at same level in the layers tree (e."
+"g. in the same group)"
+msgstr ""
+"Izvedi dejanja na vseh neizbranih plasteh na isti ravni v drevesu plasti "
+"(npr. v isti skupini)"
#. the radio button "Pattern is end of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1221 ../gap/gap_range_ops.c:688
+#: ../gap/gap_mod_layer_dialog.c:1546 ../gap/gap_range_ops.c:688
msgid "Pattern is end of layer name"
msgstr "Vzorec je konec imena plasti"
-#: ../gap/gap_mod_layer_dialog.c:1230
+#: ../gap/gap_mod_layer_dialog.c:1555
msgid "Select all layers where layer name ends up with pattern"
msgstr "Izberi vse plasti, kjer se ime plasti konča z vzorcem"
#. the radio button "Pattern is a part of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1243 ../gap/gap_range_ops.c:689
+#: ../gap/gap_mod_layer_dialog.c:1568 ../gap/gap_range_ops.c:689
msgid "Pattern is a part of layer name"
msgstr "Vzorec je del imena plasti"
-#: ../gap/gap_mod_layer_dialog.c:1252
+#: ../gap/gap_mod_layer_dialog.c:1577
msgid "Select all layers where layer name contains pattern"
msgstr "Izberi vse plasti, kjer ime plasti vsebuje vzorec"
#. the radio button "Pattern is a list of layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1265 ../gap/gap_onion_dialog.c:1227
+#: ../gap/gap_mod_layer_dialog.c:1590 ../gap/gap_onion_dialog.c:1227
#: ../gap/gap_range_ops.c:690
msgid "Pattern is a list of layerstack numbers"
msgstr "Vzorec je seznam številk sklada plasti "
-#: ../gap/gap_mod_layer_dialog.c:1274 ../gap/gap_range_ops.c:698
+#: ../gap/gap_mod_layer_dialog.c:1599 ../gap/gap_range_ops.c:698
msgid ""
"Select layerstack positions where 0 is the top layer.\n"
"Example: 0, 4-5, 8"
@@ -3524,12 +3707,12 @@ msgstr ""
"Primer: 0, 4-5, 8"
#. the radio button "Pattern is a list of reverse layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1287 ../gap/gap_onion_dialog.c:1228
+#: ../gap/gap_mod_layer_dialog.c:1612 ../gap/gap_onion_dialog.c:1228
#: ../gap/gap_range_ops.c:691
msgid "Pattern is a list of reverse layerstack numbers"
msgstr "Vzorec je obrnjen seznam številk sklada plasti "
-#: ../gap/gap_mod_layer_dialog.c:1296 ../gap/gap_range_ops.c:699
+#: ../gap/gap_mod_layer_dialog.c:1621 ../gap/gap_range_ops.c:699
msgid ""
"Select layerstack positions where 0 is the background layer.\n"
"Example: 0, 4-5, 8"
@@ -3538,26 +3721,46 @@ msgstr ""
"Primer: 0, 4-5, 8"
#. the radio button "All visible (ignore pattern)"
-#: ../gap/gap_mod_layer_dialog.c:1309 ../gap/gap_onion_dialog.c:1229
+#: ../gap/gap_mod_layer_dialog.c:1634 ../gap/gap_onion_dialog.c:1229
#: ../gap/gap_range_ops.c:692
msgid "All visible (ignore pattern)"
msgstr "Vsi vidni (ne upoštevaj vzorce)"
-#: ../gap/gap_mod_layer_dialog.c:1318 ../gap/gap_range_ops.c:700
-msgid "Select all visible layers"
-msgstr "Izberi vse vidne plasti"
+#: ../gap/gap_mod_layer_dialog.c:1643
+msgid ""
+"Select all visible layers at same level in the layers tree (e.g. in the same "
+"group)"
+msgstr ""
+"Izberi vse vidne plasti na isti ravni v drevesu plasti (npr. v isti skupini)"
-#: ../gap/gap_mod_layer_dialog.c:1346
+#: ../gap/gap_mod_layer_dialog.c:1676
msgid ""
"String to identify layer names or layerstack position numbers. Example: 0,3-5"
msgstr ""
"Niz, ki določa ime plasti ali številko položaja v skladu plasti. Primer: 0, "
"3-5"
+#. the sel_groupname label
+#: ../gap/gap_mod_layer_dialog.c:1690
+msgid "Groupname:"
+msgstr "Ime skupine:"
+
+#: ../gap/gap_mod_layer_dialog.c:1702
+msgid ""
+"String to identify layer group/subgroup name that builds the scope for the "
+"layer selection. An empty string refers to the image toplevel"
+msgstr ""
+"Niz za identifikacijo imena skupine/podskupine plasti, ki določa obseg za "
+"izbor plasti. Prazen niz se nanaša na vrhnjo raven."
+
+#: ../gap/gap_mod_layer_dialog.c:1720
+msgid "Delimiter string to split layer group/subgroup names."
+msgstr "Ločilo za delitev imen skupin/podskupin."
+
#. +++++++++++++++++++++++++
#. the frame_range frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1367 ../gap/gap_onion_dialog.c:904
+#: ../gap/gap_mod_layer_dialog.c:1744 ../gap/gap_onion_dialog.c:904
msgid "Frame Range"
msgstr "Obseg sličic"
@@ -3568,7 +3771,7 @@ msgstr "Obseg sličic"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1389 ../gap/gap_mpege.c:303
+#: ../gap/gap_mod_layer_dialog.c:1766 ../gap/gap_mpege.c:303
#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:302
#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
msgid "First handled frame"
@@ -3581,7 +3784,7 @@ msgstr "Prva sličica za obdelavo"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1411 ../gap/gap_mpege.c:313
+#: ../gap/gap_mod_layer_dialog.c:1788 ../gap/gap_mpege.c:313
#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:312
#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
msgid "Last handled frame"
@@ -3729,8 +3932,8 @@ msgstr "Izberite ciljno plast"
#. table col, row
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
-#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5156
-#: ../gap/gap_name2layer_main.c:474 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5298
+#: ../gap/gap_name2layer_main.c:492 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "X:"
@@ -4045,7 +4248,7 @@ msgstr "Ustvarjanje preoblikovanja med plastema ..."
msgid "creating warp tween layers..."
msgstr "Ustvarjanje ukrivljenosti med plastema ..."
-#: ../gap/gap_morph_exec.c:3349
+#: ../gap/gap_morph_exec.c:3350
#, c-format
msgid ""
"Failed to create tween subdirectory: '%s':\n"
@@ -4054,17 +4257,17 @@ msgstr ""
"Podmape vmesnih sličic ni mogoče ustvariti: '%s':\n"
"%s"
-#: ../gap/gap_morph_exec.c:3593 ../gap/gap_morph_exec.c:3809
+#: ../gap/gap_morph_exec.c:3594 ../gap/gap_morph_exec.c:3810
#, c-format
msgid "file: %s save failed"
msgstr "Datoteka: %s ni mogoče shraniti"
-#: ../gap/gap_morph_exec.c:3681
+#: ../gap/gap_morph_exec.c:3682
#, c-format
msgid "target frame does not exist, name: %s"
msgstr "ciljna sličica ne obstaja, ime: %s"
-#: ../gap/gap_morph_exec.c:3786
+#: ../gap/gap_morph_exec.c:3787
#, c-format
msgid "file: %s already exists"
msgstr "Datoteka: %s že obstaja"
@@ -4395,37 +4598,37 @@ msgstr "Ustvari vmesne sličice:"
msgid "Local Progress:"
msgstr "Krajevni napredek:"
-#: ../gap/gap_mov_dialog.c:990
+#: ../gap/gap_mov_dialog.c:1002
msgid "Move Path Editor"
msgstr "Urejevalnik poti premika"
-#: ../gap/gap_mov_dialog.c:994
+#: ../gap/gap_mov_dialog.c:1006
msgid "Move Path"
msgstr "Premakni pot"
-#: ../gap/gap_mov_dialog.c:1038
+#: ../gap/gap_mov_dialog.c:1050
msgid "Show preview frame with selected source layer at current controlpoint"
msgstr ""
"Pokaži predogled sličice z izbrano izvorno plastjo pri trenutni nadzorni "
"točki"
-#: ../gap/gap_mov_dialog.c:1049
+#: ../gap/gap_mov_dialog.c:1061
msgid "Generate animated preview as multilayer image"
msgstr "Ustvari animirani predogled kot večplastno sliko"
-#: ../gap/gap_mov_dialog.c:1070
+#: ../gap/gap_mov_dialog.c:1082
msgid "Copy moving source-layer(s) into frames"
msgstr "Kopiranje premikajočih se izvornih plasti v sličice"
-#: ../gap/gap_mov_dialog.c:1097
+#: ../gap/gap_mov_dialog.c:1109
msgid "Source Select"
msgstr "Izbira vira"
-#: ../gap/gap_mov_dialog.c:1105
+#: ../gap/gap_mov_dialog.c:1117
msgid "Advanced Settings"
msgstr "Napredne nastavitve"
-#: ../gap/gap_mov_dialog.c:1177
+#: ../gap/gap_mov_dialog.c:1189
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'"
@@ -4433,47 +4636,47 @@ msgstr ""
"Nobena izvorna slika ni bila izbrana.\n"
"Preden odprete 'Premakni pot', odprite drugo sliko iste vrste."
-#: ../gap/gap_mov_dialog.c:1465
+#: ../gap/gap_mov_dialog.c:1477
msgid "Object on empty frames"
msgstr "Predmet na prazni sličici"
-#: ../gap/gap_mov_dialog.c:1466
+#: ../gap/gap_mov_dialog.c:1478
msgid "Object on one frame"
msgstr "Predmet na eni sličici"
-#: ../gap/gap_mov_dialog.c:1467
+#: ../gap/gap_mov_dialog.c:1479
msgid "Exact object on frames"
msgstr "Natanko predmet na sličicah"
-#: ../gap/gap_mov_dialog.c:1498
+#: ../gap/gap_mov_dialog.c:1510
msgid "Anim Preview Mode:"
msgstr "Način predogleda animacije:"
-#: ../gap/gap_mov_dialog.c:1520
+#: ../gap/gap_mov_dialog.c:1532
msgid "Scale Preview:"
msgstr "Spremeni merilo predogleda:"
-#: ../gap/gap_mov_dialog.c:1521
+#: ../gap/gap_mov_dialog.c:1533
msgid "Scale down size of the generated animated preview (in %)"
msgstr "Pomanjšaj merilo slike za predogled animacije (v %)"
#. the Framerate lable
-#: ../gap/gap_mov_dialog.c:1531 ../gap/gap_mpege.c:321
+#: ../gap/gap_mov_dialog.c:1543 ../gap/gap_mpege.c:321
#: ../gap/gap_navigator_dialog.c:4259 ../gap/gap_story_dialog.c:9378
#: ../vid_common/gap_cme_gui.c:3715
msgid "Framerate:"
msgstr "Hitrost sličic:"
-#: ../gap/gap_mov_dialog.c:1532
+#: ../gap/gap_mov_dialog.c:1544
msgid "Framerate to use in the animated preview in frames/sec"
msgstr ""
"Hitrost sličic, uporabljena pri predogledu animacije v št. sličic/sekundo"
-#: ../gap/gap_mov_dialog.c:1548
+#: ../gap/gap_mov_dialog.c:1560
msgid "Copy to Video Buffer:"
msgstr "Kopiraj v video medpomnilnik:"
-#: ../gap/gap_mov_dialog.c:1549
+#: ../gap/gap_mov_dialog.c:1561
msgid ""
"Save all single frames of animated preview to video buffer.(configured in "
"gimprc by video-paste-dir and video-paste-basename)"
@@ -4481,15 +4684,15 @@ msgstr ""
"Shrani vse posamične sličice predogleda animacije v video medpomnilnik "
"(konfigurirano v datoteki gimprc z video-paste-dir in video-paste-basename)."
-#: ../gap/gap_mov_dialog.c:1559
+#: ../gap/gap_mov_dialog.c:1571
msgid "Move Path Animated Preview"
msgstr "Premakni poti predogleda animacije"
-#: ../gap/gap_mov_dialog.c:1612
+#: ../gap/gap_mov_dialog.c:1624
msgid "Generation of animated preview failed"
msgstr "Pri ustvarjanju predogleda animacije je prišlo do napake"
-#: ../gap/gap_mov_dialog.c:1904
+#: ../gap/gap_mov_dialog.c:1916
#, c-format
msgid ""
"No stroke ids found in path:\n"
@@ -4502,7 +4705,7 @@ msgstr ""
"slike:\n"
" '%s'"
-#: ../gap/gap_mov_dialog.c:1941
+#: ../gap/gap_mov_dialog.c:1953
#, c-format
msgid ""
"Unsupported pathtype %d found in path:\n"
@@ -4515,7 +4718,7 @@ msgstr ""
"slike:\n"
" '%s'"
-#: ../gap/gap_mov_dialog.c:1954
+#: ../gap/gap_mov_dialog.c:1966
#, c-format
msgid ""
"No controlpoints found in path:\n"
@@ -4528,7 +4731,7 @@ msgstr ""
"slike:\n"
" '%s'"
-#: ../gap/gap_mov_dialog.c:1991
+#: ../gap/gap_mov_dialog.c:2003
#, c-format
msgid ""
"No path found in the image:\n"
@@ -4537,20 +4740,20 @@ msgstr ""
"V sliki ni mogoče najti poti:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:2401
+#: ../gap/gap_mov_dialog.c:2413
msgid "Load Path Points from File"
msgstr "Naloži točke poti iz datoteke"
-#: ../gap/gap_mov_dialog.c:2442
+#: ../gap/gap_mov_dialog.c:2454
msgid "Save Path Points to File"
msgstr "Shrani točke poti v datoteko"
-#: ../gap/gap_mov_dialog.c:3345
+#: ../gap/gap_mov_dialog.c:3424
#, c-format
msgid "Current Point: [ %3d ] of [ %3d ]"
msgstr "Trenutna točka: [ %3d ] od [ %3d ]"
-#: ../gap/gap_mov_dialog.c:3528
+#: ../gap/gap_mov_dialog.c:3607
#, c-format
msgid ""
"ERROR: Could not open xml parameterfile\n"
@@ -4561,7 +4764,7 @@ msgstr ""
"Ime datoteke: '%s'\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3534
+#: ../gap/gap_mov_dialog.c:3613
#, c-format
msgid ""
"ERROR: Could not read parameterfile\n"
@@ -4572,7 +4775,7 @@ msgstr ""
"Ime datoteke: '%s'\n"
"(to ni veljavna datoteka s parametri xml)"
-#: ../gap/gap_mov_dialog.c:3556
+#: ../gap/gap_mov_dialog.c:3635
#, c-format
msgid ""
"ERROR: Could not open controlpoints\n"
@@ -4583,7 +4786,7 @@ msgstr ""
"Ime datoteke: '%s'\n"
"%s"
-#: ../gap/gap_mov_dialog.c:3562
+#: ../gap/gap_mov_dialog.c:3641
#, c-format
msgid ""
"ERROR: Could not read controlpoints\n"
@@ -4594,7 +4797,7 @@ msgstr ""
"Ime datoteke: '%s'\n"
"(to ni veljavna datoteka z nadzornimi točkami)"
-#: ../gap/gap_mov_dialog.c:3604
+#: ../gap/gap_mov_dialog.c:3683
#, c-format
msgid ""
"Failed to write controlpointfile\n"
@@ -4606,11 +4809,11 @@ msgstr ""
"%s"
#. Source Layer menu
-#: ../gap/gap_mov_dialog.c:3650
+#: ../gap/gap_mov_dialog.c:3729
msgid "Source Image/Layer:"
msgstr "Izvorna slika/plast:"
-#: ../gap/gap_mov_dialog.c:3660
+#: ../gap/gap_mov_dialog.c:3739
msgid "Source object to insert into destination frames of the specified range"
msgstr ""
"Izvorni objekt, ki naj bo vstavljen v ciljno sličico v navedenem obsegu."
@@ -4618,60 +4821,60 @@ msgstr ""
#. Paintmode combo (menu)
#. the operating Mode label
#. Paintmode combo (menu)
-#: ../gap/gap_mov_dialog.c:3680 ../gap/gap_name2layer_main.c:443
+#: ../gap/gap_mov_dialog.c:3759 ../gap/gap_name2layer_main.c:461
#: ../gap/gap_vex_dialog.c:2427 ../gap/gap_video_index_creator.c:982
#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
msgid "Mode:"
msgstr "Način:"
-#: ../gap/gap_mov_dialog.c:3687 ../gap/gap_wr_layermode.c:349
+#: ../gap/gap_mov_dialog.c:3766 ../gap/gap_wr_layermode.c:349
msgid "Behind"
msgstr "Hrbtna"
-#: ../gap/gap_mov_dialog.c:3694 ../gap/gap_wr_layermode.c:356
+#: ../gap/gap_mov_dialog.c:3773 ../gap/gap_wr_layermode.c:356
msgid "Hard Light"
msgstr "Trda osvetlitev"
-#: ../gap/gap_mov_dialog.c:3695 ../gap/gap_wr_layermode.c:357
+#: ../gap/gap_mov_dialog.c:3774 ../gap/gap_wr_layermode.c:357
msgid "Soft Light"
msgstr "Mehka osvetlitev"
-#: ../gap/gap_mov_dialog.c:3696 ../gap/gap_wr_layermode.c:358
+#: ../gap/gap_mov_dialog.c:3775 ../gap/gap_wr_layermode.c:358
msgid "Grain Extract"
msgstr "Odstrani zrnatost"
-#: ../gap/gap_mov_dialog.c:3697 ../gap/gap_wr_layermode.c:359
+#: ../gap/gap_mov_dialog.c:3776 ../gap/gap_wr_layermode.c:359
msgid "Grain Merge"
msgstr "Spoji zrnatost"
-#: ../gap/gap_mov_dialog.c:3701 ../gap/gap_wr_layermode.c:363
+#: ../gap/gap_mov_dialog.c:3780 ../gap/gap_wr_layermode.c:363
msgid "Darken Only"
msgstr "Samo potemni"
-#: ../gap/gap_mov_dialog.c:3702 ../gap/gap_wr_layermode.c:364
+#: ../gap/gap_mov_dialog.c:3781 ../gap/gap_wr_layermode.c:364
msgid "Lighten Only"
msgstr "Samo posvetli"
-#: ../gap/gap_mov_dialog.c:3706 ../gap/gap_wr_layermode.c:368
+#: ../gap/gap_mov_dialog.c:3785 ../gap/gap_wr_layermode.c:368
msgid "Color Erase"
msgstr "Barvno brisanje"
-#: ../gap/gap_mov_dialog.c:3708
+#: ../gap/gap_mov_dialog.c:3787
msgid "Keep Paintmode"
msgstr "Obdrži način slikanja"
-#: ../gap/gap_mov_dialog.c:3730 ../gap/gap_wr_layermode.c:387
+#: ../gap/gap_mov_dialog.c:3809 ../gap/gap_wr_layermode.c:387
msgid "Paintmode"
msgstr "Način slikanja"
#. Loop Stepmode menu (Label)
-#: ../gap/gap_mov_dialog.c:3739
+#: ../gap/gap_mov_dialog.c:3818
msgid "Stepmode:"
msgstr "Koračni način:"
#. StepSpeedFactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3758
+#: ../gap/gap_mov_dialog.c:3837
msgid "SpeedFactor:"
msgstr "Faktor hitrosti:"
@@ -4683,7 +4886,7 @@ msgstr "Faktor hitrosti:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3766
+#: ../gap/gap_mov_dialog.c:3845
msgid ""
"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
"step the source half time slower. One source step is done only at every 2nd "
@@ -4696,92 +4899,92 @@ msgstr ""
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:3788 ../gap/gap_player_dialog.c:8324
+#: ../gap/gap_mov_dialog.c:3867 ../gap/gap_player_dialog.c:8326
msgid "Loop"
msgstr "Zankaj"
-#: ../gap/gap_mov_dialog.c:3789
+#: ../gap/gap_mov_dialog.c:3868
msgid "Loop Reverse"
msgstr "Zankaj v nasprotni smeri"
-#: ../gap/gap_mov_dialog.c:3790
+#: ../gap/gap_mov_dialog.c:3869
msgid "Once"
msgstr "Enkrat"
-#: ../gap/gap_mov_dialog.c:3791
+#: ../gap/gap_mov_dialog.c:3870
msgid "Once Reverse"
msgstr "Enkrat v nasprotni smeri"
-#: ../gap/gap_mov_dialog.c:3792
+#: ../gap/gap_mov_dialog.c:3871
msgid "Ping Pong"
msgstr "Ping pong"
#. radio button delace_mode None
#. radio button flip_request None
-#: ../gap/gap_mov_dialog.c:3793 ../gap/gap_range_ops.c:505
+#: ../gap/gap_mov_dialog.c:3872 ../gap/gap_range_ops.c:505
#: ../gap/gap_story_properties.c:2100 ../gap/gap_story_properties.c:4333
#: ../gap/gap_story_properties.c:4479
msgid "None"
msgstr "Brez"
-#: ../gap/gap_mov_dialog.c:3794
+#: ../gap/gap_mov_dialog.c:3873
msgid "Frame Loop"
msgstr "Zankanje sličic"
-#: ../gap/gap_mov_dialog.c:3795
+#: ../gap/gap_mov_dialog.c:3874
msgid "Frame Loop Reverse"
msgstr "Obratno zankanje sličic"
-#: ../gap/gap_mov_dialog.c:3796
+#: ../gap/gap_mov_dialog.c:3875
msgid "Frame Once"
msgstr "Enkrat sličica"
-#: ../gap/gap_mov_dialog.c:3797
+#: ../gap/gap_mov_dialog.c:3876
msgid "Frame Once Reverse"
msgstr "Enkrat sličica v obratni smeri"
-#: ../gap/gap_mov_dialog.c:3798
+#: ../gap/gap_mov_dialog.c:3877
msgid "Frame Ping Pong"
msgstr "Sličica ping pong"
-#: ../gap/gap_mov_dialog.c:3799
+#: ../gap/gap_mov_dialog.c:3878
msgid "Frame None"
msgstr "Brez sličice"
-#: ../gap/gap_mov_dialog.c:3820
+#: ../gap/gap_mov_dialog.c:3899
msgid "How to fetch the next source layer at the next handled frame"
msgstr "Kako priti do naslednjega vira plasti, pri naslednji obdelani sličici."
#. Source Image Handle menu
-#: ../gap/gap_mov_dialog.c:3836
+#: ../gap/gap_mov_dialog.c:3915
msgid "Handle:"
msgstr "Ročica:"
-#: ../gap/gap_mov_dialog.c:3841
+#: ../gap/gap_mov_dialog.c:3920
msgid "Left Top"
msgstr "levo zgoraj"
-#: ../gap/gap_mov_dialog.c:3842
+#: ../gap/gap_mov_dialog.c:3921
msgid "Left Bottom"
msgstr "levo spodaj"
-#: ../gap/gap_mov_dialog.c:3843
+#: ../gap/gap_mov_dialog.c:3922
msgid "Right Top"
msgstr "desno zgoraj"
-#: ../gap/gap_mov_dialog.c:3844
+#: ../gap/gap_mov_dialog.c:3923
msgid "Right Bottom"
msgstr "desno spodaj"
-#: ../gap/gap_mov_dialog.c:3845
+#: ../gap/gap_mov_dialog.c:3924
msgid "Center"
msgstr "na sredini"
-#: ../gap/gap_mov_dialog.c:3876
+#: ../gap/gap_mov_dialog.c:3955
msgid "How to place the Source layer at controlpoint coordinates"
msgstr "Kako postaviti izvorno plast na koordinate kontrolnih točk."
-#: ../gap/gap_mov_dialog.c:3930
+#: ../gap/gap_mov_dialog.c:4009
msgid ""
"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
"the keycolor transparent."
@@ -4790,11 +4993,11 @@ msgstr ""
"ključno barvo prosojno."
#. keycolor button
-#: ../gap/gap_mov_dialog.c:3954
+#: ../gap/gap_mov_dialog.c:4033
msgid "Move Path Bluebox Keycolor"
msgstr "Premakni pot ključne barve za Modro ozadje"
-#: ../gap/gap_mov_dialog.c:3971
+#: ../gap/gap_mov_dialog.c:4050
msgid ""
"Open dialog window to set parameters and keycolor for the bluebox filter"
msgstr ""
@@ -4802,17 +5005,17 @@ msgstr ""
"modrega ozadja."
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:3989 ../gap/gap_mov_exec.c:1993
+#: ../gap/gap_mov_dialog.c:4068 ../gap/gap_mov_exec.c:2073
msgid "Tracelayer"
msgstr "Sledilna plast"
-#: ../gap/gap_mov_dialog.c:3994
+#: ../gap/gap_mov_dialog.c:4073
msgid "Create an additional trace layer in all handled frames"
msgstr "Ustvari dodatno sledilno plast v vseh obravnavanih sličicah."
#. TraceOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4006
+#: ../gap/gap_mov_dialog.c:4085
msgid "TraceOpacity1:"
msgstr "Prekrivnost sledenja 1:"
@@ -4824,13 +5027,13 @@ msgstr "Prekrivnost sledenja 1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4014
+#: ../gap/gap_mov_dialog.c:4093
msgid "Initial opacity of the trace layer"
msgstr "Začetna prekrivnost v sledilni plasti"
#. TraceOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4024
+#: ../gap/gap_mov_dialog.c:4103
msgid "TraceOpacity2:"
msgstr "Prekrivnost sledenja 2:"
@@ -4842,13 +5045,13 @@ msgstr "Prekrivnost sledenja 2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4032
+#: ../gap/gap_mov_dialog.c:4111
msgid "Descending opacity of the trace layer"
msgstr "Padajoča prekrivnost v sledilni plasti"
#. TweenSteps
#. table col, row
-#: ../gap/gap_mov_dialog.c:4044
+#: ../gap/gap_mov_dialog.c:4123
msgid "Tweensteps:"
msgstr "Vmesni koraki:"
@@ -4860,7 +5063,7 @@ msgstr "Vmesni koraki:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4052
+#: ../gap/gap_mov_dialog.c:4131
msgid ""
"Calculate n steps between 2 frames. The rendered tween steps are collected "
"in a tween layer that will be added to the handled destination frames. If "
@@ -4874,7 +5077,7 @@ msgstr ""
#. TweenOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:4067
+#: ../gap/gap_mov_dialog.c:4146
msgid "TweenOpacity1:"
msgstr "Vmesna prekrivnost sličic 1:"
@@ -4886,13 +5089,13 @@ msgstr "Vmesna prekrivnost sličic 1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4075
+#: ../gap/gap_mov_dialog.c:4154
msgid "Initial opacity of the tween layer"
msgstr "Začetna prekrivnost vmesnih plasti"
#. TweenOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:4084
+#: ../gap/gap_mov_dialog.c:4163
msgid "TweenOpacity2:"
msgstr "Vmesna prekrivnost sličic 2:"
@@ -4904,20 +5107,20 @@ msgstr "Vmesna prekrivnost sličic 2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4092
+#: ../gap/gap_mov_dialog.c:4171
msgid "Descending opacity of the tween layer"
msgstr "Padajoča prekrivnost vmesnih plasti"
#. the frame
-#: ../gap/gap_mov_dialog.c:4127
+#: ../gap/gap_mov_dialog.c:4206
msgid "Edit Controlpoints"
msgstr "Uredi nadzorne točke"
-#: ../gap/gap_mov_dialog.c:4145
+#: ../gap/gap_mov_dialog.c:4224
msgid "Add controlpoint at end. The last controlpoint is duplicated."
msgstr "Dodaj nadzorno točko na konec. Zadnja nadzorna točka bo podvojena."
-#: ../gap/gap_mov_dialog.c:4158
+#: ../gap/gap_mov_dialog.c:4237
msgid ""
"Delete all controlpoints, and replace them with a copy of all anchorpoints "
"of the current path from the image from which 'MovePath' was invoked. Hold "
@@ -4929,44 +5132,44 @@ msgstr ""
"poti'. Držite pritisnjeno tipko Shift, da ustvarite nadzorne točke za vsako "
"obravnavano sličico po sledi poti Bezier."
-#: ../gap/gap_mov_dialog.c:4177
+#: ../gap/gap_mov_dialog.c:4256
msgid "Insert controlpoint. The current controlpoint is duplicated."
msgstr "Vstavi nadzorno točko. Aktivna nadzorna točka bo podvojena."
-#: ../gap/gap_mov_dialog.c:4190
+#: ../gap/gap_mov_dialog.c:4269
msgid "Delete current controlpoint"
msgstr "Izbriši trenutno nadzorno točko"
-#: ../gap/gap_mov_dialog.c:4205
+#: ../gap/gap_mov_dialog.c:4284
msgid ""
"Show previous controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Pokaži prejšnjo nadzorno točko. Držite pritisnjeno tipko <Shift> za sledenje "
"ključnim sličicam."
-#: ../gap/gap_mov_dialog.c:4218
+#: ../gap/gap_mov_dialog.c:4297
msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Pokaži naslednjo nadzorno točko. Držite pritisnjeno tipko <Shift> za "
"sledenje ključnim sličicam."
-#: ../gap/gap_mov_dialog.c:4233
+#: ../gap/gap_mov_dialog.c:4312
msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Pokaži prvo nadzorno točko. Držite pritisnjeno tipko <Shift> za sledenje "
"ključnim sličicam."
-#: ../gap/gap_mov_dialog.c:4246
+#: ../gap/gap_mov_dialog.c:4325
msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
"Pokaži zadnjo nadzorno točko. Držite pritisnjeno tipko <Shift> za sledenje "
"ključnim sličicam."
-#: ../gap/gap_mov_dialog.c:4261
+#: ../gap/gap_mov_dialog.c:4340
msgid "Reset the current controlpoint to default values"
msgstr "Ponastavi vse trenutne nadzorne točke na privzete vrednosti"
-#: ../gap/gap_mov_dialog.c:4274
+#: ../gap/gap_mov_dialog.c:4353
msgid ""
"Reset all controlpoints to default values but dont change the path (X/Y "
"values). Hold down the shift key to copy settings of point1 into all other "
@@ -4978,7 +5181,7 @@ msgstr ""
"nastavitve točke1 v vse druge točke. S pritisnjeno tipko Ctrl razširite "
"mešanico nastavitev točke1 in zadnje točke na vse druge točke med njima."
-#: ../gap/gap_mov_dialog.c:4295
+#: ../gap/gap_mov_dialog.c:4374
msgid ""
"Set rotation for all controlpoints to follow the shape of the path. Hold "
"down the shift key to use rotation of contolpoint 1 as offset."
@@ -4986,15 +5189,15 @@ msgstr ""
"Nastavi zasuk vseh nadzornih točk, ki bodo sledili obliki poti. Pritisni "
"tipko Shift za zamik zasuka nadzorne točke za 1."
-#: ../gap/gap_mov_dialog.c:4310
+#: ../gap/gap_mov_dialog.c:4389
msgid "Delete all controlpoints"
msgstr "Izbriši vse nadzorne točke"
-#: ../gap/gap_mov_dialog.c:4326
+#: ../gap/gap_mov_dialog.c:4405
msgid "Load controlpoints from file"
msgstr "Naloži nadzorne točke iz datoteke"
-#: ../gap/gap_mov_dialog.c:4339
+#: ../gap/gap_mov_dialog.c:4418
msgid "Save controlpoints to file"
msgstr "Shrani nadzorne točke v datoteko"
@@ -5008,7 +5211,7 @@ msgstr "Shrani nadzorne točke v datoteko"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4450
+#: ../gap/gap_mov_dialog.c:4533
msgid "First handled destination frame"
msgstr "Prva obravnavana ciljna sličica"
@@ -5022,13 +5225,13 @@ msgstr "Prva obravnavana ciljna sličica"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4472
+#: ../gap/gap_mov_dialog.c:4557
msgid "Last handled destination frame"
msgstr "Zadnja obravnavana ciljna sličica"
#. the Layerstack scale_entry
#. table col, row
-#: ../gap/gap_mov_dialog.c:4484 ../gap/gap_range_ops.c:322
+#: ../gap/gap_mov_dialog.c:4571 ../gap/gap_range_ops.c:322
msgid "Layerstack:"
msgstr "Sklad plasti:"
@@ -5040,7 +5243,7 @@ msgstr "Sklad plasti:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4492
+#: ../gap/gap_mov_dialog.c:4579
msgid ""
"How to insert source layer into the layerstack of the destination frames. "
"layerstack 0 means on top i.e. in front"
@@ -5048,21 +5251,42 @@ msgstr ""
"Kako vstaviti izvorne plasti v sklad plasti ciljnih sličic. Sklad plasti 0 "
"pomeni vrh oz. je v ospredju."
+#. destination group path
+#: ../gap/gap_mov_dialog.c:4592
+msgid "Target Group:"
+msgstr "Ciljna skupina:"
+
+#: ../gap/gap_mov_dialog.c:4604
+msgid ""
+"group/subgroup name path where to insert the rendered object. Note that the "
+"specified group (and subgroups) will be created automatically in all "
+"processed target frames where they are not already present. Leave the target "
+"group empty when insert into the image outside groups is desired"
+msgstr ""
+"Pot imena skupine/podskupine, kamor želite vstaviti upodobljeni predmet. "
+"Upoštevajte, da je navedena skupina (in podskupine) ustvarjena samodejno za "
+"vse obdelane ciljne sličice, če niso že prisotne. Pustite ciljno skupino "
+"prazno, ko želite vstavljanje v sliko zunaj skupine"
+
+#: ../gap/gap_mov_dialog.c:4625
+msgid "delimiter to separate group/subgroup"
+msgstr "ločilo za skupine/podskupine"
+
#. toggle force visibility
-#: ../gap/gap_mov_dialog.c:4509
+#: ../gap/gap_mov_dialog.c:4651
msgid "Force Visibility"
msgstr "Vsili vidnost"
-#: ../gap/gap_mov_dialog.c:4513
+#: ../gap/gap_mov_dialog.c:4655
msgid "Force visibility for all copied source layers"
msgstr "Vsili vidnost za vse iz izvora kopirane plasti"
#. toggle clip_to_image
-#: ../gap/gap_mov_dialog.c:4527
+#: ../gap/gap_mov_dialog.c:4669
msgid "Clip To Frame"
msgstr "Prireži po sličici"
-#: ../gap/gap_mov_dialog.c:4531
+#: ../gap/gap_mov_dialog.c:4673
msgid "Clip all copied source layers at destination frame boundaries"
msgstr ""
"Obreži vse iz izvora skopirane plasti na mejno velikost ciljnih sličic."
@@ -5070,7 +5294,7 @@ msgstr ""
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:4582 ../gap/gap_story_dialog.c:9355
+#: ../gap/gap_mov_dialog.c:4724 ../gap/gap_story_dialog.c:9355
#: ../vid_common/gap_cme_gui.c:3636
msgid "Width:"
msgstr "Širina:"
@@ -5083,14 +5307,14 @@ msgstr "Širina:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4590
+#: ../gap/gap_mov_dialog.c:4732
msgid "Scale source layer's width in percent"
msgstr "Spremeni merilo širino izvorne plasti v odstotkih"
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:4600 ../gap/gap_story_dialog.c:9366
+#: ../gap/gap_mov_dialog.c:4742 ../gap/gap_story_dialog.c:9366
#: ../vid_common/gap_cme_gui.c:3689
msgid "Height:"
msgstr "Višina:"
@@ -5103,11 +5327,11 @@ msgstr "Višina:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4608
+#: ../gap/gap_mov_dialog.c:4750
msgid "Scale source layer's height in percent"
msgstr "Spremeni merilo višine izvorne plasti v odstotkih"
-#: ../gap/gap_mov_dialog.c:4625 ../gap/gap_resi_dialog.c:812
+#: ../gap/gap_mov_dialog.c:4767 ../gap/gap_resi_dialog.c:812
msgid "Constrain aspect ratio"
msgstr "Ohrani razmerje stranic"
@@ -5119,13 +5343,13 @@ msgstr "Ohrani razmerje stranic"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4642
+#: ../gap/gap_mov_dialog.c:4784
msgid "Set the source layer's opacity in percent"
msgstr "Nastavi izvorno prekrivnost plasti v odstotkih"
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4652 ../gap/gap_story_att_trans_dlg.c:3705
+#: ../gap/gap_mov_dialog.c:4794 ../gap/gap_story_att_trans_dlg.c:3705
msgid "Rotate:"
msgstr "Zasukaj:"
@@ -5137,13 +5361,13 @@ msgstr "Zasukaj:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4660
+#: ../gap/gap_mov_dialog.c:4802
msgid "Rotate source layer (in degrees)"
msgstr "Zasukaj izvirno plast (v stopinjah)."
#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4706
+#: ../gap/gap_mov_dialog.c:4848
msgid "x1:"
msgstr "x1:"
@@ -5155,13 +5379,13 @@ msgstr "x1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4714
+#: ../gap/gap_mov_dialog.c:4856
msgid "Transformfactor for upper left corner X coordinate"
msgstr "Faktor transformacije za koordinato X zgornjega levega kota"
#. ttly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4725
+#: ../gap/gap_mov_dialog.c:4867
msgid "y1:"
msgstr "y1:"
@@ -5173,13 +5397,13 @@ msgstr "y1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4733
+#: ../gap/gap_mov_dialog.c:4875
msgid "Transformfactor for upper left corner Y coordinate"
msgstr "Faktor transformacije za koordinato Y zgornjega levega kota"
#. ttrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4744
+#: ../gap/gap_mov_dialog.c:4886
msgid "x2:"
msgstr "x2:"
@@ -5191,13 +5415,13 @@ msgstr "x2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4752
+#: ../gap/gap_mov_dialog.c:4894
msgid "Transformfactor for upper right corner X coordinate"
msgstr "Faktor transformacije za koordinato X zgornjega desnega kota"
#. ttry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4762
+#: ../gap/gap_mov_dialog.c:4904
msgid "y2:"
msgstr "y2:"
@@ -5209,13 +5433,13 @@ msgstr "y2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4770
+#: ../gap/gap_mov_dialog.c:4912
msgid "Transformfactor for upper right corner Y coordinate"
msgstr "Faktor transformacije za koordinato Y zgornjega desnega kota"
#. tblx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4780
+#: ../gap/gap_mov_dialog.c:4922
msgid "x3:"
msgstr "x3:"
@@ -5227,13 +5451,13 @@ msgstr "x3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4788
+#: ../gap/gap_mov_dialog.c:4930
msgid "Transformfactor for lower left corner X coordinate"
msgstr "Faktor transformacije za koordinato X spodnjega levega kota"
#. tbly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4798
+#: ../gap/gap_mov_dialog.c:4940
msgid "y3:"
msgstr "y3:"
@@ -5245,13 +5469,13 @@ msgstr "y3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4806
+#: ../gap/gap_mov_dialog.c:4948
msgid "Transformfactor for lower left corner Y coordinate"
msgstr "Faktor transformacije za koordinato Y spodnjega levega kota"
#. tbrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4816
+#: ../gap/gap_mov_dialog.c:4958
msgid "x4:"
msgstr "x4:"
@@ -5263,13 +5487,13 @@ msgstr "x4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4824
+#: ../gap/gap_mov_dialog.c:4966
msgid "Transformfactor for lower right corner X coordinate"
msgstr "Faktor transformacije za koordinato X spodnjega desnega kota"
#. tbry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:4834
+#: ../gap/gap_mov_dialog.c:4976
msgid "y4:"
msgstr "y4:"
@@ -5281,13 +5505,13 @@ msgstr "y4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4842
+#: ../gap/gap_mov_dialog.c:4984
msgid "Transformfactor for lower right corner Y coordinate"
msgstr "Faktor transformacije za koordinato Y spodnjega desnega kota"
#. accelaration characteristic for Position (e.g. movement)
#. table col, row
-#: ../gap/gap_mov_dialog.c:4889
+#: ../gap/gap_mov_dialog.c:5031
msgid "Movement:"
msgstr "Gibanje:"
@@ -5299,7 +5523,7 @@ msgstr "Gibanje:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4897
+#: ../gap/gap_mov_dialog.c:5039
msgid ""
"acceleration characteristic for movement (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5315,7 +5539,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4917 ../gap/gap_story_att_trans_dlg.c:3753
+#: ../gap/gap_mov_dialog.c:5059 ../gap/gap_story_att_trans_dlg.c:3753
msgid ""
"acceleration characteristic for opacity (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5325,7 +5549,7 @@ msgstr ""
#. accelaration characteristic for Size (e.g. Zoom)
#. table col, row
-#: ../gap/gap_mov_dialog.c:4930
+#: ../gap/gap_mov_dialog.c:5072
msgid "Scale:"
msgstr "Merilo:"
@@ -5337,7 +5561,7 @@ msgstr "Merilo:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4938
+#: ../gap/gap_mov_dialog.c:5080
msgid ""
"acceleration characteristic for zoom (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5347,7 +5571,7 @@ msgstr ""
#. accelaration characteristic for Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:4949
+#: ../gap/gap_mov_dialog.c:5091
msgid "Rotation:"
msgstr "Zasukanost:"
@@ -5359,7 +5583,7 @@ msgstr "Zasukanost:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4957 ../gap/gap_story_att_trans_dlg.c:3725
+#: ../gap/gap_mov_dialog.c:5099 ../gap/gap_story_att_trans_dlg.c:3725
msgid ""
"acceleration characteristic for rotation (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5369,7 +5593,7 @@ msgstr ""
#. accelaration characteristic for Perspective
#. table col, row
-#: ../gap/gap_mov_dialog.c:4967
+#: ../gap/gap_mov_dialog.c:5109
msgid "Perspective:"
msgstr "Perspektiva:"
@@ -5381,7 +5605,7 @@ msgstr "Perspektiva:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4975
+#: ../gap/gap_mov_dialog.c:5117
msgid ""
"acceleration characteristic for perspective (1 for constant speed, positive: "
"acceleration, negative: deceleration)"
@@ -5397,7 +5621,7 @@ msgstr ""
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4994
+#: ../gap/gap_mov_dialog.c:5136
msgid ""
"acceleration characteristic for feather radius (1 for constant speed, "
"positive: acceleration, negative: deceleration)"
@@ -5406,25 +5630,25 @@ msgstr ""
"hitrost, pozitivno pospešuje, negativno pojemuje)"
#. Selection combo
-#: ../gap/gap_mov_dialog.c:5034
+#: ../gap/gap_mov_dialog.c:5176
msgid "Ignore selection (in all source images)"
msgstr "Prezri izbiro (v vseh izvornih slikah)"
-#: ../gap/gap_mov_dialog.c:5035
+#: ../gap/gap_mov_dialog.c:5177
msgid "Use selection (from initial source image)"
msgstr "Uporabi izbor (iz začetne izvorne slike)"
-#: ../gap/gap_mov_dialog.c:5036
+#: ../gap/gap_mov_dialog.c:5178
msgid "Use selections (from all source images)"
msgstr "Uporabi izbore (iz vseh izvornih slik)"
-#: ../gap/gap_mov_dialog.c:5045
+#: ../gap/gap_mov_dialog.c:5187
msgid "How to handle selections in the source image"
msgstr "Kako obravnavati izbore iz izvorne slike"
#. Feather Radius
#. table col, row
-#: ../gap/gap_mov_dialog.c:5052
+#: ../gap/gap_mov_dialog.c:5194
msgid "Selection Feather Radius:"
msgstr "Izbira polmera operjanja:"
@@ -5436,23 +5660,23 @@ msgstr "Izbira polmera operjanja:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5060
+#: ../gap/gap_mov_dialog.c:5202
msgid "Feather radius in pixels (for smoothing selection(s))"
msgstr "Polmer operjanja v slikovnih točkah (za glajenje izborov)"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5165
+#: ../gap/gap_mov_dialog.c:5307
msgid "X coordinate"
msgstr "Koordinata X "
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5183
+#: ../gap/gap_mov_dialog.c:5325
msgid "Y coordinate"
msgstr "Koordinata Y"
#. Keyframe
#. table col, row
-#: ../gap/gap_mov_dialog.c:5192
+#: ../gap/gap_mov_dialog.c:5334
msgid "Keyframe:"
msgstr "Ključna sličica:"
@@ -5464,54 +5688,54 @@ msgstr "Ključna sličica:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5200
+#: ../gap/gap_mov_dialog.c:5342
msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
msgstr ""
"Pripne nadzorno točko ključni sličici, kjer 0 pomeni, da ni ključnih sličic"
-#: ../gap/gap_mov_dialog.c:5230
+#: ../gap/gap_mov_dialog.c:5372
msgid "Scale and Modify"
msgstr "Spremeni velikost in podobo"
-#: ../gap/gap_mov_dialog.c:5236
+#: ../gap/gap_mov_dialog.c:5378
msgid "Perspective"
msgstr "Perspektiva"
-#: ../gap/gap_mov_dialog.c:5242
+#: ../gap/gap_mov_dialog.c:5384
msgid "Selection Handling"
msgstr "Obravnavanje izbora"
-#: ../gap/gap_mov_dialog.c:5248
+#: ../gap/gap_mov_dialog.c:5390
msgid "Acceleration"
msgstr "Pospešek"
-#: ../gap/gap_mov_dialog.c:5366
+#: ../gap/gap_mov_dialog.c:5508
msgid "Segment:"
msgstr "Odsek:"
-#: ../gap/gap_mov_dialog.c:5380
+#: ../gap/gap_mov_dialog.c:5522
msgid "Length:"
msgstr "Dolžina:"
-#: ../gap/gap_mov_dialog.c:5394
+#: ../gap/gap_mov_dialog.c:5536
msgid "Speed Min/Max:"
msgstr "Najv./najm. hitrost:"
-#: ../gap/gap_mov_dialog.c:5429
+#: ../gap/gap_mov_dialog.c:5571
msgid "Pathline Color Picker"
msgstr "Kapalka črte poti"
-#: ../gap/gap_mov_dialog.c:5436
+#: ../gap/gap_mov_dialog.c:5578
msgid "Select the color that is used to draw pathlines in the preview"
msgstr ""
"Izberi barvo, ki bo uporabljena pri izrisu črte poti v oknu predogleda."
#. toggle Show path
-#: ../gap/gap_mov_dialog.c:5448
+#: ../gap/gap_mov_dialog.c:5590
msgid "Path"
msgstr "Pot"
-#: ../gap/gap_mov_dialog.c:5452
+#: ../gap/gap_mov_dialog.c:5594
msgid ""
"Show path lines and enable pick/drag with left button or move with right "
"button"
@@ -5520,35 +5744,35 @@ msgstr ""
"tipko"
#. toggle Show cursor
-#: ../gap/gap_mov_dialog.c:5466
+#: ../gap/gap_mov_dialog.c:5608
msgid "Cursor"
msgstr "Kazalec"
-#: ../gap/gap_mov_dialog.c:5470
+#: ../gap/gap_mov_dialog.c:5612
msgid "Show cursor crosslines"
msgstr "Prikaži križ za kazalec "
#. toggle Show Grid
-#: ../gap/gap_mov_dialog.c:5481
+#: ../gap/gap_mov_dialog.c:5623
msgid "Grid"
msgstr "Mreža"
-#: ../gap/gap_mov_dialog.c:5485
+#: ../gap/gap_mov_dialog.c:5627
msgid "Show source layer as gridlines"
msgstr "Pokaži izvorno plast kot mrežne črte"
#. toggle Instant Apply
-#: ../gap/gap_mov_dialog.c:5495
+#: ../gap/gap_mov_dialog.c:5637
msgid "Instant Apply"
msgstr "Uporabi sproti"
-#: ../gap/gap_mov_dialog.c:5499
+#: ../gap/gap_mov_dialog.c:5641
msgid "Update the preview automatically"
msgstr "Samodejno posodobi predogled"
#. the Preview Frame Number
#. table col, row
-#: ../gap/gap_mov_dialog.c:5518
+#: ../gap/gap_mov_dialog.c:5660
msgid "Frame:"
msgstr "Sličica:"
@@ -5562,11 +5786,11 @@ msgstr "Sličica:"
#. constrain
#. lower (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:5528
+#: ../gap/gap_mov_dialog.c:5670
msgid "Frame to show when 'Refresh' button is pressed"
msgstr "Prikazana sličica ob pritisku na gumb 'Osveži'"
-#: ../gap/gap_mov_dialog.c:6299
+#: ../gap/gap_mov_dialog.c:6441
#, c-format
msgid ""
"Can't operate with current controlpoint\n"
@@ -5581,48 +5805,48 @@ msgstr ""
"Seznam napak:\n"
"%s"
-#: ../gap/gap_mov_dialog.c:6802
+#: ../gap/gap_mov_dialog.c:6931
msgid "MovePath xmlfile:"
msgstr "Datoteka XML za pot premika:"
-#: ../gap/gap_mov_dialog.c:6804
+#: ../gap/gap_mov_dialog.c:6933
msgid ""
"Name of the file containing move path paramters and controlpoints in XML "
"format"
msgstr "Ime datoteke, ki vsebuje parametre poti in nadzorne točke v zapisu XML"
-#: ../gap/gap_mov_dialog.c:6812 ../vid_common/gap_cme_gui.c:2820
+#: ../gap/gap_mov_dialog.c:6941 ../vid_common/gap_cme_gui.c:2820
msgid "Total Frames:"
msgstr "Skupaj sličic:"
-#: ../gap/gap_mov_dialog.c:6813
+#: ../gap/gap_mov_dialog.c:6942
msgid "Total number of frames"
msgstr "Skupno število sličic"
-#: ../gap/gap_mov_dialog.c:6824
+#: ../gap/gap_mov_dialog.c:6953
msgid "Current Frame:"
msgstr "Trenutna sličica:"
-#: ../gap/gap_mov_dialog.c:6825
+#: ../gap/gap_mov_dialog.c:6954
msgid "Curent Frame number (e.g. phase to be phase Total number of frames"
msgstr ""
"Številka trenutne sličice (npr. faza, ki bo faza skupnega števila sličic"
-#: ../gap/gap_mov_dialog.c:6833 ../gap/gap_player_dialog.c:490
+#: ../gap/gap_mov_dialog.c:6962 ../gap/gap_player_dialog.c:490
msgid "Copy Audiofile as Wavefile"
msgstr "Kopiraj zvočno datoteko v zapisu WAV"
-#: ../gap/gap_mov_dialog.c:6834 ../gap/gap_player_dialog.c:491
+#: ../gap/gap_mov_dialog.c:6963 ../gap/gap_player_dialog.c:491
#: ../gap/gap_story_dialog.c:5309 ../gap/gap_story_dialog.c:9134
#: ../gap/gap_story_dialog.c:9584
msgid "Settings"
msgstr "Nastavitve"
-#: ../gap/gap_mov_exec.c:298
+#: ../gap/gap_mov_exec.c:381
msgid "Tweenlayer"
msgstr "Vmesna plast (Tweenlayer)"
-#: ../gap/gap_mov_exec.c:1816
+#: ../gap/gap_mov_exec.c:1908
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
@@ -5630,19 +5854,19 @@ msgstr ""
"Izvorna slika ni bila izbrana.\n"
"Preden odprete 'Pomakni pot', odprite drugo sliko iste vrste."
-#: ../gap/gap_mov_exec.c:1830
+#: ../gap/gap_mov_exec.c:1922
msgid "Copying layers into frames..."
msgstr "Kopiranje plasti v sličice ..."
-#: ../gap/gap_mov_exec.c:1834
+#: ../gap/gap_mov_exec.c:1926
msgid "Generating animated preview..."
msgstr "Ustvarjanje animiranega predogleda ..."
-#: ../gap/gap_mov_exec.c:2404
+#: ../gap/gap_mov_exec.c:2484
msgid "Transforming layer according to move path frame_phase..."
msgstr "Plast transformacije glede na fazo sličic poti premika ..."
-#: ../gap/gap_mov_exec.c:3679
+#: ../gap/gap_mov_exec.c:3765
#, c-format
msgid ""
"\n"
@@ -5652,7 +5876,7 @@ msgstr ""
"Napaka: Ključna sličica %d je v točki [%d] višja ali enaka kot nazadnje "
"obravnavana sličica."
-#: ../gap/gap_mov_exec.c:3687
+#: ../gap/gap_mov_exec.c:3773
#, c-format
msgid ""
"\n"
@@ -5663,7 +5887,7 @@ msgstr ""
"Napaka: Ključna sličica %d v točki [%d] ni pustila dovolj prostora (sličic)\n"
"za prejšnje nadzorne točke."
-#: ../gap/gap_mov_exec.c:3697
+#: ../gap/gap_mov_exec.c:3783
#, c-format
msgid ""
"\n"
@@ -5672,7 +5896,7 @@ msgstr ""
"\n"
"Napaka: Ključna sličica %d ni v zaporedju pri točki [%d]."
-#: ../gap/gap_mov_exec.c:3715
+#: ../gap/gap_mov_exec.c:3801
#, c-format
msgid ""
"\n"
@@ -5681,7 +5905,7 @@ msgstr ""
"\n"
"Napaka: kontrolna točka [%d] je zunaj obravnavanega obsega sličic."
-#: ../gap/gap_mov_exec.c:3729
+#: ../gap/gap_mov_exec.c:3815
#, c-format
msgid ""
"\n"
@@ -6002,48 +6226,48 @@ msgstr ""
msgid "Filename to Layer..."
msgstr "Ime datoteke v plast ..."
-#: ../gap/gap_name2layer_main.c:444
+#: ../gap/gap_name2layer_main.c:462
msgid "Modes to choose entire filename or just parts of the filename"
msgstr "Načini za izbor imena ali le dela imena datoteke."
-#: ../gap/gap_name2layer_main.c:453
+#: ../gap/gap_name2layer_main.c:471
msgid "Fontname:"
msgstr "Ime pisave:"
#. pixel
-#: ../gap/gap_name2layer_main.c:455
+#: ../gap/gap_name2layer_main.c:473
msgid "Select Fontname"
msgstr "Izberite ime pisave"
-#: ../gap/gap_name2layer_main.c:463
+#: ../gap/gap_name2layer_main.c:481
msgid "Fontsize:"
msgstr "Velikost pisave:"
-#: ../gap/gap_name2layer_main.c:464
+#: ../gap/gap_name2layer_main.c:482
msgid "Fontsize in pixels"
msgstr "Velikost pisave v slikovnih točkah"
-#: ../gap/gap_name2layer_main.c:475
+#: ../gap/gap_name2layer_main.c:493
msgid "Position X-offset in pixels"
msgstr "Zamik položaja X v slikovnih točkah"
-#: ../gap/gap_name2layer_main.c:486
+#: ../gap/gap_name2layer_main.c:504
msgid "Position Y-offset in pixels"
msgstr "Zamik položaja Y v slikovnih točkah"
-#: ../gap/gap_name2layer_main.c:495
+#: ../gap/gap_name2layer_main.c:513
msgid "Antialias:"
msgstr "Glajenje robov:"
-#: ../gap/gap_name2layer_main.c:496
+#: ../gap/gap_name2layer_main.c:514
msgid "Use antialias"
msgstr "Uporabi glajenje robov"
-#: ../gap/gap_name2layer_main.c:502
+#: ../gap/gap_name2layer_main.c:520
msgid "Create Layer:"
msgstr "Ustvari plast:"
-#: ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_name2layer_main.c:521
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
@@ -6051,7 +6275,7 @@ msgstr ""
"VKLJUČENO: Ustvari novo plast.\n"
"IZKLJUČENO: Upodobi na aktivni plasti, po kateri je možno risati."
-#: ../gap/gap_name2layer_main.c:517
+#: ../gap/gap_name2layer_main.c:535
msgid "Render Filename to Layer"
msgstr "Upodobi ime datoteke v plast"
@@ -6224,7 +6448,7 @@ msgid "Select None"
msgstr "Nič ne izberi"
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7181
+#: ../gap/gap_navigator_dialog.c:4244 ../gap/gap_player_dialog.c:7183
msgid "Videoframes:"
msgstr "Video sličice:"
@@ -6553,7 +6777,7 @@ msgstr ""
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7123
+#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7125
#: ../gap/gap_story_dialog.c:9497 ../vid_common/gap_cme_gui.c:3349
msgid "Samplerate:"
msgstr "Hitrost vzorčenja:"
@@ -6639,77 +6863,77 @@ msgstr ""
"preden zaženete GIMP-a."
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:2191
+#: ../gap/gap_player_dialog.c:2193
#, c-format
msgid "STB:[%d]"
msgstr "ZGDBRS: [%d]"
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:2196
+#: ../gap/gap_player_dialog.c:2198
msgid "STB:"
msgstr "ZGDBRS:"
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:2213
+#: ../gap/gap_player_dialog.c:2215
msgid "VIDEO:"
msgstr "VIDEO:"
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:2225
+#: ../gap/gap_player_dialog.c:2227
msgid "FRAMES:"
msgstr "SLIČICE:"
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:2324 ../gap/gap_player_dialog.c:4776
+#: ../gap/gap_player_dialog.c:2326 ../gap/gap_player_dialog.c:4778
msgid "Playing"
msgstr "Predvajanje"
#. the status value label
-#: ../gap/gap_player_dialog.c:2363 ../gap/gap_player_dialog.c:8423
+#: ../gap/gap_player_dialog.c:2365 ../gap/gap_player_dialog.c:8425
msgid "Ready"
msgstr "Pripravljen"
-#: ../gap/gap_player_dialog.c:2497
+#: ../gap/gap_player_dialog.c:2499
msgid "cheking audiotrack"
msgstr "Preverjanje zvočne sledi"
-#: ../gap/gap_player_dialog.c:2517
+#: ../gap/gap_player_dialog.c:2519
msgid "extracted audio is up to date"
msgstr "Izločeni zvok je posodobljen"
-#: ../gap/gap_player_dialog.c:2526
+#: ../gap/gap_player_dialog.c:2528
msgid "extracting audio"
msgstr "Izločanje zvoka ..."
-#: ../gap/gap_player_dialog.c:2557
+#: ../gap/gap_player_dialog.c:2559
msgid "Audio Extract CANCELLED"
msgstr "Izločitev zvoka PREKLICANA"
-#: ../gap/gap_player_dialog.c:2567 ../gap/gap_player_dialog.c:2578
+#: ../gap/gap_player_dialog.c:2569 ../gap/gap_player_dialog.c:2580
msgid "Audio Extract FAILED"
msgstr "Izločitev zvoka NI USPELA"
-#: ../gap/gap_player_dialog.c:2568 ../gap/gap_player_dialog.c:2579
+#: ../gap/gap_player_dialog.c:2570 ../gap/gap_player_dialog.c:2581
#, c-format
msgid "Extract of audiotrack failed on videofile: %s"
msgstr "Izločanje zvočne sledi datoteke ni uspelo: %s"
-#: ../gap/gap_player_dialog.c:2693
+#: ../gap/gap_player_dialog.c:2695
#, c-format
#| msgid "Creating Index"
msgid "Creating Index %d"
msgstr "Ustvarjanje kazala %d"
-#: ../gap/gap_player_dialog.c:2902
+#: ../gap/gap_player_dialog.c:2904
msgid "seek-selftest"
msgstr "Samodejni preizkus iskanja"
-#: ../gap/gap_player_dialog.c:2924 ../gap/gap_story_vthumb.c:303
+#: ../gap/gap_player_dialog.c:2926 ../gap/gap_story_vthumb.c:303
#, c-format
msgid "Creating Index"
msgstr "Ustvarjanje kazala"
-#: ../gap/gap_player_dialog.c:2954
+#: ../gap/gap_player_dialog.c:2956
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
@@ -6718,27 +6942,22 @@ msgstr ""
"Slikovno kazalo ni na voljo. Dostop je omejen s (počasnim) zaporednim "
"branjem datoteke: %s"
-#: ../gap/gap_player_dialog.c:3044 ../gap/gap_story_dialog.c:6877
+#: ../gap/gap_player_dialog.c:3046 ../gap/gap_story_dialog.c:6877
#, c-format
msgid "Videoseek"
msgstr "Iskanje slike"
-#: ../gap/gap_player_dialog.c:3683 ../gap/gap_player_dialog.c:4163
+#: ../gap/gap_player_dialog.c:3685 ../gap/gap_player_dialog.c:4165
#: ../gap/gap_story_vthumb.c:361
msgid "Canceled"
msgstr "Preklicano"
-#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_player_dialog.c:4759
-msgid "Skip"
-msgstr "Preskoči"
-
-#: ../gap/gap_player_dialog.c:4788
+#: ../gap/gap_player_dialog.c:4790
#, c-format
msgid "Delay %.2f"
msgstr "Zakasnitev %.2f"
-#: ../gap/gap_player_dialog.c:6515
+#: ../gap/gap_player_dialog.c:6517
#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
@@ -6749,7 +6968,7 @@ msgstr ""
"ne kaže na izvršljiv program,\n"
"trenutno nastavljena vrednost za %s je: %s\n"
-#: ../gap/gap_player_dialog.c:6537
+#: ../gap/gap_player_dialog.c:6539
#, c-format
msgid ""
"WARNING: The environment variable %s\n"
@@ -6760,7 +6979,7 @@ msgstr ""
"ne kaže na izvršljivi program,\n"
"njena trenutna vrednost je: %s\n"
-#: ../gap/gap_player_dialog.c:6556
+#: ../gap/gap_player_dialog.c:6558
#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
@@ -6769,57 +6988,57 @@ msgstr ""
"NAPAKA: Zunanji program za pretvorbo zvoka ni izvršljiv.\n"
"Ime datoteke: '%s'\n"
-#: ../gap/gap_player_dialog.c:6576
+#: ../gap/gap_player_dialog.c:6578
msgid "Creating audiofile - please wait"
msgstr "Ustvarjanje zvočne datoteke - prosimo, počakajte!"
-#: ../gap/gap_player_dialog.c:6612
+#: ../gap/gap_player_dialog.c:6614
msgid "external audioconverter FAILED."
msgstr "Zunanja zvočna pretvorba NI USPELA."
-#: ../gap/gap_player_dialog.c:6613
+#: ../gap/gap_player_dialog.c:6615
msgid "extern audioconverter FAILED"
msgstr "Zunanja zvočna pretvorba NI USPELA"
-#: ../gap/gap_player_dialog.c:6759
+#: ../gap/gap_player_dialog.c:6761
msgid "Select Audiofile"
msgstr "Izberite zvočno datoteko"
-#: ../gap/gap_player_dialog.c:6807
+#: ../gap/gap_player_dialog.c:6809
msgid "Audio Playback Settings"
msgstr "Nastavitve predvajanja zvoka"
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:6832 ../gap/gap_vex_dialog.c:2675
+#: ../gap/gap_player_dialog.c:6834 ../gap/gap_vex_dialog.c:2675
#: ../vid_common/gap_cme_gui.c:3288
msgid "Audiofile:"
msgstr "Zvočna datoteka:"
-#: ../gap/gap_player_dialog.c:6844
+#: ../gap/gap_player_dialog.c:6846
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
msgstr "Vpišite zvočno datoteko. Ta mora biti v zapisu RIFF WAVE."
-#: ../gap/gap_player_dialog.c:6865
+#: ../gap/gap_player_dialog.c:6867
msgid "Open audiofile selection browser dialog window"
msgstr "Odpri pogovorno okno za izbiro zvočne datoteke"
#. Volume
-#: ../gap/gap_player_dialog.c:6877 ../gap/gap_story_dialog.c:9513
+#: ../gap/gap_player_dialog.c:6879 ../gap/gap_story_dialog.c:9513
msgid "Volume:"
msgstr "Glasnost:"
-#: ../gap/gap_player_dialog.c:6897
+#: ../gap/gap_player_dialog.c:6899
msgid "Audio Volume"
msgstr "Glasnost zvoka"
#. check button
-#: ../gap/gap_player_dialog.c:6903
+#: ../gap/gap_player_dialog.c:6905
msgid "Enable"
msgstr "Omogoči"
-#: ../gap/gap_player_dialog.c:6908
+#: ../gap/gap_player_dialog.c:6910
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
@@ -6828,11 +7047,11 @@ msgstr ""
"IZKLJUČENO: Nemo predvajanje slike."
#. Sample Offset
-#: ../gap/gap_player_dialog.c:6918
+#: ../gap/gap_player_dialog.c:6920
msgid "Offset:"
msgstr "Zamik:"
-#: ../gap/gap_player_dialog.c:6938
+#: ../gap/gap_player_dialog.c:6940
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -6848,11 +7067,11 @@ msgstr ""
"predvajanja."
#. check button
-#: ../gap/gap_player_dialog.c:6953
+#: ../gap/gap_player_dialog.c:6955
msgid "original audio"
msgstr "Izvorni zvok"
-#: ../gap/gap_player_dialog.c:6958
+#: ../gap/gap_player_dialog.c:6960
msgid ""
"ON: for video clip playback sync audio startposition according to original "
"position in the referenced video. Use this option if the audiofile is an "
@@ -6866,11 +7085,11 @@ msgstr ""
"IZKLJUČENO: Ne sinhroniziraj zvoka z izvornim položajem v sklicanih videih. "
"To uporabite za neodvisno predvajanje zvočnih datotek."
-#: ../gap/gap_player_dialog.c:6994
+#: ../gap/gap_player_dialog.c:6996
msgid "Audio Track"
msgstr "Zvočna sled"
-#: ../gap/gap_player_dialog.c:7004
+#: ../gap/gap_player_dialog.c:7006
msgid ""
"Extract Audio Track from videofile for the current videofile and use it for "
"origial audiotrack playback"
@@ -6879,11 +7098,11 @@ msgstr ""
"zvočne sledi."
#. create wavfile button
-#: ../gap/gap_player_dialog.c:7018
+#: ../gap/gap_player_dialog.c:7020
msgid "Copy As Wavfile"
msgstr "Kopiraj kot datoteko WAV"
-#: ../gap/gap_player_dialog.c:7020
+#: ../gap/gap_player_dialog.c:7022
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
@@ -6891,93 +7110,93 @@ msgstr ""
"Ustvari kopijo zvočne datoteke kot datoteko RIFF WAVE ter jo uporabi za "
"zvočno predvajanje. "
-#: ../gap/gap_player_dialog.c:7032
+#: ../gap/gap_player_dialog.c:7034
msgid "Reset offset and volume"
msgstr "Ponastavi zamik in jakost zvoka"
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:7064
+#: ../gap/gap_player_dialog.c:7066
msgid "Offsettime:"
msgstr "Časovni zamik:"
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:7078 ../vid_common/gap_cme_gui.c:3521
+#: ../gap/gap_player_dialog.c:7080 ../vid_common/gap_cme_gui.c:3521
msgid "Audiotime:"
msgstr "Časovna dolžina zvoka:"
#. Length (frames)
-#: ../gap/gap_player_dialog.c:7093
+#: ../gap/gap_player_dialog.c:7095
msgid "Audioframes:"
msgstr "Dolžina zvočnih sličic:"
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:7108
+#: ../gap/gap_player_dialog.c:7110
msgid "Samples:"
msgstr "Vzorci:"
#. Audio Channels
-#: ../gap/gap_player_dialog.c:7137
+#: ../gap/gap_player_dialog.c:7139
msgid "Channels:"
msgstr "Kanali:"
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:7151
+#: ../gap/gap_player_dialog.c:7153
msgid "Bits/Sample:"
msgstr "Bitov/vzorec:"
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:7166 ../vid_common/gap_cme_gui.c:3494
+#: ../gap/gap_player_dialog.c:7168 ../vid_common/gap_cme_gui.c:3494
msgid "Videotime:"
msgstr "Dolžina videa:"
-#: ../gap/gap_player_dialog.c:7403
+#: ../gap/gap_player_dialog.c:7405
msgid "Playback Preferences"
msgstr "Nastavitve predvajanja"
#. Cache size label
-#: ../gap/gap_player_dialog.c:7421
+#: ../gap/gap_player_dialog.c:7423
msgid "Cache Size (MB):"
msgstr "Velikost predpomnilnika (MB):"
-#: ../gap/gap_player_dialog.c:7447
+#: ../gap/gap_player_dialog.c:7449
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
"Največja velikost predpomnilnika sličic predvajalnika, v MB. Vrednost 0 "
"izključi predpomnilnik."
-#: ../gap/gap_player_dialog.c:7456
+#: ../gap/gap_player_dialog.c:7458
msgid "Clear the frame cache"
msgstr "Počisti predpomnilnik sličic"
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:7467
+#: ../gap/gap_player_dialog.c:7469
msgid "Cached Frames:"
msgstr "Predpomnjene sličice:"
#. tile Chache
-#: ../gap/gap_player_dialog.c:7493
+#: ../gap/gap_player_dialog.c:7495
msgid "Tile Cache:"
msgstr "Predpomnilnik tlakovanja:"
-#: ../gap/gap_player_dialog.c:7513
+#: ../gap/gap_player_dialog.c:7515
msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
msgstr ""
"Gimpov predpomnilnik tlakovanja za proces predvajalnika (v tlakovcih 64x64 "
"slik. točk)."
#. Layout Options label
-#: ../gap/gap_player_dialog.c:7522
+#: ../gap/gap_player_dialog.c:7524
msgid "Layout Options:"
msgstr "Možnosti postavitve"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7532
+#: ../gap/gap_player_dialog.c:7534
msgid "Show Button Array"
msgstr "Pokaži vrstico gumbov"
-#: ../gap/gap_player_dialog.c:7538
+#: ../gap/gap_player_dialog.c:7540
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
@@ -6986,11 +7205,11 @@ msgstr ""
"IZKLJUČENO: Skrij vrstico gumbov."
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:7551
+#: ../gap/gap_player_dialog.c:7553
msgid "Show Position Scale"
msgstr "Pokaži merilo položaja"
-#: ../gap/gap_player_dialog.c:7557
+#: ../gap/gap_player_dialog.c:7559
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
@@ -6999,11 +7218,11 @@ msgstr ""
"IZKLJUČENO: Skrij merilo položaja."
#. Auto skip missing frames
-#: ../gap/gap_player_dialog.c:7570
+#: ../gap/gap_player_dialog.c:7572
msgid "Auto Skip Missing Frames"
msgstr "Samodejno preskoči manjkajoče sličice"
-#: ../gap/gap_player_dialog.c:7576
+#: ../gap/gap_player_dialog.c:7578
msgid ""
"ON: Automatically skip missing frames on playback.\n"
"OFF: Show missing frames as empty (transparent) image."
@@ -7012,19 +7231,19 @@ msgstr ""
"IZKLJUČENO: pokaži manjkajoče sličice kot prazne (prosojne) sličice."
#. configure Detail Tracking button
-#: ../gap/gap_player_dialog.c:7591
+#: ../gap/gap_player_dialog.c:7593
msgid "Configure Tracking:"
msgstr "Prilagoditev sledenja:"
-#: ../gap/gap_player_dialog.c:7594
+#: ../gap/gap_player_dialog.c:7596
msgid "Configure detail tracking options"
msgstr "Prilagodi možnosti sledenja podrobnosti"
-#: ../gap/gap_player_dialog.c:7602
+#: ../gap/gap_player_dialog.c:7604
msgid "Enable Detail Tracking"
msgstr "Omogoči sledenje podrobnosti"
-#: ../gap/gap_player_dialog.c:7608
+#: ../gap/gap_player_dialog.c:7610
msgid ""
"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
"significant details in the snapshot image using the current path with one or "
@@ -7043,49 +7262,49 @@ msgstr ""
"IZKLJUČENO: Onemogoči sledenje podrobnosti."
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:7627
+#: ../gap/gap_player_dialog.c:7629
msgid "Save Preferences:"
msgstr "Shrani nastavitve:"
-#: ../gap/gap_player_dialog.c:7639
+#: ../gap/gap_player_dialog.c:7641
msgid "Save player cache and layout settings (as gimprc parameters)"
msgstr ""
"Shrani predpomnilnik predvajalnika in nastavitve postavitve (kot parametre "
"gimprc)"
-#: ../gap/gap_player_dialog.c:7754
+#: ../gap/gap_player_dialog.c:7756
msgid "Videoframe Playback"
msgstr "Predvajanje video sličic"
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:7769 ../vid_common/gap_cme_gui.c:2594
+#: ../gap/gap_player_dialog.c:7771 ../vid_common/gap_cme_gui.c:2594
msgid "Video Options"
msgstr "Možnosti videa"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:7793
+#: ../gap/gap_player_dialog.c:7795
msgid "Preferences"
msgstr "Nastavitve"
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:7809 ../vid_common/gap_cme_gui.c:2606
+#: ../gap/gap_player_dialog.c:7811 ../vid_common/gap_cme_gui.c:2606
msgid "Audio Options"
msgstr "Možnosti zvoka"
-#: ../gap/gap_player_dialog.c:7902
+#: ../gap/gap_player_dialog.c:7904
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
"Klik: Pojdi na okvir, Ctrl-klik: nastavi 'Od sličice', Alt-klik: nastavi 'Do "
"sličice'"
-#: ../gap/gap_player_dialog.c:7975 ../gap/gap_player_dialog.c:8108
+#: ../gap/gap_player_dialog.c:7977 ../gap/gap_player_dialog.c:8110
msgid "The currently displayed frame number"
msgstr "Trenutno prikazana številka sličice"
-#: ../gap/gap_player_dialog.c:8055
+#: ../gap/gap_player_dialog.c:8057
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7094,12 +7313,12 @@ msgstr ""
"sličice',\n"
"SHIFT-klik: naloži to sličico v sklicujočo sliko"
-#: ../gap/gap_player_dialog.c:8066
+#: ../gap/gap_player_dialog.c:8068
msgid "Set current framenr as selection range start 'From Frame'"
msgstr ""
"Nastavi trenutno številko sličice kot začetek obsega izbora 'Od sličice'"
-#: ../gap/gap_player_dialog.c:8082
+#: ../gap/gap_player_dialog.c:8084
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
@@ -7108,53 +7327,53 @@ msgstr ""
"sličice',\n"
"SHIFT-klik: naloži to sličico v sklicujočo sliko"
-#: ../gap/gap_player_dialog.c:8093
+#: ../gap/gap_player_dialog.c:8095
msgid "Set current framenr as selection range end 'To Frame'"
msgstr "Nastavi trenutno številko sličice kot konec obsega izbora 'Do sličice'"
-#: ../gap/gap_player_dialog.c:8136
+#: ../gap/gap_player_dialog.c:8138
msgid "Add range to cliplist"
msgstr "Dodaj obseg v seznam posnetkov"
-#: ../gap/gap_player_dialog.c:8140
+#: ../gap/gap_player_dialog.c:8142
msgid "Print range to stdout"
msgstr "Natisni obseg na st. izhod"
-#: ../gap/gap_player_dialog.c:8162
+#: ../gap/gap_player_dialog.c:8164
msgid "Start framenumber of selection range"
msgstr "Številka začetne sličice izbranega obsega"
-#: ../gap/gap_player_dialog.c:8185
+#: ../gap/gap_player_dialog.c:8187
msgid "Add inverse range to cliplist"
msgstr "Dodaj obraten obseg seznamu posnetkov"
-#: ../gap/gap_player_dialog.c:8189
+#: ../gap/gap_player_dialog.c:8191
msgid "Print inverse range to stdout"
msgstr "Natisni obraten obseg na stdout"
-#: ../gap/gap_player_dialog.c:8213
+#: ../gap/gap_player_dialog.c:8215
msgid "End framenumber of selection range"
msgstr "Številka končne sličice izbranega obsega"
-#: ../gap/gap_player_dialog.c:8229
+#: ../gap/gap_player_dialog.c:8231
msgid "Reset playback speed to original (or previous) value"
msgstr "Ponastavi hitrost predvajanja nazaj na izvorno (ali prejšnjo) vrednost"
-#: ../gap/gap_player_dialog.c:8252
+#: ../gap/gap_player_dialog.c:8254
msgid "Current playback speed (frames/sec)"
msgstr "Trenutna hitrost predvajanja (sličic/s)"
-#: ../gap/gap_player_dialog.c:8278
+#: ../gap/gap_player_dialog.c:8280
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
msgstr ""
"Preklapljaj med velikostma 128 in 256. <Shift> Nastavi razmerje 1:1 za "
"velikost celotne slike"
-#: ../gap/gap_player_dialog.c:8300
+#: ../gap/gap_player_dialog.c:8302
msgid "Video preview size (pixels)"
msgstr "Velikost predogleda slike (v slikovnih točkah)"
-#: ../gap/gap_player_dialog.c:8330
+#: ../gap/gap_player_dialog.c:8332
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
@@ -7163,11 +7382,11 @@ msgstr ""
"IZKLJUČENO: Predvajaj le enkrat."
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8344
+#: ../gap/gap_player_dialog.c:8346
msgid "Selection only"
msgstr "Le izbor "
-#: ../gap/gap_player_dialog.c:8350
+#: ../gap/gap_player_dialog.c:8352
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
@@ -7176,20 +7395,20 @@ msgstr ""
"IZKLJUČENO: Predvajaj vse sličice."
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8363
+#: ../gap/gap_player_dialog.c:8365
msgid "Ping pong"
msgstr "Ping pong (sem ter tja)"
-#: ../gap/gap_player_dialog.c:8369
+#: ../gap/gap_player_dialog.c:8371
msgid "ON: Play alternating forward/backward"
msgstr "VKLJUČENO: Predvajaj izmenično naprej/nazaj."
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8382
+#: ../gap/gap_player_dialog.c:8384
msgid "Thumbnails"
msgstr "Sličice za predogled"
-#: ../gap/gap_player_dialog.c:8388
+#: ../gap/gap_player_dialog.c:8390
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
@@ -7198,11 +7417,11 @@ msgstr ""
"IZKLJUČENO: Preberi sličice v polni velikosti."
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:8403
+#: ../gap/gap_player_dialog.c:8405
msgid "Exact timing"
msgstr "Natančna časovna usklajenost"
-#: ../gap/gap_player_dialog.c:8409
+#: ../gap/gap_player_dialog.c:8411
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
@@ -7211,11 +7430,11 @@ msgstr ""
"IZKLJUČENO: Onemogoči preskakovanje sličic."
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:8467
+#: ../gap/gap_player_dialog.c:8469
msgid "Cancel Videoindex creation"
msgstr "Prekliči ustvarjanje kazala slik"
-#: ../gap/gap_player_dialog.c:8471
+#: ../gap/gap_player_dialog.c:8473
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
@@ -7227,11 +7446,11 @@ msgstr ""
"zaporednim branjem."
#. the PLAY button
-#: ../gap/gap_player_dialog.c:8495
+#: ../gap/gap_player_dialog.c:8497
msgid "Play"
msgstr "Predvajaj"
-#: ../gap/gap_player_dialog.c:8498
+#: ../gap/gap_player_dialog.c:8500
msgid ""
"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
@@ -7241,11 +7460,11 @@ msgstr ""
"slike zajema."
#. the PAUSE button
-#: ../gap/gap_player_dialog.c:8507
+#: ../gap/gap_player_dialog.c:8509
msgid "Pause"
msgstr "Prekini"
-#: ../gap/gap_player_dialog.c:8511
+#: ../gap/gap_player_dialog.c:8513
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
@@ -7255,11 +7474,11 @@ msgstr ""
"ni v teku. "
#. the PLAY_REVERSE button
-#: ../gap/gap_player_dialog.c:8518
+#: ../gap/gap_player_dialog.c:8520
msgid "Reverse"
msgstr "V nasprotni smeri"
-#: ../gap/gap_player_dialog.c:8521
+#: ../gap/gap_player_dialog.c:8523
msgid ""
"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
"original size CTRL: snapshot at preview size ALT: force creation of new "
@@ -7590,6 +7809,10 @@ msgstr "Izberi vse plasti, katerih ime se konča z vzorcem"
msgid "Select all layers where layername contains pattern"
msgstr "Izberi vse plasti, ki vsebujejo vzorec"
+#: ../gap/gap_range_ops.c:700
+msgid "Select all visible layers"
+msgstr "Izberi vse vidne plasti"
+
#. Selection modes
#: ../gap/gap_range_ops.c:704
msgid "Ignore"
@@ -9574,11 +9797,11 @@ msgstr "Analiziraj vrstico %d (od %d-ih)"
msgid "No Frames or Images found ...."
msgstr "Ni najdenih sličic ali slik ..."
-#: ../gap/gap_story_render_processor.c:7632
+#: ../gap/gap_story_render_processor.c:7633
msgid "Seek Inputvideoframe..."
msgstr "Poišči sličico vhodne slike ..."
-#: ../gap/gap_story_render_processor.c:7666
+#: ../gap/gap_story_render_processor.c:7667
msgid "Continue Encoding..."
msgstr "Nadaljuj s kodiranjem ..."
@@ -10564,7 +10787,7 @@ msgstr "Zasukaj za 180 stopinj"
msgid "Rotate 90 degrees CCW"
msgstr "Zasukaj za 90 stopinj nasprotno SUK"
-#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:635
+#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:628
msgid "Rotate any angle"
msgstr "Zasukaj za poljuben kot"
@@ -10573,7 +10796,7 @@ msgstr "Zasukaj za poljuben kot"
msgid "<Image>/Video/Layer/Transform/"
msgstr "<Image>/Video/Plast/Transformiraj/"
-#: ../gap/gap_wr_trans.c:665
+#: ../gap/gap_wr_trans.c:658
msgid "Rotate angle:"
msgstr "Kot sukanja:"
diff --git a/po/sv.po b/po/sv.po
index 08404bf..9b114a6 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,22 +1,26 @@
# Swedish translations for gimp-gap.
-# Copyright (C) 1999, 2000, 2001, 2003, 2006 Free Software Foundation, Inc.
+# Copyright © 1999, 2000, 2001, 2003, 2006, 2014 Free Software Foundation, Inc.
# Tomas Ögren <stric ing umu se>, 1999.
# Christian Rose <menthos menthos com>, 2000, 2001, 2003.
# Daniel Nylander <po danielnylander se>, 2006.
+# Påvel Nicklasson <pavel frimix se>, 2014.
#
-# $Id: sv.po,v 1.22 2006/04/26 19:58:32 dnylande Exp $
#
msgid ""
msgstr ""
"Project-Id-Version: gimp-gap\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-10-28 17:15+0100\n"
-"PO-Revision-Date: 2007-10-28 14:29+0100\n"
-"Last-Translator: Daniel Nylander <po danielnylander se>\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gimp-"
+"gap&keywords=I18N+L10N&component=general\n"
+"POT-Creation-Date: 2014-10-10 07:03+0000\n"
+"PO-Revision-Date: 2014-09-06 13:44+0100\n"
+"Last-Translator: Anders Jonsson <anders jonsson norsjovallen se>\n"
"Language-Team: Swedish <tp-sv listor tp-sv se>\n"
+"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Button to invoke fontbrowser
#: ../gap/gap_arr_dialog.c:544
@@ -24,111 +28,177 @@ msgid "Font Browser"
msgstr "Typsnittsbläddrare"
#. parameter settings
-#: ../gap/gap_arr_dialog.c:1294
+#: ../gap/gap_arr_dialog.c:1302
msgid "Enter Values"
msgstr "Ange värden"
-#: ../gap/gap_arr_dialog.c:1314 ../gap/gap_arr_dialog.c:1461
+#: ../gap/gap_arr_dialog.c:1322 ../gap/gap_arr_dialog.c:1469
msgid "Value:"
msgstr "Värde:"
-#: ../gap/gap_arr_dialog.c:1653
+#: ../gap/gap_arr_dialog.c:1661
msgid "Press Button"
msgstr "Tryck på knapp"
-#: ../gap/gap_arr_dialog.c:1654
+#: ../gap/gap_arr_dialog.c:1662 ../gap/gap_lib.c:2187
msgid "Select"
msgstr "Markera"
-#: ../gap/gap_arr_dialog.c:1804
+#: ../gap/gap_arr_dialog.c:1812
#, c-format
msgid "Directory '%s' already exists"
msgstr "Katalogen \"%s\" finns redan"
-#: ../gap/gap_arr_dialog.c:1809
+#: ../gap/gap_arr_dialog.c:1817
#, c-format
msgid "File '%s' already exists"
msgstr "Filen \"%s\" finns redan"
-#: ../gap/gap_arr_dialog.c:1810 ../gap/gap_vex_dialog.c:245
-#: ../vid_common/gap_cme_gui.c:2235
+#. the overwrite checkbutton
+#: ../gap/gap_arr_dialog.c:1818 ../gap/gap_morph_tween_dialog.c:882
+#: ../gap/gap_morph_tween_dialog.c:1317 ../gap/gap_vex_dialog.c:248
+#: ../vid_common/gap_cme_gui.c:2453
msgid "Overwrite"
msgstr "Skriv över"
-#: ../gap/gap_arr_dialog.c:1821 ../gap/gap_decode_mplayer.c:702
-#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1437
+#: ../gap/gap_arr_dialog.c:1829 ../gap/gap_decode_mplayer.c:702
+#: ../gap/gap_decode_xanim.c:375 ../gap/gap_range_ops.c:1551
+#: ../gap/gap_split.c:112
msgid "GAP Question"
msgstr "GAP-fråga"
-#: ../gap/gap_arr_dialog.c:1822
+#: ../gap/gap_arr_dialog.c:1830
msgid "File Overwrite Warning"
msgstr "Varning för filöverskrivning"
-#: ../gap/gap_arr_dialog.c:1899
+#: ../gap/gap_arr_dialog.c:1895 ../vid_common/gap_cme_gui.c:179
+msgid "GAP Message"
+msgstr "GAP-meddelande"
+
+#: ../gap/gap_arr_dialog.c:1945
#, c-format
-msgid "ERROR: could not create video-index-directory:'%s'%s"
-msgstr ""
+msgid "ERROR: could not create directory:'%s'%s"
+msgstr "FEL: Kunde inte skapa katalog:\"%s\"%s"
-#: ../gap/gap_arr_dialog.c:1930
-#, fuzzy, c-format
+#: ../gap/gap_arr_dialog.c:1998
+#, c-format
msgid ""
"ERROR: Failed to write videoindex\n"
"file: '%s'\n"
"%s"
msgstr ""
-"Misslyckades med att skriva kontrollpunktsfil\n"
-"filnamn: \"%s\":\n"
+"FEL: Misslyckades med att skriva videoindex\n"
+"fil: '%s'\n"
"%s"
-#: ../gap/gap_arr_dialog.c:1999
+#: ../gap/gap_arr_dialog.c:2103
#, c-format
msgid ""
"Do you want to create a videoindex file ?\n"
-"This will enable fast and random frame access.\n"
"\n"
-"If you want GIMP-GAP to create videoindex files\n"
-"automatically whithout showing up this dialog again\n"
+"If you want GIMP-GAP to create videoindex files automatically\n"
+"when recommended, without showing up this dialog again\n"
"then you should add the following line to\n"
"your gimprc file:\n"
"%s"
msgstr ""
+"Vill du skapa en videoindexfil?\n"
+"\n"
+"Om du vill att GIMP-GAP ska skapa en videoindexfil automatiskt\n"
+"då det rekommenderas, utan att visa denna dialogruta igen\n"
+"så ska du lägga till följande rad i din gimprc-fil:\n"
+"%s"
+
+#: ../gap/gap_arr_dialog.c:2129
+#, c-format
+msgid ""
+"WARNING:\n"
+"random positioning is not possible for this video.\n"
+"creating a video index is NOT recommended\n"
+"(would not work)\n"
+msgstr ""
+"VARNING:\n"
+"slumpmässig positionering är inte möjlig för den här videon.\n"
+"att skapa ett videoindex är INTE rekommenderat\n"
+"(skulle inte fungera)\n"
+
+#: ../gap/gap_arr_dialog.c:2134
+#, c-format
+msgid ""
+"TIP:\n"
+"creating a video index on this video is recommended.\n"
+"This will enable fast and random frame access.\n"
+"but requires one initial full scan.\n"
+"(this will take a while).\n"
+msgstr ""
+"TIPS:\n"
+"att skapa ett videoindex på den här videon rekommenderas.\n"
+"Detta kommer att möjliggöra snabb och slumpmässig bildruteåtkomst.\n"
+"men kräver en inledande fullständig scanning.\n"
+"(detta kommer att ta en stund)\n"
+
+#: ../gap/gap_arr_dialog.c:2140
+#, c-format
+msgid ""
+"INFO:\n"
+"native fast and exact random positioning works for this video.\n"
+"video index is not required, and should be cancelled.\n"
+msgstr ""
+"INFO:\n"
+"inbyggd snabb och exakt slumpmässig positionering fungerar för den här "
+"videon.\n"
+"videoindex behövs inte, och bör avbrytas.\n"
-#: ../gap/gap_arr_dialog.c:2019 ../gap/gap_decode_xanim.c:237
+#: ../gap/gap_arr_dialog.c:2151 ../gap/gap_decode_xanim.c:237
msgid "Video:"
msgstr "Video:"
-#: ../gap/gap_arr_dialog.c:2028
+#: ../gap/gap_arr_dialog.c:2160
msgid "Index:"
msgstr "Index:"
-#: ../gap/gap_arr_dialog.c:2033
-#, fuzzy
+#: ../gap/gap_arr_dialog.c:2165
msgid "Create Videoindex file"
-msgstr "Skapar ljudfil"
+msgstr "Skapa Videoindexfil"
+
+#: ../gap/gap_audio_extract.c:391
+msgid "Seek Audio Position..."
+msgstr "Sök ljudposition..."
-#: ../gap/gap_audio_wav.c:101
+#: ../gap/gap_audio_extract.c:439
+msgid "Extracting Audio..."
+msgstr "Extraherar ljud..."
+
+#: ../gap/gap_audio_wav.c:102
#, c-format
msgid "Problem while writing audiofile: %s"
-msgstr ""
+msgstr "Problem vid skrivning av ljudfil: %s"
-#: ../gap/gap_audio_wav.c:613 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1318
+#: ../gap/gap_audio_wav.c:614 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1939
#, c-format
msgid ""
"The file: %s\n"
-"has unexpect content that will be ignored.\n"
+"has unexpected content that will be ignored.\n"
"You should specify an audio file in RIFF WAVE fileformat,\n"
"or a textfile containing filenames of such audio files"
msgstr ""
+"Filen: %s\n"
+"har oväntat innehåll som kommer att ignoreras.\n"
+"Du bör specificera en ljudfil i RIFF WAVE-filfomat,\n"
+"eller en textfil som innehåller filnamn med sådana ljudfiler"
-#: ../gap/gap_audio_wav.c:625 ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1329
+#: ../gap/gap_audio_wav.c:626
#, c-format
msgid ""
"The file: %s\n"
"contains too many audio-input tracks\n"
"(only %d tracks are used, the rest are ignored)."
msgstr ""
+"Filen: %s\n"
+"innehåller för många ljudindataspår\n"
+"(endast %d spår används, resten ignoreras)."
-#: ../gap/gap_audio_wav.c:641
+#: ../gap/gap_audio_wav.c:642
#, c-format
msgid ""
"The file: %s\n"
@@ -136,11 +206,14 @@ msgid ""
"do not match the desired sample rate of %d Hz\n"
"or do not have 16 bits per sample"
msgstr ""
+"Filen: %s\n"
+"är en ljudspellista, men innehåller referenser till ljudfiler som\n"
+"inte matchar den önskade samplingsfrekvensen på %d Hz\n"
+"eller inte har 16 bitar per sampel."
#: ../gap/gap_base_ops.c:93
-#, fuzzy
msgid "Decreasing density by deleting frames..."
-msgstr "Minska densiteten genom att ta bort bildrutor..."
+msgstr "Minskar densiteten genom att ta bort bildrutor..."
#: ../gap/gap_base_ops.c:132 ../gap/gap_base_ops.c:162
#: ../gap/gap_base_ops.c:236 ../gap/gap_base_ops.c:291
@@ -149,85 +222,84 @@ msgid "Error: could not rename frame %d to %d"
msgstr "Fel: Kunde inte byta namn på bildruta %d till %d"
#: ../gap/gap_base_ops.c:213
-#, fuzzy
msgid "Density duplicating frames..."
msgstr "Densitetsduplicerar bildrutor..."
-#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:542
+#: ../gap/gap_base_ops.c:368 ../gap/gap_base_ops.c:553
#, c-format
msgid "Error: could not save frame %s"
msgstr "Fel: kunde inte spara bildrutan %s"
-#: ../gap/gap_base_ops.c:472 ../gap/gap_base_ops.c:604
-#: ../gap/gap_base_ops.c:697 ../gap/gap_base_ops.c:704
-#: ../gap/gap_base_ops.c:711 ../gap/gap_base_ops.c:799
-#: ../gap/gap_base_ops.c:821 ../gap/gap_base_ops.c:912
-#: ../gap/gap_base_ops.c:920 ../gap/gap_base_ops.c:928 ../gap/gap_lib.c:2857
+#: ../gap/gap_base_ops.c:477 ../gap/gap_base_ops.c:619
+#: ../gap/gap_base_ops.c:719 ../gap/gap_base_ops.c:726
+#: ../gap/gap_base_ops.c:733 ../gap/gap_base_ops.c:827
+#: ../gap/gap_base_ops.c:861 ../gap/gap_base_ops.c:997
+#: ../gap/gap_base_ops.c:1005 ../gap/gap_base_ops.c:1013 ../gap/gap_lib.c:3847
#, c-format
msgid "Error: could not rename frame %ld to %ld"
msgstr "Fel: Kunde inte byta namn på bildruta %ld till %ld"
-#: ../gap/gap_base_ops.c:592
+#: ../gap/gap_base_ops.c:603
msgid "Duplicating frames..."
msgstr "Duplicerar bildrutor..."
-#: ../gap/gap_base_ops.c:787 ../gap/gap_base_ops.c:902
-#, fuzzy
+#: ../gap/gap_base_ops.c:810 ../gap/gap_base_ops.c:949
msgid "Renumber frame sequence..."
msgstr "Numrerar om bildrutesekvens..."
-#: ../gap/gap_base_ops.c:1077
+#: ../gap/gap_base_ops.c:1180
#, c-format
msgid "Go To Frame (%ld/%ld)"
msgstr "Gå till bildruta (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1080
+#: ../gap/gap_base_ops.c:1183
#, c-format
msgid "Destination Frame Number (%ld - %ld)"
msgstr "Destinationsbildrutenummer (%ld - %ld)"
-#: ../gap/gap_base_ops.c:1085 ../gap/gap_base_ops.c:1198
-#: ../gap/gap_base_ops.c:1642
+#: ../gap/gap_base_ops.c:1188 ../gap/gap_base_ops.c:1303
+#: ../gap/gap_base_ops.c:1747
msgid "Number:"
msgstr "Nummer:"
-#: ../gap/gap_base_ops.c:1086
-#, fuzzy
+#: ../gap/gap_base_ops.c:1189
msgid "Go to this frame number"
-msgstr "Gå till denna bildruta"
+msgstr "Gå till detta bildrutenummer"
-#: ../gap/gap_base_ops.c:1136
-#, fuzzy, c-format
+#: ../gap/gap_base_ops.c:1239
+#, c-format
msgid ""
"Frames %d - %d will be deleted. There will be no undo for this operation."
msgstr ""
-"Bildruta %d - %d kommer att tas bort\n"
-"Denna åtgärd kommer inte att kunna ångras\n"
+"Bildrutor %d - %d kommer att tas bort. Denna åtgärd kommer inte att kunna "
+"ångras."
#. title_txt
-#: ../gap/gap_base_ops.c:1142 ../gap/gap_base_ops.c:1143
-#: ../gap/gap_navigator_dialog.c:661 ../gap/gap_navigator_dialog.c:662
+#: ../gap/gap_base_ops.c:1245 ../gap/gap_base_ops.c:1246
+#: ../gap/gap_navigator_dialog.c:665 ../gap/gap_navigator_dialog.c:666
msgid "Confirm Frame Delete"
msgstr "Bekräfta bildruteborttagning"
-#: ../gap/gap_base_ops.c:1178
+#: ../gap/gap_base_ops.c:1283
#, c-format
msgid "Delete Frames (%ld/%ld)"
msgstr "Ta bort bildrutor (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1181
-#, fuzzy, c-format
+#: ../gap/gap_base_ops.c:1286
+#, c-format
msgid "Delete frames from %ld to (number)"
msgstr "Ta bort bildrutor från %ld till (nummer)"
-#: ../gap/gap_base_ops.c:1194
+#: ../gap/gap_base_ops.c:1299
#, c-format
msgid ""
"Delete frames starting at current number %d up to this number (inclusive)"
msgstr ""
+"Ta bort bildrutor börjar på nuvarande nummer %d upp till detta nummer "
+"(inklusive)"
-#: ../gap/gap_base_ops.c:1275
-#, fuzzy, c-format
+#: ../gap/gap_base_ops.c:1380
+#, c-format
msgid ""
"Frames in the range: %d - %d will be duplicated %.4f times.\n"
"This will increase the total number of frames from %d up to %d.\n"
@@ -237,8 +309,8 @@ msgstr ""
"Detta kommer att öka det totala antalet bildrutor från %d till %d\n"
"Denna åtgärd kommer inte att kunna ångras\n"
-#: ../gap/gap_base_ops.c:1293
-#, fuzzy, c-format
+#: ../gap/gap_base_ops.c:1398
+#, c-format
msgid ""
"%.04f percent of the frames in the range: %d - %d\n"
"will be deleted.\n"
@@ -246,240 +318,367 @@ msgid ""
"There will be no undo for this operation\n"
msgstr ""
"%.04f procent av bildrutorna i intervallet %d - %d\n"
-"kommer att TAS BORT\n"
+"kommer att tas bort\n"
"Detta kommer att minska det totala antalet bildrutor från %d till %d\n"
"Denna åtgärd kommer inte att kunna ångras\n"
#. title_txt
-#: ../gap/gap_base_ops.c:1306 ../gap/gap_base_ops.c:1307
+#: ../gap/gap_base_ops.c:1411 ../gap/gap_base_ops.c:1412
msgid "Confirm Frame Density Change"
msgstr "Bekräfta ändring av bildrutedensitet"
-#: ../gap/gap_base_ops.c:1329
+#: ../gap/gap_base_ops.c:1434
#, c-format
msgid "Change Frame Density"
msgstr "Ändra bildrutedensitet"
-#. the start frame scale_entry
#. table col, row
#. the videoextract range from label
#. the from_frame label
-#: ../gap/gap_base_ops.c:1332 ../gap/gap_base_ops.c:1486
-#: ../gap/gap_base_ops.c:1692 ../gap/gap_base_ops.c:1751
-#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1327
-#: ../gap/gap_mov_dialog.c:3446 ../gap/gap_mpege.c:301
-#: ../gap/gap_onion_dialog.c:914 ../gap/gap_range_ops.c:296
-#: ../gap/gap_range_ops.c:505 ../gap/gap_range_ops.c:699
-#: ../gap/gap_vex_dialog.c:2036 ../vid_common/gap_cme_gui.c:3268
+#: ../gap/gap_base_ops.c:1437 ../gap/gap_base_ops.c:1591
+#: ../gap/gap_base_ops.c:1797 ../gap/gap_base_ops.c:1856
+#: ../gap/gap_decode_xanim.c:247 ../gap/gap_mod_layer_dialog.c:1762
+#: ../gap/gap_mov_dialog.c:4567 ../gap/gap_mpege.c:302
+#: ../gap/gap_onion_dialog.c:920 ../gap/gap_range_ops.c:301
+#: ../gap/gap_range_ops.c:537 ../gap/gap_range_ops.c:735
+#: ../gap/gap_vex_dialog.c:2131 ../vid_common/gap_cme_gui.c:3651
msgid "From Frame:"
msgstr "Från bildruta:"
-#: ../gap/gap_base_ops.c:1337 ../gap/gap_base_ops.c:1697
-#: ../gap/gap_base_ops.c:1756
-#, fuzzy
+#: ../gap/gap_base_ops.c:1442 ../gap/gap_base_ops.c:1802
+#: ../gap/gap_base_ops.c:1861
msgid "Affected range starts at this framenumber"
-msgstr "Det påverkade intervallet börjar vid detta bildrutenumret"
+msgstr "Det påverkade intervallet börjar vid detta bildrutenummer"
-#. the end frame scale_entry
#. table col, row
#. the videoextract range to label
#. the to_frame label
-#: ../gap/gap_base_ops.c:1340 ../gap/gap_base_ops.c:1494
-#: ../gap/gap_base_ops.c:1700 ../gap/gap_base_ops.c:1759
-#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1349
-#: ../gap/gap_mov_dialog.c:3464 ../gap/gap_mpege.c:311
-#: ../gap/gap_onion_dialog.c:921 ../gap/gap_range_ops.c:306
-#: ../gap/gap_range_ops.c:513 ../gap/gap_range_ops.c:707
-#: ../gap/gap_vex_dialog.c:2092 ../vid_common/gap_cme_gui.c:3302
+#: ../gap/gap_base_ops.c:1445 ../gap/gap_base_ops.c:1599
+#: ../gap/gap_base_ops.c:1805 ../gap/gap_base_ops.c:1864
+#: ../gap/gap_decode_xanim.c:257 ../gap/gap_mod_layer_dialog.c:1784
+#: ../gap/gap_mov_dialog.c:4592 ../gap/gap_mpege.c:312
+#: ../gap/gap_onion_dialog.c:927 ../gap/gap_range_ops.c:311
+#: ../gap/gap_range_ops.c:545 ../gap/gap_range_ops.c:743
+#: ../gap/gap_vex_dialog.c:2187 ../vid_common/gap_cme_gui.c:3685
msgid "To Frame:"
msgstr "Till bildruta:"
-#: ../gap/gap_base_ops.c:1345 ../gap/gap_base_ops.c:1705
-#: ../gap/gap_base_ops.c:1764
-#, fuzzy
+#: ../gap/gap_base_ops.c:1450 ../gap/gap_base_ops.c:1810
+#: ../gap/gap_base_ops.c:1869
msgid "Affected range ends at this framenumber"
-msgstr "Det påverkade intervallet slutar vid detta bildrutenumret"
+msgstr "Det påverkade intervallet slutar vid detta bildrutenummer"
-#: ../gap/gap_base_ops.c:1348
+#: ../gap/gap_base_ops.c:1453
msgid "Density:"
msgstr "Densitet:"
-#: ../gap/gap_base_ops.c:1358
-#, fuzzy
+#: ../gap/gap_base_ops.c:1463
msgid ""
"Factor to increase the frame density (acts as divisor if checkbutton "
"increase density is off)"
msgstr ""
"Faktor att öka bildrutedensiteten (fungerar som nämnare om kryssrutan öka "
-"densitet är AV)"
+"densitet är av)"
# src/dialogs.c:485
-#: ../gap/gap_base_ops.c:1361
+#: ../gap/gap_base_ops.c:1466
msgid "Increase Density"
msgstr "Öka densitet"
-#: ../gap/gap_base_ops.c:1362
-#, fuzzy
+#: ../gap/gap_base_ops.c:1467
msgid ""
"ON: Duplicate frames to get a target rate that is density * original_rate..\n"
"OFF: Delete frames to get a target rate that is original_rate/density."
msgstr ""
-"PÅ: Dubblerade bildrutor får en målhastighet som är densitet × "
+"PÅ: Duplicerade bildrutor får en målhastighet som är densitet × "
"originalhastighet\n"
"AV: Ta bort bildrutor för att få en målhastighet som är originalhastighet/"
"densitet"
-#: ../gap/gap_base_ops.c:1369
+#: ../gap/gap_base_ops.c:1474
msgid "Change Frames Density"
msgstr "Ändra bildrutedensitet"
-#: ../gap/gap_base_ops.c:1432 ../gap/gap_base_ops.c:1561 ../gap/gap_lib.c:1784
-#, fuzzy
+#. plugin was called on a frame without extension and without framenumber in its name
+#. * (typical for new created images named like 'Untitled'
+#.
+#: ../gap/gap_base_ops.c:1537 ../gap/gap_base_ops.c:1666 ../gap/gap_lib.c:2039
+#: ../gap/gap_morph_main.c:354
msgid ""
"Operation cancelled.\n"
"GAP video plug-ins only work with filenames\n"
"that end in numbers like _000001.xcf.\n"
"==> Rename your image, then try again."
msgstr ""
-"ÅTGÄRD AVBRUTEN.\n"
-"GAP-insticksmoduler fungerar endast med filnamn\n"
+"Åtgärd avbruten.\n"
+"GAP-videoinsticksmoduler fungerar endast med filnamn\n"
"som slutar med tal som exempelvis _000001.xcf.\n"
"==> Byt namn på din bild och försök sedan igen."
-#: ../gap/gap_base_ops.c:1481
+#: ../gap/gap_base_ops.c:1586
#, c-format
msgid "Duplicate Frames (%ld/%ld)"
msgstr "Duplicera bildrutor (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1491
-#, fuzzy
+#: ../gap/gap_base_ops.c:1596
msgid "Source range starts at this framenumber"
msgstr "Källintervallet börjar vid detta bildrutenummer"
-#: ../gap/gap_base_ops.c:1499
-#, fuzzy
+#: ../gap/gap_base_ops.c:1604
msgid "Source range ends at this framenumber"
msgstr "Källintervallet slutar vid detta bildrutenummer"
-#: ../gap/gap_base_ops.c:1502
+#: ../gap/gap_base_ops.c:1607
msgid "N times:"
msgstr "N gånger:"
-#: ../gap/gap_base_ops.c:1509
-#, fuzzy
+#: ../gap/gap_base_ops.c:1614
msgid "Copy selected range n-times (you may type in values > 99)"
-msgstr ""
-"Kopiera markerat intervall n gånger\n"
-"(du kan ange värden > 99)"
+msgstr "Kopiera markerat intervall n gånger (du kan ange värden > 99)"
-#: ../gap/gap_base_ops.c:1514
+#: ../gap/gap_base_ops.c:1619
msgid "Make Duplicates of Frame Range"
msgstr "Gör dubletter av bildruteintervallet"
-#: ../gap/gap_base_ops.c:1634
-#, fuzzy, c-format
+#: ../gap/gap_base_ops.c:1739
+#, c-format
msgid "Exchange Current Frame (%ld)"
msgstr "Byt ut aktuell bildruta (%ld)"
-#: ../gap/gap_base_ops.c:1637
+#: ../gap/gap_base_ops.c:1742
#, c-format
msgid ""
"Exchange the current frame %d with the frame that has the number entered here"
msgstr ""
+"Byt den aktuella bildrutan %d med bildrutan som har det här angivna numret"
-#: ../gap/gap_base_ops.c:1641
-#, fuzzy
+#: ../gap/gap_base_ops.c:1746
msgid "Exchange with Frame"
-msgstr "Byt ut aktuell bildruta (%ld)"
+msgstr "Byt med bildruta"
-#: ../gap/gap_base_ops.c:1687
+#: ../gap/gap_base_ops.c:1792
#, c-format
msgid "Frame Sequence Shift (%ld/%ld)"
msgstr "Skifte av bildrutesekvens (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1708
+#: ../gap/gap_base_ops.c:1813
msgid "N-Shift:"
msgstr "N-skifta:"
-#: ../gap/gap_base_ops.c:1713
-#, fuzzy
+#: ../gap/gap_base_ops.c:1818
msgid ""
"Renumber the affected frame sequence (numbers are shifted in circle by N "
"steps)"
msgstr ""
-"Numrera om den berörda bildrutesekvensen\n"
-"(tal skiftas i cirkel med N)"
+"Numrera om den berörda bildrutesekvensen (tal skiftas i cirkel med N steg)"
-#: ../gap/gap_base_ops.c:1718
-#, fuzzy
+#: ../gap/gap_base_ops.c:1823
msgid "Frame Sequence Shift"
msgstr "Skifte av bildrutesekvens"
-#: ../gap/gap_base_ops.c:1746
-#, fuzzy, c-format
+#: ../gap/gap_base_ops.c:1851
+#, c-format
msgid "Frame Sequence reverse (%ld/%ld)"
msgstr "Skifte av bildrutesekvens (%ld/%ld)"
-#: ../gap/gap_base_ops.c:1769
-#, fuzzy
+#: ../gap/gap_base_ops.c:1874
msgid "Frame Sequence Reverse"
-msgstr "Bildruta en gång baklänges"
+msgstr "Bildrutesekvens baklänges"
-#: ../gap/gap_base_ops.c:1908
+#: ../gap/gap_base_ops.c:2013
#, c-format
msgid "Renumber Frames (%ld)"
msgstr "Numrera om bildrutor (%ld)"
-#: ../gap/gap_base_ops.c:1912
+#: ../gap/gap_base_ops.c:2017
msgid "First Frame Number:"
-msgstr "Nummer på första bildrutan:"
+msgstr "Första bildrutans nummer:"
-#: ../gap/gap_base_ops.c:1917
-#, fuzzy
+#: ../gap/gap_base_ops.c:2022
msgid "New framenumber for the first frame"
msgstr "Nytt bildrutenummer för den första bildrutan"
#. the framenumber digits label
-#: ../gap/gap_base_ops.c:1920 ../gap/gap_split.c:302
-#: ../gap/gap_vex_dialog.c:2400
+#: ../gap/gap_base_ops.c:2025 ../gap/gap_split.c:495
+#: ../gap/gap_vex_dialog.c:2496
msgid "Digits:"
msgstr "Siffror:"
-#: ../gap/gap_base_ops.c:1925
-#, fuzzy
+#: ../gap/gap_base_ops.c:2030
msgid "How many digits to use for the framenumber in the filename"
msgstr "Hur många siffror som ska användas för bildrutenumret i filnamnet"
-#: ../gap/gap_base_ops.c:1931 ../gap/gap_base_ops.c:2040
+#: ../gap/gap_base_ops.c:2036 ../gap/gap_base_ops.c:2145
msgid "Renumber Frames"
msgstr "Numrera om bildrutor"
-#: ../gap/gap_base_ops.c:2080
+#: ../gap/gap_base_ops.c:2190
msgid "Renumber Frames 2nd Pass"
msgstr "Numrera om bildrutor andra passet"
+#: ../gap/gap_blend_fill_main.c:236
+msgid "Blend Fill..."
+msgstr "Blanda fyllning..."
+
+#. Menu names
+#: ../gap/gap_blend_fill_main.c:247 ../gap/gap_detail_tracking_main.c:312
+#: ../gap/gap_wr_resynth.c:185
+msgid "<Image>/Video/Layer/Enhance/"
+msgstr "<Bild>/Video/Lager/Förbättra/"
+
+#: ../gap/gap_blend_fill_main.c:313 ../gap/gap_blend_fill_main.c:1982
+msgid "selection.svg"
+msgstr "markering.svg"
+
+#: ../gap/gap_blend_fill_main.c:477
+msgid "Blendfill ..."
+msgstr "Tonad fyllning..."
+
+#: ../gap/gap_blend_fill_main.c:1460 ../gap/gap_blend_fill_main.c:1762
+#, c-format
+msgid "Path Vectors too large to fit into buffersize:%ld."
+msgstr "Vektorbanor för stora för att passa i buffertstorlek:%ld."
+
+#: ../gap/gap_blend_fill_main.c:1471 ../gap/gap_blend_fill_main.c:1769
+msgid "No Path Vectors available."
+msgstr "Inga banvektorer tillgängliga."
+
+# Pats = Paths?
+#: ../gap/gap_blend_fill_main.c:1488
+msgid "SVG file does not exist (use Save Pats button to create)."
+msgstr "SVG-fil finns inte (använd knappen Spara banor för att skapa)."
+
+#: ../gap/gap_blend_fill_main.c:1494
+msgid "please enter SVG filename"
+msgstr "Ange SVG-filnamn"
+
+#: ../gap/gap_blend_fill_main.c:1613
+msgid "Select vectorfile name"
+msgstr "Välj vektorfilnamn"
+
+#: ../gap/gap_blend_fill_main.c:1724
+#, c-format
+msgid "Failed to write SVG file: %s"
+msgstr "Misslyckades med att skriva SVG-fil: %s"
+
+#: ../gap/gap_blend_fill_main.c:1810
+msgid "Blend Fill Selection"
+msgstr "Blanda fyllnadsmarkering"
+
+#. horizontalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1844
+msgid ""
+"fills the selection by blending opposite border colors outside the selection "
+"to cover the selected area.\n"
+"Intended to fix small pixel errors"
+msgstr ""
+"fyller markeringen genom att blanda motsatta gränsfärger utanför markering "
+"för att täcka det markerade området.\n"
+"Avsett för att fixa små pixelfel"
+
+#. horizontalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1856
+msgid "Horizontal Blend:"
+msgstr "Horisontell toning:"
+
+#: ../gap/gap_blend_fill_main.c:1865
+msgid ""
+"ON: enable horizontal color blending. OFF: disable horizontal color blending."
+msgstr ""
+"PÅ: aktivera horisontell färgtoning. AV: inaktivera horisontell färgtoning."
+
+#. verticalBlendFlag checkbutton
+#: ../gap/gap_blend_fill_main.c:1878
+msgid "Vertical Blend:"
+msgstr "Vertikal toning:"
+
+#: ../gap/gap_blend_fill_main.c:1887
+msgid ""
+"ON: enable vertical color blending. OFF: disable vertical color blending."
+msgstr "PÅ: aktivera vertikal färgtoning. AV: inaktivera vertikal färgtoning."
+
+#: ../gap/gap_blend_fill_main.c:1900 ../gap/gap_wr_resynth.c:478
+msgid "Border Radius:"
+msgstr "Kantradie:"
+
+#: ../gap/gap_blend_fill_main.c:1903
+msgid "radius for picking border colors"
+msgstr "radie för att välja gränsfärger"
+
+#. layer combo_box (altSelection)
+#. layer combo_box (alt_selection)
+#: ../gap/gap_blend_fill_main.c:1914 ../gap/gap_wr_resynth.c:503
+msgid "Set Selection:"
+msgstr "Bestäm markering:"
+
+#: ../gap/gap_blend_fill_main.c:1925
+msgid "Selection From All Paths"
+msgstr "Markering från alla banor"
+
+#: ../gap/gap_blend_fill_main.c:1930
+msgid "Selection From Vectors File"
+msgstr "Markering från vektorfil"
+
+#. grab vectors button
+#: ../gap/gap_blend_fill_main.c:1960
+msgid "Save Paths"
+msgstr "Spara banor"
+
+# Lagt till blanksteg.
+#: ../gap/gap_blend_fill_main.c:1965
+msgid ""
+"Save all paths as svg vector file.(use svg file when large or many paths "
+"shall be used)"
+msgstr ""
+"Spara alla banor som svg-vektorfil. (använd svg-fil då stora eller många "
+"banor ska användas)"
+
+#: ../gap/gap_blend_fill_main.c:1977
+msgid "Name of SVG vector file"
+msgstr "Namn på SVG-vektorfil"
+
+#. the videofile button (that invokes fileselection dialog)
+#. the basename button (that invokes the fileselection dialog)
+#. the output audiofile button (that invokes the fileselection dialog)
+#. the (output) video filebrowser button
+#. the Macrofile filebrowser button
+#. the Storyboard filebrowser button
+#. the Audiofile filebrowser button
+#. the pass_logfile fileselector button
+#: ../gap/gap_blend_fill_main.c:1991 ../gap/gap_vex_dialog.c:2111
+#: ../gap/gap_vex_dialog.c:2483 ../gap/gap_vex_dialog.c:2703
+#: ../vid_common/gap_cme_gui.c:2764 ../vid_common/gap_cme_gui.c:3037
+#: ../vid_common/gap_cme_gui.c:3073 ../vid_common/gap_cme_gui.c:3389
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3505
+msgid "..."
+msgstr "..."
+
+#: ../gap/gap_blend_fill_main.c:1997
+msgid "Select output svg vector file via browser"
+msgstr "Välj utdata-svg vektorfil via bläddrare"
+
#. toggle bluebox
-#: ../gap/gap_bluebox.c:250 ../gap/gap_mov_dialog.c:2934
+#: ../gap/gap_bluebox.c:251 ../gap/gap_mov_dialog.c:4047
msgid "Bluebox"
msgstr "Bluebox"
#. the frame
-#: ../gap/gap_bluebox.c:272
+#: ../gap/gap_bluebox.c:273
msgid "Select By Color"
msgstr "Markera efter färg"
#. the keycolor label
#. keycolor label
-#: ../gap/gap_bluebox.c:287 ../gap/gap_mov_dialog.c:2950
+#: ../gap/gap_bluebox.c:288 ../gap/gap_mov_dialog.c:4064
msgid "Keycolor:"
msgstr "Nyckelfärg:"
#. the keycolor button
-#: ../gap/gap_bluebox.c:293
+#: ../gap/gap_bluebox.c:294
msgid "Bluebox Color Picker"
msgstr "BlueBox-färgväljare"
-#: ../gap/gap_bluebox.c:317
+#: ../gap/gap_bluebox.c:318
msgid "Alpha Tolerance:"
msgstr "Alfatolerans:"
@@ -488,14 +687,16 @@ msgstr "Alfatolerans:"
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_bluebox.c:324
+#: ../gap/gap_bluebox.c:325
msgid ""
"Sharp pixel selection by color with 0.0. Values greater than 0 give the "
"selection more or less variable alpha value, depending on disparity with the "
"key color."
msgstr ""
+"Skarp pixelmarkering av färg med 0,0. Värden större än 0 ger markeringen mer "
+"eller mindre variabelt alfavärde, beroende på skillnader i nyckelfärgen."
-#: ../gap/gap_bluebox.c:336
+#: ../gap/gap_bluebox.c:337
msgid "Source Alpha:"
msgstr "Källalfa:"
@@ -504,11 +705,11 @@ msgstr "Källalfa:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:343
+#: ../gap/gap_bluebox.c:344
msgid "Affect only pixels with alpha >= source alpha where 1.0 is full opaque"
-msgstr ""
+msgstr "Påverkar endast pixlar med alfa >= källalfa där 1,0 är helt opakt"
-#: ../gap/gap_bluebox.c:354
+#: ../gap/gap_bluebox.c:355
msgid "Target Alpha:"
msgstr "Målalfa:"
@@ -517,124 +718,121 @@ msgstr "Målalfa:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:361
+#: ../gap/gap_bluebox.c:362
msgid ""
"Set alpha of affected pixel to target alpha where 0.0 is full transparent"
msgstr ""
+"Ställ in alfa på påverkad pixel till riktalfa där 0,0 är helt genomskinlig"
-#: ../gap/gap_bluebox.c:372
+#: ../gap/gap_bluebox.c:373
msgid "Feather Edges:"
-msgstr ""
+msgstr "Fjädra kanter:"
-#: ../gap/gap_bluebox.c:383
+#: ../gap/gap_bluebox.c:384
msgid "ON: Feather edges using feather radius"
-msgstr ""
+msgstr "PÅ: Fjädra kanter med fjädringsradie"
-#: ../gap/gap_bluebox.c:393
+#. accelaration characteristic for feather radius
+#. table col, row
+#: ../gap/gap_bluebox.c:394 ../gap/gap_colormask_dialog.c:407
+#: ../gap/gap_mov_dialog.c:5174
msgid "Feather Radius:"
-msgstr ""
+msgstr "Fjädringsradie:"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:400
-#, fuzzy
+#: ../gap/gap_bluebox.c:401
msgid "Feather radius for smoothing the alpha channel"
-msgstr "Fjäderradie i bildpunkter (för utjämnande markeringar)"
+msgstr "Fjädringsradie för att jämna ut alfakanalen"
-#: ../gap/gap_bluebox.c:410
+#: ../gap/gap_bluebox.c:411
msgid "Shrink/Grow:"
-msgstr ""
+msgstr "Förminska/förstora"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:417
+#: ../gap/gap_bluebox.c:418
msgid "Grow selection in pixels (use negative values for shrink)"
-msgstr ""
+msgstr "Förstora markering i pixlar (använd negativa värden för att förminska)"
-#: ../gap/gap_bluebox.c:426
+#: ../gap/gap_bluebox.c:427
msgid "Automatic Preview:"
-msgstr "Automatisk förhandsvisning:"
+msgstr "Automatisk förhandsgranskning:"
-#: ../gap/gap_bluebox.c:437
+#: ../gap/gap_bluebox.c:438
msgid "ON: Keep preview image up to date"
-msgstr ""
+msgstr "PÅ: Håll förhandsgranskning aktuell"
#. button
#. the preview frame
-#: ../gap/gap_bluebox.c:446 ../gap/gap_mov_dialog.c:4091
+#: ../gap/gap_bluebox.c:447 ../gap/gap_mov_dialog.c:5458
msgid "Preview"
msgstr "Förhandsgranskning"
-#: ../gap/gap_bluebox.c:449
-#, fuzzy
+#: ../gap/gap_bluebox.c:450
msgid "Show preview as separate image"
-msgstr "Visa förhandsvisning som separat bild"
+msgstr "Visa förhandsgranskning som separat bild"
-#: ../gap/gap_bluebox.c:457
+#: ../gap/gap_bluebox.c:458
msgid "Previewsize:"
-msgstr "Förhandsvisningsstorlek:"
+msgstr "Förhandsgranskningsstorlek:"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:464
-#, fuzzy
+#: ../gap/gap_bluebox.c:465
msgid "Size of the preview image in percent of the original"
-msgstr "Storlek på förhandsvisningsbilden (i procent av originalet)"
+msgstr "Storlek på förhandsgranskningsbilden i procent av originalet"
-#: ../gap/gap_bluebox.c:859
+#: ../gap/gap_bluebox.c:860
msgid "Threshold Mode:"
msgstr "Tröskelvärdesläge:"
#. radio button thres_mode RGB
-#: ../gap/gap_bluebox.c:869
+#: ../gap/gap_bluebox.c:870
msgid "RGB"
msgstr "RGB"
-#: ../gap/gap_bluebox.c:878
-#, fuzzy
+#: ../gap/gap_bluebox.c:879
msgid "Apply thresholds in the RGB colormodel"
msgstr "Tillämpa tröskelvärden i RGB-färgmodellen"
#. radio button thres_mode HSV
-#: ../gap/gap_bluebox.c:889
+#: ../gap/gap_bluebox.c:890
msgid "HSV"
msgstr "HSV"
-#: ../gap/gap_bluebox.c:898
-#, fuzzy
+#: ../gap/gap_bluebox.c:899
msgid "Apply thresholds in the HSV colormodel"
msgstr "Tillämpa tröskelvärden i HSV-färgmodellen"
#. radio button thres_mode VAL
-#: ../gap/gap_bluebox.c:910
+#: ../gap/gap_bluebox.c:911
msgid "VALUE"
msgstr "VÄRDE"
-#: ../gap/gap_bluebox.c:919
-#, fuzzy
+#: ../gap/gap_bluebox.c:920
msgid "Use single threshold value"
msgstr "Använd enkelt tröskelvärde"
#. radio button thres_mode ALL
-#: ../gap/gap_bluebox.c:930
+#: ../gap/gap_bluebox.c:931
msgid "ALL"
msgstr "ALLA"
-#: ../gap/gap_bluebox.c:939
-#, fuzzy
+#: ../gap/gap_bluebox.c:940
msgid "Use both HSV and RGB threshold values"
-msgstr "Använd enkelt tröskelvärde"
+msgstr "Använd både HSV- och RGB-tröskelvärden"
-#: ../gap/gap_bluebox.c:965
+#: ../gap/gap_bluebox.c:966
msgid "Threshold R:"
msgstr "Tröskelvärde R:"
@@ -643,12 +841,11 @@ msgstr "Tröskelvärde R:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:972
-#, fuzzy
+#: ../gap/gap_bluebox.c:973
msgid "Threshold for red channel"
msgstr "Tröskelvärde för röd kanal"
-#: ../gap/gap_bluebox.c:982
+#: ../gap/gap_bluebox.c:983
msgid "Threshold G:"
msgstr "Tröskelvärde G:"
@@ -657,12 +854,11 @@ msgstr "Tröskelvärde G:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:989
-#, fuzzy
+#: ../gap/gap_bluebox.c:990
msgid "Threshold for green channel"
msgstr "Tröskelvärde för grön kanal"
-#: ../gap/gap_bluebox.c:1000
+#: ../gap/gap_bluebox.c:1001
msgid "Threshold B:"
msgstr "Tröskelvärde B:"
@@ -671,54 +867,50 @@ msgstr "Tröskelvärde B:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1007
-#, fuzzy
+#: ../gap/gap_bluebox.c:1008
msgid "Threshold for blue channel"
msgstr "Tröskelvärde för blå kanal"
-#: ../gap/gap_bluebox.c:1027
+#: ../gap/gap_bluebox.c:1028
msgid "Threshold H:"
-msgstr ""
+msgstr "Tröskelvärde H:"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1034
-#, fuzzy
+#: ../gap/gap_bluebox.c:1035
msgid "Threshold for hue"
-msgstr "Tröskelvärde för röd kanal"
+msgstr "Tröskelvärde för nyans"
-#: ../gap/gap_bluebox.c:1044
+#: ../gap/gap_bluebox.c:1045
msgid "Threshold S:"
-msgstr ""
+msgstr "Tröskelvärde S:"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1051
-#, fuzzy
+#: ../gap/gap_bluebox.c:1052
msgid "Threshold for saturation"
-msgstr "Tröskelvärde för blå kanal"
+msgstr "Tröskelvärde för mättnad"
-#: ../gap/gap_bluebox.c:1062
+#: ../gap/gap_bluebox.c:1063
msgid "Threshold V:"
-msgstr ""
+msgstr "Tröskelvärde V:"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1069
-#, fuzzy
+#: ../gap/gap_bluebox.c:1070
msgid "Threshold for value"
-msgstr "Tröskelvärde för blå kanal"
+msgstr "Tröskelvärde för värde"
-#: ../gap/gap_bluebox.c:1091
+#: ../gap/gap_bluebox.c:1092
msgid "Threshold:"
msgstr "Tröskelvärde:"
@@ -727,36 +919,35 @@ msgstr "Tröskelvärde:"
#. digits
#. constrain
#. lowr/upper unconstrained
-#: ../gap/gap_bluebox.c:1098
-#, fuzzy
+#: ../gap/gap_bluebox.c:1099
msgid "Common color threshold"
msgstr "Gemensamt färgtröskelvärde"
-#: ../gap/gap_bluebox.c:1490
+#: ../gap/gap_bluebox.c:1511
#, c-format
msgid "Error: Image '%s' not found"
msgstr "Fel: Bilden \"%s\" hittades inte"
-#: ../gap/gap_bluebox.c:1498
+#: ../gap/gap_bluebox.c:1519
msgid "Error: Bluebox effect operates only on layers"
-msgstr ""
+msgstr "Fel: Bluebox-effekt fungerar bara på lager"
-#: ../gap/gap_bluebox.c:1507
+#: ../gap/gap_bluebox.c:1528
msgid "Error: Bluebox effect operates only on RGB layers"
-msgstr ""
+msgstr "Fel: Bluebox-effekt fungerar bara på RGB-lager"
-#: ../gap/gap_bluebox.c:1591
+#: ../gap/gap_bluebox.c:1612
msgid "BlueboxPreview.xcf"
msgstr "BlueboxPreview.xcf"
-#: ../gap/gap_bluebox.c:1592
+#: ../gap/gap_bluebox.c:1613
msgid "Previewlayer"
-msgstr "Förhandsvisningslager"
+msgstr "Förhandsgranskningslager"
#. at 1.st call create a mastercopy of the original layer
#. * and scale to preview size
#.
-#: ../gap/gap_bluebox.c:1621
+#: ../gap/gap_bluebox.c:1642
msgid "Masterlayer"
msgstr "Mästarlager"
@@ -767,113 +958,397 @@ msgstr "Bluebox ..."
#. gimp_plugin_menu_branch_register("<Image>", "Video");
#. Menu names
#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#. Menu names
-#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:1127
-#: ../gap/gap_morph_main.c:155 ../gap/gap_name2layer_main.c:177
-#: ../gap/gap_navigator_dialog.c:546 ../gap/gap_onion_main.c:205
-#: ../gap/gap_player_main.c:281 ../gap/gap_story_main.c:174
+#: ../gap/gap_bluebox_main.c:187 ../gap/gap_main.c:936
+#: ../gap/gap_mov_main.c:380 ../gap/gap_navigator_dialog.c:552
+#: ../gap/gap_player_main.c:299 ../gap/gap_story_main.c:215
+#: ../vid_common/gap_cme_main.c:168
msgid "<Image>/Video/"
-msgstr "<Image>/Video/"
+msgstr "<Bild>/Video/"
-#. the parameters button (invokes videoencoder specific GUI dialog)
-#: ../gap/gap_dbbrowser_utils.c:240 ../vid_common/gap_cme_gui.c:3500
-msgid "Parameters"
-msgstr "Parametrar"
+# src/menus.c:311
+#. the frame
+#: ../gap/gap_colormask_dialog.c:212
+msgid "Base Options"
+msgstr "Grundläggande alternativ"
-#: ../gap/gap_dbbrowser_utils.c:253
-#, fuzzy
-msgid "Return Values"
-msgstr "Ange värden"
+#: ../gap/gap_colormask_dialog.c:243
+msgid "Color Mask:"
+msgstr "Färgmask:"
-#: ../gap/gap_dbbrowser_utils.c:266
-#, fuzzy
-msgid "Additional Information"
-msgstr "XANIM-information"
+#: ../gap/gap_colormask_dialog.c:249
+msgid "Colordiff Threshold:"
+msgstr "Färgdifferens tröskelvärde:"
-#. the Author lable
-#: ../gap/gap_dbbrowser_utils.c:305
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3195
-msgid "Author:"
-msgstr "Författare:"
+#: ../gap/gap_colormask_dialog.c:252
+msgid ""
+"Colordiff lower threshold. pixels that differ in color less than this value "
+"(compared with the corresponding pixel in the colormask) are set to lower "
+"opacity value (usually transparent)"
+msgstr ""
+"Färgdifferens lägre tröskel. Pixlar som skiljer sig mindre än detta värde i "
+"färg (jämfört med motsvarande pixel i färgmasken) får det lägre "
+"opacitetsvärdet (vanligen transparent)"
-#: ../gap/gap_dbbrowser_utils.c:316
-msgid "Date:"
-msgstr "Datum:"
+#: ../gap/gap_colormask_dialog.c:266
+msgid "_HiColordiff Threshold:"
+msgstr "_HiFärgdiff tröskelvärde:"
-#. the Copyright lable
-#: ../gap/gap_dbbrowser_utils.c:327
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3217
-msgid "Copyright:"
-msgstr "Copyright:"
+#: ../gap/gap_colormask_dialog.c:269
+msgid ""
+"Colordiff upper threshold. pixels that differ in color more than this value "
+"(compared with the corresponding pixel in the colormask) are set to upper "
+"opacity value (usually opaque)"
+msgstr ""
+"Färgdifferens övre tröskel. Pixlar som skiljer sig mer än detta värde i färg "
+"(jämfört med motsvarande pixel i färgmasken) får det högre opacitetsvärdet "
+"(vanligen opakt)"
+
+#. keep layermask checkbutton
+#: ../gap/gap_colormask_dialog.c:285
+msgid "Keep Layer Mask"
+msgstr "Behåll lagermask:"
+
+#. apply immediate checkbutton
+#: ../gap/gap_colormask_dialog.c:301
+msgid "Apply Immediately"
+msgstr "Tillämpa omedelbart"
+
+# src/menus.c:311
+#. show expert options checkbutton
+#: ../gap/gap_colormask_dialog.c:316
+msgid "Show All Options"
+msgstr "Visa alla alternativ"
+
+#. the frame
+#: ../gap/gap_colormask_dialog.c:349
+msgid "Filter Options"
+msgstr "Filteralternativ"
+
+#: ../gap/gap_colormask_dialog.c:375
+msgid "Isle Radius:"
+msgstr "Öradie:"
+
+#: ../gap/gap_colormask_dialog.c:378
+msgid ""
+"Isle removal radius in pixels (use value 0 to disable removal of isolated "
+"pixels)"
+msgstr ""
+"Öborttagningsradie i pixlar (använd värdet 0 för att inaktivera borttagning "
+"av isolerade pixlar)"
+
+#: ../gap/gap_colormask_dialog.c:389
+msgid "Isle Area:"
+msgstr "Öområde:"
+
+#: ../gap/gap_colormask_dialog.c:392
+msgid ""
+"Isle Area size in pixels. small isolated opaque or transparent pixel areas "
+"below that size are removed (i.e. toggled from opaque to transparent and "
+"vice versa)"
+msgstr ""
+"Öområdestorlek i pixlar. Små isolerade ogenomskinliga eller transparenta "
+"områden under den här storleken tas bort. (d.v.s. växlas från opaka till "
+"transparenta och vice versa)"
+
+#: ../gap/gap_colormask_dialog.c:410
+msgid "feather radius in pixels (use value 0 to disable feathering)"
+msgstr "Fjädringsradie i pixlar (använd värde 0 för att inaktivera fjädring)"
+
+# src/menus.c:311
+#. the frame
+#: ../gap/gap_colormask_dialog.c:443
+msgid "Opacity Options"
+msgstr "Opacitetsalternativ"
+
+#: ../gap/gap_colormask_dialog.c:466
+msgid "Lower Opacity:"
+msgstr "Undre opacitet:"
+
+#: ../gap/gap_colormask_dialog.c:469
+msgid ""
+"Lower opacity value is set for pixels with color difference less than "
+"Colordiff threshold (use value 0 for transparency)"
+msgstr ""
+"Det lägre opacitetsvärdet ställs in för pixlar med färgdifferens under "
+"färgdifferenströskeln (använd värdet 0 för transparens)"
+
+#: ../gap/gap_colormask_dialog.c:483
+msgid "Upper Opacity:"
+msgstr "Övre opacitet:"
+
+#: ../gap/gap_colormask_dialog.c:486
+msgid ""
+"Upper opacity is set for pixels with color difference greater than High "
+"Colordiff threshold (use value 1 for opacity)"
+msgstr ""
+"Övre opacitet ställs in för pixlar med färgdifferens högre än högre "
+"färgdifferenströskeln (använd värdet 1 för opacitet)"
+
+#: ../gap/gap_colormask_dialog.c:501
+msgid "Trigger Alpha:"
+msgstr "Utlös alfa:"
+
+#: ../gap/gap_colormask_dialog.c:504
+msgid ""
+"Trigger alpha is only relevant in case the color mask has an alpha channel. "
+"All pixels where the alpha channel of the corresponding pixel in the color "
+"mask is below this trigger value are not changed (i.e. keep their original "
+"opacity)"
+msgstr ""
+"Utlös alfa är bara relevant i fall färgmasken har en alfakanal. Alla pixlar "
+"där alfakanalen av motsvarande pixel i färgmasken är under detta "
+"utlösningsvärde ändras inte (d.v.s. behåller sin ursprungliga opacitet)"
+
+#. the frame
+#. the notebook page label for expert encoder options
+#: ../gap/gap_colormask_dialog.c:539
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4209
+msgid "Expert Options"
+msgstr "Expertalternativ"
+
+#: ../gap/gap_colormask_dialog.c:565
+msgid "_Algorithm:"
+msgstr "_Algoritm:"
+
+#. --------------- start of keycolor widgets -------------
+#. enableKeyColorThreshold checkbutton
+#: ../gap/gap_colormask_dialog.c:584
+msgid "Enable individual color threshold for the key color"
+msgstr "Aktivera individuell färgtröskel för nyckelfärgen"
+
+#. the keycolor label
+#: ../gap/gap_colormask_dialog.c:602
+msgid "Key color:"
+msgstr "Nyckelfärg:"
+
+#. the keycolor button
+#: ../gap/gap_colormask_dialog.c:608
+msgid "Key color"
+msgstr "Nyckelfärg"
+
+#: ../gap/gap_colormask_dialog.c:629
+msgid "Key Colordiff threshold:"
+msgstr "Nyckelfärgdiff tröskelvärde:"
+
+#: ../gap/gap_colormask_dialog.c:644
+msgid "Key Color Sensitivity:"
+msgstr "Nyckelfärgskänslighet:"
+
+#: ../gap/gap_colormask_dialog.c:664
+msgid "Sig Colordiff Threshold:"
+msgstr "Sig-färgdiff tröskelvärde:"
+
+#: ../gap/gap_colormask_dialog.c:678
+msgid "Sig Brightness Threshold:"
+msgstr "Sig tröskelvärde för ljusstyrka:"
+
+#: ../gap/gap_colormask_dialog.c:693
+msgid "Sig Radius:"
+msgstr "Sig-radie:"
+
+#: ../gap/gap_colormask_dialog.c:710
+msgid "_Edge Colordiff threshold:"
+msgstr "Kantfärgdiff tröskelvärde:"
+
+#: ../gap/gap_colormask_dialog.c:725
+msgid "_Area Colordiff threshold:"
+msgstr "_Områdefärgdiff tröskelvärde:"
+
+#: ../gap/gap_colormask_dialog.c:740
+msgid "Small Area Diagonal:"
+msgstr "Litet område diagonal:"
+
+#: ../gap/gap_colormask_dialog.c:754
+msgid "Small Area Pixelsize:"
+msgstr "Litet område pixelstorlek:"
+
+# src/menus.c:311
+#. the frame
+#: ../gap/gap_colormask_dialog.c:788
+msgid "DEBUG Options"
+msgstr "FELSÖKNINGS-alternativ"
+
+#: ../gap/gap_colormask_dialog.c:815
+msgid "DiffSensitvity:"
+msgstr "Diffkänslighet:"
+
+#. connectByCorner checkbutton
+#: ../gap/gap_colormask_dialog.c:833
+msgid "DEBUG Connect by corner (+ use RGB colordiff)"
+msgstr "FELSÖK Anslut med hörn (+ använd RGB färgdifferens)"
+
+#. keep worklayer checkbutton
+#: ../gap/gap_colormask_dialog.c:849
+msgid "DEBUG Keep worklayer"
+msgstr "FELSÖK Behåll arbetslager"
+
+#. the layercolor label
+#: ../gap/gap_colormask_dialog.c:871
+msgid "Layer color:"
+msgstr "Lagerfärg:"
+
+#. the layercolor button
+#: ../gap/gap_colormask_dialog.c:877
+msgid "Layer color (Colormask)"
+msgstr "Lagerfärg (Färgmask)"
+
+#. the maskcolor label
+#: ../gap/gap_colormask_dialog.c:893
+msgid "Mask color:"
+msgstr "Maskfärg:"
+
+#. the maskcolor button
+#: ../gap/gap_colormask_dialog.c:899
+msgid "Mask color (Colormask)"
+msgstr "Maskfärg (Färgmask)"
+
+#. the maskcolor label
+#: ../gap/gap_colormask_dialog.c:916
+msgid "Nb color:"
+msgstr "Grannfärg:"
+
+#. the maskcolor button
+#: ../gap/gap_colormask_dialog.c:922
+msgid "Left Neighbor color"
+msgstr "Vänster grannfärg"
+
+#. the colordiff label
+#: ../gap/gap_colormask_dialog.c:938
+msgid "Colordiff:"
+msgstr "Färgdifferens:"
+
+#: ../gap/gap_colormask_dialog.c:943 ../gap/gap_colormask_dialog.c:957
+msgid "#.#####"
+msgstr "#.#####"
+
+#. the neighbor colordiff label
+#: ../gap/gap_colormask_dialog.c:952
+msgid "NbDiff:"
+msgstr "Granndiff:"
+
+#: ../gap/gap_colormask_dialog.c:1688
+msgid "Color Mask"
+msgstr "Färgmask"
+
+#: ../gap/gap_colormask_file.c:115
+#, c-format
+msgid ""
+"Could not read colormask parameters from file:\n"
+"%s"
+msgstr ""
+"Kunde inte läsa färgmaskparametrar från fil:\n"
+"%s"
+
+#: ../gap/gap_colormask_file.c:156
+#, c-format
+msgid "Could not save colormask parameterfile:'%s'%s"
+msgstr "Kunde inte spara parameterfil för färgmask: \"%s\"%s"
-#: ../gap/gap_dbbrowser_utils.c:483
+#: ../gap/gap_colormask_main.c:222
+msgid "Apply Colormask..."
+msgstr "Tillämpa färgmask..."
+
+#. Menu names
+#: ../gap/gap_colormask_main.c:266 ../gap/gap_wr_layermode.c:140
+#: ../gap/gap_wr_opacity.c:150
+msgid "<Image>/Video/Layer/Attributes/"
+msgstr "<Bild>/Video/Lager/Attribut/"
+
+#: ../gap/gap_dbbrowser_utils.c:261
msgid "_Search:"
msgstr "_Sök:"
-#: ../gap/gap_dbbrowser_utils.c:579
+#. Layer Group handling mode the label
+#: ../gap/gap_dbbrowser_utils.c:362
+msgid "Layer Group:"
+msgstr "Lagergrupp:"
+
+#. GroupLayer handling mode the radio buttons
+#: ../gap/gap_dbbrowser_utils.c:370
+msgid "Process"
+msgstr "Process"
+
+#: ../gap/gap_dbbrowser_utils.c:374
+msgid ""
+"group layers are processed the same way as normal layers. (this typically "
+"keeps the group structure, but the filter call will fail for all filters "
+"that are not capable to process a group layer)"
+msgstr ""
+"grupplager behandlas på samma sätt som vanliga lager. (detta bibehåller "
+"normalt gruppstrukturen, men filteranropet kommer att misslyckas för alla "
+"filter som inte är kapabla att behandla ett grupplager)"
+
+#. printf("DROP (SKIP) frame\n");
+#: ../gap/gap_dbbrowser_utils.c:380 ../gap/gap_player_dialog.c:4795
+msgid "Skip"
+msgstr "Hoppa över"
+
+#: ../gap/gap_dbbrowser_utils.c:384
+msgid "skip processing of the selected filter for group layers."
+msgstr "hoppa över behandlingen med det valda filtret för grupplager."
+
+#: ../gap/gap_dbbrowser_utils.c:388
+msgid "Merge"
+msgstr "Sammanfoga"
+
+#: ../gap/gap_dbbrowser_utils.c:392
+msgid "group layers are merged before the selected filter is applied."
+msgstr "grupplager är sammanfogade innan det valda filtret tillämpas."
+
+#: ../gap/gap_dbbrowser_utils.c:439
msgid "Gen Code by name"
msgstr "Generera kod efter namn"
#. Button Search by Name
-#: ../gap/gap_dbbrowser_utils.c:593
+#: ../gap/gap_dbbrowser_utils.c:459
msgid "Search by Name"
msgstr "Sök efter namn"
#. Button Search by Blurb
-#: ../gap/gap_dbbrowser_utils.c:603
+#: ../gap/gap_dbbrowser_utils.c:469
msgid "Search by Blurb"
msgstr "Sök efter sammanfattning"
#. Button Search by Menupath
-#: ../gap/gap_dbbrowser_utils.c:613
+#: ../gap/gap_dbbrowser_utils.c:479
msgid "Search by Menu Path"
msgstr "Sök efter menysökväg"
-#: ../gap/gap_dbbrowser_utils.c:731
+#: ../gap/gap_dbbrowser_utils.c:529
+msgid ""
+"acceleration characteristic for filter apply 0=constant, 1 varying with "
+"constant speed, positive accelerate, negative decelerate"
+msgstr ""
+"accelerationskarakteristik för filter gäller 0=konstant, 1 varierande med "
+"konstant hastighet, positiv acceleration, negativ deceleration"
+
+#: ../gap/gap_dbbrowser_utils.c:646
msgid "** not available **"
msgstr "** inte tillgänglig **"
-#: ../gap/gap_dbbrowser_utils.c:927
+#: ../gap/gap_dbbrowser_utils.c:898
msgid "Searching by name - please wait"
msgstr "Söker efter namn - var vänlig vänta"
-#: ../gap/gap_dbbrowser_utils.c:950
+#: ../gap/gap_dbbrowser_utils.c:921
msgid "Searching by blurb - please wait"
msgstr "Söker efter sammanfattning - var vänlig vänta"
-#: ../gap/gap_dbbrowser_utils.c:962
+#: ../gap/gap_dbbrowser_utils.c:933
msgid "Searching by menupath - please wait"
msgstr "Söker efter menysökväg - var god vänta"
-#: ../gap/gap_dbbrowser_utils.c:966
+#: ../gap/gap_dbbrowser_utils.c:937
msgid "Searching - please wait"
msgstr "Söker - var god vänta"
-#: ../gap/gap_dbbrowser_utils.c:1065
+#: ../gap/gap_dbbrowser_utils.c:1036
msgid "No matches"
msgstr "Inga träffar"
-#: ../gap/gap_dbbrowser_utils.c:1122
-msgid "Internal GIMP procedure"
-msgstr "Intern GIMP-procedur"
-
-#: ../gap/gap_dbbrowser_utils.c:1123
-msgid "GIMP Plug-In"
-msgstr "GIMP-insticksmodul"
-
-#: ../gap/gap_dbbrowser_utils.c:1124
-msgid "GIMP Extension"
-msgstr "GIMP-tillägg"
-
-#: ../gap/gap_dbbrowser_utils.c:1125
-msgid "Temporary Procedure"
-msgstr "Temporär procedur"
-
#: ../gap/gap_decode_mplayer.c:224
-#, fuzzy
msgid "Requirements to run the mplayer based video split"
-msgstr "Krav för körande av xanim-baserad videodelning"
+msgstr "Krav för att köra mplayer-baserad videodelning"
#: ../gap/gap_decode_mplayer.c:236
msgid ""
@@ -884,15 +1359,14 @@ msgstr ""
"sökväg (PATH). Du kan hämta mplayer-exportversionen på:\n"
#: ../gap/gap_decode_mplayer.c:255
-#, fuzzy
msgid ""
"if your mplayer is not in your PATH or is not named mplayer\n"
"you have to set environment variable GAP_MPLAYER_PROG\n"
"to your mplayer program and restart gimp"
msgstr ""
-"om din xanim-exportversion inte är i din sökväg (PATH) eller inte har\n"
-"namnet xanim måste du ställa in miljövariabeln GAP_XANIM_PROG\n"
-"till din xanim-exportversionsprogram och starta om gimp"
+"om din mplayer inte finns i din sökväg (PATH) eller inte kallas\n"
+"mplayer måste du ställa in miljövariabeln GAP_MPLAYER_PROG\n"
+"till ditt mplayer-program och starta om gimp"
#: ../gap/gap_decode_mplayer.c:266
msgid "An error occurred while trying to call mplayer:"
@@ -903,20 +1377,16 @@ msgid "mplayer Information"
msgstr "mplayer-information"
#: ../gap/gap_decode_mplayer.c:427
-#, fuzzy
msgid "Input Video:"
-msgstr "Video:"
+msgstr "Ingångsvideo:"
#: ../gap/gap_decode_mplayer.c:428
-#, fuzzy
msgid ""
"Name of a videofile to read by mplayer. Frames are extracted from the "
"videofile and written to separate diskfiles. mplayer 1.0 is required."
msgstr ""
-"Namnet på videofilen som xanim ska LÄSA.\n"
-"Bildrutor extraheras från videofilen\n"
-"och skrivs till separata diskfiler.\n"
-"xanim-exportversion krävs."
+"Namn på en videofil som ska läsas av mplayer. Bildrutor extraheras från "
+"videofilen och skrivs till separata diskfiler. mplayer 1.0 krävs."
#: ../gap/gap_decode_mplayer.c:445
msgid "Start Time:"
@@ -924,12 +1394,12 @@ msgstr "Starttid:"
#: ../gap/gap_decode_mplayer.c:446
msgid "Extracting starts at the specified time offset HH:MM:SS in the video"
-msgstr ""
+msgstr "Extrahera börjar vid den angivna tidspositionen HH:MM:SS i videon"
#. Frames Duration button
#. Frames Overlap duration button
-#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:2433
-#: ../gap/gap_story_att_trans_dlg.c:2633
+#: ../gap/gap_decode_mplayer.c:455 ../gap/gap_story_att_trans_dlg.c:3407
+#: ../gap/gap_story_att_trans_dlg.c:3661
msgid "Frames:"
msgstr "Bildrutor:"
@@ -938,47 +1408,49 @@ msgid "Number of frames to extract"
msgstr "Antal rutor att extrahera"
#. the videotrack to label
-#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:3056
-#: ../gap/gap_vex_dialog.c:2149
+#: ../gap/gap_decode_mplayer.c:467 ../gap/gap_story_properties.c:4327
+#: ../gap/gap_vex_dialog.c:2244
msgid "Videotrack:"
msgstr "Videospår:"
#: ../gap/gap_decode_mplayer.c:468
msgid "Number of videotrack to extract. (0 == ignore video)"
-msgstr ""
+msgstr "Antal videospår att extrahera. (0 == ignorera video)"
+#. Sample Offset
#. the audiotrack to label
-#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_vex_dialog.c:2183
+#: ../gap/gap_decode_mplayer.c:479 ../gap/gap_player_dialog.c:7010
+#: ../gap/gap_vex_dialog.c:2278
msgid "Audiotrack:"
msgstr "Ljudspår:"
#: ../gap/gap_decode_mplayer.c:480
msgid "Number of audiotrack to extract. (0 == ignore audio)"
-msgstr ""
+msgstr "Antal ljudspår att extrahera. (0 == ignorera ljud)"
#: ../gap/gap_decode_mplayer.c:492
-#, fuzzy
msgid "Output Audio:"
-msgstr "Utdatafil:"
+msgstr "Utmatningsljud:"
#: ../gap/gap_decode_mplayer.c:493
msgid ""
"Filename for the extracted audiodata. Audiodata is written in RIFF WAV "
"fileformat (but only if audiotrack >= 1)"
msgstr ""
+"Filnamn för den extraherade ljuddatan. Ljuddata skrivs i RIFF WAV-filformat "
+"(men endast om ljudspår >=1)"
#: ../gap/gap_decode_mplayer.c:502 ../gap/gap_decode_xanim.c:267
msgid "Framenames:"
msgstr "Bildrutenamn:"
#: ../gap/gap_decode_mplayer.c:503 ../gap/gap_decode_xanim.c:268
-#, fuzzy
msgid ""
"Basename for the video frames to write on disk. Framenumber and extension is "
"added."
msgstr ""
-"Basnamn för animationsbildrutorna som ska skrivas till disk\n"
-"(bildrutenamn och ändelse läggs till)"
+"Grundnamn för videobildrutor som ska skrivas till disk. Bildrutenummer och "
+"filändelse läggs till."
# src/sidebar.c:115
#: ../gap/gap_decode_mplayer.c:512
@@ -986,85 +1458,69 @@ msgid "Format:"
msgstr "Format:"
#: ../gap/gap_decode_mplayer.c:513
-#, fuzzy
msgid ""
"Image fileformat for the extracted video frames. (xcf is extracted as png "
"and converted to xcf)"
msgstr ""
-"Filformatet för de extraherade animerade bildrutorna\n"
-"(xcf extraheras som ppm och konverteras till xcf)"
+"Bildfilformat för de extraherade videobildrutorna. (xcf extraheras som png "
+"och konverteras till xcf)"
#: ../gap/gap_decode_mplayer.c:522
msgid "Png Compression:"
msgstr "Png-komprimering:"
#: ../gap/gap_decode_mplayer.c:523
-#, fuzzy
msgid ""
"Compression for resulting png frames where 0 is uncompressed (fast), 9 is "
"max. compression (this option is ignored when JPEG format is used)"
msgstr ""
-"Kvalitet för resulterande Jpeg-bildrutor\n"
-"(ignoreras då andra format används)"
+"Kompression för resulterande png-bildrutor där 0 är okomprimerat (snabbt), 9 "
+"är max kompression (detta alternativ ignoreras då JPEG-format används)"
#: ../gap/gap_decode_mplayer.c:532 ../gap/gap_decode_xanim.c:294
msgid "Jpeg Quality:"
msgstr "Jpeg-kvalitet:"
#: ../gap/gap_decode_mplayer.c:533
-#, fuzzy
msgid ""
"Quality for resulting jpeg frames where 100 is best quality (ignored when "
"other formats are used)"
msgstr ""
-"Kvalitet för resulterande Jpeg-bildrutor\n"
-"(ignoreras då andra format används)"
+"Kvalitet för resulterande Jpeg-bildrutor där 100 är bäst kvalitet (ignoreras "
+"då andra format används)"
#: ../gap/gap_decode_mplayer.c:543
msgid "Jpeg Optimize:"
-msgstr ""
+msgstr "Optimera jpeg:"
#: ../gap/gap_decode_mplayer.c:544
-#, fuzzy
msgid "optimization factor(is ignored when other formats are used)"
-msgstr ""
-"Kvalitet för resulterande Jpeg-bildrutor\n"
-"(ignoreras då andra format används)"
+msgstr "Optimeringsfaktor (ignoreras då andra format används)"
#: ../gap/gap_decode_mplayer.c:554
msgid "Jpeg Smooth:"
-msgstr ""
+msgstr "Jämna ut jpeg:"
#: ../gap/gap_decode_mplayer.c:555
-#, fuzzy
msgid "Smooth factor(is ignored when other formats are used)"
-msgstr ""
-"Kvalitet för resulterande Jpeg-bildrutor\n"
-"(ignoreras då andra format används)"
+msgstr "Utjämningsfaktor (ignoreras då andra format används)"
#: ../gap/gap_decode_mplayer.c:565
msgid "Jpeg Progressive:"
-msgstr ""
+msgstr "Progressiv jpeg:"
#: ../gap/gap_decode_mplayer.c:566
-#, fuzzy
msgid ""
"Enable progressive jpeg encoding(is ignored when other formats are used)"
-msgstr ""
-"Kvalitet för resulterande Jpeg-bildrutor\n"
-"(ignoreras då andra format används)"
+msgstr "Aktivera progressiv jpeg-kodning (ignoreras då andra format används)"
#: ../gap/gap_decode_mplayer.c:572
-#, fuzzy
msgid "Jpeg Baseline:"
-msgstr "Jpeg-kvalitet:"
+msgstr "Jpeg-baslinje:"
#: ../gap/gap_decode_mplayer.c:573
-#, fuzzy
msgid "Enable baseline jpeg encoding(is ignored when other formats are used)"
-msgstr ""
-"Kvalitet för resulterande Jpeg-bildrutor\n"
-"(ignoreras då andra format används)"
+msgstr "Aktivera jpeg-baslinjekodning (ignoreras då andra format används)"
#: ../gap/gap_decode_mplayer.c:584
msgid "Silent"
@@ -1075,6 +1531,8 @@ msgid ""
"use -nosound (-novideo) in case audiotrack (videotrack) is 0.\n"
"mplayer will operate silent and faster."
msgstr ""
+"använd -nosound (-novideo) ifall ljudspår (videospår) är 0.\n"
+"mplayer kommer att fungera tyst och snabbare."
# data/ui/nautilus-gtranslator-view-ui.xml.h:1 src/dialogs.c:732
# src/menus.c:276
@@ -1092,7 +1550,7 @@ msgstr "Asynkront"
#: ../gap/gap_decode_mplayer.c:598
msgid "Run the mplayer as asynchronous process"
-msgstr ""
+msgstr "Kör mplayer som asynkron process"
#: ../gap/gap_decode_mplayer.c:604
msgid "MPlayer 1.0pre5:"
@@ -1105,17 +1563,21 @@ msgid ""
" Dont turn on the deprecated options if you have mplayer 1.0pre7 or newer "
"mplayer versions"
msgstr ""
+"PÅ: använd föråldrade alternativ för mplayer 1.0pre5\n"
+"AV: använd alternativ för nyare mplayer\n"
+" Slå inte på de föråldrade alternativen om du har mplayer 1.0pre7 eller "
+"nyare mplayer-versioner"
#: ../gap/gap_decode_mplayer.c:616
msgid "MPlayer based extraction"
msgstr "MPlayer-baserad extrahering"
#: ../gap/gap_decode_mplayer.c:617 ../gap/gap_decode_xanim.c:326
-#: ../gap/gap_range_ops.c:1686
+#: ../gap/gap_range_ops.c:1818
msgid "Select Frame Range"
msgstr "Välj bildruteintervall"
-#: ../gap/gap_decode_mplayer.c:650 ../gap/gap_decode_mplayer.c:1495
+#: ../gap/gap_decode_mplayer.c:650 ../gap/gap_decode_mplayer.c:1492
#, c-format
msgid "videofile %s not existent\n"
msgstr "videofilen %s finns inte\n"
@@ -1123,24 +1585,26 @@ msgstr "videofilen %s finns inte\n"
#: ../gap/gap_decode_mplayer.c:659
#, c-format
msgid "Illegal starttime %s"
-msgstr ""
+msgstr "Ogiltig starttid %s"
#: ../gap/gap_decode_mplayer.c:692 ../gap/gap_decode_xanim.c:365
-#: ../gap/gap_range_ops.c:1430
+#: ../gap/gap_range_ops.c:1544 ../gap/gap_split.c:102
msgid "Overwrite Frame"
msgstr "Skriv över bildrutor"
#: ../gap/gap_decode_mplayer.c:694 ../gap/gap_decode_xanim.c:367
-#: ../gap/gap_range_ops.c:1432 ../gap/gap_vex_dialog.c:236
+#: ../gap/gap_range_ops.c:1546 ../gap/gap_split.c:104
+#: ../gap/gap_vex_dialog.c:239
msgid "Overwrite All"
msgstr "Skriv över allt"
#: ../gap/gap_decode_mplayer.c:703 ../gap/gap_decode_xanim.c:376
+#: ../gap/gap_split.c:113
msgid "File already exists"
msgstr "Filen finns redan"
#: ../gap/gap_decode_mplayer.c:972
-#, fuzzy, c-format
+#, c-format
msgid ""
"can't find any extracted frames,\n"
"%s\n"
@@ -1148,7 +1612,7 @@ msgid ""
msgstr ""
"kan inte hitta några extraherade bildrutor,\n"
"%s\n"
-"kanske xanim misslyckades eller avbröts"
+"kanske mplayer misslyckades eller avbröts"
#: ../gap/gap_decode_mplayer.c:997 ../gap/gap_decode_xanim.c:602
#, c-format
@@ -1157,6 +1621,7 @@ msgstr ""
"bildrutorna har inte extraherats eftersom överskrivningen av %s avbröts"
#: ../gap/gap_decode_mplayer.c:1007 ../gap/gap_decode_xanim.c:612
+#: ../gap/gap_split.c:348
#, c-format
msgid "failed to overwrite %s (check permissions ?)"
msgstr "misslyckades med att skriva över %s (kontrollera rättigheter?)"
@@ -1167,18 +1632,18 @@ msgid "failed to write %s (check permissions ?)"
msgstr "misslyckades med att skriva %s (kontrollera rättigheter?)"
#: ../gap/gap_decode_mplayer.c:1073
-#, fuzzy, c-format
+#, c-format
msgid ""
"WARNING: your gimprc file configuration for the mediaplayer\n"
"does not point to an executable program;\n"
"the configured value for %s is: %s\n"
msgstr ""
-"VARNING: din gimprc-filkonfiguration för wavplay-ljudservern pekar inte\n"
-"till ett körbart program\n"
+"VARNING: din gimprc-filkonfiguration för mediaspelaren\n"
+"pekar inte till ett körbart program;\n"
"det konfigurerade värdet för %s är: %s\n"
#: ../gap/gap_decode_mplayer.c:1094
-#, fuzzy, c-format
+#, c-format
msgid ""
"WARNING: the environment variable %s\n"
"does not point to an executable program;\n"
@@ -1192,30 +1657,30 @@ msgstr ""
#: ../gap/gap_decode_mplayer.c:1120
#, c-format
msgid "The mediaplayer executable file '%s' was not found."
-msgstr ""
+msgstr "Den körbara mediaspelarfilen \"%s\" hittades inte. "
-#: ../gap/gap_decode_mplayer.c:1485
+#: ../gap/gap_decode_mplayer.c:1482
msgid "Exit, neither video nor audio track was selected"
-msgstr ""
+msgstr "Avsluta, varken video- eller ljudspår valdes"
-#: ../gap/gap_decode_mplayer.c:1543
-#, fuzzy, c-format
+#: ../gap/gap_decode_mplayer.c:1540
+#, c-format
msgid ""
"could not create %s directory\n"
"(that is required for mplayer frame export)"
msgstr ""
"kunde inte skapa katalogen %s\n"
-"(krävs för xanim-bildruteexport)"
+"(krävs för mplayer-bildruteexport)"
-#: ../gap/gap_decode_mplayer.c:1556 ../gap/gap_decode_xanim.c:1133
+#: ../gap/gap_decode_mplayer.c:1553 ../gap/gap_decode_xanim.c:1133
msgid "Extracting frames..."
msgstr "Extraherar bildrutor..."
-#: ../gap/gap_decode_mplayer.c:1560
+#: ../gap/gap_decode_mplayer.c:1557
msgid "Extracting audio..."
msgstr "Extraherar ljud..."
-#: ../gap/gap_decode_mplayer.c:1578
+#: ../gap/gap_decode_mplayer.c:1575
#, c-format
msgid ""
"could not start mplayer process\n"
@@ -1224,7 +1689,7 @@ msgstr ""
"kunde inte starta mplayer-process\n"
"(program=%s)"
-#: ../gap/gap_decode_mplayer.c:1606
+#: ../gap/gap_decode_mplayer.c:1603
#, c-format
msgid ""
"can't find any extracted frames,\n"
@@ -1233,15 +1698,30 @@ msgstr ""
"kan inte hitta några extraherade bildrutor,\n"
"mplayer har misslyckats eller avbrutits"
-#: ../gap/gap_decode_mplayer.c:1632 ../gap/gap_decode_xanim.c:1198
+#: ../gap/gap_decode_mplayer.c:1629 ../gap/gap_decode_xanim.c:1198
msgid "Renaming frames..."
msgstr "Byter namn på bildrutor..."
-#: ../gap/gap_decode_mplayer.c:1642 ../gap/gap_decode_xanim.c:1203
-#: ../gap/gap_range_ops.c:1303
+#: ../gap/gap_decode_mplayer.c:1639 ../gap/gap_decode_xanim.c:1203
+#: ../gap/gap_range_ops.c:1390
msgid "Converting frames..."
msgstr "Konverterar bildrutor..."
+#: ../gap/gap_decode_mplayer_main.c:110 ../gap/gap_decode_mplayer_main.c:123
+msgid "MPlayer based extraction..."
+msgstr "MPlayer-baserad extrahering..."
+
+#. Menu names
+#: ../gap/gap_decode_mplayer_main.c:132 ../gap/gap_frontends_main.c:188
+#: ../gap/gap_vex_main.c:203
+msgid "<Image>/Video/Split Video into Frames/"
+msgstr "<Bild>/Video/Dela upp video i bildrutor/"
+
+#: ../gap/gap_decode_mplayer_main.c:133 ../gap/gap_frontends_main.c:189
+#: ../gap/gap_vex_main.c:204
+msgid "<Toolbox>/Xtns/Split Video into Frames/"
+msgstr "<Verktygslåda>/Tillägg/Dela upp video i bildrutor/"
+
#: ../gap/gap_decode_xanim.c:138
msgid "Requirements to run the xanim based video split"
msgstr "Krav för körande av xanim-baserad videodelning"
@@ -1257,7 +1737,6 @@ msgstr ""
"du kan hämta xanim-exportversionen på:\n"
#: ../gap/gap_decode_xanim.c:173
-#, fuzzy
msgid ""
"if your xanim exporting edition is not in your PATH or is not named xanim\n"
"you have to set environment variable GAP_XANIM_PROG\n"
@@ -1268,25 +1747,21 @@ msgstr ""
"till din xanim-exportversionsprogram och starta om gimp"
#: ../gap/gap_decode_xanim.c:184
-#, fuzzy
msgid "An error occurred while trying to call xanim:"
-msgstr "Ett FEL inträffade då xanim skulle anropas:"
+msgstr "Ett fel inträffade då xanim skulle anropas:"
#: ../gap/gap_decode_xanim.c:204
msgid "XANIM Information"
msgstr "XANIM-information"
#: ../gap/gap_decode_xanim.c:238
-#, fuzzy
msgid ""
"Name of a videofile to read by xanim. Frames are extracted from the "
"videofile and written to separate diskfiles. xanim exporting edition is "
"required."
msgstr ""
-"Namnet på videofilen som xanim ska LÄSA.\n"
-"Bildrutor extraheras från videofilen\n"
-"och skrivs till separata diskfiler.\n"
-"xanim-exportversion krävs."
+"Namn på videofil som ska läsas av xanim. Bildrutor extraheras från "
+"videofilen och skrivs till separata diskfiler. xanim-exportversion krävs."
#: ../gap/gap_decode_xanim.c:248
msgid "Framenumber of 1st frame to extract"
@@ -1302,60 +1777,53 @@ msgid "Format"
msgstr "Format"
#: ../gap/gap_decode_xanim.c:276
-#, fuzzy
msgid ""
"Fileformat for the extracted video frames. (xcf is extracted as ppm and "
"converted to xcf)"
msgstr ""
-"Filformatet för de extraherade animerade bildrutorna\n"
-"(xcf extraheras som ppm och konverteras till xcf)"
+"Filformat för de extraherade videobildrutorna. (xcf extraheras som ppm och "
+"konverteras till xcf)"
#: ../gap/gap_decode_xanim.c:283
msgid "Extract Frames"
msgstr "Extrahera bildrutor"
#: ../gap/gap_decode_xanim.c:284
-#, fuzzy
msgid "Enable extraction of frames"
msgstr "Aktivera extrahering av bildrutor"
-#: ../gap/gap_decode_xanim.c:288
+#. create extract audio otone track button
+#: ../gap/gap_decode_xanim.c:288 ../gap/gap_player_dialog.c:7037
msgid "Extract Audio"
msgstr "Extrahera ljud"
#: ../gap/gap_decode_xanim.c:289
-#, fuzzy
msgid ""
"Enable extraction of audio to raw audiofile. (frame range limits are ignored "
"for audio)"
msgstr ""
-"Aktivera extrahering av ljud till rå ljudfil\n"
-"(bildruteintervallsgränser ignoreras för ljud)"
+"Aktivera extrahering av ljud till raw-ljudfil. (bildruteintervallsgränser "
+"ignoreras för ljud)"
#: ../gap/gap_decode_xanim.c:295
-#, fuzzy
msgid ""
"Quality for resulting jpeg frames. (is ignored when other formats are used)"
msgstr ""
-"Kvalitet för resulterande Jpeg-bildrutor\n"
-"(ignoreras då andra format används)"
+"Kvalitet för resulterande Jpeg-bildrutor. (ignoreras då andra format används)"
#: ../gap/gap_decode_xanim.c:311
msgid "Run asynchronously"
msgstr "Kör asynkront"
#: ../gap/gap_decode_xanim.c:312
-#, fuzzy
msgid ""
"Run xanim asynchronously and delete unwanted frames (out of the specified "
"range) while xanim is still running"
msgstr ""
-"Kör xanim asynkront och ta bort oönskade bildrutor\n"
-"(utanför det angivna intervallet) under tiden xanim\n"
-"fortfarande körs"
+"Kör xanim asynkront och ta bort oönskade bildrutor (utanför det angivna "
+"intervallet) under tiden xanim fortfarande körs"
#: ../gap/gap_decode_xanim.c:317
-#, fuzzy
msgid ""
"\n"
"Warning: xanim 2.80 is old unmaintained software\n"
@@ -1363,12 +1831,13 @@ msgid ""
"Most of the frames (type P and B) will be skipped."
msgstr ""
"\n"
-"Varning: xanim 2.80 har endast begränsat stöd för MPEG.\n"
+"Varning: xanim 2.80 är gammal mjukvara som inte underhålls\n"
+"och har endast begränsat stöd för MPEG.\n"
"De flesta bildrutor (typ P och B) kommer att hoppas över."
#: ../gap/gap_decode_xanim.c:325
msgid "Xanim based extraction (DEPRECATED)"
-msgstr ""
+msgstr "Xanim-baserad extraktion (FÖRÅLDRAD)"
#: ../gap/gap_decode_xanim.c:577
#, c-format
@@ -1441,26 +1910,465 @@ msgstr ""
"kan inte hitta några extraherade bildrutor,\n"
"xanim har misslyckats eller avbrutits"
-#: ../gap/gap_filter_foreach.c:111
+#: ../gap/gap_detail_align_exec.c:634
+msgid "Frame Phase:"
+msgstr "Bildrutefas:"
+
+#: ../gap/gap_detail_align_exec.c:635
+msgid "Frame number (phase) to be rendered."
+msgstr "Bildrutenummer (fas) som skall återges."
+
+#: ../gap/gap_detail_align_exec.c:648
+msgid "XML file:"
+msgstr "XML-fil:"
+
+#: ../gap/gap_detail_align_exec.c:649
+msgid ""
+"Name of the xml file that contains the tracked detail coordinates. "
+"(recorded with the detail tracking feature)."
+msgstr ""
+"Namn på den xml-fil som innehåller de spårade detaljkoordinaterna. (inspelat "
+"med detaljspårningsfunktion)."
+
+#. the Default button
+#: ../gap/gap_detail_align_exec.c:658 ../gap/gap_detail_tracking_exec.c:1474
+#: ../gap/gap_mov_dialog.c:1570 ../gap/gap_mpege.c:373
+#: ../gap/gap_name2layer_main.c:529 ../gap/gap_split.c:505
+#: ../gap/gap_story_dialog.c:5307 ../gap/gap_story_dialog.c:5664
+#: ../gap/gap_video_index_creator.c:1006 ../gap/gap_wr_opacity.c:356
+#: ../vid_common/gap_cme_gui.c:3320
+msgid "Default"
+msgstr "Standard"
+
+#: ../gap/gap_detail_align_exec.c:659 ../gap/gap_detail_tracking_exec.c:1475
+#: ../gap/gap_mov_dialog.c:1571 ../gap/gap_mpege.c:374
+#: ../gap/gap_name2layer_main.c:530 ../gap/gap_split.c:506
+#: ../gap/gap_video_index_creator.c:1007 ../gap/gap_wr_opacity.c:357
+msgid "Reset all parameters to default values"
+msgstr "Återställ alla parametrar till standardvärden"
+
+#: ../gap/gap_detail_align_exec.c:661
+msgid "Detail Align via XML"
+msgstr "Detaljrikta via XML"
+
+#: ../gap/gap_detail_align_exec.c:662 ../gap/gap_detail_tracking_exec.c:1478
+#: ../gap/gap_name2layer_main.c:536 ../gap/gap_video_index_creator.c:1013
+#: ../gap/gap_wr_opacity.c:360
+msgid "Settings :"
+msgstr "Inställningar:"
+
+#: ../gap/gap_detail_align_exec.c:946
+#, c-format
+msgid ""
+"Current path with 4 point triggers transformations:\n"
+" Rotation: %.4f (degree)\n"
+" Scale: %.1f (%%)\n"
+" Movement X: %.0f (pixels)\n"
+" Movement Y: %.0f (pixels)\n"
+"Press OK button to transform the layer\n"
+"in a way that point3 moves to point1 and point4 moves to point2"
+msgstr ""
+"Aktuell bana med 4-punkts omvandlingsutlösning:\n"
+" Rotation: %.4f (grad)\n"
+" Skala: %.1f (%%)\n"
+" Rörelse X: %.0f (pixlar)\n"
+" Rörelse Y: %.0f (pixlar)\n"
+"Tryck på OK-knappen för att omvandla lagret\n"
+"på ett sätt så att punkt3 flyttar till punkt1 och punkt4 flyttar till punkt2"
+
+#: ../gap/gap_detail_align_exec.c:967
+#, c-format
+msgid ""
+"Current path with 2 points triggers simple move:\n"
+" Movement X: %.0f (pixels)\n"
+" Movement Y: %.0f (pixels)\n"
+"Press OK button to move the layer\n"
+"in a way that point2 moves to point1"
+msgstr ""
+"Aktuellt lager med 2-punkts enkel rörelseutlösning:\n"
+" Rörelse X: %.0f (pixlar)\n"
+" Rörelse Y: %.0f (pixlar)\n"
+"Tryck på OK-knappen för att flytta lagret\n"
+"på ett sätt så att punkt2 flyttar till punkt1"
+
+#: ../gap/gap_detail_align_exec.c:983
+msgid ""
+"This filter requires a current path with 4 or 2 points\n"
+"It can transform and/or move the current layer according to such path "
+"coordinate points.\n"
+"Please create a path and press the Refresh button."
+msgstr ""
+"Det här filtret kräver en aktuell bana med 4 eller 2 punkter\n"
+"det kan omvandla och/eller flytta det aktuella lagret enligt sådana "
+"bankoordinatpunkter.\n"
+"Skapa en bana och klicka på knappen Uppdatera."
+
+#: ../gap/gap_detail_align_exec.c:1090
+msgid "Transform Layer via 4 (or 2) point Alignment"
+msgstr "Omvandla lager via 4- (eller 2-) punktsinriktning"
+
+#. pointOrder radiobutton
+#. * POINT_ORDER_MODE_31_42: compatible to the exact aligner script (from the plugin registry)
+#.
+#: ../gap/gap_detail_align_exec.c:1143
+msgid "Path Point Order:"
+msgstr "Banpunktordning:"
+
+#. Order Mode the radio buttons
+#: ../gap/gap_detail_align_exec.c:1161
+msgid ""
+"( 3 --> 1 ) ( 4 --> 2 )\n"
+"Target is marked by points 1&2 "
+msgstr ""
+"( 3 --> 1 ) ( 4 --> 2 )\n"
+"Målet markeras av punkt 1&2"
+
+#: ../gap/gap_detail_align_exec.c:1279
+msgid ""
+"This filter requires a current path with 4 points,where point 1 and 2 mark "
+"reference positions and point 3 and 4 mark positions in the target layer.It "
+"transforms the target layer in a way that point3 is moved to point1 and "
+"point4 moves to point2.(this may include rotate and scale transformation).\n"
+"A path with 2 points can be used to move point2 to point1.(via simple move "
+"operation without rotate and scale)"
+msgstr ""
+"Detta filter kräver en aktuell bana med 4 punkter, där punkt 1 och 2 "
+"markerar referenspunkter och punkt 3 och 4 markerar positioner i mållagret. "
+"Det omvandlar mållagret på så sätt att punkt3 flyttas till punkt1 och punkt4 "
+"flyttas till punkt2.(detta kan omfatta rotations- och skalningsomvandling).\n"
+"En bana med 2 punkter kan användas för att flytta punkt 2 till punkt 1."
+"(genom enkel flyttoperation utan rotering och skalning)"
+
+#: ../gap/gap_detail_align_exec.c:1290
+msgid ""
+"This filter requires a current path with 4 points,where point 1 and 3 mark "
+"reference positions and point 2 and 4 mark positions in the target layer.It "
+"transforms the target layer in a way that point2 is moved to point1 and "
+"point4 moves to point3.(this may include rotate and scale transformation).\n"
+"A path with 2 points can be used to move point2 to point1.(via simple move "
+"operation without rotate and scale)"
+msgstr ""
+"Detta filter kräver en aktuell bana med 4 punkter, där punkt 1 och 3 "
+"markerar referenspunkter och punkt 2 och 4 markerar positioner i mållagret. "
+"Det omvandlar mållagret på så sätt att punkt2 flyttas till punkt1 och punkt "
+"4 flyttar till punkt3.(detta kan omfatta rotations- och "
+"skalningsomvandling).\n"
+"En bana med 2 punkter kan användas för att flytta punkt2 till punkt1.(genom "
+"enkel flyttoperation utan rotering och skalning)"
+
+#: ../gap/gap_detail_tracking_exec.c:1198
+msgid "Detail Tracking Stopped. (could not find corresponding detail)"
+msgstr "Detaljspårning stoppad. (kunde inte hitta motsvarande detalj)"
+
+#: ../gap/gap_detail_tracking_exec.c:1333
+msgid ""
+"This filter requires a current path with one or 2 anchor points\n"
+"to mark coordinate(s) to be tracked in the target frame(s)"
+msgstr ""
+"Detta filter kräver en aktuell bana med en eller 2 ankarpunkter\n"
+"för att markera koordinat(er) att spåra i målbildruta(or)"
+
+#: ../gap/gap_detail_tracking_exec.c:1339
+msgid "Locate colordiff Thres:"
+msgstr "Lokalisera färgdifftröskel:"
+
+#: ../gap/gap_detail_tracking_exec.c:1340
+msgid ""
+"Colordiff threshold value. Locate fails when average color difference is "
+"below this value."
+msgstr ""
+"Tröskelvärde för färgdiff. Sökning misslyckas då genomsnittlig färgdifferens "
+"understiger detta värde."
+
+#: ../gap/gap_detail_tracking_exec.c:1352 ../gap/gap_morph_tween_dialog.c:819
+msgid "Locate Shape Radius:"
+msgstr "Lokalisera formradie:"
+
+#: ../gap/gap_detail_tracking_exec.c:1353
+msgid ""
+"The quadratic area surrounding a marked detail coordinate +- this radius is "
+"considered as reference shape, to be tracked in the target frame(s)."
+msgstr ""
+"Det kvadratiska område som omger en markerad detaljkoordinat + - denna radie "
+"betraktas som referensform, som ska spåras i målbildruta(or)."
+
+#: ../gap/gap_detail_tracking_exec.c:1366
+msgid "Locate Target Move Radius:"
+msgstr "Lokalisera målrörelseradie:"
+
+#: ../gap/gap_detail_tracking_exec.c:1367
+msgid "Limits attempts to locate the Detail within this radius."
+msgstr "Begränsar försök att lokalisera detaljen inom denna radie."
+
+#: ../gap/gap_detail_tracking_exec.c:1381
+msgid "Log Relative Coords:"
+msgstr "Logga relativa koordinater:"
+
+#: ../gap/gap_detail_tracking_exec.c:1382
+msgid ""
+"ON: Coordinates are logged relative to the first coordinate.\n"
+"OFF: Coordinates are logged as absolute pixel coordinate values."
+msgstr ""
+"PÅ: Koordinater loggas relativt till den första koordinaten.\n"
+"AV: Koordinater loggas som absoluta pixelkoordinatvärden."
+
+#: ../gap/gap_detail_tracking_exec.c:1391
+msgid "Log Scaling:"
+msgstr "Logg skalning:"
+
+#: ../gap/gap_detail_tracking_exec.c:1392
+msgid ""
+"ON: Calculate scaling and rotation when 2 detail Coordinates are tracked.\n"
+"OFF: Calculate only rotation and keep original size."
+msgstr ""
+"PÅ: Beräknar skalning och rotation då 2 detaljkoordinater spåras.\n"
+"AV: Beräknar endast rotation och behåller ursprunglig storlek."
+
+#: ../gap/gap_detail_tracking_exec.c:1402
+msgid "BG is Reference:"
+msgstr "BG är referens:"
+
+# Får felmeddelande om jag lägger till \n på sista raden
+#: ../gap/gap_detail_tracking_exec.c:1403
+msgid ""
+"ON: Use background layer as reference and foreground layer as target for "
+"tracking.\n"
+"OFF: Use foreground layer as target, and the layer below as reference\n"
+"."
+msgstr ""
+"PÅ: Använd bakgrundslager som referens och förgrundslager som mål för "
+"spårning.\n"
+"AV: Använd förgrundslager som mål, och lagret under som referens"
+
+#: ../gap/gap_detail_tracking_exec.c:1411
+msgid "Remove Middle Layers:"
+msgstr "Ta bort mellanlager:"
+
+#: ../gap/gap_detail_tracking_exec.c:1412
+msgid ""
+"ON: removes layers (except BG and 2 Layer on top) that are not relevant for "
+"detail tracking.\n"
+"OFF: Keep all layers."
+msgstr ""
+"PÅ: Ta bort lager (utom BG och 2 lager ovanpå) som inte är relevanta för "
+"detaljspårning.\n"
+"AV: Behåll alla lager."
+
+#: ../gap/gap_detail_tracking_exec.c:1423
+msgid "Const X Offset:"
+msgstr "Konst X-kompensation:"
+
+#: ../gap/gap_detail_tracking_exec.c:1424
+msgid "This value is added when logging captured X coordinates."
+msgstr "Detta värde läggs till vid loggning av hämtade X-koordinater."
+
+#: ../gap/gap_detail_tracking_exec.c:1437
+msgid "Const Y Offset:"
+msgstr "Konst Y-kompensation:"
+
+#: ../gap/gap_detail_tracking_exec.c:1438
+msgid "This value is added when logging captured Y coordinates."
+msgstr "Detta värde läggs till vid loggning av hämtade Y-koordinater."
+
+#: ../gap/gap_detail_tracking_exec.c:1451
+msgid "Const Rotate Offset:"
+msgstr "Konstant rotationskompensation:"
+
+#: ../gap/gap_detail_tracking_exec.c:1452
+msgid "This value is added when logging rotation values."
+msgstr "Detta värde läggs till vid loggning av rotationsvärden."
+
+#: ../gap/gap_detail_tracking_exec.c:1464
+msgid "MovePath XML file:"
+msgstr "XML-fil för rörelsebana:"
+
+#: ../gap/gap_detail_tracking_exec.c:1465
+msgid ""
+"Name of the file to log the tracked detail coordinates as XML parameterfile "
+"for later use in the MovePath plug-in."
+msgstr ""
+"Namnet på filen för att logga de spårade detaljkoordinater som XML-"
+"parameterfil för senare användning i Rörelsebaneinsticksmodulen.."
+
+#: ../gap/gap_detail_tracking_exec.c:1477
+msgid "Detail Tracking"
+msgstr "Detaljspårning:"
+
+#: ../gap/gap_detail_tracking_main.c:234
+msgid "DetailTracking Config..."
+msgstr "Detaljspårningskonfiguration..."
+
+#: ../gap/gap_detail_tracking_main.c:259
+msgid "DetailTracking"
+msgstr "Detaljspårning"
+
+#: ../gap/gap_detail_tracking_main.c:281
+msgid "Align Transform via XML file..."
+msgstr "Omvandlingspassning via XML-fil..."
+
+#: ../gap/gap_detail_tracking_main.c:301
+msgid "Exact Align via 4-Point Path."
+msgstr "Exakt passning via 4-punktsbana."
+
+#: ../gap/gap_detail_tracking_main.c:313
+msgid "<Image>/Layer/Transform/"
+msgstr "<Bild>/Lager/Omvandla/"
+
+#. The dialog1 and main vbox
+#: ../gap/gap_fg_from_sel_dialog.c:240 ../gap/gap_fg_matting_dialog.c:372
+msgid "Foreground-Extract"
+msgstr "Förgrundsextraktion"
+
+# src/menus.c:311
+#. the frame
+#. Options section
+#: ../gap/gap_fg_from_sel_dialog.c:276 ../gap/gap_fg_matting_dialog.c:408
+#: ../gap/gap_mov_dialog.c:1574 ../gap/gap_wr_layermode.c:329
+msgid "Options"
+msgstr "Alternativ"
+
+#. the InnerRadius spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:297
+msgid "Inner Radius"
+msgstr "Inre radie"
+
+#: ../gap/gap_fg_from_sel_dialog.c:305
+msgid "Radius for undefined (e.g. trimmable) area inside the selection border"
+msgstr ""
+"Radie för odefinierat (till exempel trimbart) område innanför markeringsramen"
+
+#. the OuterRadius spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:318
+msgid "Outer Radius"
+msgstr "Yttre radie"
+
+#: ../gap/gap_fg_from_sel_dialog.c:326
+msgid "Radius for undefined (e.g. trimmable) area outside the selection border"
+msgstr ""
+"Radie för odefinierat (till exempel trimbart) område utanför markeringsramen"
+
+#. create_layermask checkbutton
+#: ../gap/gap_fg_from_sel_dialog.c:343 ../gap/gap_fg_matting_dialog.c:491
+msgid "Create Layermask:"
+msgstr "Skapa lagermask:"
+
+#: ../gap/gap_fg_from_sel_dialog.c:354 ../gap/gap_fg_matting_dialog.c:502
+msgid ""
+"ON: render opacity by creating a new layer mask, OFF: apply rendered opacity "
+"to the alpha channel"
+msgstr ""
+"PÅ: återger opacitet genom att skapa en ny lagermask, AV: Tillämpa återgiven "
+"opacitet på alfakanalen"
+
+#. lock_color checkbutton
+#: ../gap/gap_fg_from_sel_dialog.c:368 ../gap/gap_fg_matting_dialog.c:516
+msgid "Lock Colors:"
+msgstr "Lås färger:"
+
+#: ../gap/gap_fg_from_sel_dialog.c:378 ../gap/gap_fg_matting_dialog.c:526
+msgid ""
+"ON: Keep RGB channels of the input layer, OFF: allow Background color "
+"removal in processed undefined regions"
+msgstr ""
+"PÅ: Behåll inmatningslagrets RGB-kanaler, AV: tillåt borttagning av "
+"bakgrundsfärg i bearbetade odefinierade områden"
+
+#. colordiff_threshold spinbutton
+#: ../gap/gap_fg_from_sel_dialog.c:392 ../gap/gap_fg_matting_dialog.c:567
+msgid "Color Diff Threshold"
+msgstr "Tröskelvärde för färgdifferens"
+
+#: ../gap/gap_fg_from_sel_dialog.c:400 ../gap/gap_fg_matting_dialog.c:575
+msgid "sensitivity for color comparison"
+msgstr "känslighet för färgjämförelse"
+
+#. the tri-map drawable selection combo box
+#: ../gap/gap_fg_matting_dialog.c:429
+msgid "Tri-Map:"
+msgstr "Tri-Map:"
+
+#: ../gap/gap_fg_matting_dialog.c:443
+msgid ""
+"Select the tri_map layer (or layermask). the tri-map shall be of same size "
+"as the input layer and provides a rough user selection where WHITE pixels "
+"in the tri map defines FOREGROUND (i.e. opaque result) BLACK pixels define "
+"BACKGROUND (i.e. transparent result) GRAY pixels (value 1 upto 240) are "
+"marked as Undefined (i.e. opacity to be processed by this filter.) )"
+msgstr ""
+"Välj tri-map lager (eller lagermask). Tri-map ska vara av samma storlek som "
+"ingångslagret och ger ett grovt användarval där VITA pixlar i tri-map "
+"definierar FÖRGRUND (d.v.s. opakt resultat) SVARTA pixlar definierar "
+"BAKGRUND (d.v.s. transparent resultat) GRÅ pixlar (värde 1 till 240) är "
+"märkta som odefinierade (d.v.s. opacitet som kommer att behandlas av det här "
+"filtret.))"
+
+#: ../gap/gap_fg_matting_dialog.c:467
+msgid "Layermask"
+msgstr "Lagermask"
+
+#. create_result (create_result checkbutton
+#: ../gap/gap_fg_matting_dialog.c:539
+msgid "Create Result Layer:"
+msgstr "Skapa resultatlager:"
+
+#. gtk_widget_show (checkbutton);
+#: ../gap/gap_fg_matting_dialog.c:551
+msgid ""
+"ON: create a new layer as result of the foreground extraction processing. "
+"OFF: render transparency and background color removal on the input drawable"
+msgstr ""
+"PÅ: skapa ett nytt lager som resultat av förgrundsextraktionsbearbetning. "
+"AV: återge transparens och bakgrundsfärgsborttagning på ingångsritytan."
+
+#: ../gap/gap_fg_matting_exec.c:130
+msgid "Foreground Extract"
+msgstr "Förgrundsextrahering"
+
+#: ../gap/gap_fg_matting_main.c:177
+msgid "Foreground Extract..."
+msgstr "Förgrundsextrahering..."
+
+#: ../gap/gap_fg_matting_main.c:203
+msgid "Foreground Extract Via Selection..."
+msgstr "Förgrundsextrahering via markering..."
+
+#. Menu names
+#: ../gap/gap_fg_matting_main.c:213
+msgid "<Image>/Layer/Transparency/"
+msgstr "<Bild>/Lager/Transparens/"
+
+#: ../gap/gap_filter_foreach.c:143 ../gap/gap_mod_layer.c:125
+msgid "do not show this dialog again"
+msgstr "visa inte denna dialogruta igen"
+
+#: ../gap/gap_filter_foreach.c:144 ../gap/gap_mod_layer.c:126
+#, c-format
+msgid ""
+"add %s to gimprc configuration to disable this dialog in all further sessions"
+msgstr ""
+"lägg till %s till gimprc-konfigurationen för att inaktivera denna dialogruta "
+"i alla kommande sessioner"
+
+#: ../gap/gap_filter_foreach.c:152
msgid "Backup to file"
msgstr "Säkerhetskopiera till fil"
#. pixel
-#: ../gap/gap_filter_foreach.c:113
+#: ../gap/gap_filter_foreach.c:154
msgid "Make backup of the image after each step"
msgstr "Gör säkerhetskopia av bilden efter varje steg"
-#: ../gap/gap_filter_foreach.c:117 ../gap/gap_mod_layer.c:107
-#: ../gap/gap_story_dialog.c:4468
+#: ../gap/gap_filter_foreach.c:158 ../gap/gap_mod_layer.c:132
+#: ../gap/gap_story_dialog.c:6606
msgid "Continue"
msgstr "Fortsätt"
-#: ../gap/gap_filter_foreach.c:121
+#: ../gap/gap_filter_foreach.c:162
#, c-format
msgid "Skip %d"
msgstr "Hoppa över %d"
-#: ../gap/gap_filter_foreach.c:140 ../gap/gap_mod_layer.c:126
+#: ../gap/gap_filter_foreach.c:178 ../gap/gap_mod_layer.c:149
#, c-format
msgid ""
"2nd call of %s\n"
@@ -1469,7 +2377,7 @@ msgstr ""
"andra anropet av %s\n"
"(definiera slutinställningar)"
-#: ../gap/gap_filter_foreach.c:144
+#: ../gap/gap_filter_foreach.c:182
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -1478,124 +2386,456 @@ msgstr ""
"Icke-interaktivt anrop av %s\n"
"(för alla lager därimellan)"
-#: ../gap/gap_filter_foreach.c:148 ../gap/gap_mod_layer.c:132
-#, fuzzy
+#: ../gap/gap_filter_foreach.c:186 ../gap/gap_mod_layer.c:155
msgid "Animated Filter Apply"
msgstr "Tillämpning av animerat filter"
-#: ../gap/gap_filter_foreach.c:264
+#: ../gap/gap_filter_foreach.c:235
+#, c-format
+msgid ""
+"Error: Plugin %s has changed the number of layers from %d to %d\n"
+"could not restore Layer visibilty.\n"
+msgstr ""
+"Fel: Insticksmodulen %s har ändrat antal lager från %d till %d\n"
+"Kunde inte återställa lagersynlighet.\n"
+
+#: ../gap/gap_filter_foreach.c:416
msgid "Applying filter to all layers..."
msgstr "Tillämpar filter på alla lager..."
-#: ../gap/gap_filter_foreach.c:548
-#, fuzzy
+#: ../gap/gap_filter_foreach.c:702
msgid "Select Filter for Animated Apply"
msgstr "Välj filter för animerad tillämpning"
-#: ../gap/gap_filter_foreach.c:549 ../gap/gap_mod_layer.c:969
-msgid "Apply Constant"
-msgstr "Tillämpa konstant"
+#: ../gap/gap_filter_foreach.c:703 ../gap/gap_mod_layer.c:1451
+msgid "Apply"
+msgstr "Tillämpa"
-#: ../gap/gap_filter_foreach.c:550 ../gap/gap_mod_layer.c:970
-msgid "Apply Varying"
-msgstr "Tillämpa varierande"
-
-#: ../gap/gap_filter_main.c:136
+#: ../gap/gap_filter_main.c:137
msgid "Filter all Layers..."
msgstr "Filtrera alla lager..."
#. ------------------ ALTernative Iterators ------------------------------
-#: ../gap/gap_filter_main.c:158 ../gap/gap_fmac_main.c:218
+#: ../gap/gap_filter_main.c:159 ../gap/gap_fmac_main.c:219
msgid "<Image>/Filters/"
-msgstr "<Image>/Filter/"
+msgstr "<Bild>/Filter/"
+
+#: ../gap/gap_fire_pattern.c:1043 ../gap/gap_water_pattern.c:430
+#, c-format
+msgid "drawable:%d is not a layer\n"
+msgstr "rityta: %d är inte ett lager\n"
+
+#. The dialog1 and main vbox
+#: ../gap/gap_fire_pattern.c:1713
+msgid "Fire-Pattern"
+msgstr "Eldmönster"
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:1749 ../gap/gap_water_pattern.c:1075
+msgid "Animation options"
+msgstr "Animeringsalternativ"
+
+#. createImage checkbutton
+#: ../gap/gap_fire_pattern.c:1770 ../gap/gap_water_pattern.c:1096
+msgid "Create Image:"
+msgstr "Skapa bild:"
+
+#: ../gap/gap_fire_pattern.c:1782 ../gap/gap_water_pattern.c:1108
+msgid ""
+"ON: create a new image with n copies of the input drawable and render "
+"complete animation effect on those copies. OFF: render only one phase of the "
+"animation effect on the input drawable"
+msgstr ""
+"PÅ: skapa en ny bild med n kopior av ingångsritytan och återge komplett "
+"animationseffekt på dessa kopior. AV: återge endast en fas av "
+"animationseffekten på ingångsritytan"
+
+#: ../gap/gap_fire_pattern.c:1795 ../gap/gap_water_pattern.c:1118
+msgid "N-Frames:"
+msgstr "N-bildrutor:"
+
+#: ../gap/gap_fire_pattern.c:1805 ../gap/gap_water_pattern.c:1128
+msgid "Number of frames to be rendered as layer in the newly created image."
+msgstr ""
+"Antal bildrutor som kommer att återges som lager i den nyligen skapade "
+"bilden."
+
+#. shiftPhaseY spinbutton
+#: ../gap/gap_fire_pattern.c:1819
+msgid "Phase shift"
+msgstr "Fasförskjutning"
+
+#: ../gap/gap_fire_pattern.c:1827 ../gap/gap_water_pattern.c:1169
+msgid "Vertical shift phase where 1.0 refers to image height"
+msgstr "Vertikal förändringsfas där 1,0 hänvisar till bildhöjd"
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:1840 ../gap/gap_water_pattern.c:1182
+msgid "Pattern options"
+msgstr "Mönsteralternativ"
+
+#. use existing Patterns checkbutton
+#: ../gap/gap_fire_pattern.c:1863 ../gap/gap_water_pattern.c:1205
+msgid "Create Pattern:"
+msgstr "Skapa mönster:"
+
+#: ../gap/gap_fire_pattern.c:1874
+msgid ""
+"ON: create firepattern cloud layer according to options. OFF: Use external "
+"pattern layer. "
+msgstr ""
+"PÅ: skapa molnlager med eldmönster enligt alternativ. AV: använd externt "
+"mönsterlager."
+
+#: ../gap/gap_fire_pattern.c:1886
+msgid "vertical stretch factor for the fire pattern"
+msgstr "vertikal tänjningsfaktor för eldmönstret"
+
+#. scalex spinbutton
+#: ../gap/gap_fire_pattern.c:1899 ../gap/gap_water_pattern.c:1279
+msgid "Scale Pattern X:"
+msgstr "Skala mönster X:"
+
+#: ../gap/gap_fire_pattern.c:1908
+msgid ""
+"Horizontal scaling of the random patterns that are created for rendering "
+"(cloud layer)"
+msgstr ""
+"Horisontell skalning av de slumpmässiga mönster som skapas för återgivning "
+"(molnlager)"
+
+#. the y coordinate label
+#. Y
+#. table col, row
+#. shiftPhaseY spinbutton
+#: ../gap/gap_fire_pattern.c:1918 ../gap/gap_morph_dialog.c:3225
+#: ../gap/gap_mov_dialog.c:5362 ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_resi_dialog.c:853 ../gap/gap_water_pattern.c:1161
+#: ../gap/gap_water_pattern.c:1298
+msgid "Y:"
+msgstr "Y:"
+
+#: ../gap/gap_fire_pattern.c:1927
+msgid ""
+"Vertical scaling of the random patterns that are created for rendering "
+"(cloud layer)"
+msgstr ""
+"Vertikal skalning av de slumpmässiga mönster som skapas för återgivning "
+"(molnlager)"
+
+#: ../gap/gap_fire_pattern.c:1940
+msgid "Seed Pattern:"
+msgstr "Seeda mönster:"
+
+#: ../gap/gap_fire_pattern.c:1950 ../gap/gap_water_pattern.c:1329
+msgid "Seed for creating random pattern (cloud1 layer) use 0 for random value."
+msgstr ""
+"Nummer för att skapa slumpmässigt mönster (moln1 lager) använd 0 för "
+"slumpmässigt värde."
+
+#: ../gap/gap_fire_pattern.c:1961
+msgid "Detail:"
+msgstr "Detalj:"
+
+#: ../gap/gap_fire_pattern.c:1971
+msgid "Detail level for creating random pattern (cloud layer)"
+msgstr "Detaljnivå för att skapa slumpmässigt mönster (molnlager)"
+
+#. pattern
+#. the layer_pattern label
+#: ../gap/gap_fire_pattern.c:1983 ../gap/gap_mod_layer_dialog.c:1669
+#: ../gap/gap_range_ops.c:793
+msgid "Layer Pattern:"
+msgstr "Lagermönster:"
+
+#: ../gap/gap_fire_pattern.c:1998 ../gap/gap_water_pattern.c:1242
+#: ../gap/gap_water_pattern.c:1267
+msgid "Select an already existing pattern layer (from previous run)"
+msgstr "Välj ett redan befintligt mönsterlager (från tidigare körning)"
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:2009
+msgid "Fireshape options"
+msgstr "Filformsalternativ"
+
+#: ../gap/gap_fire_pattern.c:2029
+msgid "Create Fireshape:"
+msgstr "Skapa eldform:"
+
+#: ../gap/gap_fire_pattern.c:2040
+msgid ""
+"ON: create fire shape layer according to options. OFF: Use external fire "
+"shape layer. "
+msgstr ""
+"PÅ: skapa eldformslager enligt alternativ. AV: Använd externt eldformslager."
+
+#. useTrapezoidShape checkbutton
+#: ../gap/gap_fire_pattern.c:2051
+msgid "Trapezoid:"
+msgstr "Trapezoid:"
+
+#: ../gap/gap_fire_pattern.c:2061
+msgid "ON: Render trapezoid shaped fire, OFF: render fire at full image width"
+msgstr "På: Återge trapezoidformad eld, AV: återge eld med full bildbredd"
+
+#. flameHeight spinbutton
+#: ../gap/gap_fire_pattern.c:2075
+msgid "Flame Height:"
+msgstr "Flamhöjd:"
+
+#: ../gap/gap_fire_pattern.c:2084
+msgid "Height of the flame (1.0 refers to full image height)"
+msgstr "Flamhöjd (1,0 hänvisar till full bildhöjd)"
+
+#. flameBorder spinbutton
+#: ../gap/gap_fire_pattern.c:2095
+msgid "Flame Border:"
+msgstr "Flamgräns"
+
+#: ../gap/gap_fire_pattern.c:2104
+msgid "border of the flame"
+msgstr "Flammornas gräns"
+
+#. flameWidth checkbuttons
+#: ../gap/gap_fire_pattern.c:2117
+msgid "FlameWidth:"
+msgstr "Flambredd:"
+
+#: ../gap/gap_fire_pattern.c:2126
+msgid "width of the flame at base line (1.0 for full image width)"
+msgstr "flambredd vid baslinjen (1,0 för full bildbredd)"
+
+#: ../gap/gap_fire_pattern.c:2135
+msgid "Top:"
+msgstr "Topp:"
+
+#: ../gap/gap_fire_pattern.c:2145
+msgid "width of the flame at flame height (1.0 for full image width)"
+msgstr "flambredd vid flamhöjd (1,0 för full bildbredd)"
+
+#. flameOffestX spinbutton
+#: ../gap/gap_fire_pattern.c:2157
+msgid "Flame Center:"
+msgstr "Flammitt"
+
+#: ../gap/gap_fire_pattern.c:2166
+msgid ""
+"horizontal offset of the flame center (0 for center, -0.5 left border +0.5 "
+"at right border of the image)"
+msgstr ""
+"horisontell kompensation av flammitt (0 för mitt, -0,5 vänster kant +0,5 vid "
+"bildens högerkant)"
+
+#: ../gap/gap_fire_pattern.c:2178
+msgid "Fire Shape:"
+msgstr "Eldform:"
+
+#: ../gap/gap_fire_pattern.c:2193
+msgid "Select an already existing fire shape layer (from previous run)"
+msgstr "Välj ett redan befintligt eldformslager (från tidigare körning)"
+
+#. the frame
+#: ../gap/gap_fire_pattern.c:2203 ../gap/gap_water_pattern.c:1361
+msgid "Render options"
+msgstr "Återgivningsalternativ"
+
+#. createFireLayer checkbutton
+#: ../gap/gap_fire_pattern.c:2227
+msgid "Create FireLayer:"
+msgstr "Skapa eldlager:"
+
+#: ../gap/gap_fire_pattern.c:2237
+msgid ""
+"ON: Render fire pattern effect as separate layer, OFF: merge rendered effect "
+"onto processed layer"
+msgstr ""
+"PÅ: Återge eldmönstereffekt som separat lager, AV: sammanfoga återgiven "
+"effekt till behandlat lager"
+
+#. Highlights blend mode
+#: ../gap/gap_fire_pattern.c:2251 ../gap/gap_water_pattern.c:1430
+msgid "Blend Mode:"
+msgstr "Blandningsläge:"
+
+#. Blend Mode the radio buttons
+#: ../gap/gap_fire_pattern.c:2269 ../gap/gap_mod_layer_dialog.c:693
+#: ../gap/gap_mov_dialog.c:3815 ../gap/gap_wr_layermode.c:355
+msgid "Burn"
+msgstr "Bränn"
+
+#: ../gap/gap_fire_pattern.c:2280 ../gap/gap_mod_layer_dialog.c:672
+#: ../gap/gap_mov_dialog.c:3822 ../gap/gap_wr_layermode.c:362
+msgid "Subtract"
+msgstr "Subtrahera"
+
+#: ../gap/gap_fire_pattern.c:2291 ../gap/gap_mod_layer_dialog.c:641
+#: ../gap/gap_mov_dialog.c:3810 ../gap/gap_wr_layermode.c:350
+msgid "Multiply"
+msgstr "Multiplicera"
+
+#. useTransparentBg checkbutton
+#: ../gap/gap_fire_pattern.c:2307
+msgid "Transparent BG:"
+msgstr "Genomskinlig BG:"
+
+#: ../gap/gap_fire_pattern.c:2318
+msgid ""
+"ON: Render fire layer with transparent background, OFF: render with black "
+"background"
+msgstr ""
+"PÅ: Återge eldlager med transparent bakgrund, AV: Återge med svart bakgrund"
+
+#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
+#. * there is no need for the chainbutton to have its own callback procedure
+#.
+#. Opacity
+#. table col, row
+#. accelaration characteristic
+#. table col, row
+#: ../gap/gap_fire_pattern.c:2327 ../gap/gap_mov_dialog.c:4822
+#: ../gap/gap_mov_dialog.c:5097 ../gap/gap_onion_dialog.c:1136
+#: ../gap/gap_story_att_trans_dlg.c:3731 ../gap/gap_water_pattern.c:1407
+#: ../gap/gap_wr_opacity.c:332
+msgid "Opacity:"
+msgstr "Opacitet:"
+
+#: ../gap/gap_fire_pattern.c:2338
+msgid "The opacity of the flames"
+msgstr "Flammornas opacitet"
+
+#. reverseGradient checkbutton
+#: ../gap/gap_fire_pattern.c:2350
+msgid "Reverse Gradient:"
+msgstr "Omvänd gradient:"
+
+#: ../gap/gap_fire_pattern.c:2361
+msgid "ON: use reverse gradient colors, OFF: use gradient colors"
+msgstr "PÅ: Använd reservgradientfärger, AV: Använd gradientfärger"
+
+#: ../gap/gap_fire_pattern.c:2527
+msgid "Fire Pattern..."
+msgstr "Eldmönster..."
+
+#. Menu names
+#: ../gap/gap_fire_pattern.c:2539 ../gap/gap_name2layer_main.c:176
+#: ../gap/gap_water_pattern.c:1668
+msgid "<Image>/Video/Layer/Render/"
+msgstr "<Bild>/Video/Lager/Återgivning/"
+
+#: ../gap/gap_fmac_base.c:205
+#, c-format
+msgid "filtermacro_file: '%s' is corrupted, could not scan databytes"
+msgstr "filtermakro_fil: \"%s\" är korrupt, kunde inte skanna databitar"
+
+#: ../gap/gap_fmac_base.c:274 ../gap/gap_fmac_base.c:376
+#, c-format
+msgid "file: %s is not a filtermacro file !"
+msgstr "fil: %s är inte en filtermakro-fil!"
+
+#: ../gap/gap_fmac_base.c:464
+#, c-format
+msgid ""
+"parameter data buffer for plug-in: '%s' differs in size\n"
+"actual size: %d\n"
+"recorded size: %d"
+msgstr ""
+"parameterdatabuffert för insticksmodul: \"%s\" skiljer sig i storlek\n"
+"verklig storlek: %d\n"
+"noterad storlek: %d"
-#: ../gap/gap_fmac_main.c:212
+#: ../gap/gap_fmac_main.c:213
msgid "Filtermacro..."
msgstr "Filtermakro..."
-#: ../gap/gap_fmac_main.c:501
+#: ../gap/gap_fmac_main.c:633
msgid "Select Filtercalls of Current GIMP Session"
-msgstr ""
+msgstr "Välj filteranrop för aktuell GIMP-session"
-#. dont use the 1.st action button at all
-#: ../gap/gap_fmac_main.c:503
+#: ../gap/gap_fmac_main.c:634
msgid "Add Filter"
msgstr "Lägg till filter"
-#: ../gap/gap_fmac_main.c:558
+#: ../gap/gap_fmac_main.c:690
msgid "Filter Macro Script"
-msgstr ""
+msgstr "Filter makroskript"
#. label
-#: ../gap/gap_fmac_main.c:582
+#: ../gap/gap_fmac_main.c:714
msgid "Filename:"
msgstr "Filnamn:"
-#: ../gap/gap_fmac_main.c:594
+#: ../gap/gap_fmac_main.c:726
msgid "Name of the filtermacro scriptfile"
-msgstr ""
+msgstr "Namn på filtermakro-skriptfilen"
-#: ../gap/gap_fmac_main.c:604
+#: ../gap/gap_fmac_main.c:736
msgid "Open filebrowser window to select a filename"
-msgstr ""
+msgstr "Öppna filbläddrarfönster för att välja ett filnamn"
-#: ../gap/gap_fmac_main.c:631
+#: ../gap/gap_fmac_main.c:763 ../gap/gap_video_index_creator.c:1329
msgid "Nr"
-msgstr ""
+msgstr "Nr"
-#: ../gap/gap_fmac_main.c:637
+#: ../gap/gap_fmac_main.c:769
msgid "PDB Name"
msgstr "PDB-namn"
-#: ../gap/gap_fmac_main.c:643
+#: ../gap/gap_fmac_main.c:775
msgid "Menu Path"
msgstr "Menysökväg"
-#: ../gap/gap_fmac_main.c:801
-#, fuzzy
+#: ../gap/gap_fmac_main.c:780
+msgid "Information"
+msgstr "Information"
+
+#: ../gap/gap_fmac_main.c:893
+#, c-format
+msgid "Error: %d"
+msgstr "Fel: %d"
+
+#: ../gap/gap_fmac_main.c:1018
msgid "** No menu path available **"
-msgstr "** inte tillgänglig **"
+msgstr "** iIngen menysökväg tillgänglig **"
-#: ../gap/gap_fmac_main.c:837
+#: ../gap/gap_fmac_main.c:1056 ../gap/gap_video_index_creator.c:1280
msgid "** Empty **"
msgstr "** Tom **"
-#: ../gap/gap_fmac_main.c:846
+#: ../gap/gap_fmac_main.c:1065
msgid "** File is not a filtermacro **"
msgstr "** Filen är inte ett filtermacro **"
-#: ../gap/gap_fmac_main.c:884 ../gap/gap_onion_dialog.c:1366
-#: ../gap/gap_player_dialog.c:7121
+#: ../gap/gap_fmac_main.c:1103 ../gap/gap_onion_dialog.c:1372
+#: ../gap/gap_player_dialog.c:8523
msgid "Show help page"
msgstr "Visa hjälpsida"
#. Button Delete All
-#: ../gap/gap_fmac_main.c:894
+#: ../gap/gap_fmac_main.c:1113
msgid "Delete All"
msgstr "Ta bort alla"
-#: ../gap/gap_fmac_main.c:898
+#: ../gap/gap_fmac_main.c:1117
msgid "Delete the filtermacro scriptfile"
-msgstr ""
+msgstr "Ta bort filtermakro-skriptfilen"
#. Button Delete
#. radio button DELETE
-#: ../gap/gap_fmac_main.c:907 ../gap/gap_morph_dialog.c:2998
+#: ../gap/gap_fmac_main.c:1126 ../gap/gap_morph_dialog.c:2977
#: ../gap/gap_onion_main.c:185
msgid "Delete"
msgstr "Ta bort"
-#: ../gap/gap_fmac_main.c:911
-#, fuzzy
+#: ../gap/gap_fmac_main.c:1130
msgid "Delete the selected filtercall"
-msgstr "Ta bort markerade bildrutor"
+msgstr "Ta bort markerat filteranrop"
#. Button Add
-#: ../gap/gap_fmac_main.c:920
+#: ../gap/gap_fmac_main.c:1139
msgid "Add"
msgstr "Lägg till"
-#: ../gap/gap_fmac_main.c:924
+#: ../gap/gap_fmac_main.c:1143
msgid ""
"Open PDB-browser window to add a new filter to the filtermacro scriptfile.\n"
"Important:\n"
@@ -1603,212 +2843,222 @@ msgid ""
"current session and have setup the internal buffer with the parameter "
"settings of the last call"
msgstr ""
+"Öppna PDB-bläddrarfönster för att lägga till ett nytt filter till "
+"filtermakro-skriptfilen.\n"
+"Viktigt:\n"
+"PDB-bläddraren visar endast filter som redan har använts i den aktuella "
+"sessionen och har ställt in den interna bufferten med parameterinställningen "
+"från det senaste anropet"
-#: ../gap/gap_fmac_main.c:944 ../gap/gap_player_dialog.c:7169
+#: ../gap/gap_fmac_main.c:1163 ../gap/gap_player_dialog.c:8571
msgid "Close window"
msgstr "Stäng fönster"
-#: ../gap/gap_fmac_main.c:958
+#: ../gap/gap_fmac_main.c:1177
msgid "Apply filtermacro script on current drawable and close window"
-msgstr ""
+msgstr "Tillämpa filtermakro-skript på aktuell rityta och stäng fönster"
-#: ../gap/gap_fmac_main.c:1161
-#, fuzzy, c-format
+#: ../gap/gap_fmac_main.c:1380
+#, c-format
msgid ""
"ERROR: Could not write filtermacro script\n"
"filename: '%s'\n"
"%s"
msgstr ""
-"FEL: Kunde inte öppna kontrollpunkter\n"
+"FEL: Kunde inte skriva filtermakroskript\n"
"filnamn: \"%s\"\n"
"%s"
-#: ../gap/gap_fmac_main.c:1185
+#: ../gap/gap_fmac_main.c:1404
msgid "Select Filtermacro Scriptfile"
-msgstr ""
-
-#: ../gap/gap_fmac_main.c:1459
-#, c-format
-msgid ""
-"Plug-in not available or has wrong type\n"
-"plug-in name: '%s'"
-msgstr ""
+msgstr "Välj filtermakro-skriptfil"
-#: ../gap/gap_frontends_main.c:149 ../gap/gap_frontends_main.c:162
-msgid "MPlayer based extraction..."
-msgstr "MPlayer-baserad extrahering..."
-
-#: ../gap/gap_frontends_main.c:176 ../gap/gap_frontends_main.c:189
+#: ../gap/gap_frontends_main.c:141 ../gap/gap_frontends_main.c:154
msgid "XANIM based extraction..."
msgstr "XANIM-baserad extrahering..."
-#: ../gap/gap_frontends_main.c:201
+#: ../gap/gap_frontends_main.c:166
msgid "MPEG1..."
msgstr "MPEG1..."
-#: ../gap/gap_frontends_main.c:214
+#: ../gap/gap_frontends_main.c:179
msgid "MPEG2..."
msgstr "MPEG2..."
#. Menu names
-#. gimp_plugin_menu_branch_register("<Image>", "Video");
-#. gimp_plugin_menu_branch_register("<Image>/Video", "Encode");
-#: ../gap/gap_frontends_main.c:222 ../vid_common/gap_cme_main.c:169
+#: ../gap/gap_frontends_main.c:187
msgid "<Image>/Video/Encode/"
-msgstr "<Image>/Video/Koda/"
+msgstr "<Bild>/Video/Koda/"
-#. Menu names
-#: ../gap/gap_frontends_main.c:223 ../gap/gap_vex_main.c:195
-msgid "<Image>/Video/Split Video into Frames/"
-msgstr "<Image>/Video/Dela upp video i bildrutor/"
-
-#: ../gap/gap_frontends_main.c:224 ../gap/gap_vex_main.c:196
-msgid "<Toolbox>/Xtns/Split Video into Frames/"
-msgstr "<Toolbox>/Tillägg/Dela upp video i bildrutor/"
-
-#: ../gap/gap_lib.c:1761
-#, fuzzy
+#: ../gap/gap_lib.c:2016
msgid ""
"Operation cancelled.\n"
"Current frame was changed while dialog was open."
msgstr ""
-"ÅTGÄRDEN AVBRÖTS.\n"
-"Aktuell bildruta ändrades då dialogfönstret öppnades."
+"Åtgärden avbröts.\n"
+"Aktuell bildruta ändrades medan dialogfönstret var öppet."
-#: ../gap/gap_lib.c:1940
-msgid "Save Flattened"
-msgstr "Spara tillplattad"
+#: ../gap/gap_lib.c:2155
+msgid "overwrite flattened"
+msgstr "Skriv över tillplattad"
-#: ../gap/gap_lib.c:1942
-msgid "Save As Is"
-msgstr "Spara som den är"
+#: ../gap/gap_lib.c:2157
+msgid "overwrite"
+msgstr "Skriv över"
+
+#: ../gap/gap_lib.c:2159
+msgid "read only"
+msgstr "skrivskyddad"
+
+#: ../gap/gap_lib.c:2161
+msgid "discard changes"
+msgstr "förkasta ändringar"
-#: ../gap/gap_lib.c:1946
+#: ../gap/gap_lib.c:2166
#, c-format
msgid ""
"You are using another file format than xcf.\n"
-"Save operations may result in loss of layer information.\n"
-"\n"
-"To configure flattening for this fileformat\n"
-"(permanent for all further sessions) please add the line:\n"
-"(%s %s)\n"
-"to your gimprc file."
+"This dialog configures how to handle exchanges of\n"
+"the current frame image (for frames with extension %s)\n"
+"Note that automatical save on frame change just works with XCF\n"
+"but automatical overwrite (via export) to other formats\n"
+"typically results in loss of layers and other information."
+msgstr ""
+"Du använder ett annat filformat än xcf.\n"
+"Det här dialogfönstret konfigurerar hur byte av den aktuella\n"
+"bildrutebilden (för bildrutor med filändelse %s) ska hanteras\n"
+"Notera att automatiskt sparande vid bildruteändring endast fungerar med XCF\n"
+"men automatisk överskrivning (via export) till andra format\n"
+"resulterar ofta i förlust av lager och annan information."
+
+#: ../gap/gap_lib.c:2176
+msgid "Save my decision:"
+msgstr "Spara mitt beslut:"
+
+#: ../gap/gap_lib.c:2177
+#, c-format
+msgid ""
+"Save decision for this fileformat for further gimp sessions.\n"
+"this creates an entry in your gimprc file with the key:%s)"
msgstr ""
+"Spara beslut för detta filformat för kommande gimp-sessioner.\n"
+"det här skapar en post i din gimprc-fil med nyckeln:%s)"
-#: ../gap/gap_lib.c:1955
-#, fuzzy
+#: ../gap/gap_lib.c:2186
msgid "Fileformat Warning"
-msgstr "Varning för filöverskrivning"
+msgstr "Filformatvarning"
+
+#: ../gap/gap_lib.c:2453
+#, c-format
+msgid ""
+"Frame operation blocked\n"
+"due to unsaved changes in readonly frame image\n"
+"%s"
+msgstr ""
+"Bildruteoperation blockerad\n"
+"på grund av osparade ändringar i skrivskyddad bildrutebild\n"
+"%s"
-#: ../gap/gap_lock.c:135
-#, fuzzy, c-format
+#: ../gap/gap_lock.c:101
+#, c-format
msgid ""
"Can't execute more than 1 video function\n"
"on the same video frame image at the same time.\n"
"Locking image_id:%d\n"
msgstr ""
"Kan inte köra mer än en 1 videofunktion\n"
-"på samma AnimFrame-bild åt gången\n"
-"Låser IMAGE_ID:%d\n"
+"på samma videobildrutebild åt gången\n"
+"Låser bild_id:%d\n"
-#: ../gap/gap_main.c:700
+#: ../gap/gap_main.c:586
msgid "Next Frame"
msgstr "Nästa bildruta"
-#: ../gap/gap_main.c:712
+#: ../gap/gap_main.c:598
msgid "Previous Frame"
msgstr "Föregående bildruta"
-#: ../gap/gap_main.c:724
+#: ../gap/gap_main.c:610
msgid "First Frame"
msgstr "Första bildrutan"
-#: ../gap/gap_main.c:736
+#: ../gap/gap_main.c:622
msgid "Last Frame"
msgstr "Sista bildrutan"
-#: ../gap/gap_main.c:748
-#, fuzzy
+#: ../gap/gap_main.c:634
msgid "Any Frame..."
-msgstr "extraherar bildrutor..."
+msgstr "Valfri bildruta..."
-#: ../gap/gap_main.c:760
+#: ../gap/gap_main.c:646
msgid "Delete Frames..."
msgstr "Ta bort bildrutor..."
-#: ../gap/gap_main.c:772
+#: ../gap/gap_main.c:658
msgid "Duplicate Frames..."
msgstr "Duplicera bildrutor..."
-#: ../gap/gap_main.c:789
-#, fuzzy
+#: ../gap/gap_main.c:675
msgid "Frames Density..."
-msgstr "Ändra bildrutedensitet"
+msgstr "Bildrutedensitet..."
-#: ../gap/gap_main.c:801
-#, fuzzy
+#: ../gap/gap_main.c:687
msgid "Exchange Frame..."
-msgstr "Byt ut aktuell bildruta (%ld)"
+msgstr "Byt ut bildruta..."
-#: ../gap/gap_main.c:813
-msgid "Move Path..."
-msgstr "Flyttslinga..."
-
-#: ../gap/gap_main.c:893
+#: ../gap/gap_main.c:700
msgid "Frames to Image..."
msgstr "Bildrutor till bild..."
-#: ../gap/gap_main.c:905
+#: ../gap/gap_main.c:712
msgid "Frames Flatten..."
msgstr "Utplattning av bildrutor..."
-#: ../gap/gap_main.c:917
-#, fuzzy
+#: ../gap/gap_main.c:724
msgid "Frames Layer Delete..."
-msgstr "<Image>/Video/Lagerborttagning för bildrutor..."
+msgstr "Ta bort bildrutelager..."
-#: ../gap/gap_main.c:941
+#: ../gap/gap_main.c:748
msgid "Frames Convert..."
msgstr "Konvertera bildrutor..."
-#: ../gap/gap_main.c:953
+#: ../gap/gap_main.c:760
msgid "Frames Resize..."
msgstr "Storleksändra bildrutor..."
-#: ../gap/gap_main.c:965
+#: ../gap/gap_main.c:772
msgid "Frames Crop..."
-msgstr "Bildrutebeskäring..."
+msgstr "Bildrutebeskärning..."
-#: ../gap/gap_main.c:977
+#: ../gap/gap_main.c:784
msgid "Frames Scale..."
msgstr "Bildruteskalning..."
-#: ../gap/gap_main.c:989
+#: ../gap/gap_main.c:796
msgid "Split Image to Frames..."
msgstr "Dela bild i bildrutor..."
-#: ../gap/gap_main.c:1002
+#: ../gap/gap_main.c:808
msgid "Frame Sequence Shift..."
msgstr "Skifte av bildrutesekvens..."
-#: ../gap/gap_main.c:1014
-#, fuzzy
+#: ../gap/gap_main.c:820
msgid "Frame Sequence Reverse..."
-msgstr "Bildruta en gång baklänges"
+msgstr "Bildrutesekvens baklänges..."
-#: ../gap/gap_main.c:1026
+#: ../gap/gap_main.c:832
msgid "Frames Renumber..."
msgstr "Numrera om bildrutor..."
-#: ../gap/gap_main.c:1038
+#: ../gap/gap_main.c:844
msgid "Frames Modify..."
msgstr "Bildruteändring..."
-#: ../gap/gap_main.c:1128
+#: ../gap/gap_main.c:937
msgid "<Image>/Video/Go To/"
-msgstr "<Image>/Video/Gå till/"
+msgstr "<Bild>/Video/Gå till/"
-#: ../gap/gap_mod_layer.c:130
+#: ../gap/gap_mod_layer.c:153
#, c-format
msgid ""
"Non-Interactive call of %s\n"
@@ -1817,562 +3067,680 @@ msgstr ""
"Icke-interaktivt anrop av %s\n"
"(för alla markerade lager)"
+#. name_prefix
+#: ../gap/gap_mod_layer.c:1238 ../gap/gap_mod_layer.c:1250
+#: ../gap/gap_mod_layer.c:1262
+msgid "_msk"
+msgstr "_msk"
+
#. GAP-PDB-Browser Dialog
#. ----------------------
-#: ../gap/gap_mod_layer.c:968
-#, fuzzy
+#: ../gap/gap_mod_layer.c:1450
msgid "Select Filter for Animated Apply on Frames"
-msgstr "Välj filter för animerad tillämpning"
+msgstr "Välj filter för animerad tillämpning på bildrutor"
+
+#: ../gap/gap_mod_layer.c:1497
+msgid "Modify Layers cancelled: No normal layer selected in 1.st handled frame"
+msgstr ""
+"Modifiera lager avbröts: Inget normalt lager markerat i första hanterade "
+"bildrutan"
+
+#: ../gap/gap_mod_layer.c:1637
+#, c-format
+msgid "No selected layer for group:%s in last handled frame"
+msgstr "Inget markerat lager för grupp:%s i sist hanterad bildruta"
-#: ../gap/gap_mod_layer.c:1115
-#, fuzzy
+#: ../gap/gap_mod_layer.c:1653
msgid "Modify Layers cancelled: No layer selected in last handled frame"
-msgstr "GAP-modifiering: Inget lager valt i den senast hanterade bildrutan"
+msgstr "Modifiera lager avbröts: Inget lager markerat i sist hanterad bildruta"
-#: ../gap/gap_mod_layer.c:1124
+#: ../gap/gap_mod_layer.c:1669
+msgid "Modify Layers cancelled: No normal layer selected in last handled frame"
+msgstr ""
+"Modifiera lager avbröts: Inget normalt lager markerat i sist hanterad "
+"bildruta"
+
+#: ../gap/gap_mod_layer.c:1685
#, c-format
msgid ""
"Modify Layers cancelled: first selected layer \"%s\"\n"
"in last frame has no layermask"
msgstr ""
+"Modifiera lager avbröts: första markerade lagret \"%s\"\n"
+"i sista bildrutan har ingen lagermask"
-#: ../gap/gap_mod_layer.c:1216
+#: ../gap/gap_mod_layer.c:1803
msgid "Modifying frames/layer(s)..."
msgstr "Ändrar bildrutor/lager..."
-#: ../gap/gap_mod_layer.c:1308
+#: ../gap/gap_mod_layer.c:1920
+#, c-format
+msgid "No selected layer for group:%s in start frame"
+msgstr "Inget markerat lager för grupp:%s i startbildruta"
+
+#: ../gap/gap_mod_layer.c:1926
msgid "No selected layer in start frame"
msgstr "Inget markerat lager i startbildruta"
-#: ../gap/gap_mod_layer.c:1320
-#, fuzzy, c-format
+#: ../gap/gap_mod_layer.c:1938
+#, c-format
msgid ""
"first selected layer \"%s\"\n"
"in start frame has no layermask"
-msgstr "Inget markerat lager i startbildruta"
+msgstr ""
+"först markerat lager \"%s\"\n"
+"i startbildruta har ingen lagermask"
-#: ../gap/gap_mod_layer_dialog.c:189
+#: ../gap/gap_mod_layer_dialog.c:382 ../gap/gap_mod_layer_dialog.c:388
msgid "New Layer Name"
msgstr "Nytt lagernamn"
-#: ../gap/gap_mod_layer_dialog.c:195
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:394
msgid "Merged Layer Name"
-msgstr "Ta bort lager i bildrutor"
+msgstr "Namn på sammanfogat lager"
-#: ../gap/gap_mod_layer_dialog.c:202
+#: ../gap/gap_mod_layer_dialog.c:401
msgid "Channel Name"
msgstr "Kanalnamn"
#. the Layer Attributes sub menu
-#: ../gap/gap_mod_layer_dialog.c:336
+#: ../gap/gap_mod_layer_dialog.c:552
msgid "Layer Attributes"
msgstr "Lagerattribut"
-#: ../gap/gap_mod_layer_dialog.c:343
+#: ../gap/gap_mod_layer_dialog.c:559
msgid "Set layer(s) visible"
msgstr "Ställ in lager som synliga"
-#: ../gap/gap_mod_layer_dialog.c:344
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:560
msgid "set all selected layers visible"
-msgstr "Använd alla omarkerade lager"
+msgstr "ställ in alla markerade lager som synliga"
-#: ../gap/gap_mod_layer_dialog.c:349
+#: ../gap/gap_mod_layer_dialog.c:565
msgid "Set layer(s) invisible"
msgstr "Ställ in lager som osynliga"
-#: ../gap/gap_mod_layer_dialog.c:350
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:566
msgid "set all selected layers invisible"
-msgstr "Använd alla omarkerade lager"
+msgstr "ställ in alla markerade lager som osynliga"
-#: ../gap/gap_mod_layer_dialog.c:355
+#: ../gap/gap_mod_layer_dialog.c:571
msgid "Set layer(s) linked"
msgstr "Ställ in lager som länkade"
-#: ../gap/gap_mod_layer_dialog.c:356
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:572
msgid "set all selected layers linked"
-msgstr "Använd alla omarkerade lager"
+msgstr "ställ in alla markerade lager som länkade"
-#: ../gap/gap_mod_layer_dialog.c:361
+#: ../gap/gap_mod_layer_dialog.c:577
msgid "Set layer(s) unlinked"
msgstr "Ställ in lager som olänkade"
-#: ../gap/gap_mod_layer_dialog.c:362
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:578
msgid "set all selected layers unlinked"
-msgstr "Använd alla omarkerade lager"
+msgstr "ställ in alla markerade lager som olänkade"
-#: ../gap/gap_mod_layer_dialog.c:384
-#, fuzzy, c-format
+#: ../gap/gap_mod_layer_dialog.c:600
+#, c-format
msgid "Set layer(s) mode: %s"
-msgstr "Ställ in lager som olänkade"
+msgstr "Ställ in lagerläge: %s"
-#: ../gap/gap_mod_layer_dialog.c:385
-#, fuzzy, c-format
+#: ../gap/gap_mod_layer_dialog.c:601
+#, c-format
msgid "Set all selected layers to mode: %s"
-msgstr "Använd alla omarkerade lager"
+msgstr "Ställ in alla markerade lager till läge: %s"
#. the Layer Modes sub menu
-#: ../gap/gap_mod_layer_dialog.c:407
+#: ../gap/gap_mod_layer_dialog.c:623
msgid "Layer Modes"
msgstr "Lagerlägen"
-#: ../gap/gap_mod_layer_dialog.c:415 ../gap/gap_mov_dialog.c:2758
+#: ../gap/gap_mod_layer_dialog.c:631 ../gap/gap_mov_dialog.c:3807
+#: ../gap/gap_wr_layermode.c:347
msgid "Normal"
msgstr "Normal"
-#: ../gap/gap_mod_layer_dialog.c:420 ../gap/gap_mov_dialog.c:2759
+#: ../gap/gap_mod_layer_dialog.c:636 ../gap/gap_mov_dialog.c:3808
+#: ../gap/gap_wr_layermode.c:348
msgid "Dissolve"
msgstr "Lös upp"
-#: ../gap/gap_mod_layer_dialog.c:425 ../gap/gap_mov_dialog.c:2760
-msgid "Multiply"
-msgstr "Multiplicera"
-
-#: ../gap/gap_mod_layer_dialog.c:430 ../gap/gap_mov_dialog.c:2761
+#: ../gap/gap_mod_layer_dialog.c:646 ../gap/gap_mov_dialog.c:3811
+#: ../gap/gap_wr_layermode.c:351
msgid "Divide"
-msgstr ""
+msgstr "Dela upp"
-#: ../gap/gap_mod_layer_dialog.c:435 ../gap/gap_mov_dialog.c:2762
+#: ../gap/gap_mod_layer_dialog.c:651 ../gap/gap_mov_dialog.c:3812
+#: ../gap/gap_water_pattern.c:1470 ../gap/gap_wr_layermode.c:352
msgid "Screen"
msgstr "Skärm"
-#: ../gap/gap_mod_layer_dialog.c:440 ../gap/gap_mov_dialog.c:2763
+#. Blend Mode the radio buttons
+#: ../gap/gap_mod_layer_dialog.c:656 ../gap/gap_mov_dialog.c:3813
+#: ../gap/gap_water_pattern.c:1448 ../gap/gap_wr_layermode.c:353
msgid "Overlay"
msgstr "Överlagring"
-#: ../gap/gap_mod_layer_dialog.c:446 ../gap/gap_mov_dialog.c:2770
+#: ../gap/gap_mod_layer_dialog.c:662 ../gap/gap_mov_dialog.c:3820
+#: ../gap/gap_wr_layermode.c:360
msgid "Difference"
msgstr "Skillnad"
-#: ../gap/gap_mod_layer_dialog.c:451 ../gap/gap_mov_dialog.c:2771
+#: ../gap/gap_mod_layer_dialog.c:667 ../gap/gap_mov_dialog.c:3821
+#: ../gap/gap_water_pattern.c:1459 ../gap/gap_wr_layermode.c:361
msgid "Addition"
msgstr "Addition"
-#: ../gap/gap_mod_layer_dialog.c:456 ../gap/gap_mov_dialog.c:2772
-msgid "Subtract"
-msgstr "Subtrahera"
-
-#: ../gap/gap_mod_layer_dialog.c:461
+#: ../gap/gap_mod_layer_dialog.c:677
msgid "Darken only"
msgstr "Endast mörkare"
-#: ../gap/gap_mod_layer_dialog.c:466
+#: ../gap/gap_mod_layer_dialog.c:682
msgid "Lighten only"
msgstr "Endast ljusare"
-#: ../gap/gap_mod_layer_dialog.c:472 ../gap/gap_mov_dialog.c:2764
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:688 ../gap/gap_mov_dialog.c:3814
+#: ../gap/gap_water_pattern.c:1481 ../gap/gap_wr_layermode.c:354
msgid "Dodge"
-msgstr "Läge"
+msgstr "Ducka"
-#: ../gap/gap_mod_layer_dialog.c:477 ../gap/gap_mov_dialog.c:2765
-#, fuzzy
-msgid "Burn"
-msgstr "Sammanfattning:"
-
-#: ../gap/gap_mod_layer_dialog.c:482
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:698
msgid "Hardlight"
-msgstr "Höjd:"
+msgstr "Hårt ljus"
-#: ../gap/gap_mod_layer_dialog.c:487
+#: ../gap/gap_mod_layer_dialog.c:703
msgid "Softlight"
-msgstr ""
+msgstr "Mjukt ljus"
-#: ../gap/gap_mod_layer_dialog.c:492
+#: ../gap/gap_mod_layer_dialog.c:708
msgid "Color erase"
msgstr "Färgradering"
-#: ../gap/gap_mod_layer_dialog.c:497
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:713
msgid "Grain extract"
-msgstr "Bildrutenummer för första bildrutan att extrahera"
+msgstr "Grynextrahering"
-#: ../gap/gap_mod_layer_dialog.c:502
+#: ../gap/gap_mod_layer_dialog.c:718
msgid "Grain merge"
-msgstr ""
+msgstr "Grynsammanfogning"
-#: ../gap/gap_mod_layer_dialog.c:507 ../gap/gap_mov_dialog.c:2775
+#: ../gap/gap_mod_layer_dialog.c:723 ../gap/gap_mov_dialog.c:3825
+#: ../gap/gap_wr_layermode.c:365
msgid "Hue"
msgstr "Nyans"
-#: ../gap/gap_mod_layer_dialog.c:512 ../gap/gap_mov_dialog.c:2776
+#: ../gap/gap_mod_layer_dialog.c:728 ../gap/gap_mov_dialog.c:3826
+#: ../gap/gap_wr_layermode.c:366
msgid "Saturation"
msgstr "Mättnad"
-#: ../gap/gap_mod_layer_dialog.c:517 ../gap/gap_mov_dialog.c:2777
+#: ../gap/gap_mod_layer_dialog.c:733 ../gap/gap_mov_dialog.c:3827
+#: ../gap/gap_wr_layermode.c:367
msgid "Color"
msgstr "Färg"
-#: ../gap/gap_mod_layer_dialog.c:522 ../gap/gap_mov_dialog.c:2778
+#: ../gap/gap_mod_layer_dialog.c:738 ../gap/gap_mov_dialog.c:3829
+#: ../gap/gap_wr_layermode.c:369
msgid "Value"
msgstr "Värde"
#. the Layer Stackposition sub menu
-#: ../gap/gap_mod_layer_dialog.c:542
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:758
msgid "Layer Stackposition"
-msgstr "Stackposition:"
+msgstr "Lager stackposition:"
+
+#: ../gap/gap_mod_layer_dialog.c:765
+msgid "Raise layer(s) to top"
+msgstr "Höj lager till toppen"
-#: ../gap/gap_mod_layer_dialog.c:549
+#: ../gap/gap_mod_layer_dialog.c:766
+msgid "raise selected layer(s) to top"
+msgstr "höj markerat(de) lager till toppen"
+
+#: ../gap/gap_mod_layer_dialog.c:771
msgid "Raise layer(s)"
msgstr "Höj lager"
-#: ../gap/gap_mod_layer_dialog.c:550
+#: ../gap/gap_mod_layer_dialog.c:772
msgid "raise all selected layers"
msgstr "höj alla markerade lager"
-#: ../gap/gap_mod_layer_dialog.c:555
+#: ../gap/gap_mod_layer_dialog.c:777
msgid "Lower layer(s)"
msgstr "Sänk lager"
-#: ../gap/gap_mod_layer_dialog.c:556
+#: ../gap/gap_mod_layer_dialog.c:778
msgid "lower all selected layers"
msgstr "sänk alla markerade lager"
+#: ../gap/gap_mod_layer_dialog.c:783
+msgid "Lower layer(s) to bottom"
+msgstr "Sänk lager till botten"
+
+#: ../gap/gap_mod_layer_dialog.c:784
+msgid "lower selected layer(s) to bottom"
+msgstr "sänk markerat(de) lager till botten"
+
+#: ../gap/gap_mod_layer_dialog.c:789
+msgid "Reorder layer(s)"
+msgstr "Ordna om lager"
+
+#: ../gap/gap_mod_layer_dialog.c:790
+msgid "move the selected layer(s) to specified group and/or stack position"
+msgstr ""
+"flytta det markerade lagret/lagren till angiven grupp och/eller stackposition"
+
#. the Merge Layers sub menu
-#: ../gap/gap_mod_layer_dialog.c:575
+#: ../gap/gap_mod_layer_dialog.c:809
msgid "Merge Layers"
msgstr "Sammanfoga lager"
-#: ../gap/gap_mod_layer_dialog.c:582
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:816
msgid "Merge layer(s); expand as necessary"
-msgstr "Slå samman lager expandera vid behov"
+msgstr "Sammanfoga lager; expandera vid behov"
-#: ../gap/gap_mod_layer_dialog.c:583
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:817
msgid "merge selected layers and expand as necessary"
-msgstr "Slå samman lager expandera vid behov"
+msgstr "sammanfoga markerade lager och expandera vid behov"
-#: ../gap/gap_mod_layer_dialog.c:588
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:822
msgid "Merge layer(s) clipped to image"
-msgstr "Slå samman lager klippt till bild"
+msgstr "Sammanfoga lager klippt till bild"
-#: ../gap/gap_mod_layer_dialog.c:589
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:823
msgid "merge selected layers and clip to image"
-msgstr "Slå samman lager klippt till bild"
+msgstr "sammanfoga markerade lager och klipp till bild"
-#: ../gap/gap_mod_layer_dialog.c:594
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:828
msgid "Merge layer(s) clipped to bg-layer"
-msgstr "Slå samman klippt till bakgrundslager"
+msgstr "Sammanfoga lager klippta till bg-lager"
-#: ../gap/gap_mod_layer_dialog.c:595
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:829
msgid "merge selected layers and clip to bg-layer"
-msgstr "Slå samman klippt till bakgrundslager"
+msgstr "Sammanfoga markerade lager och klipp till bg-lager"
+
+#: ../gap/gap_mod_layer_dialog.c:835
+msgid "Merge down layer(s); expand as necessary"
+msgstr "Sammanfoga lager nedåt; expandera vid behov"
+
+#: ../gap/gap_mod_layer_dialog.c:836
+msgid "merge selected layers with the layer below and expand as necessary"
+msgstr "sammanfoga markerade lager med lagret under och expandera vid behov"
+
+#: ../gap/gap_mod_layer_dialog.c:841
+msgid "Merge down layer(s); clipped to image"
+msgstr "Sammanfoga lager nedåt; klippt till bild"
+
+#: ../gap/gap_mod_layer_dialog.c:842
+msgid "merge selected layers with the layer below and clip to image size"
+msgstr "sammanfoga markerade lager med lagret under och klipp till bildstorlek"
+
+#: ../gap/gap_mod_layer_dialog.c:847
+msgid "Merge down layer(s) clipped to bg-layer"
+msgstr "Sammanfoga lager klippt till bg-lager"
+
+#: ../gap/gap_mod_layer_dialog.c:848
+msgid "merge selected layers with the layer below and clip to bg-layer"
+msgstr "sammanfoga markerat lager med lagret under och klipp till bg-lager"
#. the Selection sub menu
-#: ../gap/gap_mod_layer_dialog.c:615
+#: ../gap/gap_mod_layer_dialog.c:868
msgid "Selection"
msgstr "Markering"
-#: ../gap/gap_mod_layer_dialog.c:622
+#: ../gap/gap_mod_layer_dialog.c:875
msgid "Replace selection (source is the active frame)"
-msgstr ""
+msgstr "Ersätt markering (källa är den aktiva bildrutan)"
-#: ../gap/gap_mod_layer_dialog.c:623
+#: ../gap/gap_mod_layer_dialog.c:876
msgid "Replace Selection by Selection of the invoking Frame Image"
-msgstr ""
+msgstr "Ersätt markering med markering från startande bildrutebild"
-#: ../gap/gap_mod_layer_dialog.c:628
+#: ../gap/gap_mod_layer_dialog.c:881
msgid "Add selection (source is the active frame)"
-msgstr ""
+msgstr "Lägg till markering (källa är den aktiva bildrutan)"
-#: ../gap/gap_mod_layer_dialog.c:634
+#: ../gap/gap_mod_layer_dialog.c:887
msgid "Subtract selection (source is the active frame)"
-msgstr ""
+msgstr "Ta bort markering (källa är den aktiva bildrutan)"
-#: ../gap/gap_mod_layer_dialog.c:640
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:893
msgid "Intersect selection (source is the active frame)"
-msgstr "Ignorera markering (i alla källbilder)"
+msgstr "Utskuren markering (källa är den aktiva bildrutan)"
-#: ../gap/gap_mod_layer_dialog.c:646
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:899
msgid "Selection none"
msgstr "Ingen markering"
-#: ../gap/gap_mod_layer_dialog.c:652
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:905
msgid "Selection all"
msgstr "Markering på allt"
-#: ../gap/gap_mod_layer_dialog.c:658
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:911
msgid "Selection invert"
msgstr "Inverterad markering"
-#: ../gap/gap_mod_layer_dialog.c:664
+#: ../gap/gap_mod_layer_dialog.c:917
msgid "Selection from alpha channel (individual per frame)"
-msgstr ""
+msgstr "Markering från alfakanal (individuellt per bildruta)"
-#: ../gap/gap_mod_layer_dialog.c:670
+#: ../gap/gap_mod_layer_dialog.c:923
msgid "Save selection to channel (individual per frame)"
msgstr "Spara markering till kanal (individuellt per bildruta)"
-#: ../gap/gap_mod_layer_dialog.c:676
+#: ../gap/gap_mod_layer_dialog.c:929
msgid "Load selection from channel (individual per frame)"
msgstr "Läs in markering från kanal (individuellt per bildruta)"
-#: ../gap/gap_mod_layer_dialog.c:682
+#: ../gap/gap_mod_layer_dialog.c:935
msgid "Delete channel (by name)"
msgstr "Ta bort kanal (efter namn)"
#. the LayerMask sub menu
-#: ../gap/gap_mod_layer_dialog.c:702
+#: ../gap/gap_mod_layer_dialog.c:955
msgid "Layer Mask"
msgstr "Lagermask:"
-#: ../gap/gap_mod_layer_dialog.c:709
+#: ../gap/gap_mod_layer_dialog.c:962
msgid "Add white layermask (opaque)"
msgstr "Lägg till vit lagermask (opak)"
-#: ../gap/gap_mod_layer_dialog.c:715
+#: ../gap/gap_mod_layer_dialog.c:968
msgid "Add black layermask (transparent)"
msgstr "Lägg till svart lagermask (transparent)"
-#: ../gap/gap_mod_layer_dialog.c:721
+#: ../gap/gap_mod_layer_dialog.c:974
msgid "Add layermask from alpha"
msgstr "Lägg till lagermask från alfa"
-#: ../gap/gap_mod_layer_dialog.c:727
+#: ../gap/gap_mod_layer_dialog.c:980
msgid "Add layermask transfer from alpha"
-msgstr ""
+msgstr "Lägg till lagermasköverföring från alfa"
-#: ../gap/gap_mod_layer_dialog.c:733
+#: ../gap/gap_mod_layer_dialog.c:986
msgid "Add layermask from selection"
msgstr "Lägg till lagermask från markering"
-#: ../gap/gap_mod_layer_dialog.c:739
+#: ../gap/gap_mod_layer_dialog.c:992
msgid "Add layermask from bw copy"
-msgstr ""
+msgstr "Lägg till lagermask från sv kopia"
-#: ../gap/gap_mod_layer_dialog.c:745
+#: ../gap/gap_mod_layer_dialog.c:998
msgid "Invert existing layermask"
msgstr "Invertera befintlig lagermask"
-#: ../gap/gap_mod_layer_dialog.c:751
+#: ../gap/gap_mod_layer_dialog.c:1004
msgid "Apply filter on layermask"
msgstr "Tillämpa filter på lagermask"
-#: ../gap/gap_mod_layer_dialog.c:757
+#: ../gap/gap_mod_layer_dialog.c:1010
msgid "Delete layermask"
msgstr "Ta bort lagermask"
-#: ../gap/gap_mod_layer_dialog.c:763
+#: ../gap/gap_mod_layer_dialog.c:1016
msgid "Apply layermask"
msgstr "Tillämpa lagermask"
-#: ../gap/gap_mod_layer_dialog.c:769
+#: ../gap/gap_mod_layer_dialog.c:1022
msgid "Copy layermask from layer above"
msgstr "Kopiera lagermask från lagret ovan"
-#: ../gap/gap_mod_layer_dialog.c:775
+#: ../gap/gap_mod_layer_dialog.c:1028
msgid "Copy layermask from layer below"
msgstr "Kopiera lagermask från lagret nedan"
+#: ../gap/gap_mod_layer_dialog.c:1035
+msgid "Create mask layer representing the opacity (alpha+layermask merged)"
+msgstr ""
+"Skapa maskeringslager representerande opaciteten (alfa+lagermask "
+"sammanfogade)"
+
+#: ../gap/gap_mod_layer_dialog.c:1041
+msgid "Create mask layer as copy of the layermask (ignore alpha)"
+msgstr "Skapa maskeringslager som kopia av lagermasken (ignorera alfa)"
+
+#: ../gap/gap_mod_layer_dialog.c:1047
+msgid "Create mask layer as copy of the alpha channel (ignore layermask)"
+msgstr "Skapa maskeringslager som kopia av alfakanalen (ignorera lagermask)"
+
#. apply filter has no sub_menu
-#: ../gap/gap_mod_layer_dialog.c:792
+#: ../gap/gap_mod_layer_dialog.c:1065
msgid "Apply filter on layer(s)"
msgstr "Tillämpa filter på lager"
-#: ../gap/gap_mod_layer_dialog.c:793
+#: ../gap/gap_mod_layer_dialog.c:1066
msgid "apply filter to all selected layers"
msgstr "tillämpa filter på alla markerade lager"
-#: ../gap/gap_mod_layer_dialog.c:798
+#: ../gap/gap_mod_layer_dialog.c:1071
msgid "Duplicate layer(s)"
msgstr "Duplicera lager"
-#: ../gap/gap_mod_layer_dialog.c:804
+#: ../gap/gap_mod_layer_dialog.c:1077
msgid "Delete layer(s)"
msgstr "Ta bort lager"
-#: ../gap/gap_mod_layer_dialog.c:810
+#: ../gap/gap_mod_layer_dialog.c:1083
msgid "Rename layer(s)"
msgstr "Byt namn på lager"
-#: ../gap/gap_mod_layer_dialog.c:817
+#: ../gap/gap_mod_layer_dialog.c:1090
+msgid "Resize layer(s) to image size"
+msgstr "Storleksändra lager till bildstorlek"
+
+#: ../gap/gap_mod_layer_dialog.c:1091
+msgid "Resize selected layer(s) to image size"
+msgstr "Storleksändra markerade lager till bildstorlek"
+
+#: ../gap/gap_mod_layer_dialog.c:1097
msgid "Add alpha channel"
msgstr "Lägg till alfakanal"
-#: ../gap/gap_mod_layer_dialog.c:957
+#: ../gap/gap_mod_layer_dialog.c:1103
+msgid "Create Layergroup"
+msgstr "Skapa lagergrupp"
+
+#: ../gap/gap_mod_layer_dialog.c:1297
msgid "Frames Modify"
msgstr "Bildrutemodifiering"
+#: ../gap/gap_mod_layer_dialog.c:1301
+msgid "Get Active Layer"
+msgstr "Hämta aktivt lager"
+
#. +++++++++++++++++++++++++
#. the function frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:980
+#: ../gap/gap_mod_layer_dialog.c:1322
msgid "Function"
msgstr "Funktion"
#. the Fuction label
#. the toplevel menu_item (will be replaced on any selection)
-#: ../gap/gap_mod_layer_dialog.c:994 ../gap/gap_mod_layer_dialog.c:1032
+#: ../gap/gap_mod_layer_dialog.c:1335 ../gap/gap_mod_layer_dialog.c:1373
msgid "Function:"
msgstr "Funktion:"
#. the LayerName (or channel Name) label
-#: ../gap/gap_mod_layer_dialog.c:1052
+#: ../gap/gap_mod_layer_dialog.c:1393
msgid "Layer Name:"
msgstr "Lagernamn:"
-#: ../gap/gap_mod_layer_dialog.c:1070
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1411
msgid ""
"Name for all handled layers (or channels),\n"
"where the string '[######]' is replaced by the frame number."
msgstr ""
-"Basnamn för alla lager\n"
-"[######] ersatts med bildrutenummer"
+"Namn på alla hanterade lager (eller kanaler),\n"
+"där strängen [######] ersatts med bildrutenumret."
+
+#. the newGroupName label
+#: ../gap/gap_mod_layer_dialog.c:1417
+msgid "New Group Name:"
+msgstr "Nytt gruppnamn:"
+
+#: ../gap/gap_mod_layer_dialog.c:1435
+msgid ""
+"Name for the new group to be created if not already present\n"
+"(relevant in reorder layer and creat group function)"
+msgstr ""
+"Namn på den nya gruppen som ska skapas om den inte redan finns\n"
+"(relevant för ordna om lager och skapa gruppfunktion)"
+
+#: ../gap/gap_mod_layer_dialog.c:1442
+msgid "New Position:"
+msgstr "Ny position:"
+
+#. lower
+#. upper
+#. step, page
+#. digits
+#. constrain
+#. lower unconstrained
+#. upper unconstrained
+#: ../gap/gap_mod_layer_dialog.c:1451
+msgid "New Stack position (relevant for reorder layer function)"
+msgstr "Ny stackposition (relevant för ordna om lagerfunktion)"
#. +++++++++++++++++++++++++
#. the layer selection frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1079 ../gap/gap_onion_dialog.c:1176
+#: ../gap/gap_mod_layer_dialog.c:1462 ../gap/gap_onion_dialog.c:1182
msgid "Layer Selection"
msgstr "Lagermarkering"
#. the radio button "Pattern is equal to layer name"
#. Layer select modes
-#: ../gap/gap_mod_layer_dialog.c:1092 ../gap/gap_range_ops.c:650
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1475 ../gap/gap_range_ops.c:686
msgid "Pattern is equal to layer name"
msgstr "Mönster är lika med lagernamn"
-#: ../gap/gap_mod_layer_dialog.c:1101
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1484
msgid "Select all layers where layer name is equal to pattern"
msgstr "Välj alla lager där lagernamn är lika med mönster"
# src/dialogs.c:485
#. the case sensitive check_button
-#: ../gap/gap_mod_layer_dialog.c:1112 ../gap/gap_onion_dialog.c:1261
+#: ../gap/gap_mod_layer_dialog.c:1495 ../gap/gap_onion_dialog.c:1267
msgid "Case sensitive"
msgstr "Gör skillnad på gemener/VERSALER"
-#: ../gap/gap_mod_layer_dialog.c:1119 ../gap/gap_range_ops.c:767
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1502 ../gap/gap_range_ops.c:803
msgid "Lowercase and uppercase letters are considered as different"
-msgstr "Gemener och VERSALER betraktas som olika"
+msgstr "Gemener och versaler betraktas som olika"
#. the radio button "Pattern is start of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1130 ../gap/gap_range_ops.c:651
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1513 ../gap/gap_range_ops.c:687
msgid "Pattern is start of layer name"
msgstr "Mönster är början på lagernamn"
-#: ../gap/gap_mod_layer_dialog.c:1139
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1522
msgid "Select all layers where layer name starts with pattern"
msgstr "Välj alla lager där lagernamn börjar med mönster"
#. the invert layer_selection check_button
-#: ../gap/gap_mod_layer_dialog.c:1150
+#: ../gap/gap_mod_layer_dialog.c:1533
msgid "Invert Layer Selection"
msgstr "Inverterad lagermarkering"
-#: ../gap/gap_mod_layer_dialog.c:1157
-#, fuzzy
-msgid "Perform actions on all unselected layers"
-msgstr "Utför åtgärder på alla omarkerade lager"
+#: ../gap/gap_mod_layer_dialog.c:1540
+msgid ""
+"Perform actions on all unselected layers at same level in the layers tree (i."
+"e. in the same group)"
+msgstr ""
+"Utför åtgärder på alla omarkerade lager på samma nivå i lagerträdet (d.v.s. "
+"i samma grupp)"
#. the radio button "Pattern is end of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1168 ../gap/gap_range_ops.c:652
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1551 ../gap/gap_range_ops.c:688
msgid "Pattern is end of layer name"
-msgstr "Mönster är slut på lagernamn"
+msgstr "Mönster är slutet på lagernamn"
-#: ../gap/gap_mod_layer_dialog.c:1177
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1560
msgid "Select all layers where layer name ends up with pattern"
msgstr "Välj alla lager där lagernamn slutar med mönster"
#. the radio button "Pattern is a part of layer name"
-#: ../gap/gap_mod_layer_dialog.c:1190 ../gap/gap_range_ops.c:653
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1573 ../gap/gap_range_ops.c:689
msgid "Pattern is a part of layer name"
msgstr "Mönster är del av lagernamn"
-#: ../gap/gap_mod_layer_dialog.c:1199
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1582
msgid "Select all layers where layer name contains pattern"
msgstr "Välj alla lager där lagernamn innehåller mönster"
#. the radio button "Pattern is a list of layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1212 ../gap/gap_onion_dialog.c:1227
-#: ../gap/gap_range_ops.c:654
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1595 ../gap/gap_onion_dialog.c:1233
+#: ../gap/gap_range_ops.c:690
msgid "Pattern is a list of layerstack numbers"
-msgstr "Mönster är lagerstacknummerlista"
+msgstr "Mönster är en lagerstacknummerlista"
-#: ../gap/gap_mod_layer_dialog.c:1221 ../gap/gap_range_ops.c:662
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1604 ../gap/gap_range_ops.c:698
msgid ""
"Select layerstack positions where 0 is the top layer.\n"
"Example: 0, 4-5, 8"
msgstr ""
-"Välj lagerstackpositioner.\n"
-"0, 4-5, 8\n"
-"där 0 == topplager"
+"Välj lagerstackpositioner där 0 är topplagret.\n"
+"Exempel: 0, 4-5, 8"
#. the radio button "Pattern is a list of reverse layerstack numbers"
-#: ../gap/gap_mod_layer_dialog.c:1234 ../gap/gap_onion_dialog.c:1228
-#: ../gap/gap_range_ops.c:655
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1617 ../gap/gap_onion_dialog.c:1234
+#: ../gap/gap_range_ops.c:691
msgid "Pattern is a list of reverse layerstack numbers"
-msgstr "Mönster är lagerstacknummerlista"
+msgstr "Mönster är en omvänd lagerstacknummerlista"
-#: ../gap/gap_mod_layer_dialog.c:1243 ../gap/gap_range_ops.c:663
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1626 ../gap/gap_range_ops.c:699
msgid ""
"Select layerstack positions where 0 is the background layer.\n"
"Example: 0, 4-5, 8"
msgstr ""
-"Välj lagerstackpositioner.\n"
-"0, 4-5, 8\n"
-"där 0 == topplager"
+"Välj lagerstackpositioner där 0 är bakgrundslagret.\n"
+"Exempel: 0, 4-5, 8"
#. the radio button "All visible (ignore pattern)"
-#: ../gap/gap_mod_layer_dialog.c:1256 ../gap/gap_onion_dialog.c:1229
-#: ../gap/gap_range_ops.c:656
+#: ../gap/gap_mod_layer_dialog.c:1639 ../gap/gap_onion_dialog.c:1235
+#: ../gap/gap_range_ops.c:692
msgid "All visible (ignore pattern)"
msgstr "Alla synliga (ignorera mönster)"
-#: ../gap/gap_mod_layer_dialog.c:1265 ../gap/gap_range_ops.c:664
-msgid "Select all visible layers"
-msgstr "Välj alla synliga lager"
-
-#. the layer_pattern label
-#: ../gap/gap_mod_layer_dialog.c:1283 ../gap/gap_range_ops.c:757
-msgid "Layer Pattern:"
-msgstr "Lagermönster:"
+#: ../gap/gap_mod_layer_dialog.c:1648
+msgid ""
+"Select all visible layers at same level in the layers tree (i.e. in the same "
+"group)"
+msgstr ""
+"Markera alla synliga lager på samma nivå i lagerträdet (d.v.s. i samma grupp)"
-#: ../gap/gap_mod_layer_dialog.c:1293
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1681
msgid ""
"String to identify layer names or layerstack position numbers. Example: 0,3-5"
msgstr ""
-"Sträng att identifiera lagernamn\n"
-"eller lagerstackspositionsnummer\n"
-"0,3-5"
+"Sträng för att identifiera lagernamn eller lagerstackspositionsnummer. "
+"Exempel: 0,3-5"
+
+#. the sel_groupname label
+#: ../gap/gap_mod_layer_dialog.c:1695
+msgid "Groupname:"
+msgstr "Gruppnamn:"
+
+#: ../gap/gap_mod_layer_dialog.c:1707
+msgid ""
+"String to identify layer group/subgroup name that builds the scope for the "
+"layer selection. An empty string refers to the image toplevel"
+msgstr ""
+"Sträng för att identifiera lagergrupp-/undergruppnamn som bygger "
+"omfattningen för lagermarkeringen. En tom sträng hänvisar till bildens "
+"toppnivå"
+
+#: ../gap/gap_mod_layer_dialog.c:1725
+msgid "Delimiter string to split layer group/subgroup names."
+msgstr "Avgränsningssträng för att dela lagergrupp-/undergruppnamn."
#. +++++++++++++++++++++++++
#. the frame_range frame
#. +++++++++++++++++++++++++
-#: ../gap/gap_mod_layer_dialog.c:1314 ../gap/gap_onion_dialog.c:904
-#, fuzzy
+#: ../gap/gap_mod_layer_dialog.c:1749 ../gap/gap_onion_dialog.c:910
msgid "Frame Range"
-msgstr "Bildruta ingen"
+msgstr "Bildruteintervall"
#. lower
#. upper
@@ -2381,9 +3749,9 @@ msgstr "Bildruta ingen"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1336 ../gap/gap_mpege.c:302
-#: ../gap/gap_onion_dialog.c:939 ../gap/gap_range_ops.c:297
-#: ../gap/gap_range_ops.c:506 ../gap/gap_range_ops.c:700
+#: ../gap/gap_mod_layer_dialog.c:1771 ../gap/gap_mpege.c:303
+#: ../gap/gap_onion_dialog.c:945 ../gap/gap_range_ops.c:302
+#: ../gap/gap_range_ops.c:538 ../gap/gap_range_ops.c:736
msgid "First handled frame"
msgstr "Första hanterade bildruta"
@@ -2394,95 +3762,101 @@ msgstr "Första hanterade bildruta"
#. constrain
#. lower unconstrained
#. upper unconstrained
-#: ../gap/gap_mod_layer_dialog.c:1358 ../gap/gap_mpege.c:312
-#: ../gap/gap_onion_dialog.c:957 ../gap/gap_range_ops.c:307
-#: ../gap/gap_range_ops.c:514 ../gap/gap_range_ops.c:708
+#: ../gap/gap_mod_layer_dialog.c:1793 ../gap/gap_mpege.c:313
+#: ../gap/gap_onion_dialog.c:963 ../gap/gap_range_ops.c:312
+#: ../gap/gap_range_ops.c:546 ../gap/gap_range_ops.c:744
msgid "Last handled frame"
-msgstr "Senast hanterade bildruta"
+msgstr "Sista hanterade bildruta"
-#: ../gap/gap_morph_dialog.c:2528
-#, fuzzy, c-format
+#: ../gap/gap_morph_dialog.c:2478 ../gap/gap_morph_shape.c:935
+#, c-format
msgid ""
"Failed to write morph workpointfile\n"
"filename: '%s':\n"
"%s"
msgstr ""
-"Misslyckades med att skriva kontrollpunktsfil\n"
+"Misslyckades med att skriva arbetspunktsfil\n"
"filnamn: \"%s\":\n"
"%s"
-#: ../gap/gap_morph_dialog.c:2557
-#, fuzzy, c-format
+#: ../gap/gap_morph_dialog.c:2507
+#, c-format
msgid ""
"ERROR: Could not open morph workpoints\n"
"filename: '%s'\n"
"%s"
msgstr ""
-"FEL: Kunde inte öppna kontrollpunkter\n"
+"FEL: Kunde inte öppna förvandlingsarbetspunkter\n"
"filnamn: \"%s\"\n"
"%s"
-#: ../gap/gap_morph_dialog.c:2563
-#, fuzzy, c-format
+#: ../gap/gap_morph_dialog.c:2513
+#, c-format
msgid ""
"ERROR: Could not read morph workpoints\n"
"filename: '%s'\n"
"(Is not a valid morph workpoint file)"
msgstr ""
-"FEL: Kunde inte läsa kontrollpunkter\n"
+"FEL: Kunde inte läsa förvandlingsarbetspunkter\n"
"filnamn: \"%s\"\n"
-"(Är inte en giltig kontrollpunktsfil)"
+"(Är inte en giltig förvandlingsarbetspunktsfil)"
-#: ../gap/gap_morph_dialog.c:2615
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:2565
msgid "Save Morph Workpointfile"
-msgstr "Spara kontrollpunkter till fil"
+msgstr "Spara förvandlingsarbetspunktfil"
-#: ../gap/gap_morph_dialog.c:2619
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:2569
msgid "Load Morph Workpointfile"
-msgstr "Läs in kontrollpunkter från fil"
+msgstr "Läs in förvandlingsarbetspunktsfil"
-#: ../gap/gap_morph_dialog.c:2932
+#: ../gap/gap_morph_dialog.c:2911
msgid "Edit Mode:"
msgstr "Redigeringsläge:"
#. radio button SET
-#: ../gap/gap_morph_dialog.c:2946
+#: ../gap/gap_morph_dialog.c:2925
msgid "Set"
msgstr "Ställ in"
-#: ../gap/gap_morph_dialog.c:2955
+#: ../gap/gap_morph_dialog.c:2934
msgid ""
"Click: pick and drag point at cursor or create new point\n"
"SHIFT-Click: force create new point\n"
"Alt-Click: disable drag\n"
"Right-Click: delete point at cursor"
msgstr ""
+"Klicka: välj och dra punkt vid markör eller skapa ny punkt\n"
+"SKIFT-klick: tvinga skapa ny punkt\n"
+"Alt-klick: inaktivera dra\n"
+"Högerklick: ta bort punkt vid markör"
#. radio button MOVE
-#: ../gap/gap_morph_dialog.c:2972
+#: ../gap/gap_morph_dialog.c:2951
msgid "Move"
msgstr "Flytta"
-#: ../gap/gap_morph_dialog.c:2981
+#: ../gap/gap_morph_dialog.c:2960
msgid ""
"Click: drag next point\n"
"SHIFT-Click: force create new point\n"
"Alt-Click: disable drag\n"
"Right-Click: delete point at cursor\n"
msgstr ""
+"Klick: dra nästa punkt\n"
+"SKIFT-klick: tvinga skapa ny punkt\n"
+"Alt-klick: inaktivera dra\n"
+"Högerklick: ta bort punkt vid markör\n"
-#: ../gap/gap_morph_dialog.c:3007
+#: ../gap/gap_morph_dialog.c:2986
msgid "Click: delete next point"
msgstr "Klick: ta bort nästa punkt"
#. radio button ZOOM
-#: ../gap/gap_morph_dialog.c:3020
+#: ../gap/gap_morph_dialog.c:2999
msgid "Zoom"
msgstr "Zoom"
-#: ../gap/gap_morph_dialog.c:3029
+#: ../gap/gap_morph_dialog.c:3008
msgid ""
"Click: zoom in,\n"
"CTRL-click: zoom out"
@@ -2491,266 +3865,210 @@ msgstr ""
"CTRL-klick: zooma ut"
#. radio button SHOW
-#: ../gap/gap_morph_dialog.c:3043
+#: ../gap/gap_morph_dialog.c:3022
msgid "Show"
msgstr "Visa"
-#: ../gap/gap_morph_dialog.c:3052
+#: ../gap/gap_morph_dialog.c:3031
msgid "Click: show warp pick coordinates in the source window"
-msgstr ""
+msgstr "Klicka: visa vridvalskoordinater i källfönstret"
-#: ../gap/gap_morph_dialog.c:3083
+#: ../gap/gap_morph_dialog.c:3062
msgid "Render Mode:"
msgstr "Renderingsläge:"
#. radio button MORPH
-#: ../gap/gap_morph_dialog.c:3096
+#: ../gap/gap_morph_dialog.c:3075
msgid "Morph"
-msgstr ""
+msgstr "Förändra"
-#: ../gap/gap_morph_dialog.c:3105
+#: ../gap/gap_morph_dialog.c:3084
msgid "Render morph transition (warp forward, warp backward and cross fade)"
-msgstr ""
+msgstr "Återge förändringsövergång (vrid framåt, vrid bakåt och övertoning)"
#. radio button WARP
-#: ../gap/gap_morph_dialog.c:3118
+#: ../gap/gap_morph_dialog.c:3097
msgid "Warp"
-msgstr ""
+msgstr "Vrid"
-#: ../gap/gap_morph_dialog.c:3127
+#: ../gap/gap_morph_dialog.c:3106
msgid "Render forward warp transitions only"
-msgstr ""
-
-#. the layer seletion combobox
-#: ../gap/gap_morph_dialog.c:3181
-msgid "Layer:"
-msgstr "Lager:"
+msgstr "Återge endast framåtvridningar"
-#: ../gap/gap_morph_dialog.c:3195
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3174
msgid "Select the source layer"
-msgstr "Välj alla synliga lager"
+msgstr "Välj källagret"
-#: ../gap/gap_morph_dialog.c:3201
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3180
msgid "Select the destination layer "
-msgstr "Senast hanterade bildruta"
+msgstr "Välj mållagret"
-#. the x koordinate label
+#. the x coordinate label
#. X
#. table col, row
#. gtk_container_add (GTK_CONTAINER (abox), table3);
#. the x/y offest labels
-#: ../gap/gap_morph_dialog.c:3215 ../gap/gap_mov_dialog.c:3987
-#: ../gap/gap_name2layer_main.c:475 ../gap/gap_resi_dialog.c:847
+#: ../gap/gap_morph_dialog.c:3194 ../gap/gap_mov_dialog.c:5344
+#: ../gap/gap_name2layer_main.c:492 ../gap/gap_resi_dialog.c:847
msgid "X:"
msgstr "X:"
-#: ../gap/gap_morph_dialog.c:3237
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3216
msgid "Morphpoint X coordinate"
-msgstr "X-koordinat"
-
-#. the y koordinate label
-#. Y
-#. table col, row
-#: ../gap/gap_morph_dialog.c:3246 ../gap/gap_mov_dialog.c:4005
-#: ../gap/gap_name2layer_main.c:486 ../gap/gap_resi_dialog.c:853
-msgid "Y:"
-msgstr "Y:"
+msgstr "Förvandlingspunkt X-koordinat"
-#: ../gap/gap_morph_dialog.c:3269
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3248
msgid "Morphpoint Y coordinate"
-msgstr "Y-koordinat"
+msgstr "Förvandlingspunkt Y-koordinat"
#. Fit Zoom Button
-#: ../gap/gap_morph_dialog.c:3277
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3256
msgid "Fit Zoom"
-msgstr "Höger nederkant"
+msgstr "Anpassa zoom"
-#: ../gap/gap_morph_dialog.c:3281
+#: ../gap/gap_morph_dialog.c:3260
msgid "Show the whole layer. (by adjusting zoom to fit into preview)."
msgstr ""
+"Visa hela lagret. (genom att justera zoom för att passa förhandsgranskning)."
#. there is just one total_points display (always in the dst frame)
#. the current Point label
-#: ../gap/gap_morph_dialog.c:3294
+#: ../gap/gap_morph_dialog.c:3273
msgid "Point:"
msgstr "Punkt:"
-#: ../gap/gap_morph_dialog.c:3317
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3296
msgid "Number of the current point"
-msgstr "Ta bort aktuell kontrollpunkt"
+msgstr "Nummer på aktuell punkt"
#. the number_of_points label
-#: ../gap/gap_morph_dialog.c:3323
+#: ../gap/gap_morph_dialog.c:3302
msgid "of total:"
msgstr "av totalt:"
#. the number_of_points label
-#: ../gap/gap_morph_dialog.c:3331
+#: ../gap/gap_morph_dialog.c:3310
msgid "001"
msgstr "001"
-#: ../gap/gap_morph_dialog.c:3469
+#: ../gap/gap_morph_dialog.c:3460
msgid "Morph / Warp"
-msgstr ""
+msgstr "Förändra/Vrid"
+
+#: ../gap/gap_morph_dialog.c:3465
+msgid "Swap"
+msgstr "Växla"
-#: ../gap/gap_morph_dialog.c:3552
+#: ../gap/gap_morph_dialog.c:3549
msgid "Source"
msgstr "Källa"
-#: ../gap/gap_morph_dialog.c:3567
+#: ../gap/gap_morph_dialog.c:3564
msgid "Destination"
msgstr "Mål"
#. the nubner of ShapePoints label
-#: ../gap/gap_morph_dialog.c:3586
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3583
msgid "ShapePoints:"
-msgstr "Samplingar:"
+msgstr "Formpunkter:"
-#: ../gap/gap_morph_dialog.c:3608
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3605
msgid "Number of workpoints to create when Shape button is pressed"
-msgstr "Bildruta att visa då knappen uppdatera förhandsgranskning trycks"
+msgstr "Antal arbetspunkter som ska skapas då Formknappen trycks ned"
#. Shape Button
-#: ../gap/gap_morph_dialog.c:3614
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3611
msgid "Shape"
-msgstr "Samplingar:"
+msgstr "Form"
-#: ../gap/gap_morph_dialog.c:3618
+#: ../gap/gap_morph_dialog.c:3615
msgid ""
-"Create N workpoints following the outline shape of the layer.(the shape "
-"detection is looking for non-transparent pixels).SHIFT-click: adds the new "
-"points and keeps the old points"
-msgstr ""
-
-#. the show lines checkbutton
-#: ../gap/gap_morph_dialog.c:3633
-msgid "Lines"
-msgstr "Linjer"
-
-#: ../gap/gap_morph_dialog.c:3642
-msgid "Show movement vector lines in the destination preview"
+"Create N workpoints following the outline shape of the layer.the simple "
+"shape detection is looking for non-transparent pixels.CTRL-click uses an "
+"edge detection based shape detection algorithm that is capable to operate on "
+"opaque images.SHIFT-click: adds the new points and keeps the old points"
msgstr ""
-
-#. Swap Windows Button
-#: ../gap/gap_morph_dialog.c:3647
-msgid "Swap"
-msgstr "Växla"
-
-#: ../gap/gap_morph_dialog.c:3651
-msgid "Exchange source and destination"
-msgstr "Växla källa och mål"
+"Skapa N arbetspunkter som följer lagrets kontur. Den enkla formspårningen "
+"letar efter icke-transparenta pixlar. CTRL-klick använder en "
+"kantspårningsbaserad formspårningsalgoritm som är kapabel att fungera på "
+"opaka bilder. SKIFT-klick: Lägger till de nya punkterna och behåller de "
+"gamla punkterna"
#. the deform affect radius label
-#: ../gap/gap_morph_dialog.c:3662
+#: ../gap/gap_morph_dialog.c:3648
msgid "Radius:"
msgstr "Radie:"
-#: ../gap/gap_morph_dialog.c:3684
+#: ../gap/gap_morph_dialog.c:3670
msgid ""
"Deform radius in pixels. Each workpoint causes a move-deform operation "
"within this affect radius."
msgstr ""
+"Deformationsradie i pixlar. Varje arbetspunkt orsakar en "
+"rörelsedeformationsfunktion inom denna verkansradie."
#. the deform intensity label
-#: ../gap/gap_morph_dialog.c:3694
+#: ../gap/gap_morph_dialog.c:3679 ../gap/gap_morph_tween_dialog.c:787
msgid "Intensity:"
msgstr "Intensitet:"
-#: ../gap/gap_morph_dialog.c:3717
+#: ../gap/gap_morph_dialog.c:3702
msgid "Deform intensity."
-msgstr ""
+msgstr "Deformationsintensitet"
# src/dialogs.c:485
#. the use_intensity checkbutton
-#: ../gap/gap_morph_dialog.c:3725
+#: ../gap/gap_morph_dialog.c:3710
msgid "Use Intensity"
msgstr "Använd intensitet"
-#: ../gap/gap_morph_dialog.c:3735
+#: ../gap/gap_morph_dialog.c:3720
msgid ""
"ON: Descending deform action from workpoint (full) to radius (zero). Descend "
"by power of intensity.OFF: Linear deform action inside the radius"
msgstr ""
-
-#. the use_quality_wp_selection checkbutton
-#: ../gap/gap_morph_dialog.c:3740
-msgid "Quality"
-msgstr "Kvalitet"
-
-#: ../gap/gap_morph_dialog.c:3750
-msgid ""
-"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
-"selection algorithm."
-msgstr ""
-
-#: ../gap/gap_morph_dialog.c:3760
-msgid ""
-"Load morph workpoints from file. SHIFT-click: define filename of Pointset B"
-msgstr ""
-
-#: ../gap/gap_morph_dialog.c:3772
-msgid ""
-"Save morph workpoints to file. SHIFT-click: define filename of Pointset B"
-msgstr ""
+"PÅ: avtagande deformationsåtgärd från arbetspunkt (full) till radie (noll). "
+"Avtar med intensitetens styrka. AV: Linjär deformationsåtgärd inom radien."
#. the tween_steps label
-#: ../gap/gap_morph_dialog.c:3784
+#: ../gap/gap_morph_dialog.c:3754
msgid "Steps:"
msgstr "Steg:"
-#: ../gap/gap_morph_dialog.c:3806
+#: ../gap/gap_morph_dialog.c:3776
msgid ""
"Number of layers to create or modify. Steps refers to N layers under the "
"destination layer. Steps is ignored if render mode is warp and source and "
"destination are different layers of the same image"
msgstr ""
+"Antal lager som ska skapas eller modifieras. Steg hänvisar till N lager "
+"under mållagret. Steg ignoreras om återgivningsläge är vrid och källa och "
+"mål är olika lager av samma bild"
#. the pointcolor colorbutton
-#: ../gap/gap_morph_dialog.c:3816
+#: ../gap/gap_morph_dialog.c:3786
msgid "Pointcolor"
msgstr "Punktfärg"
-#: ../gap/gap_morph_dialog.c:3824
+#: ../gap/gap_morph_dialog.c:3795
msgid "Set color for the morph workpoints"
-msgstr ""
+msgstr "Bestäm färg för förvandlingsarbetspunkterna"
#. the currentcolor colorbutton
-#: ../gap/gap_morph_dialog.c:3835
+#: ../gap/gap_morph_dialog.c:3806
msgid "Current Pointcolor"
msgstr "Aktuell punktfärg"
-#: ../gap/gap_morph_dialog.c:3843
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3814
msgid "Set color for the current morph workpoint"
-msgstr "Ta bort aktuell kontrollpunkt"
-
-#. the create tween checkbutton
-#: ../gap/gap_morph_dialog.c:3863
-msgid "Create Layers"
-msgstr "Skapa lager"
-
-#: ../gap/gap_morph_dialog.c:3873
-msgid ""
-"ON: Create specified number of tween layers. OFF: Operate on existing layers "
-"below the destination layer"
-msgstr ""
+msgstr "Ställ in färg för aktuell förvandlingsarbetspunkt"
#. the multiple pointsets checkbutton
-#: ../gap/gap_morph_dialog.c:3878
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3832
msgid "Multiple Pointsets"
-msgstr "Ta bort punkt"
+msgstr "Flera punktuppsättningar"
-#: ../gap/gap_morph_dialog.c:3890
+#: ../gap/gap_morph_dialog.c:3844
msgid ""
"ON: use 2 or more pointsets from file. Please create and save the pointsets "
"first, using filenames with a 2-digit numberpart before the extension "
@@ -2758,153 +4076,611 @@ msgid ""
"first and last pointset\n"
"OFF: use current set of workpoints"
msgstr ""
+"PÅ: använd 2 eller fler punktuppsättningar från fil. Skapa och spara "
+"punktuppsättningen först, använd filnamn med en 2-siffrig nummerdel före "
+"filändelsen (punkter_01.txt, punkter_02.txt) öppna därefter och SKIFT-öppna "
+"den första och sista punktuppsättningen\n"
+"AV: använd aktuell uppsättning arbetspunkter"
#. the lower workpoint label
-#: ../gap/gap_morph_dialog.c:3915
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3871
msgid "Pointset A:"
-msgstr "Typsnittsstorlek:"
+msgstr "Punktuppsättning A:"
#. the upper workpoint label
-#: ../gap/gap_morph_dialog.c:3933
-#, fuzzy
+#: ../gap/gap_morph_dialog.c:3889
msgid "Pointset B:"
-msgstr "Typsnittsstorlek:"
+msgstr "Punktuppsättning B:"
+
+#. the LOCATE label
+#: ../gap/gap_morph_dialog.c:3907
+msgid "Locate:"
+msgstr "Lokalisera:"
+
+#: ../gap/gap_morph_dialog.c:3929
+msgid ""
+"Locate radius in pixels. radius for automatically point locate feature "
+"triggered by CTRL when setting workpoints.(Not relevant for rendering)"
+msgstr ""
+"Lokalisera radie i pixlar. Radie för automatisk punktspårningsfunktion "
+"utlöses av CTRL då arbetspunkter bestäms. (Inte relevant för återgivning)"
+
+#: ../gap/gap_morph_dialog.c:3953
+msgid ""
+"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
+"be compared when loacting corresponding coordinate(Not relevant for "
+"rendering)"
+msgstr ""
+"Lokalisera formradie i pixlar. Definierar formstorlek som område runt "
+"arbetspunkt att jämföra med då korresponderande koordinat lokaliseras (Inte "
+"relevant för återgivning)"
+
+#: ../gap/gap_morph_dialog.c:3979
+msgid ""
+"Edge detection threshold for automatically point locate feature triggered "
+"by CTRL when setting workpoints.(Not relevant for rendering)"
+msgstr ""
+"Kantspårningströskel för automatisk punktlokaliseringsfunktion utlöses av "
+"CTRL då arbetspunkter bestäms. (Inte relevant för återgivning)"
+
+#. the create tween checkbutton
+#: ../gap/gap_morph_dialog.c:3991
+msgid "Create Layers"
+msgstr "Skapa lager"
+
+#: ../gap/gap_morph_dialog.c:4001
+msgid ""
+"ON: Create specified number of tween layers. OFF: Operate on existing layers "
+"below the destination layer"
+msgstr ""
+"PÅ: Skapa angett antal emellanlager. AV: Arbeta på befintliga lager under "
+"mållagret"
+
+#. the use_quality_wp_selection checkbutton
+#: ../gap/gap_morph_dialog.c:4006 ../gap/gap_morph_tween_dialog.c:866
+msgid "Quality"
+msgstr "Kvalitet"
+
+#: ../gap/gap_morph_dialog.c:4016 ../gap/gap_morph_tween_dialog.c:875
+msgid ""
+"ON: Use quality workpoint selection algorithm.OFF: Use fast workpoint "
+"selection algorithm."
+msgstr ""
+"PÅ: Använd kvalitetsalgoritm för arbetspunktsval. AV: Använd snabbalgoritm "
+"för arbetspunktsval."
+
+#. the show lines checkbutton
+#: ../gap/gap_morph_dialog.c:4021
+msgid "Lines"
+msgstr "Linjer"
+
+#: ../gap/gap_morph_dialog.c:4030
+msgid "Show movement vector lines in the destination preview"
+msgstr "Visa rörelsevektorlinjer i målets förhandsgranskning"
+
+#: ../gap/gap_morph_exec.c:371
+#, c-format
+msgid ""
+"File: %s\n"
+" ==>is no workpointfile (header is missing)"
+msgstr ""
+"Fil: %s\n"
+"==>är ingen arbetspunktsfil (rubrik saknas)"
+
+#: ../gap/gap_morph_exec.c:399
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (LAYER-SIZES: record requires 4 numbers)"
+msgstr ""
+"Fil: %s\n"
+"==>är korrupt (LAGER-STORLEKAR: post kräver 4 nummer)"
+
+#: ../gap/gap_morph_exec.c:417
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (TWEEN-STEPS record requires 1 number)"
+msgstr ""
+"file: %s\n"
+" ==> är korrupt (EMELLAN-STEG: post kräver 1 nummer)"
+
+#: ../gap/gap_morph_exec.c:435
+#, c-format
+msgid "file: %s ==> is corrupted (AFFECT-RADIUS record requires 1 number)"
+msgstr "file: %s ==> är korrupt (PÅVERKA-RADIE: post kräver 1 nummer)"
+
+#: ../gap/gap_morph_exec.c:457
+#, c-format
+msgid ""
+"file: %s\n"
+" ==>is corrupted (INTENSITY record requires 1 number)"
+msgstr ""
+"file: %s\n"
+" ==> är korrupt (INTENSITET: post kräver 1 nummer)"
+
+#: ../gap/gap_morph_exec.c:479
+#, c-format
+msgid ""
+"file: %s\n"
+" ==>is corrupted (QUALITY-WP-SELECT record requires 1 number)"
+msgstr ""
+"file: %s\n"
+" ==> är korrupt (KVALITET-AP-MARKERING: post kräver 1 nummer)"
-#: ../gap/gap_morph_exec.c:2586
-#, fuzzy
+#: ../gap/gap_morph_exec.c:513
+#, c-format
+msgid ""
+"file: %s\n"
+" ==> is corrupted (WP: record requires 4 numbers)"
+msgstr ""
+"file: %s\n"
+" ==> är korrupt (AP: post kräver 4 nummer)"
+
+#: ../gap/gap_morph_exec.c:2768
msgid "creating morph tween layers..."
-msgstr "Skapar lökskalslager..."
+msgstr "Skapar förvandlingsemellanlager..."
-#: ../gap/gap_morph_exec.c:2590
-#, fuzzy
+#: ../gap/gap_morph_exec.c:2772
msgid "creating warp tween layers..."
-msgstr "Skapar lökskalslager..."
+msgstr "Skapar lökskalsmellanlager..."
+
+#: ../gap/gap_morph_exec.c:3348
+#, c-format
+msgid ""
+"Failed to create tween subdirectory: '%s':\n"
+"%s"
+msgstr ""
+"Misslyckades med att skapa emellanunderkatalog: \"%s\":\n"
+"%s"
+
+#: ../gap/gap_morph_exec.c:3590 ../gap/gap_morph_exec.c:3806
+#, c-format
+msgid "file: %s save failed"
+msgstr "fil: %s sparning misslyckades"
+
+#: ../gap/gap_morph_exec.c:3678
+#, c-format
+msgid "target frame does not exist, name: %s"
+msgstr "målbildruta finns inte, namn: %s"
+
+#: ../gap/gap_morph_exec.c:3783
+#, c-format
+msgid "file: %s already exists"
+msgstr "fil: %s finns redan"
-#: ../gap/gap_morph_main.c:145
+#: ../gap/gap_morph_main.c:220
msgid "Morph..."
+msgstr "Förvandla..."
+
+#: ../gap/gap_morph_main.c:243
+msgid "Morph Tweenframes..."
+msgstr "Förvandla emellanbildrutor..."
+
+#: ../gap/gap_morph_main.c:267
+msgid "Morph One Tween..."
+msgstr "Förvandla en emellan..."
+
+#: ../gap/gap_morph_main.c:287
+msgid "Morph Workpoint Generator..."
+msgstr "Generator för förvandlingsarbetspunkter..."
+
+#. Menu names
+#: ../gap/gap_morph_main.c:298
+msgid "<Image>/Video/Morphing/"
+msgstr "<Bild>/Video/Förvandla/"
+
+#: ../gap/gap_morph_shape.c:224
+#, c-format
+msgid "generating workpoint:%d (%d)"
+msgstr "genererar arbetspunkt:%d (%d)"
+
+#: ../gap/gap_morph_tween_dialog.c:156
+#, c-format
+msgid "Tween %.0f / %.0f"
+msgstr "Emellan %.0f / %.0f"
+
+#: ../gap/gap_morph_tween_dialog.c:195
+#, c-format
+msgid "render tween via fade algorithm %.2f%%"
+msgstr "återge emellan via uttoningsalgoritm %.2f%%"
+
+#: ../gap/gap_morph_tween_dialog.c:201
+#, c-format
+msgid "render tween via morphing algorithm %.2f%%"
+msgstr "återge emellan via förvandlingsalgoritm %.2f%%"
+
+#: ../gap/gap_morph_tween_dialog.c:266
+msgid "Enter Morph Workpoint filename"
+msgstr "Ange förvandlingsarbetspunktsfilnamn"
+
+#. morph workpoint entry
+#: ../gap/gap_morph_tween_dialog.c:386
+msgid "Morph Workpoint file:"
+msgstr "Förvandlingsarbetspunktsfil:"
+
+#: ../gap/gap_morph_tween_dialog.c:400
+msgid ""
+"Name of a Workpointfile created with the Morph feature\n"
+"(note that tweens are created via simple fade operations when no "
+"workpointfile is available)"
+msgstr ""
+"Namn på en arbetspunktsfil skapad av förvandlingsfunktionen\n"
+"(observera att emellan skapas via enkla uttoningsoperationer då ingen "
+"arbetspunktfil är tillgänglig)"
+
+#: ../gap/gap_morph_tween_dialog.c:446
+msgid "Create one tween as Layer"
+msgstr "Skapa ett emellan som lager"
+
+#: ../gap/gap_morph_tween_dialog.c:479
+msgid "tween mix:"
+msgstr "emellanmix:"
+
+#. layer combo_box (source)
+#: ../gap/gap_morph_tween_dialog.c:490
+msgid "Source Layer:"
+msgstr "Källager:"
+
+#. layer combo_box (source)
+#: ../gap/gap_morph_tween_dialog.c:511
+msgid "Destination Layer:"
+msgstr "Mållager:"
+
+#: ../gap/gap_morph_tween_dialog.c:661
+msgid "Generate Workpointfiles"
+msgstr "Generera arbetspunktsfiler"
+
+#: ../gap/gap_morph_tween_dialog.c:700 ../gap/gap_morph_tween_dialog.c:1204
+#: ../gap/gap_story_properties.c:4185
+msgid "From:"
+msgstr "Från:"
+
+#: ../gap/gap_morph_tween_dialog.c:703 ../gap/gap_morph_tween_dialog.c:1207
+msgid "First processed frame"
+msgstr "Första bearbetade bildruta"
+
+#: ../gap/gap_morph_tween_dialog.c:716 ../gap/gap_morph_tween_dialog.c:1225
+#: ../gap/gap_story_properties.c:4214
+msgid "To:"
+msgstr "Till:"
+
+#: ../gap/gap_morph_tween_dialog.c:719 ../gap/gap_morph_tween_dialog.c:1228
+msgid "Last processed frame"
+msgstr "Sist bearbetade bildruta"
+
+#: ../gap/gap_morph_tween_dialog.c:731
+msgid "Num Workpoints:"
+msgstr "Antal arbetspunkter:"
+
+#: ../gap/gap_morph_tween_dialog.c:734
+msgid "Number of workpoints to be generated par processed frame"
+msgstr "Antal arbetspunkter som ska genereras per bearbetad bildruta"
+
+#: ../gap/gap_morph_tween_dialog.c:743
+msgid "Num Outlinepoints:"
+msgstr "Antal dispositionspunkter:"
+
+#: ../gap/gap_morph_tween_dialog.c:746
+msgid "Number of additional workpoints on the outline of opaque image area"
+msgstr "Antal ytterligare arbetspunkter på det opaka bildområdets kontur"
+
+#: ../gap/gap_morph_tween_dialog.c:756
+msgid "Tween Steps:"
+msgstr "Emellansteg:"
+
+#: ../gap/gap_morph_tween_dialog.c:759
+msgid ""
+"TWEEN-STEPS attribute value to be written to the generated workpoint file. "
+"(Number of tweens to be inserted between 2 frames at tween morphprocessing) "
+msgstr ""
+"EMELLAN-STEG attributvärde som ska skrivas till den genererade "
+"arbetspunktsfilen. (Antal emellan som ska infogas mellan 2 bildrutor vid "
+"emellanförvandlingsprocess)"
+
+#: ../gap/gap_morph_tween_dialog.c:770
+msgid "Deform Radius:"
+msgstr "Deformationsradie:"
+
+#: ../gap/gap_morph_tween_dialog.c:773
+msgid ""
+"AFFECT-RADIUS attribute value to be written to the generated workpoint file."
+msgstr ""
+"PÅVERKA-RADIE attributvärde som ska skrivas till den genererade "
+"arbetspunktsfilen."
+
+#: ../gap/gap_morph_tween_dialog.c:790
+msgid ""
+"INTENSITY attribute value to be written to the generated workpoint file. "
+"value 0 turns off intensity desceding deformation, morph processing will use "
+"linear deform action inside the deform radius"
+msgstr ""
+"INTENSITET attributvärde som ska skrivas till den genererade "
+"arbetspunktsfilen. Värdet 0 stänger av avtagande intensitetsdeformation, "
+"förvandlingsbearbetning kommer att använda linjära deformationsåtgärder inom "
+"deformationsradien"
+
+#: ../gap/gap_morph_tween_dialog.c:805
+msgid "Locate Move Radius:"
+msgstr "Lokalisera rörelseradie:"
+
+#: ../gap/gap_morph_tween_dialog.c:808
+msgid ""
+"Locate radius in pixels. The workpoint generation searches for corresponding "
+"points in the next frame within this radius"
+msgstr ""
+"Lokalisera radie i pixlar. Arbetspunktsgenereringen söker efter "
+"korresponderande punkter i nästa bildruta inom denna radie"
+
+#: ../gap/gap_morph_tween_dialog.c:825
+msgid ""
+"Locate Shaperadius in pixels. Defines shape size as area around workpoint to "
+"be compared when loacting corresponding coordinate in the next frame."
+msgstr ""
+"Lokalisera formradie i pixlar. Definierar formstorlek som område runt "
+"arbetspunkt att jämföra med då motsvarande koordinat lokaliseras i nästa "
+"bildruta."
+
+#: ../gap/gap_morph_tween_dialog.c:835
+msgid "Edge Threshold:"
+msgstr "Kanttröskelvärde:"
+
+#: ../gap/gap_morph_tween_dialog.c:838
+msgid ""
+"Edge detection threshold. Workpoints are generated on detected edges. Edges "
+"are detected on pixels where color or opacity differs significantly from the "
+"neighbor pixel.(i.e. more than the specified edge detection threshold)."
+msgstr ""
+"Kantspårningströskel. Arbetspunkter genereras på hittade kanter. Kanter "
+"spåras på pixlar där färg eller opacitet skiljer sig avsevärt från "
+"angränsande pixel. (d.v.s. mer än den angivna kantspårningströskeln)."
+
+#: ../gap/gap_morph_tween_dialog.c:853
+msgid "Locate ColordiffEdge Threshold:"
+msgstr "Lokalisera tröskel för färgdifferenskant"
+
+#: ../gap/gap_morph_tween_dialog.c:891
+msgid ""
+"ON: overwrite existing workpointfiles.OFF: Skip workpoint generation or add "
+"new generated workpoints (see append checkbutton)."
+msgstr ""
+"PÅ: skriver över befintliga arbetspunktsfiler. AV: Hoppa över "
+"arbetspunktsgenerering eller lägg till nya genererade arbetspunkter (se "
+"kontrollknapp bifoga) "
+
+#. the overwrite checkbutton
+#: ../gap/gap_morph_tween_dialog.c:897
+msgid "Append"
+msgstr "Bifoga"
+
+#: ../gap/gap_morph_tween_dialog.c:906
+msgid ""
+"ON: add newly generated workpoints to existing workpointfiles.OFF: Skip "
+"workpoint generation for frames where workpointfile already exists."
+msgstr ""
+"PÅ: Lägger till nyligen genererade arbetspunkter till befintliga "
+"arbetspunktsfiler. AV: Hoppar över arbetspunktsgenerering för bildrutor där "
+"det redan finns arbetspunktsfil."
+
+#. the master progress bar
+#. master progress
+#: ../gap/gap_morph_tween_dialog.c:915
+msgid "Create File(s):"
+msgstr "Skapa fil(er):"
+
+#: ../gap/gap_morph_tween_dialog.c:947
+msgid "Create Points:"
+msgstr "Skapa punkter:"
+
+#: ../gap/gap_morph_tween_dialog.c:1107 ../gap/gap_morph_tween_dialog.c:1118
+msgid "Create Tween Frames"
+msgstr "Skapa emellan bildrutor"
+
+#. label
+#: ../gap/gap_morph_tween_dialog.c:1158
+msgid "Information:"
+msgstr "Information:"
+
+#: ../gap/gap_morph_tween_dialog.c:1169
+#, c-format
+msgid "This operation creates %d missing frame between frame %d and %d"
+msgid_plural "this operation creates %d missing frames between frame %d and %d"
+msgstr[0] "Denna åtgärd skapar %d saknad bildruta mellan bildruta %d och %d"
+msgstr[1] "Denna åtgärd skapar %d saknade bildrutor mellan bildruta %d och %d"
+
+#: ../gap/gap_morph_tween_dialog.c:1182
+msgid ""
+"This operation creates copies of all frames in the specified range\n"
+"and the specified number of tweens as additional tween frames\n"
+"between all the processed frames in the specified subdirectory.\n"
+"Provide workpointfiles (one per frame) for morphing based tween rendering\n"
+"(this can be done with the Morph Workpoint Generator)"
+msgstr ""
+"Denna åtgärd skapar kopior av alla bildrutor inom angivet intervall\n"
+"och det angivna antal emellan som ytterligare mellanbildrutor\n"
+"mellan alla de bearbetade bildrutorna i angiven underkatalog.\n"
+"Tillhandahåller arbetspunktsfiler (en per bildruta) för förvandlingsbaserad "
+"mellanåtergivning\n"
+"(detta kan utföras med skaparen av förvandlingsarbetspunkter)"
+
+#: ../gap/gap_morph_tween_dialog.c:1192
+msgid "This operation requires more than one frame."
+msgstr "Den här funktionen kräver mer än en bildruta."
+
+#: ../gap/gap_morph_tween_dialog.c:1257
+msgid "Number of Tweens:"
+msgstr "Antal emellan:"
+
+#: ../gap/gap_morph_tween_dialog.c:1260
+msgid ""
+"Number of tweens to be inserted between 2 frames. Value 0 renders missing "
+"frames (via morphing or fade) but does not create tweens where the next "
+"frame number is equal to the current processed frame number +1"
+msgstr ""
+"Antal emellan som ska infogas mellan 2 bildrutor. Värdet 0 återger saknade "
+"bildrutor (via förvandling eller tona ut) men skapar inte emellan där nästa "
+"bildrutas nummer är lika med den aktuella bearbetade bildrutans nummer +1"
+
+#. the create_tweens_in_subdir checkbutton
+#. checkbutton = gtk_check_button_new_with_label ( _("Subdirectory:"));
+#. gtk_widget_show (checkbutton);
+#. gtk_table_attach( GTK_TABLE(table), checkbutton, 0, 1, row, row+1,
+#. GTK_FILL, 0, 0, 0 );
+#. g_signal_connect (checkbutton, "toggled",
+#. G_CALLBACK (on_gboolean_button_update),
+#. &mgpp->create_tweens_in_subdir);
+#. gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton), mgpp->create_tweens_in_subdir);
+#. gimp_help_set_help_data(checkbutton,
+#. _("ON: copy processed frames to a subdirectory "
+#. "and create tween frames in this subdirectory via morphing."
+#. "OFF: Render missing frames via moprhing. ")
+#. , NULL);
+#. label
+#: ../gap/gap_morph_tween_dialog.c:1287
+msgid "Subdirectory:"
+msgstr "Underkatalog:"
+
+#: ../gap/gap_morph_tween_dialog.c:1302
+msgid ""
+"Name of a (Sub)directoy to save copies of processed frames and generated "
+"tweens. Note that tweens are created via simple fade operations when no "
+"workpointfile for the processed frame is available. (individual "
+"workpointfiles per frame are referred by extension .morphpoints)"
+msgstr ""
+"Namn på en (under)katalog för att spara kopior av behandlade bildrutor och "
+"genererade emellan. Observera att emellan skapas via enkla "
+"uttoningsfunktioner då ingen arbetspunktsfil för den behandlade bildrutan "
+"finns tillgänglig. (individuell arbetspunktsbild per bildruta hänvisas till "
+"genom filändelsen .morphpoints)"
+
+#: ../gap/gap_morph_tween_dialog.c:1326
+msgid ""
+"ON: overwrite existing frames.OFF: skip processing when target frame/tween "
+"already exists."
msgstr ""
+"PÅ: skriv över befintliga bildrutor. AV: hoppa över behandling då "
+"målbildruta/emellan redan finns."
+
+#. the master progress bar
+#. master progress
+#: ../gap/gap_morph_tween_dialog.c:1338
+msgid "Create Tweenfame(s):"
+msgstr "Skapa emellanbildruta(or)"
+
+#: ../gap/gap_morph_tween_dialog.c:1353
+msgid "Local Progress:"
+msgstr "Lokalt förlopp:"
-#: ../gap/gap_mov_dialog.c:614
+#: ../gap/gap_mov_dialog.c:1001
+msgid "Move Path Editor"
+msgstr "Rörelsebaneredigerare"
+
+#: ../gap/gap_mov_dialog.c:1005
msgid "Move Path"
-msgstr "Flyttslinga"
+msgstr "Rörelsebana"
-#: ../gap/gap_mov_dialog.c:657
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:1049
msgid "Show preview frame with selected source layer at current controlpoint"
msgstr ""
"Visa förhandsgranskningsbildruta med valt källager vid aktuell kontrollpunkt"
-#: ../gap/gap_mov_dialog.c:668
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:1060
msgid "Generate animated preview as multilayer image"
msgstr "Generera animerad förhandsgranskning som flerlagerbild"
-#: ../gap/gap_mov_dialog.c:689
+#: ../gap/gap_mov_dialog.c:1081
msgid "Copy moving source-layer(s) into frames"
msgstr "Kopiera flyttande källager till bildrutor"
-#: ../gap/gap_mov_dialog.c:716
+#: ../gap/gap_mov_dialog.c:1108
msgid "Source Select"
msgstr "Källval"
-#: ../gap/gap_mov_dialog.c:724
+#: ../gap/gap_mov_dialog.c:1116
msgid "Advanced Settings"
msgstr "Avancerade inställningar"
-#: ../gap/gap_mov_dialog.c:793
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:1188
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'"
msgstr ""
"Ingen källbild har valts.\n"
-"Öppna en andra bild av samma typ innan flyttslinga öppnas."
+"Öppna en andra bild av samma typ innan \"Rörelsebana\" öppnas."
-#: ../gap/gap_mov_dialog.c:981
+#: ../gap/gap_mov_dialog.c:1476
msgid "Object on empty frames"
msgstr "Objekt på tomma bildrutor"
-#: ../gap/gap_mov_dialog.c:982
+#: ../gap/gap_mov_dialog.c:1477
msgid "Object on one frame"
msgstr "Objekt på en bildruta"
-#: ../gap/gap_mov_dialog.c:983
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:1478
msgid "Exact object on frames"
-msgstr "Extrahera objekt på bildrutor"
+msgstr "Exakt objekt på bildrutor"
-#: ../gap/gap_mov_dialog.c:1014
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:1509
msgid "Anim Preview Mode:"
-msgstr "Animerat förhandsgranskningsläge"
+msgstr "Animerat förhandsgranskningsläge:"
-#: ../gap/gap_mov_dialog.c:1036
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:1531
msgid "Scale Preview:"
-msgstr "Skala förhandsgranskning"
+msgstr "Skala förhandsgranskning:"
-#: ../gap/gap_mov_dialog.c:1037
+#: ../gap/gap_mov_dialog.c:1532
msgid "Scale down size of the generated animated preview (in %)"
msgstr ""
"Skala ned storleken på den genererade animerade förhandsgranskningen (i %)"
#. the Framerate lable
-#: ../gap/gap_mov_dialog.c:1047 ../gap/gap_mpege.c:320
-#: ../gap/gap_navigator_dialog.c:4167 ../gap/gap_story_dialog.c:6897
-#: ../vid_common/gap_cme_gui.c:3403
+#: ../gap/gap_mov_dialog.c:1542 ../gap/gap_mpege.c:321
+#: ../gap/gap_navigator_dialog.c:4261 ../gap/gap_story_dialog.c:9413
+#: ../vid_common/gap_cme_gui.c:3790
msgid "Framerate:"
msgstr "Bildrutefrekvens:"
-#: ../gap/gap_mov_dialog.c:1048
+#: ../gap/gap_mov_dialog.c:1543
msgid "Framerate to use in the animated preview in frames/sec"
msgstr ""
"Bildrutefrekvens att använda i den animerade förhandsgranskningen i "
"bildrutor/s"
-#: ../gap/gap_mov_dialog.c:1064
+#: ../gap/gap_mov_dialog.c:1562
msgid "Copy to Video Buffer:"
msgstr "Kopiera till videobuffert:"
-#: ../gap/gap_mov_dialog.c:1065
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:1563
msgid ""
"Save all single frames of animated preview to video buffer.(configured in "
"gimprc by video-paste-dir and video-paste-basename)"
msgstr ""
"Spara alla enstaka bildrutor i animerad förhandsgranskning till "
-"videobuffert\n"
-"(konfigurerad i gimprc av video-paste-dir och video-paste-basename)"
-
-#. the Default button
-#: ../gap/gap_mov_dialog.c:1072 ../gap/gap_mpege.c:372
-#: ../gap/gap_name2layer_main.c:512 ../gap/gap_split.c:312
-#: ../gap/gap_story_dialog.c:3566 ../gap/gap_wr_opacity.c:352
-#: ../vid_common/gap_cme_gui.c:2939
-msgid "Default"
-msgstr "Standard"
-
-#: ../gap/gap_mov_dialog.c:1073 ../gap/gap_mpege.c:373
-#: ../gap/gap_name2layer_main.c:513 ../gap/gap_split.c:313
-#, fuzzy
-msgid "Reset all parameters to default values"
-msgstr "Återställ alla parametrar till standardvärden"
+"videobuffert. (konfigurerad i gimprc av video-paste-dir och video-paste-"
+"basename)"
-#: ../gap/gap_mov_dialog.c:1075
+#: ../gap/gap_mov_dialog.c:1573
msgid "Move Path Animated Preview"
-msgstr "Animerad förhandsgranskning av flyttslinga"
-
-# src/menus.c:311
-#: ../gap/gap_mov_dialog.c:1076
-msgid "Options"
-msgstr "Alternativ"
+msgstr "Animerad förhandsgranskning av rörelsebana"
-#: ../gap/gap_mov_dialog.c:1128
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:1626
msgid "Generation of animated preview failed"
-msgstr "Generering av animerad förhandsgranskning misslyckades\n"
+msgstr "Generering av animerad förhandsgranskning misslyckades"
-#: ../gap/gap_mov_dialog.c:1434
+#: ../gap/gap_mov_dialog.c:1921
+#, c-format
+msgid ""
+"No stroke ids found in path:\n"
+"'%s'\n"
+"in the Image:\n"
+"'%s'"
+msgstr ""
+"Inga streck-id:n hittades i bana:\n"
+"\"%s\"\n"
+"i bilden:\n"
+"\"%s\""
+
+#: ../gap/gap_mov_dialog.c:1958
#, c-format
msgid ""
"Unsupported pathtype %d found in path:\n"
@@ -2912,31 +4688,70 @@ msgid ""
"in the Image:\n"
"'%s'"
msgstr ""
+"Bantyp utan stöd %d hittades i bana:\n"
+"\"%s\"\n"
+"i bilden:\n"
+"\"%s\""
+
+#: ../gap/gap_mov_dialog.c:1971
+#, c-format
+msgid ""
+"No controlpoints found in path:\n"
+"'%s'\n"
+"in the Image:\n"
+"'%s'"
+msgstr ""
+"Ingen kontrollpunkt hittades i bana:\n"
+"\"%s\"\n"
+"i bilden:\n"
+"\"%s\""
-#: ../gap/gap_mov_dialog.c:1472
+#: ../gap/gap_mov_dialog.c:2008
#, c-format
msgid ""
"No path found in the image:\n"
"'%s'"
msgstr ""
-"Ingen slinga hittades i bilden:\n"
+"Ingen bana hittades i bilden:\n"
"'%s'"
-#: ../gap/gap_mov_dialog.c:1821
+#: ../gap/gap_mov_dialog.c:2432
msgid "Load Path Points from File"
msgstr "Läs in slingpunkter från fil"
-#: ../gap/gap_mov_dialog.c:1862
+#: ../gap/gap_mov_dialog.c:2473
msgid "Save Path Points to File"
msgstr "Spara slingpunkter till fil"
-#: ../gap/gap_mov_dialog.c:2528
+#: ../gap/gap_mov_dialog.c:3443
#, c-format
msgid "Current Point: [ %3d ] of [ %3d ]"
msgstr "Aktuell punkt: [ %3d ] av [ %3d ]"
-#: ../gap/gap_mov_dialog.c:2649
-#, fuzzy, c-format
+#: ../gap/gap_mov_dialog.c:3651
+#, c-format
+msgid ""
+"ERROR: Could not open xml parameterfile\n"
+"filename: '%s'\n"
+"%s"
+msgstr ""
+"FEL: Kunde inte öppna xml-parameterfil\n"
+"filnamn: \"%s\"\n"
+"%s"
+
+#: ../gap/gap_mov_dialog.c:3657
+#, c-format
+msgid ""
+"ERROR: Could not read parameterfile\n"
+"filename: '%s'\n"
+"(Is not a valid move path xml parameterfile file)"
+msgstr ""
+"FEL: Kunde inte läsa parameterfil\n"
+"filnamn: \"%s\"\n"
+"(Är inte en giltig xml-parameterfil för rörelsebanor)"
+
+#: ../gap/gap_mov_dialog.c:3678
+#, c-format
msgid ""
"ERROR: Could not open controlpoints\n"
"filename: '%s'\n"
@@ -2946,8 +4761,8 @@ msgstr ""
"filnamn: \"%s\"\n"
"%s"
-#: ../gap/gap_mov_dialog.c:2655
-#, fuzzy, c-format
+#: ../gap/gap_mov_dialog.c:3684
+#, c-format
msgid ""
"ERROR: Could not read controlpoints\n"
"filename: '%s'\n"
@@ -2957,8 +4772,8 @@ msgstr ""
"filnamn: \"%s\"\n"
"(Är inte en giltig kontrollpunktsfil)"
-#: ../gap/gap_mov_dialog.c:2686
-#, fuzzy, c-format
+#: ../gap/gap_mov_dialog.c:3726
+#, c-format
msgid ""
"Failed to write controlpointfile\n"
"filename: '%s':\n"
@@ -2969,63 +4784,71 @@ msgstr ""
"%s"
#. Source Layer menu
-#: ../gap/gap_mov_dialog.c:2732
+#: ../gap/gap_mov_dialog.c:3772
msgid "Source Image/Layer:"
msgstr "Källbild/lager:"
-#: ../gap/gap_mov_dialog.c:2742
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:3782
msgid "Source object to insert into destination frames of the specified range"
-msgstr "Källobjekt att infoga i bildruteintervall"
+msgstr "Källobjekt att infoga i målbildrutor i det specificerade intervallet"
#. Paintmode combo (menu)
#. the operating Mode label
-#: ../gap/gap_mov_dialog.c:2753 ../gap/gap_name2layer_main.c:444
-#: ../gap/gap_vex_dialog.c:2344 ../gap/gap_wr_opacity.c:340
+#. Paintmode combo (menu)
+#: ../gap/gap_mov_dialog.c:3802 ../gap/gap_name2layer_main.c:461
+#: ../gap/gap_vex_dialog.c:2435 ../gap/gap_video_index_creator.c:982
+#: ../gap/gap_wr_layermode.c:342 ../gap/gap_wr_opacity.c:344
msgid "Mode:"
msgstr "Läge:"
-#: ../gap/gap_mov_dialog.c:2766
+#: ../gap/gap_mov_dialog.c:3809 ../gap/gap_wr_layermode.c:349
+msgid "Behind"
+msgstr "Bakom"
+
+#: ../gap/gap_mov_dialog.c:3816 ../gap/gap_wr_layermode.c:356
msgid "Hard Light"
-msgstr ""
+msgstr "Hårt ljus"
-#: ../gap/gap_mov_dialog.c:2767
+#: ../gap/gap_mov_dialog.c:3817 ../gap/gap_wr_layermode.c:357
msgid "Soft Light"
-msgstr ""
+msgstr "Mjukt ljus"
-#: ../gap/gap_mov_dialog.c:2768
+#: ../gap/gap_mov_dialog.c:3818 ../gap/gap_wr_layermode.c:358
msgid "Grain Extract"
-msgstr ""
+msgstr "Grynextrahering"
-#: ../gap/gap_mov_dialog.c:2769
+#: ../gap/gap_mov_dialog.c:3819 ../gap/gap_wr_layermode.c:359
msgid "Grain Merge"
-msgstr ""
+msgstr "Grynsammanfogning"
-#: ../gap/gap_mov_dialog.c:2773
+#: ../gap/gap_mov_dialog.c:3823 ../gap/gap_wr_layermode.c:363
msgid "Darken Only"
msgstr "Gör endast mörkare"
-#: ../gap/gap_mov_dialog.c:2774
+#: ../gap/gap_mov_dialog.c:3824 ../gap/gap_wr_layermode.c:364
msgid "Lighten Only"
msgstr "Gör endast ljusare"
-#: ../gap/gap_mov_dialog.c:2779
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:3828 ../gap/gap_wr_layermode.c:368
+msgid "Color Erase"
+msgstr "Färgradering"
+
+#: ../gap/gap_mov_dialog.c:3830
msgid "Keep Paintmode"
-msgstr "Ritläge"
+msgstr "Behåll Målningsläge"
-#: ../gap/gap_mov_dialog.c:2789
+#: ../gap/gap_mov_dialog.c:3852 ../gap/gap_wr_layermode.c:387
msgid "Paintmode"
msgstr "Ritläge"
#. Loop Stepmode menu (Label)
-#: ../gap/gap_mov_dialog.c:2797
+#: ../gap/gap_mov_dialog.c:3861
msgid "Stepmode:"
msgstr "Stegläge:"
#. StepSpeedFactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:2816
+#: ../gap/gap_mov_dialog.c:3880
msgid "SpeedFactor:"
msgstr "Hastighetsfaktor:"
@@ -3037,139 +4860,136 @@ msgstr "Hastighetsfaktor:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:2824
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:3888
msgid ""
"Source and target frames step synchronized at value 1.0. A value of 0.5 will "
"step the source half time slower. One source step is done only at every 2nd "
"target frame."
msgstr ""
-"Steghastighetsfaktor\n"
-"Käll- och målbildrutor stegar synkront vid värdet 1,0\n"
-"Ett värde på 0,5 kommer att stega källan hälften så\n"
-"långsamt (1 källsteg endast varannan målbildruta)"
+"Käll- och målbildrutor stegar synkront vid värdet 1,0. Ett värde på 0,5 "
+"kommer att stega källan hälften så långsamt. Ett källsteg endast vid "
+"varannan målbildruta."
#. Loop Stepmode combo
#. the playback mode checkbuttons
#. Loop Toggle
-#: ../gap/gap_mov_dialog.c:2836 ../gap/gap_player_dialog.c:6958
+#: ../gap/gap_mov_dialog.c:3910 ../gap/gap_player_dialog.c:8360
msgid "Loop"
msgstr "Slinga"
-#: ../gap/gap_mov_dialog.c:2837
+#: ../gap/gap_mov_dialog.c:3911
msgid "Loop Reverse"
msgstr "Baklänges slinga"
-#: ../gap/gap_mov_dialog.c:2838
+#: ../gap/gap_mov_dialog.c:3912
msgid "Once"
msgstr "En gång"
-#: ../gap/gap_mov_dialog.c:2839
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:3913
msgid "Once Reverse"
msgstr "En gång baklänges"
-#: ../gap/gap_mov_dialog.c:2840
+#: ../gap/gap_mov_dialog.c:3914
msgid "Ping Pong"
msgstr "Ping Pong"
#. radio button delace_mode None
#. radio button flip_request None
-#: ../gap/gap_mov_dialog.c:2841 ../gap/gap_story_properties.c:3092
-#: ../gap/gap_story_properties.c:3198
+#: ../gap/gap_mov_dialog.c:3915 ../gap/gap_range_ops.c:505
+#: ../gap/gap_story_properties.c:2110 ../gap/gap_story_properties.c:4363
+#: ../gap/gap_story_properties.c:4509
msgid "None"
msgstr "Ingen"
-#: ../gap/gap_mov_dialog.c:2842
+#: ../gap/gap_mov_dialog.c:3916
msgid "Frame Loop"
msgstr "Bildruteslinga"
-#: ../gap/gap_mov_dialog.c:2843
+#: ../gap/gap_mov_dialog.c:3917
msgid "Frame Loop Reverse"
msgstr "Bildruteslinga baklänges"
-#: ../gap/gap_mov_dialog.c:2844
+#: ../gap/gap_mov_dialog.c:3918
msgid "Frame Once"
msgstr "Bildruta en gång"
-#: ../gap/gap_mov_dialog.c:2845
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:3919
msgid "Frame Once Reverse"
msgstr "Bildruta en gång baklänges"
-#: ../gap/gap_mov_dialog.c:2846
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:3920
msgid "Frame Ping Pong"
msgstr "Bildrutepingpong"
-#: ../gap/gap_mov_dialog.c:2847
+#: ../gap/gap_mov_dialog.c:3921
msgid "Frame None"
msgstr "Bildruta ingen"
-#: ../gap/gap_mov_dialog.c:2858
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:3942
msgid "How to fetch the next source layer at the next handled frame"
msgstr "Hur nästa källager ska hämtas vid nästa hanterade bildruta"
#. Source Image Handle menu
-#: ../gap/gap_mov_dialog.c:2865
+#: ../gap/gap_mov_dialog.c:3958
msgid "Handle:"
msgstr "Handtag:"
-#: ../gap/gap_mov_dialog.c:2870
+#: ../gap/gap_mov_dialog.c:3963
msgid "Left Top"
msgstr "Vänster överkant"
-#: ../gap/gap_mov_dialog.c:2871
+#: ../gap/gap_mov_dialog.c:3964
msgid "Left Bottom"
msgstr "Vänster nederkant"
-#: ../gap/gap_mov_dialog.c:2872
+#: ../gap/gap_mov_dialog.c:3965
msgid "Right Top"
msgstr "Höger överkant"
-#: ../gap/gap_mov_dialog.c:2873
+#: ../gap/gap_mov_dialog.c:3966
msgid "Right Bottom"
msgstr "Höger nederkant"
-#: ../gap/gap_mov_dialog.c:2874
+#: ../gap/gap_mov_dialog.c:3967
msgid "Center"
msgstr "Mittpunkt"
-#: ../gap/gap_mov_dialog.c:2886
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:3998
msgid "How to place the Source layer at controlpoint coordinates"
msgstr "Hur källagret ska placeras vid kontrollpunktskoordinater"
-#: ../gap/gap_mov_dialog.c:2938
+#: ../gap/gap_mov_dialog.c:4052
msgid ""
"Apply the bluebox filter on the moving object(s). The bluebox filter makes "
"the keycolor transparent."
msgstr ""
+"Tillämpa bluebox-filtret på rörliga föremål. Bluebox-filtret gör "
+"nyckelfärgen transparent."
#. keycolor button
-#: ../gap/gap_mov_dialog.c:2962
+#: ../gap/gap_mov_dialog.c:4076
msgid "Move Path Bluebox Keycolor"
-msgstr ""
+msgstr "Bluebox-nyckelfärg för rörelsebana"
-#: ../gap/gap_mov_dialog.c:2978
+#: ../gap/gap_mov_dialog.c:4093
msgid ""
"Open dialog window to set parameters and keycolor for the bluebox filter"
msgstr ""
+"Öppna dialogruta för att ställa in parametrar och nyckelfärg för bluebox-"
+"filtret"
#. toggle Tracelayer
-#: ../gap/gap_mov_dialog.c:2996 ../gap/gap_mov_exec.c:929
+#: ../gap/gap_mov_dialog.c:4111 ../gap/gap_mov_exec.c:2164
msgid "Tracelayer"
msgstr "Spårningslager"
-#: ../gap/gap_mov_dialog.c:3000
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4116
msgid "Create an additional trace layer in all handled frames"
msgstr "Skapa ett ytterligare spårningslager i alla hanterade bildrutor"
#. TraceOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:3012
+#: ../gap/gap_mov_dialog.c:4128
msgid "TraceOpacity1:"
msgstr "Spårningsopacitet1:"
@@ -3181,14 +5001,13 @@ msgstr "Spårningsopacitet1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3020
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4136
msgid "Initial opacity of the trace layer"
msgstr "Ursprunglig opacitet för spårningslagret"
#. TraceOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:3030
+#: ../gap/gap_mov_dialog.c:4146
msgid "TraceOpacity2:"
msgstr "Spårningsopacitet2:"
@@ -3200,16 +5019,15 @@ msgstr "Spårningsopacitet2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3038
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4154
msgid "Descending opacity of the trace layer"
msgstr "Avtagande opacitet för spårningslagret"
#. TweenSteps
#. table col, row
-#: ../gap/gap_mov_dialog.c:3050
+#: ../gap/gap_mov_dialog.c:4166
msgid "Tweensteps:"
-msgstr "Tvillingssteg:"
+msgstr "Emellansteg:"
#. label text
#. scalesize spinsize
@@ -3219,25 +5037,23 @@ msgstr "Tvillingssteg:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3058
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4174
msgid ""
"Calculate n steps between 2 frames. The rendered tween steps are collected "
"in a tween layer that will be added to the handled destination frames. If "
"the tween step value is 0, no tweens are calculated and no tween layers are "
"created"
msgstr ""
-"Beräkna n steg mellan två bildrutor\n"
-"De renderade mellanstegen samlas i ett mellanlager\n"
-"som kommer att läggas till de hanterade målbildrutorna\n"
-"Om värdet är 0 beräknas inga mellanbildrutor\n"
-"och inga mellanlager skapas"
+"Beräkna n steg mellan 2 bildrutor. De återgivna emellanstegen samlas i ett "
+"emellanlager som kommer att läggas till de hanterade målbildrutorna. Om "
+"värdet är 0 för emellansteget beräknas inga emellan och inga emellanlager "
+"skapas"
#. TweenOpacityInitial
#. table col, row
-#: ../gap/gap_mov_dialog.c:3073
+#: ../gap/gap_mov_dialog.c:4189
msgid "TweenOpacity1:"
-msgstr "Mellanopacitet:"
+msgstr "Emellanopacitet1:"
#. label text
#. scalesize spinsize
@@ -3247,16 +5063,15 @@ msgstr "Mellanopacitet:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3081
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4197
msgid "Initial opacity of the tween layer"
-msgstr "Ursprunglig opacitet för mellanlagret"
+msgstr "Ursprunglig opacitet för emellanlagret"
#. TweenOpacityDescending
#. table col, row
-#: ../gap/gap_mov_dialog.c:3090
+#: ../gap/gap_mov_dialog.c:4206
msgid "TweenOpacity2:"
-msgstr "Mellanopacitet2:"
+msgstr "Emellanopacitet2:"
#. label text
#. scalesize spinsize
@@ -3266,91 +5081,98 @@ msgstr "Mellanopacitet2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3098
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4214
msgid "Descending opacity of the tween layer"
-msgstr "Avtagande opacitet för mellanlagret"
+msgstr "Avtagande opacitet för emellanlagret"
#. the frame
-#: ../gap/gap_mov_dialog.c:3133
+#: ../gap/gap_mov_dialog.c:4249
msgid "Edit Controlpoints"
msgstr "Redigera kontrollpunkter"
-#: ../gap/gap_mov_dialog.c:3151
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4267
msgid "Add controlpoint at end. The last controlpoint is duplicated."
-msgstr ""
-"Lägg till kontrollpunkt på slutet\n"
-"(den sista punkten dupliceras)"
+msgstr "Lägg till kontrollpunkt på slutet. Den sista punkten dupliceras."
-#: ../gap/gap_mov_dialog.c:3164
+#: ../gap/gap_mov_dialog.c:4280
msgid ""
"Delete all controlpoints, and replace them with a copy of all anchorpoints "
"of the current path from the image from which 'MovePath' was invoked. Hold "
"down the Shift key to create controlpoints for each handled frame, following "
"the Bezier path."
msgstr ""
+"Ta bort alla kontrollpunkter, och ersätt dem med en kopia av alla "
+"ankarpunkter för aktuell bana från bilden från vilken \"Rörelsebana\" "
+"startades. Håll ner Skift för att skapa kontrollpunkter för varje hanterad "
+"bildruta, som följer Bezierkurvan."
-#: ../gap/gap_mov_dialog.c:3183
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4299
msgid "Insert controlpoint. The current controlpoint is duplicated."
-msgstr ""
-"Infoga kontrollpunkt\n"
-"(den aktuella punkten dupliceras)"
+msgstr "Infoga kontrollpunkt. Den aktuella punkten dupliceras."
-#: ../gap/gap_mov_dialog.c:3196
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4312
msgid "Delete current controlpoint"
msgstr "Ta bort aktuell kontrollpunkt"
-#: ../gap/gap_mov_dialog.c:3211
+#: ../gap/gap_mov_dialog.c:4327
msgid ""
"Show previous controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
+"Visa föregående kontrollpunkt. Håll ner skift-tangenten för att följa "
+"nyckelbildrutor."
-#: ../gap/gap_mov_dialog.c:3224
+#: ../gap/gap_mov_dialog.c:4340
msgid "Show next controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
+"Visa nästa kontrollpunkt. Håll ner skift-tangenten för att följa "
+"nyckelbildrutor."
-#: ../gap/gap_mov_dialog.c:3239
+#: ../gap/gap_mov_dialog.c:4355
msgid "Show first controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
+"Visa den första kontrollpunkten. Håll ner skift-tangenten för att följa "
+"nyckelbildrutor."
-#: ../gap/gap_mov_dialog.c:3252
+#: ../gap/gap_mov_dialog.c:4368
msgid "Show last controlpoint. Hold down the shift key to follow keyframes."
msgstr ""
+"Visa den sista kontrollpunkten. Håll ner skift-tangenten för att följa "
+"nyckelbildrutor."
-#: ../gap/gap_mov_dialog.c:3267
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4383
msgid "Reset the current controlpoint to default values"
msgstr "Återställ den aktuella kontrollpunkten till standardvärden"
-#: ../gap/gap_mov_dialog.c:3280
+#: ../gap/gap_mov_dialog.c:4396
msgid ""
"Reset all controlpoints to default values but dont change the path (X/Y "
"values). Hold down the shift key to copy settings of point1 into all other "
"points. Holding down the ctrl key spreads a mix of the settings of point1 "
"and the last point into the other points inbetween."
msgstr ""
+"Återställ alla kontrollpunkter till standardvärden men ändra inte banan (X/Y-"
+"värden). Håll ner skift-tangenten för att kopiera inställningar för punkt1 "
+"till alla andra punkter. Genom att hålla ner ctrl-tangenten sprids en "
+"blandning av punkt1:s inställningar och den sista punkten till de andra "
+"punkterna däremellan."
-#: ../gap/gap_mov_dialog.c:3301
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4417
msgid ""
"Set rotation for all controlpoints to follow the shape of the path. Hold "
-"down the shift key to use rotation of contolpoint 1 as offset."
+"down the shift key to use rotation of controlpoint 1 as offset."
msgstr ""
-"Ställ in rotation för alla kontrollpunkter att följa slingans kurva.\n"
-"(Skift: använd rotation för kontrollpunkt 1 som avstånd)"
+"Ställ in rotation för alla kontrollpunkter att följa banans form. Håll ner "
+"Skifttangenten för att använda rotation av kontrollpunkt 1 som kompensation."
-#: ../gap/gap_mov_dialog.c:3316
+#: ../gap/gap_mov_dialog.c:4432
msgid "Delete all controlpoints"
msgstr "Ta bort alla kontrollpunkter"
-#: ../gap/gap_mov_dialog.c:3332
+#: ../gap/gap_mov_dialog.c:4448
msgid "Load controlpoints from file"
msgstr "Läs in kontrollpunkter från fil"
-#: ../gap/gap_mov_dialog.c:3345
+#: ../gap/gap_mov_dialog.c:4461
msgid "Save controlpoints to file"
msgstr "Spara kontrollpunkter till fil"
@@ -3364,10 +5186,9 @@ msgstr "Spara kontrollpunkter till fil"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3456
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4577
msgid "First handled destination frame"
-msgstr "Första hanterade bildruta"
+msgstr "Första hanterad destinationsbildruta"
#. label text
#. scalesize spinsize
@@ -3379,14 +5200,12 @@ msgstr "Första hanterade bildruta"
#. constrain
#. lower, (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3474
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4602
msgid "Last handled destination frame"
-msgstr "Senast hanterade bildruta"
+msgstr "Sista hanterad destinationsbildruta"
-#. the Layerstack scale_entry
#. table col, row
-#: ../gap/gap_mov_dialog.c:3482 ../gap/gap_range_ops.c:317
+#: ../gap/gap_mov_dialog.c:4617 ../gap/gap_range_ops.c:322
msgid "Layerstack:"
msgstr "Lagerstack:"
@@ -3398,40 +5217,58 @@ msgstr "Lagerstack:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3490
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4625
msgid ""
"How to insert source layer into the layerstack of the destination frames. "
"layerstack 0 means on top i.e. in front"
msgstr ""
-"Hur källager ska infogas i målbildrutans lagerstack\n"
-"0 betyder överst dvs. främst"
+"Hur källager ska infogas i målbildrutans lagerstack för målramar. Lagerstack "
+"0 betyder överst d.v.s. främst"
+
+#. destination group path
+#: ../gap/gap_mov_dialog.c:4638
+msgid "Target Group:"
+msgstr "Målgrupp:"
+
+#: ../gap/gap_mov_dialog.c:4650
+msgid ""
+"group/subgroup name path where to insert the rendered object. Note that the "
+"specified group (and subgroups) will be created automatically in all "
+"processed target frames where they are not already present. Leave the target "
+"group empty when insert into the image outside groups is desired"
+msgstr ""
+"namnsökväg till grupp/undergrupp där det återgivna föremålet ska infogas. "
+"Observera att den angivna gruppen (och undergrupper) kommer att skapas "
+"automatiskt i alla behandlade målbildrutor där de ännu inte finns. Lämna "
+"målgrupp tomt då infogning i bild utanför grupper önskas."
+
+#: ../gap/gap_mov_dialog.c:4671
+msgid "delimiter to separate group/subgroup"
+msgstr "avgränsare till separat grupp/undergrupp"
#. toggle force visibility
-#: ../gap/gap_mov_dialog.c:3505
+#: ../gap/gap_mov_dialog.c:4697
msgid "Force Visibility"
msgstr "Tvinga synlighet"
-#: ../gap/gap_mov_dialog.c:3509
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4701
msgid "Force visibility for all copied source layers"
msgstr "Tvinga synlighet för alla kopierade källager"
#. toggle clip_to_image
-#: ../gap/gap_mov_dialog.c:3519
+#: ../gap/gap_mov_dialog.c:4715
msgid "Clip To Frame"
msgstr "Klipp till bildruta"
-#: ../gap/gap_mov_dialog.c:3523
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4719
msgid "Clip all copied source layers at destination frame boundaries"
-msgstr "Klipp alla kopierade källager vid bildrutekanter"
+msgstr "Klipp alla kopierade källager vid målbildrutans gränser"
#. Width Scale
#. table col, row
#. the width label
-#: ../gap/gap_mov_dialog.c:3569 ../gap/gap_story_dialog.c:6874
-#: ../vid_common/gap_cme_gui.c:3328
+#: ../gap/gap_mov_dialog.c:4770 ../gap/gap_story_dialog.c:9390
+#: ../vid_common/gap_cme_gui.c:3711
msgid "Width:"
msgstr "Bredd:"
@@ -3443,16 +5280,15 @@ msgstr "Bredd:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3577
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4778
msgid "Scale source layer's width in percent"
msgstr "Skala källagrets bredd i procent"
#. Height Scale
#. table col, row
#. the height label
-#: ../gap/gap_mov_dialog.c:3587 ../gap/gap_story_dialog.c:6885
-#: ../vid_common/gap_cme_gui.c:3377
+#: ../gap/gap_mov_dialog.c:4788 ../gap/gap_story_dialog.c:9401
+#: ../vid_common/gap_cme_gui.c:3764
msgid "Height:"
msgstr "Höjd:"
@@ -3464,24 +5300,13 @@ msgstr "Höjd:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3595
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4796
msgid "Scale source layer's height in percent"
msgstr "Skala källagrets höjd i procent"
-#: ../gap/gap_mov_dialog.c:3612 ../gap/gap_resi_dialog.c:812
+#: ../gap/gap_mov_dialog.c:4813 ../gap/gap_resi_dialog.c:812
msgid "Constrain aspect ratio"
-msgstr "Bevara förhållande"
-
-#. the state of the contrain ratio chainbutton is checked in other callbacks (where needed)
-#. * there is no need for the chainbutton to have its own callback procedure
-#.
-#. Opacity
-#. table col, row
-#: ../gap/gap_mov_dialog.c:3621 ../gap/gap_onion_dialog.c:1130
-#: ../gap/gap_story_att_trans_dlg.c:2676 ../gap/gap_wr_opacity.c:329
-msgid "Opacity:"
-msgstr "Opacitet:"
+msgstr "Begränsa bildförhållande"
#. label text
#. scalesize spinsize
@@ -3491,14 +5316,13 @@ msgstr "Opacitet:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3629
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4830
msgid "Set the source layer's opacity in percent"
-msgstr "Källagrets opacitet i procent"
+msgstr "Ställ in källagrets opacitet i procent"
#. Rotation
#. table col, row
-#: ../gap/gap_mov_dialog.c:3639
+#: ../gap/gap_mov_dialog.c:4840 ../gap/gap_story_att_trans_dlg.c:3705
msgid "Rotate:"
msgstr "Rotera:"
@@ -3510,14 +5334,13 @@ msgstr "Rotera:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3647
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:4848
msgid "Rotate source layer (in degrees)"
msgstr "Rotera källager (i grader)"
#. ttlx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3693
+#: ../gap/gap_mov_dialog.c:4894
msgid "x1:"
msgstr "x1:"
@@ -3529,13 +5352,13 @@ msgstr "x1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3701
+#: ../gap/gap_mov_dialog.c:4902
msgid "Transformfactor for upper left corner X coordinate"
-msgstr "Transformeringsfaktor för X-koordinaten i övre vänstra hörnet"
+msgstr "Omvandlingsfaktor för X-koordinaten i övre vänstra hörnet"
#. ttly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3712
+#: ../gap/gap_mov_dialog.c:4913
msgid "y1:"
msgstr "y1:"
@@ -3547,13 +5370,13 @@ msgstr "y1:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3720
+#: ../gap/gap_mov_dialog.c:4921
msgid "Transformfactor for upper left corner Y coordinate"
-msgstr "Transformeringsfaktor för Y-koordinaten i övre vänstra hörnet"
+msgstr "Omvandlingsfaktor för Y-koordinaten i övre vänstra hörnet"
#. ttrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3731
+#: ../gap/gap_mov_dialog.c:4932
msgid "x2:"
msgstr "x2:"
@@ -3565,13 +5388,13 @@ msgstr "x2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3739
+#: ../gap/gap_mov_dialog.c:4940
msgid "Transformfactor for upper right corner X coordinate"
-msgstr "Transformeringsfaktor för X-koordinaten i övre högra hörnet"
+msgstr "Omvandlingsfaktor för X-koordinaten i övre högra hörnet"
#. ttry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3749
+#: ../gap/gap_mov_dialog.c:4950
msgid "y2:"
msgstr "y2:"
@@ -3583,13 +5406,13 @@ msgstr "y2:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3757
+#: ../gap/gap_mov_dialog.c:4958
msgid "Transformfactor for upper right corner Y coordinate"
-msgstr "Transformeringsfaktor för Y-koordinaten i övra högra hörnet"
+msgstr "Omvandlingsfaktor för Y-koordinaten i övre högra hörnet"
#. tblx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3767
+#: ../gap/gap_mov_dialog.c:4968
msgid "x3:"
msgstr "x3:"
@@ -3601,13 +5424,13 @@ msgstr "x3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3775
+#: ../gap/gap_mov_dialog.c:4976
msgid "Transformfactor for lower left corner X coordinate"
-msgstr "Transformeringsfaktor för X-koordinaten i nedre vänstra hörnet"
+msgstr "Omvandlingsfaktor för X-koordinaten i nedre vänstra hörnet"
#. tbly transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3785
+#: ../gap/gap_mov_dialog.c:4986
msgid "y3:"
msgstr "y3:"
@@ -3619,13 +5442,13 @@ msgstr "y3:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3793
+#: ../gap/gap_mov_dialog.c:4994
msgid "Transformfactor for lower left corner Y coordinate"
-msgstr "Transformeringsfaktor för Y-koordinaten i nedre vänstra hörnet"
+msgstr "Omvandlingsfaktor för Y-koordinaten i nedre vänstra hörnet"
#. tbrx transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3803
+#: ../gap/gap_mov_dialog.c:5004
msgid "x4:"
msgstr "x4:"
@@ -3637,13 +5460,13 @@ msgstr "x4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3811
+#: ../gap/gap_mov_dialog.c:5012
msgid "Transformfactor for lower right corner X coordinate"
-msgstr "Transformeringsfaktor för X-koordinaten i nedre högra hörnet"
+msgstr "Omvandlingsfaktor för X-koordinaten i nedre högra hörnet"
#. tbry transformfactor
#. table col, row
-#: ../gap/gap_mov_dialog.c:3821
+#: ../gap/gap_mov_dialog.c:5022
msgid "y4:"
msgstr "y4:"
@@ -3655,34 +5478,150 @@ msgstr "y4:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3829
+#: ../gap/gap_mov_dialog.c:5030
msgid "Transformfactor for lower right corner Y coordinate"
-msgstr "Transformeringsfaktor för Y-koordinaten i nedre högra hörnet"
+msgstr "Omvandlingsfaktor för Y-koordinaten i nedre högra hörnet"
+
+#. accelaration characteristic for Position (i.e. movement)
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5077
+msgid "Movement:"
+msgstr "Rörelse:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5085
+msgid ""
+"acceleration characteristic for movement (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+"accelerationskarakteristik för rörelse (1 för konstant hastighet, positiv: "
+"acceleration, negativ: deceleration)"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5105 ../gap/gap_story_att_trans_dlg.c:3753
+msgid ""
+"acceleration characteristic for opacity (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+"accelerationskarakteristik för opacitet (1 för konstant hastighet, positiv: "
+"acceleration, negativ: deceleration)"
+
+#. accelaration characteristic for Size (i.e. Zoom)
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5118
+msgid "Scale:"
+msgstr "Skala:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5126
+msgid ""
+"acceleration characteristic for zoom (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+"accelerationskarakteristik för zoom (1 för konstant hastighet, positiv: "
+"acceleration, negativ: deceleration)"
+
+#. accelaration characteristic for Rotation
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5137
+msgid "Rotation:"
+msgstr "Rotation:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5145 ../gap/gap_story_att_trans_dlg.c:3725
+msgid ""
+"acceleration characteristic for rotation (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+"accelerationskarakteristik för rotation (1 för konstant hastighet, positiv: "
+"acceleration, negativ: deceleration)"
+
+#. accelaration characteristic for Perspective
+#. table col, row
+#: ../gap/gap_mov_dialog.c:5155
+msgid "Perspective:"
+msgstr "Perspektiv:"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5163
+msgid ""
+"acceleration characteristic for perspective (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+"accelerationskarakteristik för perspektiv (1 för konstant hastighet, "
+"positiv: acceleration, negativ: deceleration)"
+
+#. label text
+#. scalesize spinsize
+#. initial value
+#. lower, upper
+#. step, page
+#. digits
+#. constrain
+#. lower, upper (unconstrained)
+#: ../gap/gap_mov_dialog.c:5182
+msgid ""
+"acceleration characteristic for feather radius (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+"accelerationskarakteristik för fjädringsradie (1 för konstant hastighet, "
+"positiv: acceleration, negativ: deceleration)"
#. Selection combo
-#: ../gap/gap_mov_dialog.c:3868
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5222
msgid "Ignore selection (in all source images)"
msgstr "Ignorera markering (i alla källbilder)"
-#: ../gap/gap_mov_dialog.c:3869
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5223
msgid "Use selection (from initial source image)"
msgstr "Använd markering (från ursprunglig källbild)"
-#: ../gap/gap_mov_dialog.c:3870
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5224
msgid "Use selections (from all source images)"
msgstr "Använd markeringar (från alla källbilder)"
-#: ../gap/gap_mov_dialog.c:3879
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5233
msgid "How to handle selections in the source image"
msgstr "Hur markeringar i källbilden ska hanteras"
-#. ttlx transformfactor
+#. Feather Radius
#. table col, row
-#: ../gap/gap_mov_dialog.c:3885
+#: ../gap/gap_mov_dialog.c:5240
msgid "Selection Feather Radius:"
msgstr "Radie för markeringsfjäder:"
@@ -3694,24 +5633,23 @@ msgstr "Radie för markeringsfjäder:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3893
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5248
msgid "Feather radius in pixels (for smoothing selection(s))"
-msgstr "Fjäderradie i bildpunkter (för utjämnande markeringar)"
+msgstr "Fjädringsradie i bildpunkter (för utjämning av markeringar)"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:3996
+#: ../gap/gap_mov_dialog.c:5353
msgid "X coordinate"
msgstr "X-koordinat"
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4014
+#: ../gap/gap_mov_dialog.c:5371
msgid "Y coordinate"
msgstr "Y-koordinat"
#. Keyframe
#. table col, row
-#: ../gap/gap_mov_dialog.c:4023
+#: ../gap/gap_mov_dialog.c:5380
msgid "Keyframe:"
msgstr "Nyckelbildruta:"
@@ -3723,84 +5661,91 @@ msgstr "Nyckelbildruta:"
#. digits
#. constrain
#. lower, upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4031
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5388
msgid "Fix controlpoint to keyframe number where 0 == no keyframe"
msgstr ""
-"Fixera kontrollpunkt till nyckelbildrutenummer\n"
-"(0 == Ingen nyckelbildruta)"
+"Fixera kontrollpunkt till nyckelbildrutenummer där (0 == Ingen nyckelbildruta"
-#: ../gap/gap_mov_dialog.c:4057
+#: ../gap/gap_mov_dialog.c:5418
msgid "Scale and Modify"
msgstr "Skala och modifiera"
-#: ../gap/gap_mov_dialog.c:4063
+#: ../gap/gap_mov_dialog.c:5424
msgid "Perspective"
msgstr "Perspektiv"
-#: ../gap/gap_mov_dialog.c:4070
+#: ../gap/gap_mov_dialog.c:5430
msgid "Selection Handling"
msgstr "Markeringshantering"
-#. startup with RED pathline color
-#: ../gap/gap_mov_dialog.c:4186
+#: ../gap/gap_mov_dialog.c:5436
+msgid "Acceleration"
+msgstr "Acceleration"
+
+#: ../gap/gap_mov_dialog.c:5554
+msgid "Segment:"
+msgstr "Segment:"
+
+#: ../gap/gap_mov_dialog.c:5568
+msgid "Length:"
+msgstr "Längd:"
+
+#: ../gap/gap_mov_dialog.c:5582
+msgid "Speed Min/Max:"
+msgstr "Hastighet Min/Max:"
+
+#: ../gap/gap_mov_dialog.c:5617
msgid "Pathline Color Picker"
msgstr "Färgväljare för slinglinje"
-#: ../gap/gap_mov_dialog.c:4193
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5624
msgid "Select the color that is used to draw pathlines in the preview"
msgstr ""
-"Välj den färg som används för att\n"
-"rita slinglinjer i förhandsvisningen"
+"Välj den färg som används för att rita banlinjer i förhandsgranskningen"
#. toggle Show path
-#: ../gap/gap_mov_dialog.c:4205
+#: ../gap/gap_mov_dialog.c:5636
msgid "Path"
-msgstr "Slinga"
+msgstr "Bana"
-#: ../gap/gap_mov_dialog.c:4209
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5640
msgid ""
"Show path lines and enable pick/drag with left button or move with right "
"button"
msgstr ""
-"Visa slinglinjer och aktivera fasttagande/dragande med vänsterknappen eller "
+"Visa banlinjer och aktivera fasttagande/dragande med vänsterknappen eller "
"flytt med högerknappen"
#. toggle Show cursor
-#: ../gap/gap_mov_dialog.c:4223
+#: ../gap/gap_mov_dialog.c:5654
msgid "Cursor"
msgstr "Markör"
-#: ../gap/gap_mov_dialog.c:4227
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5658
msgid "Show cursor crosslines"
msgstr "Visa markörkorshår"
#. toggle Show Grid
-#: ../gap/gap_mov_dialog.c:4238
+#: ../gap/gap_mov_dialog.c:5669
msgid "Grid"
msgstr "Rutnät"
-#: ../gap/gap_mov_dialog.c:4242
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5673
msgid "Show source layer as gridlines"
-msgstr "Visa källagret som rutnätslinjer"
+msgstr "Visa källager som rutnätslinjer"
#. toggle Instant Apply
-#: ../gap/gap_mov_dialog.c:4252
+#: ../gap/gap_mov_dialog.c:5683
msgid "Instant Apply"
msgstr "Verkställ omedelbart"
-#: ../gap/gap_mov_dialog.c:4256
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5687
msgid "Update the preview automatically"
msgstr "Uppdatera förhandsgranskningen automatiskt"
#. the Preview Frame Number
#. table col, row
-#: ../gap/gap_mov_dialog.c:4275
+#: ../gap/gap_mov_dialog.c:5706
msgid "Frame:"
msgstr "Bildruta:"
@@ -3814,13 +5759,12 @@ msgstr "Bildruta:"
#. constrain
#. lower (unconstrained)
#. upper (unconstrained)
-#: ../gap/gap_mov_dialog.c:4285
-#, fuzzy
+#: ../gap/gap_mov_dialog.c:5716
msgid "Frame to show when 'Refresh' button is pressed"
msgstr "Bildruta att visa då knappen uppdatera förhandsgranskning trycks"
-#: ../gap/gap_mov_dialog.c:4990
-#, fuzzy, c-format
+#: ../gap/gap_mov_dialog.c:6488
+#, c-format
msgid ""
"Can't operate with current controlpoint\n"
"or keyframe settings.\n"
@@ -3834,38 +5778,71 @@ msgstr ""
"Fellista:\n"
"%s"
-#: ../gap/gap_mov_exec.c:237
+#: ../gap/gap_mov_dialog.c:6987
+msgid "MovePath xmlfile:"
+msgstr "Rörelsebana xml-fil:"
+
+#: ../gap/gap_mov_dialog.c:6989
+msgid ""
+"Name of the file containing move path paramters and controlpoints in XML "
+"format"
+msgstr ""
+"Namn på fil som innehåller rörelsebaneparametrar och kontrollpunkter i XML-"
+"format"
+
+#: ../gap/gap_mov_dialog.c:6997 ../vid_common/gap_cme_gui.c:2895
+msgid "Total Frames:"
+msgstr "Totala bildrutor:"
+
+#: ../gap/gap_mov_dialog.c:6998
+msgid "Total number of frames"
+msgstr "Totalt antal bildrutor"
+
+#: ../gap/gap_mov_dialog.c:7009
+msgid "Current Frame:"
+msgstr "Aktuell bildruta:"
+
+# Oklar
+#: ../gap/gap_mov_dialog.c:7010
+msgid "Current Frame number (i.e. current phase) of total number of frames"
+msgstr ""
+"Aktuell bildrutas nummer (d.v.s. nuvarande fas) av totalt antal bildrutor"
+
+#: ../gap/gap_mov_dialog.c:7018
+msgid "Movepath rendering for a single frame"
+msgstr "Rörelsebanerendering för en ensam bildruta"
+
+#: ../gap/gap_mov_dialog.c:7019 ../gap/gap_player_dialog.c:491
+#: ../gap/gap_story_dialog.c:5311 ../gap/gap_story_dialog.c:9169
+#: ../gap/gap_story_dialog.c:9619
+msgid "Settings"
+msgstr "Inställningar"
+
+#: ../gap/gap_mov_exec.c:386
msgid "Tweenlayer"
msgstr "Tvillingslager"
-#: ../gap/gap_mov_exec.c:687
-#, fuzzy
+#: ../gap/gap_mov_exec.c:1999
msgid ""
"No source image was selected.\n"
"Please open a 2nd image of the same type before opening 'Move Path'."
msgstr ""
"Ingen källbild har valts.\n"
-"Öppna en andra bild av samma typ innan flyttslinga öppnas."
+"Öppna en andra bild av samma typ innan \"Rörelsebana\" öppnas."
-#: ../gap/gap_mov_exec.c:698
+#: ../gap/gap_mov_exec.c:2013
msgid "Copying layers into frames..."
msgstr "Kopierar lager till bildrutor..."
-#: ../gap/gap_mov_exec.c:702
+#: ../gap/gap_mov_exec.c:2017
msgid "Generating animated preview..."
msgstr "Genererar animerad förhandsgranskning..."
-#: ../gap/gap_mov_exec.c:1859
-#, c-format
-msgid ""
-"\n"
-"Error: Keyframe %d at point [%d] higher or equal than last handled frame"
-msgstr ""
-"\n"
-"Fel: Nyckelbildruta %d vid punkt [%d] högre än eller lika med senast "
-"hanterade bildruta"
+#: ../gap/gap_mov_exec.c:2623
+msgid "Transforming layer according to move path frame_phase..."
+msgstr "Omvandlar lager enligt rörelsebanebildrute_fas..."
-#: ../gap/gap_mov_exec.c:1867
+#: ../gap/gap_mov_exec.c:3942
#, c-format
msgid ""
"\n"
@@ -3876,7 +5853,7 @@ msgstr ""
"Fel: Nyckelbildruta %d vid punkt [%d] lämnar inte tillräckligt mycket\n"
"utrymme (bildrutor) för de föregående kontrollpunkterna"
-#: ../gap/gap_mov_exec.c:1877
+#: ../gap/gap_mov_exec.c:3952
#, c-format
msgid ""
"\n"
@@ -3885,35 +5862,32 @@ msgstr ""
"\n"
"Fel: Nyckelbildruta %d är inte i sekvens vid punkt [%d]"
-#: ../gap/gap_mov_exec.c:1895
+#: ../gap/gap_mov_exec.c:3970
#, c-format
msgid ""
"\n"
"Error: controlpoint [%d] is out of handled framerange"
msgstr ""
"\n"
-"Fel: kontrollpunkt [%d] är utanför det hanterade bildruteintervallet"
+"Fel: kontrollpunkt [%d] är utanför hanterat bildruteintervall"
-#: ../gap/gap_mov_exec.c:1909
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Error: More controlpoints (%d) than handled frames (%d).\n"
-"Please reduce controlpoints or select more frames"
-msgstr ""
-"\n"
-"Fel: fler kontrollpunkter (%d) än hanterade bildrutor (%d)\n"
-"reducera antalet kontrollpunkter eller markera fler bildrutor"
+#: ../gap/gap_mov_main.c:283
+msgid "Move Path..."
+msgstr "Rörelsebana..."
+
+#: ../gap/gap_mov_main.c:369
+msgid "Move Path Singleframe..."
+msgstr "Rörelsebana enkelbildruta..."
-#: ../gap/gap_mpege.c:126
+#: ../gap/gap_mpege.c:127
msgid "Requirements to run mpeg2encode 1.2:"
msgstr "Krav för att köra mpeg2encode 1.2:"
-#: ../gap/gap_mpege.c:130
+#: ../gap/gap_mpege.c:131
msgid "Requirements to run mpeg_encode 1.5:"
msgstr "Krav för att köra mpeg_encode 1.5:"
-#: ../gap/gap_mpege.c:146
+#: ../gap/gap_mpege.c:147
#, c-format
msgid ""
"mpeg2encode 1.2 must be installed\n"
@@ -3928,7 +5902,7 @@ msgstr ""
"eller från\n"
"%s"
-#: ../gap/gap_mpege.c:159
+#: ../gap/gap_mpege.c:160
#, c-format
msgid ""
"mpeg_encode 1.5 must be installed\n"
@@ -3939,33 +5913,31 @@ msgstr ""
"du kan hämta mpeg_encode från\n"
"%s"
-#: ../gap/gap_mpege.c:178
-#, fuzzy
+#: ../gap/gap_mpege.c:179
msgid ""
"You need a series of single images on disk (video frames),\n"
"all with fileformat PPM (or YUV)\n"
"(use 'Frames Convert' from the video menu\n"
"or 'Split Image to Frames' from the video menu)"
msgstr ""
-"Du behöver en serie med enstaka bilder på disken (AnimFrames)\n"
-"alla med filformatet JPEG (eller YUV eller PNM eller PPM)\n"
+"Du behöver en serie med enskilda bilder på disk (videobildrutor),\n"
+"alla med filformatet PPM (eller YUV)\n"
"(använd \"Bildrutekonvertering\" från videomenyn\n"
"eller \"Dela bild till bildrutor\" från videomenyn)"
-#: ../gap/gap_mpege.c:186
-#, fuzzy
+#: ../gap/gap_mpege.c:187
msgid ""
"You need a series of single images on disk (video frames)\n"
"all with fileformat JPEG (or YUV or PNM or PPM)\n"
"(use 'Frames Convert' from the video menu\n"
"or 'Split Image to Frames' from the video menu)"
msgstr ""
-"Du behöver en serie med enstaka bilder på disken (AnimFrames)\n"
+"Du behöver en serie med enskilda bilder på disk (videobildrutor)\n"
"alla med filformatet JPEG (eller YUV eller PNM eller PPM)\n"
"(använd \"Bildrutekonvertering\" från videomenyn\n"
"eller \"Dela bild till bildrutor\" från videomenyn)"
-#: ../gap/gap_mpege.c:203
+#: ../gap/gap_mpege.c:204
msgid ""
"All images must have the same size,\n"
"width and height must be a multiple of 16\n"
@@ -3975,11 +5947,11 @@ msgstr ""
"bredd och höjd och måste vara en multipel av 16\n"
"(använd skala eller beskär från videomenyn)"
-#: ../gap/gap_mpege.c:210
+#: ../gap/gap_mpege.c:211
msgid "All images must have the same size,"
msgstr "Alla bilder måste ha samma storlek,"
-#: ../gap/gap_mpege.c:218
+#: ../gap/gap_mpege.c:219
msgid ""
"\n"
"NOTE:\n"
@@ -3991,35 +5963,35 @@ msgstr ""
"För mer effektiv MPEG-kodning, använd menyn:\n"
"Video->Koda->Allmän videokodare"
-#: ../gap/gap_mpege.c:236
+#: ../gap/gap_mpege.c:237
msgid "MPEG_ENCODE Information"
msgstr "MPEG_ENCODE-information"
-#: ../gap/gap_mpege.c:274
+#: ../gap/gap_mpege.c:275
msgid "generate MPEG1 (ISO/IEC 11172-2) stream"
msgstr "generera MPEG1-flöde (ISO/IEC 11172-2)"
-#: ../gap/gap_mpege.c:275
+#: ../gap/gap_mpege.c:276
msgid "generate MPEG2 (ISO/IEC DIS 13818-2) stream"
msgstr "generera MPEG2-flöde (ISO/IEC DIS 13818-2)"
-#: ../gap/gap_mpege.c:285
+#: ../gap/gap_mpege.c:286
msgid "GenParams"
msgstr "Genereringsparametrar"
-#: ../gap/gap_mpege.c:287
+#: ../gap/gap_mpege.c:288
msgid "Gen + Encode"
msgstr "Generera + koda"
-#: ../gap/gap_mpege.c:321
+#: ../gap/gap_mpege.c:322
msgid "Framerate in frames/second"
msgstr "Bildrutefrekvens i bildrutor/sekund"
-#: ../gap/gap_mpege.c:330
+#: ../gap/gap_mpege.c:331
msgid "Bitrate:"
msgstr "Bitfrekvens:"
-#: ../gap/gap_mpege.c:331
+#: ../gap/gap_mpege.c:332
msgid ""
"Used for constant bitrates (bit/sec). low rate gives good compression + bad "
"quality"
@@ -4027,70 +5999,63 @@ msgstr ""
"Används för konstanta bitfrekvenser (bitar/sek), låg frekvens ger god "
"komprimering + dålig kvalitet"
-#: ../gap/gap_mpege.c:347
+#: ../gap/gap_mpege.c:348
msgid "Outputfile:"
msgstr "Utdatafil:"
#. pixel
-#: ../gap/gap_mpege.c:349
+#: ../gap/gap_mpege.c:350
msgid "Name of the resulting MPEG outputfile"
msgstr "Namn på den resulterande MPEG-utdatafilen"
-#: ../gap/gap_mpege.c:355
+#: ../gap/gap_mpege.c:356
msgid "Paramfile:"
msgstr "Parameterfil:"
#. pixel
-#: ../gap/gap_mpege.c:357
-#, fuzzy
+#: ../gap/gap_mpege.c:358
msgid "Name of the encoder-parameterfile (to be generated)"
-msgstr ""
-"Namn på kodningsparameterfilen\n"
-"(genereras)"
+msgstr "Namn på kodningsparameterfilen (som ska genereras)"
-#: ../gap/gap_mpege.c:363
+#: ../gap/gap_mpege.c:364
msgid "Startscript:"
msgstr "Startskript:"
#. pixel
-#: ../gap/gap_mpege.c:365
-#, fuzzy
+#: ../gap/gap_mpege.c:366
msgid "Name of the startscript (to be generated/executed)"
-msgstr ""
-"Namn på startskriptet\n"
-"(genereras/exekveras)"
+msgstr "Namn på startskriptet (som ska genereras/köras)"
-#: ../gap/gap_mpege.c:381
-#, fuzzy
+#: ../gap/gap_mpege.c:382
msgid ""
"Generate parameterfile for mpeg_encode 1.5\n"
"(the freely distributed Berkeley MPEG-1 video encoder.)\n"
msgstr ""
-"Generera parameterfilen för mpeg_encode 1.5\n"
+"Generera parameterfil för mpeg_encode 1.5\n"
"(den fritt distribuerade Berkeley MPEG-1-videokodaren).\n"
-#: ../gap/gap_mpege.c:385
+#: ../gap/gap_mpege.c:386
msgid "Constant Bitrate:"
msgstr "Konstant bitfrekvens:"
-#: ../gap/gap_mpege.c:386
+#: ../gap/gap_mpege.c:387
msgid "Ignore I/P/QSCALE values and use constant bit-rate"
msgstr "Ignorera I/P/QSCALE-värden och använd konstant bitfrekvens"
-#: ../gap/gap_mpege.c:393
+#: ../gap/gap_mpege.c:394
msgid "Pattern:"
msgstr "Mönster:"
#. pixel
-#: ../gap/gap_mpege.c:395
+#: ../gap/gap_mpege.c:396
msgid "How to encode MPEG frame sequence (I/P/B frames)"
msgstr "Hur MPEG-bildrutesekvens ska kodas (I/P/B-bildrutor)"
-#: ../gap/gap_mpege.c:403
+#: ../gap/gap_mpege.c:404
msgid "IQSCALE:"
msgstr "IQSKALA:"
-#: ../gap/gap_mpege.c:404
+#: ../gap/gap_mpege.c:405
msgid ""
"Quality scale for I-frames\n"
"(1 = best quality, 31 = best compression)"
@@ -4098,11 +6063,11 @@ msgstr ""
"Kvalitetsskala för I-bildrutor\n"
"(1 = bästa kvalitet, 31 = bästa komprimering)"
-#: ../gap/gap_mpege.c:413
+#: ../gap/gap_mpege.c:414
msgid "PQSCALE:"
msgstr "PQSKALA:"
-#: ../gap/gap_mpege.c:414
+#: ../gap/gap_mpege.c:415
msgid ""
"Quality scale for P-frames\n"
"(1 = best quality, 31 = best compression)"
@@ -4110,11 +6075,11 @@ msgstr ""
"Kvalitetsskala för P-bildrutor\n"
"(1 = bästa kvalitet, 31 = bästa komprimering)"
-#: ../gap/gap_mpege.c:423
+#: ../gap/gap_mpege.c:424
msgid "BQSCALE:"
msgstr "BQSKALA:"
-#: ../gap/gap_mpege.c:424
+#: ../gap/gap_mpege.c:425
msgid ""
"Quality scale for B-frames\n"
"(1 = best quality, 31 = best compression)"
@@ -4122,32 +6087,31 @@ msgstr ""
"Kvalitetsskala för B-bildrutor\n"
"(1 = bästa kvalitet, 31 = bästa komprimering)"
-#: ../gap/gap_mpege.c:433
+#: ../gap/gap_mpege.c:434
msgid "P-Search:"
msgstr "P-sökning:"
-#: ../gap/gap_mpege.c:434
+#: ../gap/gap_mpege.c:435
msgid "Search algorithmus used for P-frames"
msgstr "Sökalgoritm som används för P-bildrutor"
-#: ../gap/gap_mpege.c:442
+#: ../gap/gap_mpege.c:443
msgid "B-Search:"
msgstr "B-sökning:"
-#: ../gap/gap_mpege.c:443
+#: ../gap/gap_mpege.c:444
msgid "Search algorithmus used for B-frames"
msgstr "Sökalgoritm som används för B-bildrutor"
-#: ../gap/gap_mpege.c:450
+#: ../gap/gap_mpege.c:451
msgid "Gen MPEG_ENCODE Parameters"
msgstr "Allmänna MPEG_ENCODE-parametrar"
-#: ../gap/gap_mpege.c:451 ../gap/gap_mpege.c:494
+#: ../gap/gap_mpege.c:452 ../gap/gap_mpege.c:495
msgid "Encode Values"
msgstr "Kodningsvärden"
-#: ../gap/gap_mpege.c:468
-#, fuzzy
+#: ../gap/gap_mpege.c:469
msgid ""
"Generate parameterfile for mpeg2encode 1.2\n"
"(MPEG-2 video encoder.)\n"
@@ -4155,33 +6119,32 @@ msgstr ""
"Generera parameterfil för mpeg2encode 1.2\n"
"(MPEG-2-videokodare).\n"
-#: ../gap/gap_mpege.c:471
+#: ../gap/gap_mpege.c:472
msgid "MPEG-type:"
msgstr "MPEG-typ:"
-#: ../gap/gap_mpege.c:482
+#: ../gap/gap_mpege.c:483
msgid "Videoformat:"
msgstr "Videoformat:"
-#: ../gap/gap_mpege.c:483
+#: ../gap/gap_mpege.c:484
msgid "Videoformat"
msgstr "Videoformat"
#. framerates above 30 ar not allowed in mpeg2encode
-#: ../gap/gap_mpege.c:493
+#: ../gap/gap_mpege.c:494
msgid "Gen MPEG2ENCODE Parameters"
msgstr "Allmänna MPEG2ENCODE-parametrar"
-#: ../gap/gap_mpege.c:1058
-#, fuzzy
+#: ../gap/gap_mpege.c:1059
msgid ""
"\n"
"WARNING: mpeg_encode does not support fileformat "
msgstr ""
"\n"
-"VARNING: mpeg_encode stöder inte filformatet "
+"VARNING: mpeg_encode stöder inte filformatet"
-#: ../gap/gap_mpege.c:1061
+#: ../gap/gap_mpege.c:1062
msgid ""
"\n"
"ERROR: width not a multiple of 16"
@@ -4189,7 +6152,7 @@ msgstr ""
"\n"
"FEL: bredden är inte en multipel av 16"
-#: ../gap/gap_mpege.c:1062
+#: ../gap/gap_mpege.c:1063
msgid ""
"\n"
"ERROR: height not a multiple of 16"
@@ -4197,320 +6160,299 @@ msgstr ""
"\n"
"FEL: höjden är inte en multipel av 16"
-#: ../gap/gap_mpege.c:1068
-#, fuzzy
+#: ../gap/gap_mpege.c:1069
msgid ""
"\n"
"WARNING: mpeg2encode does not support fileformat "
msgstr ""
"\n"
-"VARNING: mpeg2encode stöder inte filformatet "
+"VARNING: mpeg2encode stöder inte filformatet"
-#: ../gap/gap_mpege.c:1073
-#, fuzzy
+#: ../gap/gap_mpege.c:1074
msgid ""
"\n"
"ERROR: invoked from a single image, but video frame is required"
msgstr ""
"\n"
-"FEL: startad från en enstaka bild, animationsbildruta krävs"
+"FEL: startad från en enstaka bild, videobildruta krävs"
#: ../gap/gap_name2layer_main.c:168
msgid "Filename to Layer..."
msgstr "Filnamn till lager..."
-#: ../gap/gap_name2layer_main.c:445
+#: ../gap/gap_name2layer_main.c:462
msgid "Modes to choose entire filename or just parts of the filename"
msgstr "Lägen att välja hela filnamnet eller bara delar av filnamnet"
-#: ../gap/gap_name2layer_main.c:454
+#: ../gap/gap_name2layer_main.c:471
msgid "Fontname:"
msgstr "Typsnittsnamn:"
#. pixel
-#: ../gap/gap_name2layer_main.c:456
+#: ../gap/gap_name2layer_main.c:473
msgid "Select Fontname"
msgstr "Välj typsnittsnamn"
-#: ../gap/gap_name2layer_main.c:464
+#: ../gap/gap_name2layer_main.c:481
msgid "Fontsize:"
msgstr "Typsnittsstorlek:"
-#: ../gap/gap_name2layer_main.c:465
+#: ../gap/gap_name2layer_main.c:482
msgid "Fontsize in pixels"
msgstr "Typsnittsstorlek i bildpunkter"
-#: ../gap/gap_name2layer_main.c:476
-#, fuzzy
+#: ../gap/gap_name2layer_main.c:493
msgid "Position X-offset in pixels"
-msgstr "Positionens X-avstånd i bildpunkter"
+msgstr "Positionens X-förskjutning i pixlar"
-#: ../gap/gap_name2layer_main.c:487
-#, fuzzy
+#: ../gap/gap_name2layer_main.c:504
msgid "Position Y-offset in pixels"
-msgstr "Positionens Y-avstånd i bildpunkter"
+msgstr "Positionens Y-förskjutning i pixlar"
-#: ../gap/gap_name2layer_main.c:496
+#: ../gap/gap_name2layer_main.c:513
msgid "Antialias:"
msgstr "Kantutjämning:"
-#: ../gap/gap_name2layer_main.c:497
+#: ../gap/gap_name2layer_main.c:514
msgid "Use antialias"
msgstr "Använd kantutjämning"
-#: ../gap/gap_name2layer_main.c:503
+#: ../gap/gap_name2layer_main.c:520
msgid "Create Layer:"
msgstr "Skapa lager:"
-#: ../gap/gap_name2layer_main.c:504
-#, fuzzy
+#: ../gap/gap_name2layer_main.c:521
msgid ""
"ON: Create a new layer.\n"
"OFF: Render on active drawable."
-msgstr "PÅ: Skapa ett nytt lager, AV: Rendera på aktiv ritbar yta"
+msgstr ""
+"PÅ: Skapa ett nytt lager.\n"
+"AV: Återge på aktiv rityta."
-#: ../gap/gap_name2layer_main.c:518
+#: ../gap/gap_name2layer_main.c:535
msgid "Render Filename to Layer"
msgstr "Rendera filnamnet till lager"
-#: ../gap/gap_name2layer_main.c:519 ../gap/gap_wr_opacity.c:356
-msgid "Settings :"
-msgstr "Inställningar:"
-
-#: ../gap/gap_navigator_dialog.c:434
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:441
msgid ""
"Playback\n"
"SHIFT converts the selected frames to temporary image, and does "
"layeranimation playback on it."
msgstr ""
"Uppspelning\n"
-"<Skift> Skapa temporär bild och utför lageranimationsuppspelning"
+"<SKIFT> konverterar de markerade bildrutorna till temporär bild, och utför "
+"lageranimationsuppspelning"
-#: ../gap/gap_navigator_dialog.c:440
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:447
msgid ""
"Smart update thumbnails\n"
"SHIFT forces thumbnail update for all frames"
msgstr ""
"Smart uppdatering av miniatyrbilder\n"
-"<Skift> tvingad uppdatering"
+"<SKIFT> tvingar miniatyrbildsuppdatering för alla bildrutor"
-#: ../gap/gap_navigator_dialog.c:445
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:452
msgid "Duplicate selected frames"
msgstr "Duplicera markerade bildrutor"
-#: ../gap/gap_navigator_dialog.c:449
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:456
msgid "Delete selected frames"
msgstr "Ta bort markerade bildrutor"
-#: ../gap/gap_navigator_dialog.c:458
+#: ../gap/gap_navigator_dialog.c:465
msgid "Goto first frame"
msgstr "Gå till första bildrutan"
-#: ../gap/gap_navigator_dialog.c:462
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:469
msgid ""
"Goto prev frame\n"
"SHIFT use timezoom stepsize"
msgstr ""
"Gå till föregående bildruta\n"
-"<Skift> använd tidszoomsstegstorlek"
+"<SKIFT> använd tidszoomsstegstorlek"
-#: ../gap/gap_navigator_dialog.c:467
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:474
msgid ""
"Goto next frame\n"
"SHIFT use timezoom stepsize"
msgstr ""
"Gå till nästa bildruta\n"
-"<Skift> använd tidszoomsstegstorlek"
+"<SKIFT> använd tidszoomsstegstorlek"
-#: ../gap/gap_navigator_dialog.c:472
+#: ../gap/gap_navigator_dialog.c:479
msgid "Goto last frame"
msgstr "Gå till sista bildrutan"
-#: ../gap/gap_navigator_dialog.c:540
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:547
msgid "VCR Navigator..."
-msgstr "Videonavigatör"
+msgstr "Videonavigatör..."
-#: ../gap/gap_navigator_dialog.c:605
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:609
msgid "Cant open two or more video navigator windows."
msgstr "Kan inte öppna två eller fler videonavigatörsfönster."
-#: ../gap/gap_navigator_dialog.c:656
-#, fuzzy, c-format
+#: ../gap/gap_navigator_dialog.c:660
+#, c-format
msgid ""
"The selected %d frame(s) will be deleted.\n"
"There will be no undo for this operation\n"
msgstr ""
-"De markerade %d bildrutorna kommer att tas bort\n"
-"Dessa åtgärder kommer inte att kunna ångras\n"
+"De markerade %d bildrutorna kommer att tas bort.\n"
+"Denna åtgärd kommer inte att kunna ångras\n"
-#: ../gap/gap_navigator_dialog.c:747
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:803
msgid "Error while positioning to frame. Video paste operation failed"
msgstr ""
"Fel vid positionering till bildruta. Videoinklistringsåtgärd misslyckades"
-#: ../gap/gap_navigator_dialog.c:770
-#, fuzzy
-msgid "Video paste operaton failed"
+#: ../gap/gap_navigator_dialog.c:826
+msgid "Video paste operation failed"
msgstr "Videoinklistringsåtgärd misslyckades"
-#: ../gap/gap_navigator_dialog.c:888
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:944
msgid "Video copy (or cut) operation failed"
-msgstr "Videokopierings- eller utklippsåtgärd misslyckades"
+msgstr "Videokopierings- (eller urklipps-) åtgärd misslyckades"
-#: ../gap/gap_navigator_dialog.c:938
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:994
msgid "Video cut operation failed"
-msgstr "Videoutklippsåtgärd misslyckades"
+msgstr "Videourklippsåtgärd misslyckades"
-#: ../gap/gap_navigator_dialog.c:1692
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:1747
msgid ""
"For the thumbnail update you have to select\n"
"a thumbnail filesize other than 'No Thumbnails'\n"
"in the environment section of the preferences dialog"
msgstr ""
"För miniatyrbildsuppdateringen måste du välja\n"
-"en miniatyrbildsfilstorlek som inte är \"Inga\n"
-"miniatyrbilder\" i inställningsdialogens\n"
-"miljösektion"
+"en annan miniatyrbildsfilstorlek än \"Inga\n"
+"miniatyrbilder\" i inställningsdialogens miljöavsnitt"
#. the active layer tracking label
-#: ../gap/gap_navigator_dialog.c:3892
+#: ../gap/gap_navigator_dialog.c:3984
msgid "AL-Tracking:"
-msgstr ""
+msgstr "AL-spårning"
#. radio button active layer tracking OFF
-#: ../gap/gap_navigator_dialog.c:3902
+#: ../gap/gap_navigator_dialog.c:3994
msgid "OFF"
msgstr "AV"
-#: ../gap/gap_navigator_dialog.c:3915
+#: ../gap/gap_navigator_dialog.c:4007
msgid "Disable active layer tracking"
-msgstr ""
+msgstr "Inaktivera aktiv lagerspårning"
#. radio button thres_mode HSV
-#: ../gap/gap_navigator_dialog.c:3925
+#: ../gap/gap_navigator_dialog.c:4017
msgid "Name"
msgstr "Namn"
-#: ../gap/gap_navigator_dialog.c:3938
+#: ../gap/gap_navigator_dialog.c:4030
msgid "Enable tracking of the active layer by name at framechanges"
-msgstr ""
+msgstr "Aktivera spårning av det aktiva lagret genom namn vid bildrutebyten"
#. radio button thres_mode VAL
-#: ../gap/gap_navigator_dialog.c:3949
+#: ../gap/gap_navigator_dialog.c:4041
msgid "Pos"
msgstr "Pos"
-#: ../gap/gap_navigator_dialog.c:3962
+#: ../gap/gap_navigator_dialog.c:4054
msgid "Enable tracking of the active layer by stack position at framechanges"
msgstr ""
+"Aktivera spårning av det aktiva lagret genom stackposition vid bildrutebyten"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4067
+#: ../gap/gap_navigator_dialog.c:4161
msgid "Copy"
msgstr "Kopiera"
#. menu_item cut
-#: ../gap/gap_navigator_dialog.c:4077
+#: ../gap/gap_navigator_dialog.c:4171
msgid "Cut"
msgstr "Klipp ut"
#. menu_item paste before
-#: ../gap/gap_navigator_dialog.c:4086
+#: ../gap/gap_navigator_dialog.c:4180
msgid "Paste Before"
msgstr "Klistra in före"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4095
+#: ../gap/gap_navigator_dialog.c:4189
msgid "Paste After"
msgstr "Klistra in efter"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4104
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:4198
msgid "Paste Replace"
-msgstr "Ersätt klistra in"
+msgstr "Klistra in ersätt"
#. menu_item copy
-#: ../gap/gap_navigator_dialog.c:4113
+#: ../gap/gap_navigator_dialog.c:4207
msgid "Clear Video Buffer"
msgstr "Töm videobuffert"
#. menu_item Select All
-#: ../gap/gap_navigator_dialog.c:4123
+#: ../gap/gap_navigator_dialog.c:4217
msgid "Select All"
msgstr "Markera allt"
#. menu_item Select None
-#: ../gap/gap_navigator_dialog.c:4132
+#: ../gap/gap_navigator_dialog.c:4226
msgid "Select None"
msgstr "Markera ingen"
#. Video Length (frames)
-#: ../gap/gap_navigator_dialog.c:4152 ../gap/gap_player_dialog.c:5960
+#: ../gap/gap_navigator_dialog.c:4246 ../gap/gap_player_dialog.c:7217
msgid "Videoframes:"
msgstr "Videobildrutor:"
-#: ../gap/gap_navigator_dialog.c:4189
+#: ../gap/gap_navigator_dialog.c:4283
msgid "Set framerate in frames/sec"
msgstr "Ställ in bildrutefrekvens i bildrutor/s"
-#: ../gap/gap_navigator_dialog.c:4197
+#: ../gap/gap_navigator_dialog.c:4291
msgid "Timezoom:"
msgstr "Tidszoom:"
-#: ../gap/gap_navigator_dialog.c:4219
-#, fuzzy
+#: ../gap/gap_navigator_dialog.c:4313
msgid "Show only every Nth frame"
msgstr "Visa endast var N:te bildruta"
#. The main shell
-#: ../gap/gap_navigator_dialog.c:4330
+#: ../gap/gap_navigator_dialog.c:4424
msgid "Video Navigator"
msgstr "Videonavigatör"
#. set layername
-#: ../gap/gap_onion_base.c:557
+#: ../gap/gap_onion_base.c:570
#, c-format
msgid "onionskin_%06d"
msgstr "lökskal_%06d"
-#: ../gap/gap_onion_dialog.c:899
+#: ../gap/gap_onion_dialog.c:905
msgid "Onionskin Configuration"
msgstr "Lökskalskonfiguration"
-#: ../gap/gap_onion_dialog.c:964
+#: ../gap/gap_onion_dialog.c:970
msgid "Onionskin Settings"
msgstr "Inställningar för lökskal"
-#: ../gap/gap_onion_dialog.c:981
+#: ../gap/gap_onion_dialog.c:987
msgid "Reference Mode:"
msgstr "Referensläge:"
-#: ../gap/gap_onion_dialog.c:992
+#: ../gap/gap_onion_dialog.c:998
msgid "Normal +1,+2,+3,+4,+5,+6"
msgstr "Normal +1,+2,+3,+4,+5,+6"
-#: ../gap/gap_onion_dialog.c:993
-msgid "Bidiriectional (single) +1,-2,+3,-4,+5,-6"
-msgstr ""
+#: ../gap/gap_onion_dialog.c:999
+msgid "Bidirectional (single) +1,-2,+3,-4,+5,-6"
+msgstr "Dubbelriktad (enkelt) +1,-2,+3,-4,+5,-6"
-#: ../gap/gap_onion_dialog.c:994
-msgid "Bidiriectional (double) +1,-1,+2,-2,+3,-3"
-msgstr ""
+#: ../gap/gap_onion_dialog.c:1000
+msgid "Bidirectional (double) +1,-1,+2,-2,+3,-3"
+msgstr "Dubbelriktad (dubbelt) +1,-1,+2,-2,+3,-3"
-#: ../gap/gap_onion_dialog.c:1006
+#: ../gap/gap_onion_dialog.c:1012
msgid ""
"Reference Modes determines stepsequence:\n"
" normal: +1,+2,+3,+4,+5,+6\n"
@@ -4518,205 +6460,197 @@ msgid ""
" bidirectional double: +1,-1,+2,-2,+3,-3\n"
" (stepsize is set by frame reference parameter)"
msgstr ""
+"Referenssätt avgör stegsekvens:\n"
+"normalt: +1,+2,+3,+4,+5,+6\n"
+"dubbelriktad enkelt: +1,-2,+3,-4,+5,-6\n"
+"dubbelriktad dubbelt: +1,-1,+2,-2,+3,-3\n"
+"(stegstorlek ställs in genom referensparametrar för bildrutor)"
-#: ../gap/gap_onion_dialog.c:1015
+#: ../gap/gap_onion_dialog.c:1021
msgid "Onionskin Layers:"
msgstr "Lökskalslager:"
-#: ../gap/gap_onion_dialog.c:1040
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1046
msgid "Number of onionskin layers to create in the handled frame."
msgstr "Antal lökskalslager att skapa i den hanterade bildrutan."
-#: ../gap/gap_onion_dialog.c:1045
+#: ../gap/gap_onion_dialog.c:1051
msgid "Ascending Opacity"
msgstr "Avtagande opacitet"
-#: ../gap/gap_onion_dialog.c:1051
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1057
msgid ""
"ON: Far neighbour frames have the higher opacity.\n"
"OFF: Near neighbour frames have the higher opacity."
msgstr ""
-"PÅ: Grannbildrutor långt borta har högre opacitet, AV: Nära grannbildrutor "
-"har högre opacitet"
+"PÅ: Grannbildrutor långt borta har högre opacitet.\n"
+"AV: Nära grannbildrutor har högre opacitet."
-#: ../gap/gap_onion_dialog.c:1057
+#: ../gap/gap_onion_dialog.c:1063
msgid "Frame Reference:"
msgstr "Bildrutereferens:"
-#: ../gap/gap_onion_dialog.c:1079
+#: ../gap/gap_onion_dialog.c:1085
msgid ""
"reference stepsize where -1 is previous frame, +1 is next frame. "
"(stepsequence is built together with reference mode parameter)"
msgstr ""
+"referensstegstorlek där -1 är föregående bildruta, +1 är nästa bildruta. "
+"(stegsekvens byggs tillsammans med parametrar för referenssätt)"
-#: ../gap/gap_onion_dialog.c:1083
+#: ../gap/gap_onion_dialog.c:1089
msgid "Cyclic"
msgstr "Cyklisk"
-#: ../gap/gap_onion_dialog.c:1089
-#, fuzzy
+# Oklart vad som menas!
+#: ../gap/gap_onion_dialog.c:1095
msgid "ON: Next frame of last is first and vice versa."
-msgstr "PÅ: vik tillbaka nästa bildruta om sista är första"
+msgstr "PÅ: Bildrutan efter den sista är den första och vice versa."
-#: ../gap/gap_onion_dialog.c:1094
+#: ../gap/gap_onion_dialog.c:1100
msgid "Stackposition:"
msgstr "Stackposition:"
-#: ../gap/gap_onion_dialog.c:1116
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1122
msgid "Stackposition where to place onionskin layer(s)"
msgstr "Stackposition där lökskalslager ska placeras"
-#: ../gap/gap_onion_dialog.c:1119
+#: ../gap/gap_onion_dialog.c:1125
msgid "From Top"
msgstr "Från toppen"
-#: ../gap/gap_onion_dialog.c:1125
+#: ../gap/gap_onion_dialog.c:1131
msgid ""
"ON: 0 is top of stack (in front).\n"
"OFF: 0 is bottom of stack (in background)."
msgstr ""
+"PÅ: 0 är toppen av stacken (främst).\n"
+"AV: 0 är botten av stacken (bakgrunden)."
-#: ../gap/gap_onion_dialog.c:1152
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1158
msgid "Opacity of first onionskin layer (0 is transparent, 100 full opaque)"
msgstr "Opacitet för första lökskalslagret (0 är transparent, 100 helt opakt)"
-#: ../gap/gap_onion_dialog.c:1170
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1176
msgid "Descending opacity for 2.nd onionskin layer"
msgstr "Avtagande opacitet för andra lökskalslagret"
-#: ../gap/gap_onion_dialog.c:1187
+#: ../gap/gap_onion_dialog.c:1193
msgid "Ignore BG-layer(s):"
msgstr "Ignorera bakgrundslager:"
-#: ../gap/gap_onion_dialog.c:1209
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1215
msgid ""
"Exclude N background layers. Use 0 if you dont want to exclude any layer."
msgstr ""
-"exkludera N bakgrundslager (använd 0 om du inte vill exkludera något lager)"
+"Exkludera N bakgrundslager. (använd 0 om du inte vill exkludera något lager)"
-#: ../gap/gap_onion_dialog.c:1212
+#: ../gap/gap_onion_dialog.c:1218
msgid "Select Mode:"
msgstr "Markeringsläge:"
-#: ../gap/gap_onion_dialog.c:1223
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1229
msgid "Pattern is equal to layername"
msgstr "Mönster är lika med lagernamn"
-#: ../gap/gap_onion_dialog.c:1224
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1230
msgid "Pattern is start of layername"
msgstr "Mönster är början på lagernamn"
-#: ../gap/gap_onion_dialog.c:1225
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1231
msgid "Pattern is end of layername"
msgstr "Mönster är slut på lagernamn"
-#: ../gap/gap_onion_dialog.c:1226
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1232
msgid "Pattern is a part of layername"
msgstr "Mönster är del av lagernamn"
-#: ../gap/gap_onion_dialog.c:1241
+#: ../gap/gap_onion_dialog.c:1247
msgid "This mode determines how the selection pattern is interpreted."
-msgstr ""
+msgstr "Detta läge bestämmer hur markeringsmönstret tolkas."
# src/menus.c:311
#. the selct options label
-#: ../gap/gap_onion_dialog.c:1248
+#: ../gap/gap_onion_dialog.c:1254
msgid "Select Options:"
msgstr "Markeringsalternativ:"
-#: ../gap/gap_onion_dialog.c:1265
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1271
msgid ""
"ON: Case sensitive pattern.\n"
"OFF: Ignore case."
-msgstr "PÅ: skiftlägeskänsligt mönster, AV ignorera skiftläge"
+msgstr ""
+"PÅ: Skiftlägeskänsligt mönster.\n"
+"AV: ignorera skiftläge"
-#: ../gap/gap_onion_dialog.c:1269
+#: ../gap/gap_onion_dialog.c:1275
msgid "Invert Selection"
msgstr "Invertera markering"
-#: ../gap/gap_onion_dialog.c:1273
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1279
msgid ""
"ON: Select non-matching layers.\n"
"OFF: Select matching layers"
-msgstr "PÅ: Välj ICKE-matchande lager, AV: Välj matchande lager"
+msgstr ""
+"PÅ: Välj icke-matchande lager.\n"
+"AV: Välj matchande lager"
-#: ../gap/gap_onion_dialog.c:1277
+#: ../gap/gap_onion_dialog.c:1283
msgid "Select Pattern:"
msgstr "Välj mönster:"
-#: ../gap/gap_onion_dialog.c:1290
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1296
msgid "Select layernames by pattern (depends on mode and options)"
msgstr "Välj lagernamn efter mönster (beror på läge och alternativ)"
-#: ../gap/gap_onion_dialog.c:1299
+#: ../gap/gap_onion_dialog.c:1305
#, c-format
msgid "Set for: %s"
msgstr "Ställ in för: %s"
-#: ../gap/gap_onion_dialog.c:1309
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1315
msgid "Set onionskin parameters for the current video"
msgstr "Ställ in lökskalsparametrar för den aktuella videon"
-#: ../gap/gap_onion_dialog.c:1323
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1329
msgid "Auto create after load"
msgstr "Skapa automatiskt efter inläsning"
-#: ../gap/gap_onion_dialog.c:1326
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1332
msgid ""
"ON: Automatic creation/replacement of onionskin layer(s). Works on frame "
"changes via 'VCR Navigator' and go to operations in the video menu -- but "
-"not on explicite load from the file menu."
+"not on explicit load from the file menu."
msgstr ""
-"PÅ: Automatiskt skapande/ersättning av lökskalslager\n"
-"(fungerar på bildruteändringar via VCR-navigatör och Gå till-åtgärder\n"
-"i Video-menyn -- men inte vid explicit inläsning från Arkiv-menyn"
+"PÅ: Automatiskt skapande/ersättning av lökskalslager. Fungerar på "
+"bildruteändringar via \"VCR-navigatör\" och Gå till-åtgärder i Video-menyn "
+"-- men inte vid explicit inläsning från Arkiv-menyn."
-#: ../gap/gap_onion_dialog.c:1335
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1341
msgid "Auto delete before save"
msgstr "Ta bort automatiskt före sparande"
-#: ../gap/gap_onion_dialog.c:1338
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1344
msgid ""
"ON: Automatic delete of onionskin layer(s). Works on framechanges via 'VCR "
-"Navigator' and go to operations in the video menu -- but not on explicite "
+"Navigator' and go to operations in the video menu -- but not on explicit "
"save from the file menu. Use this option if you dont want onionskin layers "
"to appear in thumbnail files."
msgstr ""
-"PÅ: Automatisk borttagning av lökskalslager\n"
-"(fungerar på bildruteändringar via VCR-navigatör och Gå till-åtgärder\n"
-"i Video-menyn -- men inte vid explicit sparande från Arkiv-menyn\n"
-"använd detta om lökskalslager inte visas i minatyrbildsfiler)"
+"PÅ: Automatisk borttagning av lökskalslager. Fungerar på bildruteändringar "
+"via \"VCR-navigatör\" och Gå till-åtgärder i Video-menyn -- men inte vid "
+"explicit sparande från Arkiv-menyn. Använd detta alternativ om du inte vill "
+"att lökskalslager ska visas i minatyrbildsfiler."
-#: ../gap/gap_onion_dialog.c:1374
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1380
msgid "Reset to default settings"
msgstr "Återställ till standardinställningar"
-#: ../gap/gap_onion_dialog.c:1381
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1387
msgid "Close window without any action"
-msgstr "Avsluta utan någon åtgärd"
+msgstr "Stäng fönster utan någon åtgärd"
-#: ../gap/gap_onion_dialog.c:1388
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1394
msgid ""
"Close window without creating or deleting any onionskin layers\n"
"but store current Settings"
@@ -4724,15 +6658,13 @@ msgstr ""
"Stäng fönster utan att skapa eller ta bort några lökskalslager\n"
"men lagra aktuella inställningar"
-#: ../gap/gap_onion_dialog.c:1396
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1402
msgid ""
"Remove all onionskin layers in all frames of the the selected frame range"
msgstr ""
"Ta bort alla lökskalslager i alla bildrutor i det valda bildruteintervallet"
-#: ../gap/gap_onion_dialog.c:1405
-#, fuzzy
+#: ../gap/gap_onion_dialog.c:1411
msgid ""
"Create or replace onionskin layer(s) in all frames of the selected frame "
"range"
@@ -4752,49 +6684,46 @@ msgstr "Skapa eller ersätt"
msgid "Toggle Visibility"
msgstr "Växla synlighet"
-#: ../gap/gap_onion_main.c:206
+#. Menu names
+#: ../gap/gap_onion_main.c:205
msgid "<Image>/Video/Onionskin/"
-msgstr "<Image>/Video/Lökskal/"
+msgstr "<Bild>/Video/Lökskal/"
-#: ../gap/gap_onion_worker.c:367
-#, fuzzy
+#: ../gap/gap_onion_worker.c:368
msgid "Creating onionskin layers..."
msgstr "Skapar lökskalslager..."
-#: ../gap/gap_onion_worker.c:371
-#, fuzzy
+#: ../gap/gap_onion_worker.c:372
msgid "Removing onionskin layers..."
msgstr "Tar bort lökskalslager..."
#. Format the message
-#: ../gap/gap_player_dialog.c:399
-#, fuzzy, c-format
+#: ../gap/gap_player_dialog.c:418
+#, c-format
msgid ""
"Problem with audioplayback. The audiolib reported:\n"
"%s"
msgstr ""
-"Problem vid ljuduppspelning\n"
-"audiolib rapporterade:\n"
+"Problem vid ljuduppspelning. Audiolib rapporterade:\n"
"%s"
-#: ../gap/gap_player_dialog.c:420
+#: ../gap/gap_player_dialog.c:439
msgid "Audiosource:"
msgstr "Ljudkälla:"
-#: ../gap/gap_player_dialog.c:431
+#: ../gap/gap_player_dialog.c:450
msgid "Wavefile:"
msgstr "Wave-fil:"
-#: ../gap/gap_player_dialog.c:433
-#, fuzzy
+#: ../gap/gap_player_dialog.c:452
msgid "Name of wavefile to create as copy in RIFF WAVE format"
msgstr "Namn på Wave-fil att skapa som kopia i RIFF WAVE-format"
-#: ../gap/gap_player_dialog.c:440
+#: ../gap/gap_player_dialog.c:459
msgid "Resample:"
msgstr "Omsampla:"
-#: ../gap/gap_player_dialog.c:441
+#: ../gap/gap_player_dialog.c:460
msgid ""
"ON: Resample the copy at specified samplerate.\n"
"OFF: Use original samplerate"
@@ -4804,32 +6733,25 @@ msgstr ""
#. Audio Samplerate
#. the Samplerate label
-#: ../gap/gap_player_dialog.c:449 ../gap/gap_player_dialog.c:5902
-#: ../gap/gap_story_dialog.c:7002 ../vid_common/gap_cme_gui.c:3043
+#: ../gap/gap_player_dialog.c:468 ../gap/gap_player_dialog.c:7159
+#: ../gap/gap_story_dialog.c:9532 ../vid_common/gap_cme_gui.c:3424
msgid "Samplerate:"
msgstr "Samplingsfrekvens:"
-#: ../gap/gap_player_dialog.c:450
-#, fuzzy
+#: ../gap/gap_player_dialog.c:469
msgid "Target audio samplerate in samples/sec. Ignored if resample is off"
msgstr ""
-"Målljudsamplingshastighet i samplingar/sek\n"
-"(ignoreras om Omsampla är AV)"
+"Målljudsamplingshastighet i samplingar/sek. Ignoreras om Omsampla är av"
-#: ../gap/gap_player_dialog.c:471
+#: ../gap/gap_player_dialog.c:490
msgid "Copy Audiofile as Wavefile"
msgstr "Kopiera ljudfil som Wave-fil"
-#: ../gap/gap_player_dialog.c:472 ../gap/gap_story_dialog.c:3570
-#: ../gap/gap_story_dialog.c:6662 ../gap/gap_story_dialog.c:7047
-msgid "Settings"
-msgstr "Inställningar"
-
-#: ../gap/gap_player_dialog.c:556
+#: ../gap/gap_player_dialog.c:584
msgid ""
"Failure to start the wavplay server is fatal.\n"
"Please check the executability of the 'wavplay' command.\n"
-"If you have installed the wavplay executeable somewhere\n"
+"If you have installed the wavplay executable somewhere\n"
"you can set the Environmentvariable WAVPLAYPATH before gimp startup\n"
msgstr ""
"Att misslyckas med start av wavplay-servern är ödesdigert.\n"
@@ -4837,29 +6759,29 @@ msgstr ""
"Om du har installerat wavplay-binärfilen någonstans\n"
"kan du ange miljövariabeln WAVPLAYPATH innan gimp startas\n"
-#: ../gap/gap_player_dialog.c:619
+#: ../gap/gap_player_dialog.c:647
msgid "Audio Delay"
msgstr "Ljudfördröjning"
-#: ../gap/gap_player_dialog.c:631
+#: ../gap/gap_player_dialog.c:659
msgid "Syncron"
msgstr "Synkron"
-#: ../gap/gap_player_dialog.c:635
+#: ../gap/gap_player_dialog.c:663
msgid "Audio Skipped"
msgstr "Ljud överhoppat"
-#: ../gap/gap_player_dialog.c:647
+#: ../gap/gap_player_dialog.c:675
#, c-format
msgid "%d (at %.4f frames/sec)"
msgstr "%d (vid %.4f bildrutor/sek)"
-#: ../gap/gap_player_dialog.c:741
+#: ../gap/gap_player_dialog.c:758
#, c-format
msgid "Error at reading WAV header from file '%s'"
msgstr "Fel vid läsning av WAV-huvud från filen \"%s\""
-#: ../gap/gap_player_dialog.c:874
+#: ../gap/gap_player_dialog.c:1145
#, c-format
msgid ""
"WARNING: your gimprc file configuration for the wavplay audio server\n"
@@ -4870,7 +6792,7 @@ msgstr ""
"till ett körbart program\n"
"det konfigurerade värdet för %s är: %s\n"
-#: ../gap/gap_player_dialog.c:895
+#: ../gap/gap_player_dialog.c:1166
#, c-format
msgid ""
"WARNING: the environment variable %s\n"
@@ -4881,8 +6803,8 @@ msgstr ""
"pekar inte till ett körbart program\n"
"det aktuella värdet är: %s\n"
-#: ../gap/gap_player_dialog.c:931
-#, fuzzy, c-format
+#: ../gap/gap_player_dialog.c:1202
+#, c-format
msgid ""
"No audiosupport available\n"
"the audioserver executable file '%s' was not found.\n"
@@ -4891,7 +6813,7 @@ msgid ""
"or set environment variable %s to the name of the executable\n"
"before you start GIMP"
msgstr ""
-"INGET ljudstöd tillgängligt\n"
+"Inget ljudstöd tillgängligt\n"
"den körbara filen \"%s\" för ljudservern hittades inte.\n"
"Om du har installerat \"%s\"\n"
"bör du lägga till installationskatalogen till din PATH\n"
@@ -4899,154 +6821,194 @@ msgstr ""
"innan du startar GIMP"
#. filename prefix shortcut for storyboard single track playback for specified track number
-#: ../gap/gap_player_dialog.c:1739
+#: ../gap/gap_player_dialog.c:2193
#, c-format
msgid "STB:[%d]"
-msgstr ""
+msgstr "STB:[%d]"
#. filename prefix shortcut for storyboard in composite video playback mode
-#: ../gap/gap_player_dialog.c:1744
+#: ../gap/gap_player_dialog.c:2198
msgid "STB:"
-msgstr ""
+msgstr "STB:"
#. shortname prefix to indicate that displayed filename is a single videofile
-#: ../gap/gap_player_dialog.c:1761
+#: ../gap/gap_player_dialog.c:2215
msgid "VIDEO:"
msgstr "VIDEO:"
#. shortname prefix to indicate that displayed filename is basename of the frames
-#: ../gap/gap_player_dialog.c:1773
+#: ../gap/gap_player_dialog.c:2227
msgid "FRAMES:"
msgstr "BILDRUTOR:"
#. pending timer_go_job gets useless, since we start playback now
-#: ../gap/gap_player_dialog.c:1872 ../gap/gap_player_dialog.c:3766
+#: ../gap/gap_player_dialog.c:2326 ../gap/gap_player_dialog.c:4812
msgid "Playing"
msgstr "Spelar"
#. the status value label
-#: ../gap/gap_player_dialog.c:1911 ../gap/gap_player_dialog.c:7057
+#: ../gap/gap_player_dialog.c:2365 ../gap/gap_player_dialog.c:8459
msgid "Ready"
msgstr "Redo"
-#: ../gap/gap_player_dialog.c:2125 ../gap/gap_story_dialog.c:4775
+#: ../gap/gap_player_dialog.c:2499
+msgid "checking audiotrack"
+msgstr "kontrollerar ljudspår"
+
+#: ../gap/gap_player_dialog.c:2519
+msgid "extracted audio is up to date"
+msgstr "extraherat ljud är aktuellt"
+
+#: ../gap/gap_player_dialog.c:2528
+msgid "extracting audio"
+msgstr "Extraherar ljud"
+
+#: ../gap/gap_player_dialog.c:2559
+msgid "Audio Extract CANCELLED"
+msgstr "Ljudextrahering AVBRÖTS"
+
+#: ../gap/gap_player_dialog.c:2569 ../gap/gap_player_dialog.c:2580
+msgid "Audio Extract FAILED"
+msgstr "Ljudextrahering MISSLYCKADES"
+
+#: ../gap/gap_player_dialog.c:2570 ../gap/gap_player_dialog.c:2581
+#, c-format
+msgid "Extract of audiotrack failed on videofile: %s"
+msgstr "Extrahering av ljudfil misslyckades på videofil: %s"
+
+#: ../gap/gap_player_dialog.c:2695
+#, c-format
+msgid "Creating Index %d"
+msgstr "Skapar index %d"
+
+#: ../gap/gap_player_dialog.c:2904
+msgid "seek-selftest"
+msgstr "sök-självtest"
+
+#: ../gap/gap_player_dialog.c:2926 ../gap/gap_story_vthumb.c:303
#, c-format
msgid "Creating Index"
msgstr "Skapar index"
-#: ../gap/gap_player_dialog.c:2148
+#: ../gap/gap_player_dialog.c:2956
#, c-format
msgid ""
"No videoindex available. Access is limited to (slow) sequential read on "
"file: %s"
msgstr ""
+"Inget videoindex tillgängligt. Åtkomst är begränsad till (långsam) "
+"sekventiell läsning på fil: %s"
-#: ../gap/gap_player_dialog.c:2231 ../gap/gap_story_dialog.c:4909
-#, fuzzy, c-format
+#: ../gap/gap_player_dialog.c:3046 ../gap/gap_story_dialog.c:6879
+#, c-format
msgid "Videoseek"
-msgstr "Video"
+msgstr "Videosök"
-#: ../gap/gap_player_dialog.c:2784 ../gap/gap_player_dialog.c:3233
-#: ../gap/gap_story_dialog.c:4818
+#: ../gap/gap_player_dialog.c:3695 ../gap/gap_player_dialog.c:4194
+#: ../gap/gap_story_vthumb.c:361
msgid "Canceled"
msgstr "Avbruten"
-#. printf("DROP (SKIP) frame\n");
-#: ../gap/gap_player_dialog.c:3749
-msgid "Skip"
-msgstr "Hoppa över"
-
-#: ../gap/gap_player_dialog.c:3778
+#: ../gap/gap_player_dialog.c:4824
#, c-format
msgid "Delay %.2f"
msgstr "Fördröj %.2f"
-#: ../gap/gap_player_dialog.c:5413
-#, fuzzy, c-format
+#: ../gap/gap_player_dialog.c:6551
+#, c-format
msgid ""
"WARNING: Your gimprc file configuration for the audioconverter script\n"
"does not point to an executable program\n"
"the configured value for %s is: %s\n"
msgstr ""
-"VARNING: din gimprc-filkonfiguration för ljudkonverterarskriptet pekar inte\n"
-"till ett körbart program\n"
+"VARNING: Din gimprc-filkonfiguration för ljudkonverterarskriptet pekar\n"
+"inte till ett körbart program\n"
"det konfigurerade värdet för %s är: %s\n"
-#: ../gap/gap_player_dialog.c:5435
-#, fuzzy, c-format
+#: ../gap/gap_player_dialog.c:6573
+#, c-format
msgid ""
"WARNING: The environment variable %s\n"
"does not point to an executable program\n"
"the current value is: %s\n"
msgstr ""
-"VARNING: miljövariabeln %s\n"
+"VARNING: Miljövariabeln %s\n"
"pekar inte till ett körbart program\n"
"det aktuella värdet är: %s\n"
-#: ../gap/gap_player_dialog.c:5454
-#, fuzzy, c-format
+#: ../gap/gap_player_dialog.c:6592
+#, c-format
msgid ""
"ERROR: The external program for audioconversion is not executable.\n"
"Filename: '%s'\n"
msgstr ""
-"FEL: externt program för ljudkonvertering inte körbart\n"
-"filnamn: \"%s\"\n"
+"FEL: Externt program för ljudkonvertering är inte körbart\n"
+"Filnamn: \"%s\"\n"
-#: ../gap/gap_player_dialog.c:5474
-#, fuzzy
+#: ../gap/gap_player_dialog.c:6612
msgid "Creating audiofile - please wait"
msgstr "Skapar ljudfil - Var vänlig vänta"
-#: ../gap/gap_player_dialog.c:5616
+#: ../gap/gap_player_dialog.c:6648
+msgid "external audioconverter FAILED."
+msgstr "extern ljudkonverterare MISSLYCKADES."
+
+#: ../gap/gap_player_dialog.c:6649
+msgid "extern audioconverter FAILED"
+msgstr "extern ljudkonverterare MISSLYCKADES."
+
+#: ../gap/gap_player_dialog.c:6795
msgid "Select Audiofile"
msgstr "Välj ljudfil"
+#: ../gap/gap_player_dialog.c:6843
+msgid "Audio Playback Settings"
+msgstr "Inställningar för ljuduppspelning"
+
#. audiofile label
#. the output audiofile label
#. the Audiofile label
-#: ../gap/gap_player_dialog.c:5688 ../gap/gap_vex_dialog.c:2547
-#: ../vid_common/gap_cme_gui.c:2982
+#: ../gap/gap_player_dialog.c:6868 ../gap/gap_vex_dialog.c:2683
+#: ../vid_common/gap_cme_gui.c:3363
msgid "Audiofile:"
msgstr "Ljudfil:"
-#: ../gap/gap_player_dialog.c:5700
-#, fuzzy
+#: ../gap/gap_player_dialog.c:6880
msgid "Enter an audiofile. The file must be in RIFF WAVE fileformat."
-msgstr "Ange en ljudfil (filen måste vara i RIFF WAVE-filformat)."
+msgstr "Ange en ljudfil. Filen måste vara i RIFF WAVE-filformat."
-#: ../gap/gap_player_dialog.c:5721
-#, fuzzy
+#: ../gap/gap_player_dialog.c:6901
msgid "Open audiofile selection browser dialog window"
msgstr "Öppna bläddrardialogen för ljudfilsval"
#. Volume
-#: ../gap/gap_player_dialog.c:5733 ../gap/gap_story_dialog.c:7018
+#: ../gap/gap_player_dialog.c:6913 ../gap/gap_story_dialog.c:9548
msgid "Volume:"
msgstr "Volym:"
-#: ../gap/gap_player_dialog.c:5753
+#: ../gap/gap_player_dialog.c:6933
msgid "Audio Volume"
msgstr "Ljudvolym"
#. check button
-#: ../gap/gap_player_dialog.c:5759
+#: ../gap/gap_player_dialog.c:6939
msgid "Enable"
msgstr "Aktivera"
-#: ../gap/gap_player_dialog.c:5763
-#, fuzzy
+#: ../gap/gap_player_dialog.c:6944
msgid ""
"ON: Play button plays video + audio.\n"
"OFF: Play video silently"
-msgstr "PÅ: Spelaknappen spelar video + ljud, AV: Spela tyst"
+msgstr ""
+"PÅ: Spelaknappen spelar video + ljud.\n"
+"AV: Spela video tyst"
#. Sample Offset
-#: ../gap/gap_player_dialog.c:5773
+#: ../gap/gap_player_dialog.c:6954
msgid "Offset:"
msgstr "Avstånd:"
-#: ../gap/gap_player_dialog.c:5793
-#, fuzzy
+#: ../gap/gap_player_dialog.c:6974
msgid ""
"Audio offset in frames at original video playback speed. A value of 0 starts "
"audio and video at synchron time. A value of -10 will play frame 1 up to "
@@ -5054,787 +7016,903 @@ msgid ""
"frame 1, but skips the audio begin part in a length that is equal to the "
"duration of 10 frames at original video playback speed."
msgstr ""
-"Ljudavstånd i bildrutor i ursprunglig videouppspelningshastighet\n"
-"(ett värde som är 0 startar ljud och video i synkron tid\n"
-"ett värde som är -10 kommer att spela bildruta 1 till 9 tyst\n"
-"och starta ljudet vid bildruta 10\n"
-"ett värde som är 10 startar ljudet vid bildruta 1,\n"
-"men hoppar över ljudbörjan för en längd som är lika\n"
-"med varaktigheten för 10 bildrutor\n"
-"(vid ursprunglig videouppspelningshastighet)"
-
-#: ../gap/gap_player_dialog.c:5809
-#, fuzzy
-msgid "Reset offset and volume"
-msgstr "Återställ avstånd och volym"
+"Ljudkompensation i bildrutor i ursprunglig videouppspelningshastighet. Ett "
+"värde på 0 startar ljud och video i synkron tid. Ett värde på -10 kommer att "
+"spela bildruta 1 till 9 tyst och starta ljudet vid bildruta 10. Ett värde på "
+"10 startar ljudet vid bildruta 1, men hoppar över ljudbörjan för en längd "
+"som är lika med varaktigheten för 10 bildrutor vid ursprunglig "
+"videouppspelningshastighet."
+
+#. check button
+#: ../gap/gap_player_dialog.c:6989
+msgid "original audio"
+msgstr "Ursprungligt ljud"
+
+#: ../gap/gap_player_dialog.c:6994
+msgid ""
+"ON: for video clip playback sync audio startposition according to original "
+"position in the referenced video. Use this option if the audiofile is an "
+"extracted audiotrack of the full referenced videofile\n"
+"OFF: do not sync audio with original position in the referenced videos. Use "
+"this for independent audiofile playback."
+msgstr ""
+"PÅ: för uppspelning av videoklipp synka ljudstartsposition enligt "
+"ursprunglig position i den refererade videon. Använd detta alternativ om "
+"ljudfilen är ett extraherat ljudspår av den hela refererade videofilen\n"
+"AV: synka inte ljud med originalpositionen i de refererade videorna. Använd "
+"detta alternativ för självständig uppspelning av ljudspår."
+
+#: ../gap/gap_player_dialog.c:7030
+msgid "Audio Track"
+msgstr "Ljudspår"
+
+#: ../gap/gap_player_dialog.c:7040
+msgid ""
+"Extract Audio Track from videofile for the current videofile and use it for "
+"original audiotrack playback"
+msgstr ""
+"Extrahera ljudspår från videofil för den aktuella videofilen och använd det "
+"för ursprunglig ljudspårsuppspelning"
#. create wavfile button
-#: ../gap/gap_player_dialog.c:5820
+#: ../gap/gap_player_dialog.c:7054
msgid "Copy As Wavfile"
msgstr "Kopiera som Wav-fil"
-#: ../gap/gap_player_dialog.c:5822
-#, fuzzy
+#: ../gap/gap_player_dialog.c:7056
msgid ""
"Create a copy from audiofile as RIFF WAVE audiofile and use the copy for "
"audio playback"
msgstr ""
-"Skapa en kopia från ljudfilen som RIFF WAVE-ljudfil\n"
-"och använd kopian för ljuduppspelning"
+"Skapa en kopia från ljudfil som RIFF WAVE-ljudfil och använd kopian för "
+"ljuduppspelning"
+
+#: ../gap/gap_player_dialog.c:7068
+msgid "Reset offset and volume"
+msgstr "Återställ kompensation och volym"
#. Audio Offset Length (mm:ss:msec)
-#: ../gap/gap_player_dialog.c:5843
+#: ../gap/gap_player_dialog.c:7100
msgid "Offsettime:"
msgstr "Avståndstid:"
#. Total Audio Length (mm:ss:msec)
#. the audio timing information labels
-#: ../gap/gap_player_dialog.c:5857 ../vid_common/gap_cme_gui.c:3213
+#: ../gap/gap_player_dialog.c:7114 ../vid_common/gap_cme_gui.c:3596
msgid "Audiotime:"
msgstr "Ljudtid:"
#. Length (frames)
-#: ../gap/gap_player_dialog.c:5872
+#: ../gap/gap_player_dialog.c:7129
msgid "Audioframes:"
msgstr "Ljudrutor:"
#. Audiolength (Samples)
-#: ../gap/gap_player_dialog.c:5887
+#: ../gap/gap_player_dialog.c:7144
msgid "Samples:"
msgstr "Samplingar:"
#. Audio Channels
-#: ../gap/gap_player_dialog.c:5916
+#: ../gap/gap_player_dialog.c:7173
msgid "Channels:"
msgstr "Kanaler:"
#. Bits per Audio Sample
-#: ../gap/gap_player_dialog.c:5930
+#: ../gap/gap_player_dialog.c:7187
msgid "Bits/Sample:"
msgstr "Bitar/sampling:"
#. Total Video Length (mm:ss:msec)
#. the video timing information labels
-#: ../gap/gap_player_dialog.c:5945 ../vid_common/gap_cme_gui.c:3186
+#: ../gap/gap_player_dialog.c:7202 ../vid_common/gap_cme_gui.c:3569
msgid "Videotime:"
msgstr "Videotid:"
-#. Cahe size label
-#: ../gap/gap_player_dialog.c:6157
+#: ../gap/gap_player_dialog.c:7439
+msgid "Playback Preferences"
+msgstr "Inställningar för uppspelning"
+
+#. Cache size label
+#: ../gap/gap_player_dialog.c:7457
msgid "Cache Size (MB):"
msgstr "Cachestorlek (MB):"
-#: ../gap/gap_player_dialog.c:6183
+#: ../gap/gap_player_dialog.c:7483
msgid "Player frame cache maximum size in MB. Value 0 turns the cache off."
msgstr ""
+"Spelarens maximala bildrute-cachestorlek i MB. Värdet 0 stänger av cachen."
-#: ../gap/gap_player_dialog.c:6192
+#: ../gap/gap_player_dialog.c:7492
msgid "Clear the frame cache"
-msgstr ""
+msgstr "Rensa bildrute-cachen"
#. Chache Status (number of frames currently in the cache)
-#: ../gap/gap_player_dialog.c:6203
-#, fuzzy
+#: ../gap/gap_player_dialog.c:7503
msgid "Cached Frames:"
-msgstr "Skala bildrutor"
+msgstr "Cachade bildrutor:"
+
+#. tile Chache
+#: ../gap/gap_player_dialog.c:7529
+msgid "Tile Cache:"
+msgstr "Plattcache:"
+
+#: ../gap/gap_player_dialog.c:7549
+msgid "gimp tile cache for the player process. (in tiles 64x64 pixel)"
+msgstr "gimp plattcache för spelarprocessen. (i plattor 64x64 pixlar)"
# src/menus.c:311
#. Layout Options label
-#: ../gap/gap_player_dialog.c:6228
-#, fuzzy
+#: ../gap/gap_player_dialog.c:7558
msgid "Layout Options:"
-msgstr "Alternativ:"
+msgstr "Layoutalternativ:"
#. Show Go button array (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:6238
+#: ../gap/gap_player_dialog.c:7568
msgid "Show Button Array"
-msgstr ""
+msgstr "Visa knappuppsättning"
-#: ../gap/gap_player_dialog.c:6244
+#: ../gap/gap_player_dialog.c:7574
msgid ""
"ON: Show the go button array positioning tool.\n"
"OFF: Hide the go button array."
msgstr ""
+"PÅ: Visa gåknappens vektor för positioneringsverktyg.\n"
+"AV: Dölj gåknappens vektor."
#. Show Position Scale (configure to show/hide this optional positioning tool)
-#: ../gap/gap_player_dialog.c:6257
+#: ../gap/gap_player_dialog.c:7587
msgid "Show Position Scale"
-msgstr ""
+msgstr "Visa positionsskala"
-#: ../gap/gap_player_dialog.c:6263
+#: ../gap/gap_player_dialog.c:7593
msgid ""
"ON: Show the position scale.\n"
"OFF: Hide the position scale."
msgstr ""
+"PÅ: Visa positionsskalan.\n"
+"AV: Dölj positionsskalan."
+
+#. Auto skip missing frames
+#: ../gap/gap_player_dialog.c:7606
+msgid "Auto Skip Missing Frames"
+msgstr "Hoppa automatiskt över saknade bildrutor"
+
+#: ../gap/gap_player_dialog.c:7612
+msgid ""
+"ON: Automatically skip missing frames on playback.\n"
+"OFF: Show missing frames as empty (transparent) image."
+msgstr ""
+"PÅ: Hoppar automatiskt över saknade bildrutor vid uppspelning.\n"
+"AV: Visa saknade bildrutor som tom (transparent) bild."
+
+#. configure Detail Tracking button
+#: ../gap/gap_player_dialog.c:7627
+msgid "Configure Tracking:"
+msgstr "Konfigurera spårning:"
+
+#: ../gap/gap_player_dialog.c:7630
+msgid "Configure detail tracking options"
+msgstr "Konfigurera detaljspårningsalternativ"
+
+#: ../gap/gap_player_dialog.c:7638
+msgid "Enable Detail Tracking"
+msgstr "Aktivera detaljspårning"
+
+#: ../gap/gap_player_dialog.c:7644
+msgid ""
+"ON: Enable detail tracking in snapshot image. Mark coordinates of one (or 2) "
+"significant details in the snapshot image using the current path with one or "
+"2 points. Each further snapshot automatically moves the marked points to the "
+"coordinates of the corresponding details and logs the movement as XML "
+"parameters for the MovePath feature. In case 2 points are marked, the "
+"rotation is calculated too.\n"
+"OFF: Disable detail tracking."
+msgstr ""
+"PÅ: Aktivera detaljspårning i ögonblicksbild. Märk koordinaterna av en "
+"(eller 2) viktiga detaljer i ögonblicksbilden med den aktuella sökvägen med "
+"en eller 2 punkter. Varje ytterligare ögonblicksbild flyttar automatiskt de "
+"markerade punkterna till koordinaterna för motsvarande detalj och loggar "
+"förflyttningen som XML-parametrar för rörelsebanefunktionen. Ifall 2 punkter "
+"är markerade, beräknas även rotationen.\n"
+"AV: Inaktivera detaljspårning."
#. Save Player Preferences label
-#: ../gap/gap_player_dialog.c:6276
+#: ../gap/gap_player_dialog.c:7663
msgid "Save Preferences:"
msgstr "Spara inställningar:"
-#: ../gap/gap_player_dialog.c:6288
+#: ../gap/gap_player_dialog.c:7675
msgid "Save player cache and layout settings (as gimprc parameters)"
-msgstr ""
+msgstr "Spara spelarens cache- och layoutinställningar (som gimprc-parametrar)"
-#: ../gap/gap_player_dialog.c:6403
+#: ../gap/gap_player_dialog.c:7790
msgid "Videoframe Playback"
msgstr "Uppspelning av videobildrutor"
#. vid options TAB frame
#. the video options notebook tab
-#: ../gap/gap_player_dialog.c:6418 ../vid_common/gap_cme_gui.c:2451
+#: ../gap/gap_player_dialog.c:7805 ../vid_common/gap_cme_gui.c:2674
msgid "Video Options"
msgstr "Videoalternativ"
#. configure options TAB frame
-#: ../gap/gap_player_dialog.c:6442
+#: ../gap/gap_player_dialog.c:7829
msgid "Preferences"
msgstr "Inställningar"
#. audio options TAB frame
#. the Audio Options notebook tab
-#: ../gap/gap_player_dialog.c:6458 ../vid_common/gap_cme_gui.c:2463
+#: ../gap/gap_player_dialog.c:7845 ../vid_common/gap_cme_gui.c:2686
msgid "Audio Options"
msgstr "Ljudalternativ"
-#: ../gap/gap_player_dialog.c:6551
-#, fuzzy
+#: ../gap/gap_player_dialog.c:7938
msgid ""
"Click: go to frame, Ctrl-Click: set 'From Frame', Alt-Click: set 'To Frame'"
msgstr ""
-"Klick: gå till bildruta, Ctrl-Klick: ställ in från bildruta, Alt-Klick: "
-"ställ in till bildruta"
+"Klick: gå till bildruta, Ctrl-Klick: ställ in \"Från bildruta\", Alt-Klick: "
+"ställ in \"Till bildruta\""
-#: ../gap/gap_player_dialog.c:6624 ../gap/gap_player_dialog.c:6754
+#: ../gap/gap_player_dialog.c:8011 ../gap/gap_player_dialog.c:8144
msgid "The currently displayed frame number"
-msgstr ""
+msgstr "Det för närvarande visade bildrutenumret"
-#: ../gap/gap_player_dialog.c:6704
+#: ../gap/gap_player_dialog.c:8091
msgid ""
"Click: Set current framenr as selection range start 'From Frame',\n"
"SHIFT-Click: load this frame into the calling image"
msgstr ""
+"Klicka: Bestäm aktuellt bildrutenr som markerat intervalls början \"Från "
+"bildruta\",\n"
+"SKIFT-klicka: Ladda denna bild i den anropande bilden"
-#: ../gap/gap_player_dialog.c:6715
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8102
msgid "Set current framenr as selection range start 'From Frame'"
-msgstr "Startbildrutenummer i markeringsintervall"
+msgstr ""
+"Ställ in aktuellt bildrutenummer som urvalsintervallsstart \"Från bildruta\""
-#: ../gap/gap_player_dialog.c:6731
+#: ../gap/gap_player_dialog.c:8118
msgid ""
"Click: Set current framenr as selection range end 'To Frame',\n"
"SHIFT-Click: load this frame into the calling image"
msgstr ""
+"Klicka: Bestäm aktuellt bildrutenr som markerat intervalls slut \"Till "
+"bildruta\",\n"
+"SKIFT-klicka: Ladda denna bild i den anropande bilden"
-#: ../gap/gap_player_dialog.c:6742
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8129
msgid "Set current framenr as selection range end 'To Frame'"
-msgstr "Startbildrutenummer i markeringsintervall"
+msgstr ""
+"Ställ in aktuellt bildrutenummer som urvalsintervallsslut \"Till bildruta\""
-#: ../gap/gap_player_dialog.c:6782
+#: ../gap/gap_player_dialog.c:8172
msgid "Add range to cliplist"
-msgstr ""
+msgstr "Lägg till intervall till klipplista"
-#: ../gap/gap_player_dialog.c:6786
+#: ../gap/gap_player_dialog.c:8176
msgid "Print range to stdout"
-msgstr ""
+msgstr "Skriv intervall till standard ut"
-#: ../gap/gap_player_dialog.c:6805
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8198
msgid "Start framenumber of selection range"
-msgstr "Startbildrutenummer i markeringsintervall"
+msgstr "Startbildrutenummer av urvalsintervall"
-#: ../gap/gap_player_dialog.c:6828
+#: ../gap/gap_player_dialog.c:8221
msgid "Add inverse range to cliplist"
-msgstr ""
+msgstr "Lägg till omvänt intervall till klipplista"
-#: ../gap/gap_player_dialog.c:6832
+#: ../gap/gap_player_dialog.c:8225
msgid "Print inverse range to stdout"
-msgstr ""
+msgstr "Skriv omvänt intervall till standard ut"
-#: ../gap/gap_player_dialog.c:6853
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8249
msgid "End framenumber of selection range"
-msgstr "Slutbildrutenummer i markeringsintervall"
+msgstr "Slutbildrutenummer av urvalsintervall"
-#: ../gap/gap_player_dialog.c:6869
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8265
msgid "Reset playback speed to original (or previous) value"
msgstr ""
"Återställ uppspelningshastighet till ursprungligt (eller föregående) värde"
-#: ../gap/gap_player_dialog.c:6889
+#: ../gap/gap_player_dialog.c:8288
msgid "Current playback speed (frames/sec)"
msgstr "Aktuell uppspelningshastighet (bildrutor/s)"
-#: ../gap/gap_player_dialog.c:6915
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8314
msgid "Toggle size 128/256. <Shift> Set 1:1 full image size"
-msgstr "Växla storleken 128/256, SKIFT: Ställ in 1:1 full bildstorlek"
+msgstr "Växla storlek 128/256, <Skift>: Ställ in 1:1 full bildstorlek"
-#: ../gap/gap_player_dialog.c:6934
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8336
msgid "Video preview size (pixels)"
-msgstr "Videoförhandsgranskningsstorlek (bildpunkter)"
+msgstr "Videoförhandsgranskningsstorlek (pixlar)"
-#: ../gap/gap_player_dialog.c:6964
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8366
msgid ""
"ON: Play in endless loop.\n"
"OFF: Play only once"
-msgstr "PÅ: Spela i oändlig slinga, AV: Spela endast en gång"
+msgstr ""
+"PÅ: Spela i oändlig slinga\n"
+"AV: Spela endast en gång"
#. SelOnly Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:6978
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8380
msgid "Selection only"
-msgstr "Ingen markering"
+msgstr "Bara markering"
-#: ../gap/gap_player_dialog.c:6984
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8386
msgid ""
"ON: Play only frames within the selected range.\n"
"OFF: Play all frames"
-msgstr "PÅ: Spela endast markering, AV: Spela alla bildrutor"
+msgstr ""
+"PÅ: Spela endast bildrutor inom urvalsintervall.\n"
+"AV: Spela alla bildrutor"
#. PingPong Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:6997
+#: ../gap/gap_player_dialog.c:8399
msgid "Ping pong"
msgstr "Ping-pong"
-#: ../gap/gap_player_dialog.c:7003
+#: ../gap/gap_player_dialog.c:8405
msgid "ON: Play alternating forward/backward"
msgstr "PÅ: Spela alternerande framåt/bakåt"
#. UseThumbnails Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:7016
+#: ../gap/gap_player_dialog.c:8418
msgid "Thumbnails"
msgstr "Miniatyrbilder"
-#: ../gap/gap_player_dialog.c:7022
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8424
msgid ""
"ON: Use thumbnails when available.\n"
"OFF: Read full sized frames"
msgstr ""
-"PÅ: använd miniatyrbilder om tillgängliga, AV: läs bildrutor i full storlek"
+"PÅ: Använd miniatyrbilder om tillgängliga.\n"
+"AV: Läs bildrutor i full storlek"
#. ExactTiming Toggle (keep text short)
-#: ../gap/gap_player_dialog.c:7037
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8439
msgid "Exact timing"
msgstr "Exakt tidtagning"
-#: ../gap/gap_player_dialog.c:7043
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8445
msgid ""
"ON: Skip frames to hold exact timing.\n"
"OFF: Disable frame skipping"
msgstr ""
-"PÅ: hoppa över bildrutor för att hålla exakt tidtagning, AV: inaktivera "
-"överhoppning av bildrutor"
+"PÅ: Hoppa över bildrutor för att hålla exakt tidtagning.\n"
+"AV: Inaktivera överhoppning av bildrutor"
#. the Cancel Videoindex Creation button (only visible while creating vindex)
-#: ../gap/gap_player_dialog.c:7101
+#: ../gap/gap_player_dialog.c:8503
msgid "Cancel Videoindex creation"
-msgstr ""
+msgstr "Avbryt skapande av videoindex"
-#: ../gap/gap_player_dialog.c:7105
+#: ../gap/gap_player_dialog.c:8507
msgid ""
"Cancel videoindex creation. Videoindex creation requires full scanning of "
"the video but allows fast random access to frames afterwards. Without a "
"videoindex, access is done by a very slow sequential read"
msgstr ""
+"Avbryt skapande av videoindex. Skapande av videoindex kräver full scanning "
+"av videon men tillåter efteråt snabb slumpmässig tillgång till bildrutor. "
+"Utan ett videoindex, fås tillgång genom en mycket långsam sekventiell läsning"
-#: ../gap/gap_player_dialog.c:7132
+#. the PLAY button
+#: ../gap/gap_player_dialog.c:8531
+msgid "Play"
+msgstr "Spela"
+
+#: ../gap/gap_player_dialog.c:8534
msgid ""
-"Start playback. SHIFT: snapshot frames in a multilayer image at original "
+"Start playback. SHIFT: snapshot frames in a multilayer image at original "
"size CTRL: snapshot at preview size ALT: force creation of new snapshot image"
msgstr ""
+"Starta uppspelning. SKIFT: ögonblicksbildrutor i en månglagerbild i "
+"ursprunglig storlek CTRL: ögonblicksbild i förhandsgranskningsstorlek: ALT: "
+"Tvinga skapande av ny förhandsgranskningsbild"
+
+#. the PAUSE button
+#: ../gap/gap_player_dialog.c:8543
+msgid "Pause"
+msgstr "Paus"
-#: ../gap/gap_player_dialog.c:7145
-#, fuzzy
+#: ../gap/gap_player_dialog.c:8547
msgid ""
"Pause if playing (any mousebutton). Go to selection start/active/end (left/"
"middle/right mousebutton) if not playing"
msgstr ""
-"Gör paus om spelandes (endera musknapp)\n"
-"Gå till markeringens start/aktiv/slut (vänstra/mittersta/högra knappen) om "
-"inte spelandes"
+"Gör paus om spelandes (endera musknapp). Gå till markeringens start/aktiv/"
+"slut (vänstra/mittersta/högra knappen) om inte spelandes"
-#: ../gap/gap_player_dialog.c:7155
+#. the PLAY_REVERSE button
+#: ../gap/gap_player_dialog.c:8554
+msgid "Reverse"
+msgstr "Omvänd"
+
+#: ../gap/gap_player_dialog.c:8557
msgid ""
-"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
+"Start reverse playback. SHIFT: snapshot frames in a multilayer image at "
"original size CTRL: snapshot at preview size ALT: force creation of new "
"snapshot image"
msgstr ""
+"Starta uppspelning bakåt. SKIFT: ögonblicksbildrutor i en månglagerbild i "
+"ursprunglig storlek CTRL: ögonblicksbild i förhandsgranskningsstorlek: ALT: "
+"Tvinga skapande av ny förhandsgranskningsbild"
-#: ../gap/gap_player_main.c:271
+#: ../gap/gap_player_main.c:289
msgid "Playback..."
msgstr "Uppspelning..."
-#: ../gap/gap_range_ops.c:143
+#: ../gap/gap_range_ops.c:148
msgid "New Width:"
msgstr "Ny bredd:"
-#: ../gap/gap_range_ops.c:154
+#: ../gap/gap_range_ops.c:159
msgid "New Height:"
msgstr "Ny höjd:"
-#: ../gap/gap_range_ops.c:165
+#: ../gap/gap_range_ops.c:170
msgid "Offset X:"
msgstr "X-offset:"
-#: ../gap/gap_range_ops.c:176
+#: ../gap/gap_range_ops.c:181
msgid "Offset Y:"
msgstr "Y-offset:"
-#: ../gap/gap_range_ops.c:190
-#, fuzzy
+#: ../gap/gap_range_ops.c:195
msgid "Crop Video Frames (all)"
-msgstr "Beskär animerade bildrutor (alla)"
+msgstr "Beskär videobildrutor (alla)"
-#: ../gap/gap_range_ops.c:191
+#: ../gap/gap_range_ops.c:196
#, c-format
msgid "Crop (original %dx%d)"
msgstr "Beskär (original %d×%d)"
-#: ../gap/gap_range_ops.c:201
-#, fuzzy
+#: ../gap/gap_range_ops.c:206
msgid "Resize Video Frames (all)"
-msgstr "Ändra storlek på animerade bildrutor (alla)"
+msgstr "Ändra storlek på videobildrutor (alla)"
-#: ../gap/gap_range_ops.c:202
+#: ../gap/gap_range_ops.c:207
#, c-format
msgid "Resize (original %dx%d)"
msgstr "Ändra storlek (original %d×%d)"
-#: ../gap/gap_range_ops.c:208
-#, fuzzy
+#: ../gap/gap_range_ops.c:213
msgid "Scale Video Frames (all)"
-msgstr "Skala animerade bildrutor (alla)"
+msgstr "Skala videobildrutor (alla)"
-#: ../gap/gap_range_ops.c:209
+#: ../gap/gap_range_ops.c:214
#, c-format
msgid "Scale (original %dx%d)"
msgstr "Skala (original %d×%d)"
-#: ../gap/gap_range_ops.c:215 ../gap/gap_story_dialog.c:6652
-#: ../gap/gap_story_dialog.c:7034
+#: ../gap/gap_range_ops.c:220 ../gap/gap_story_dialog.c:9159
+#: ../gap/gap_story_dialog.c:9606
msgid "Reset"
msgstr "Återställ"
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_range_ops.c:216
-#, fuzzy
+#: ../gap/gap_range_ops.c:221
msgid "Reset parameters to original size"
msgstr "Återställ parametrar till ursprunglig storlek"
-#: ../gap/gap_range_ops.c:318
-#, fuzzy
+#: ../gap/gap_range_ops.c:323
msgid "Layerstack position where 0 is the top layer"
-msgstr ""
-"Välj lagerstackpositioner.\n"
-"0, 4-5, 8\n"
-"där 0 == topplager"
+msgstr "Lagerstackposition där 0 är topplagret"
-#: ../gap/gap_range_ops.c:370
+#: ../gap/gap_range_ops.c:375
msgid "Generate Optimal Palette"
msgstr "Generera optimal palett"
-#: ../gap/gap_range_ops.c:371
+#: ../gap/gap_range_ops.c:376
msgid "WEB Palette"
msgstr "Webbpalett"
-#: ../gap/gap_range_ops.c:372
+#: ../gap/gap_range_ops.c:377
msgid "Use Custom Palette"
msgstr "Använd anpassad palett"
-#: ../gap/gap_range_ops.c:373
+#: ../gap/gap_range_ops.c:378
msgid "Use Black/White (1-Bit) Palette"
msgstr "Använd svartvit (1-bit) palett"
-#: ../gap/gap_range_ops.c:375
+#: ../gap/gap_range_ops.c:380
msgid "Floyd-Steinberg Color Dithering (Normal)"
msgstr "Floyd-Steinberg-färgdithering (normal)"
-#: ../gap/gap_range_ops.c:376
+#: ../gap/gap_range_ops.c:381
msgid "Floyd-Steinberg Color Dithering (Reduced Color Bleeding)"
msgstr "Floyd-Steinberg-färgdithering (minskad färgblödning)"
-#: ../gap/gap_range_ops.c:377
+#: ../gap/gap_range_ops.c:382
msgid "Positioned Color Dithering"
msgstr "Dithering per färgposition"
-#: ../gap/gap_range_ops.c:378
+#: ../gap/gap_range_ops.c:383
msgid "No Color Dithering"
msgstr "Ingen färgdithering"
-#: ../gap/gap_range_ops.c:389
+#: ../gap/gap_range_ops.c:395
msgid "Palette Type"
msgstr "Typ av palett"
-#: ../gap/gap_range_ops.c:396
+#: ../gap/gap_range_ops.c:402
msgid "Custom Palette"
msgstr "Anpassad palett"
-#: ../gap/gap_range_ops.c:397
-#, fuzzy
+#: ../gap/gap_range_ops.c:403
msgid "Name of a custom palette (ignored if palette type is not custom)"
-msgstr ""
-"Namn på en anpassad palett\n"
-"(ignoreras om palettyp inte är anpassad)"
+msgstr "Namn på en anpassad palett (ignoreras om palettyp inte är anpassad)"
-#: ../gap/gap_range_ops.c:402
+#: ../gap/gap_range_ops.c:408
msgid "Remove Unused"
msgstr "Ta bort oanvända"
-#: ../gap/gap_range_ops.c:403
-#, fuzzy
+#: ../gap/gap_range_ops.c:409
msgid "Remove unused or double colors (ignored if palette type is not custom)"
msgstr ""
-"Ta bort oanvända eller dubbla färger\n"
-"(ignoreras om palettyp inte är anpassad)"
+"Ta bort oanvända eller dubbla färger (ignoreras om palettyp inte är anpassad)"
-#: ../gap/gap_range_ops.c:408
+#: ../gap/gap_range_ops.c:414
msgid "Number of Colors"
msgstr "Antal färger"
-#: ../gap/gap_range_ops.c:409
-#, fuzzy
+#: ../gap/gap_range_ops.c:415
msgid ""
"Number of resulting colors (ignored if palette type is not generate optimal "
"palette)"
msgstr ""
-"Antal resulterande färger\n"
-"(ignoreras om palettyp inte är generera optimala paletter)"
+"Antal resulterande färger (ignoreras om palettyp inte är generera optimal "
+"palett)"
-#: ../gap/gap_range_ops.c:416
+#: ../gap/gap_range_ops.c:422
msgid "Dither Options"
msgstr "Ditheringalternativ"
-#: ../gap/gap_range_ops.c:423
+#: ../gap/gap_range_ops.c:429
msgid "Enable Transparency"
msgstr "Aktivera transparens"
-#: ../gap/gap_range_ops.c:424
+#: ../gap/gap_range_ops.c:430
msgid "Enable dithering of transparency"
msgstr "Använd dithering av transparens"
-#: ../gap/gap_range_ops.c:427
+#: ../gap/gap_range_ops.c:433
msgid "Convert Frames to Indexed"
msgstr "Konvertera bildrutor till indexerad"
-#: ../gap/gap_range_ops.c:428
+#: ../gap/gap_range_ops.c:434
msgid "Palette and Dither Settings"
msgstr "Palett och gitterinställningar"
-#: ../gap/gap_range_ops.c:493
+#: ../gap/gap_range_ops.c:499
msgid "Keep Type"
msgstr "Behåll typ"
-#: ../gap/gap_range_ops.c:494
+#: ../gap/gap_range_ops.c:500
msgid "Convert to RGB"
msgstr "Konvertera till RGB"
-#: ../gap/gap_range_ops.c:495
+#: ../gap/gap_range_ops.c:501
msgid "Convert to Gray"
msgstr "Konvertera till grå"
-#: ../gap/gap_range_ops.c:496
+#: ../gap/gap_range_ops.c:502
msgid "Convert to Indexed"
msgstr "Konvertera till indexerad"
+#: ../gap/gap_range_ops.c:506
+msgid "Flatten"
+msgstr "Platta ut"
+
+#: ../gap/gap_range_ops.c:507
+msgid "Merge Visible Layers"
+msgstr "Sammanfoga synliga lager"
+
+#: ../gap/gap_range_ops.c:510
+msgid ""
+"Do not merge layers before save to the selected fileformat. Example: use "
+"this when converting to XCF that can handle transparency and multiple layers."
+msgstr ""
+"Sammanfoga inte lager innan sparning till valt filformat. Exempel: använd "
+"detta då du konverterar till XCF som kan hantera transparens och flera lager."
+
+#: ../gap/gap_range_ops.c:512 ../gap/gap_range_ops.c:583
+msgid ""
+"Flatten all resulting frames. Most fileformats can not handle multiple "
+"layers and need flattened frames (flattening does melt down all layers to "
+"one composite layer).Example: JPEG can not handle multiple layers and "
+"requires flattened frames."
+msgstr ""
+"Platta ut alla resulterande bildrutor. De flesta filformat kan inte hantera "
+"flera lager och behöver utplattade bildrutor (utplattning smälter ner alla "
+"lager till ett sammansatt lager). Exempel: JPEG kan inte hantera flera lager "
+"och kräver utplattade bildrutor."
+
+#: ../gap/gap_range_ops.c:515
+msgid ""
+"Merge resulting frame down to one layer. This keeps transparency information "
+"Example: use this for PNG fileformat that can handle transparency (alpha "
+"channel) but is limited to one layer)"
+msgstr ""
+"Sammanfoga resulterande bildruta till ett lager. Detta behåller information "
+"om transparens. Exempel: använd detta för PNG-filformat som kan hantera "
+"transparens (alfakanal) men är begränsat till ett lager"
+
#. the basename label
-#: ../gap/gap_range_ops.c:523 ../gap/gap_vex_dialog.c:2367
+#: ../gap/gap_range_ops.c:555 ../gap/gap_vex_dialog.c:2463
msgid "Basename:"
msgstr "Basnamn:"
-#: ../gap/gap_range_ops.c:524
+#: ../gap/gap_range_ops.c:556
msgid ""
"basename of the resulting frames. The number part and extension (000001.ext) "
"is added automatically to all converted frames."
msgstr ""
+"basnamn för resulterande bildrutor. Nummerdelen och filändelsen (000001.ext) "
+"läggs till automatiskt till alla konverterade bildrutor."
#. the extension label
-#: ../gap/gap_range_ops.c:530 ../gap/gap_split.c:269
-#: ../gap/gap_vex_dialog.c:2437
+#: ../gap/gap_range_ops.c:562 ../gap/gap_split.c:454
+#: ../gap/gap_vex_dialog.c:2577
msgid "Extension:"
msgstr "Ändelse:"
-#: ../gap/gap_range_ops.c:531
+#: ../gap/gap_range_ops.c:563
msgid ""
"The extension of resulting frames is also used to define the fileformat. "
"Please note that fileformats differ in capabilities to store information for "
"multiple layers and other things. Some fileformats may require converting to "
"another imagetype and/or flattening the frames."
msgstr ""
+"Filändelsen för resulterande bildrutor används också för att definiera "
+"filformatet. Observera att filformat skiljer sig i kapacitet för att lagra "
+"information för flera lager och andra saker. Vissa filformat kan kräva "
+"konvertering till en annan bildtyp och/eller utplattning av bildrutor."
-#: ../gap/gap_range_ops.c:541
+#: ../gap/gap_range_ops.c:573
msgid "Imagetype:"
msgstr "Bildtyp:"
-#: ../gap/gap_range_ops.c:542
+#: ../gap/gap_range_ops.c:574
msgid ""
"Convert to another imagetype, or keep imagetype as it is. Most fileformats "
"can't handle all types and may require a conversion.Example: GIF can not "
"handle RGB and requires convert to indexed imagetype."
msgstr ""
+"Konvertera till annan bildtyp, eller behåll bildtyp som den är. De flesta "
+"filformat kan inte hantera alla typer och kan kräva en konvertering. "
+"Exempel: GIF kan inte hantera RGB och kräver konvertering till indexerad "
+"bildtyp."
-#: ../gap/gap_range_ops.c:550 ../gap/gap_split.c:285
-msgid "Flatten:"
-msgstr "Platta till:"
-
-#: ../gap/gap_range_ops.c:551
-msgid ""
-"Flatten all resulting frames. Most fileformats can not handle multiple "
-"layers and need flattened frames (flattening does melt down all layers to "
-"one composite layer).Example: JPEG can not handle multiple layers and "
-"requires flattened frames."
-msgstr ""
+#: ../gap/gap_range_ops.c:582
+msgid "Merge Layers:"
+msgstr "Sammanfoga lager:"
-#: ../gap/gap_range_ops.c:561
+#: ../gap/gap_range_ops.c:596
msgid "Convert Frames to other Formats"
msgstr "Konvertera bildrutor till andra format"
-#: ../gap/gap_range_ops.c:562
+#: ../gap/gap_range_ops.c:597
msgid "Convert Settings"
msgstr "Konvertera inställningar"
-#: ../gap/gap_range_ops.c:640
+#: ../gap/gap_range_ops.c:676
msgid "Expand as necessary"
msgstr "Expandera vid behov"
-#: ../gap/gap_range_ops.c:641
+#: ../gap/gap_range_ops.c:677
msgid "Clipped to image"
msgstr "Klippt efter bilden"
-#: ../gap/gap_range_ops.c:642
+#: ../gap/gap_range_ops.c:678
msgid "Clipped to bottom layer"
msgstr "Klippt efter understa lagret"
-#: ../gap/gap_range_ops.c:643
+#: ../gap/gap_range_ops.c:679
msgid "Flattened image"
msgstr "Tillplattad bild"
-#: ../gap/gap_range_ops.c:644
-#, fuzzy
+#: ../gap/gap_range_ops.c:680
msgid ""
"Resulting layer size is made of the outline-rectangle of all visible layers "
"(may differ from frame to frame)"
msgstr ""
-"Resulterande lagerstorleken är gjord på ytterrektangeln\n"
-"för alla synliga lager (kan skilja från bildruta till bildruta)"
+"Resulterande lagerstorlek är gjord på ytterrektangeln för alla synliga lager "
+"(kan skilja från bildruta till bildruta)"
-#: ../gap/gap_range_ops.c:645
-#, fuzzy
+#: ../gap/gap_range_ops.c:681
msgid "Resulting layer size is the frame size"
-msgstr "Resulterande lagerstorleken är bildrutestorleken"
+msgstr "Resulterande lagerstorlek är bildrutestorleken"
-#: ../gap/gap_range_ops.c:646
-#, fuzzy
+#: ../gap/gap_range_ops.c:682
msgid ""
"Resulting layer size is the size of the bottom layer (may differ from frame "
"to frame)"
msgstr ""
-"Resulterande lagerstorleken är storleken på nedre lagret\n"
-"(kan skilja från bildruta till bildruta)"
+"Resulterande lagerstorlek är storleken på bottenlagret (kan skilja från "
+"bildruta till bildruta)"
-#: ../gap/gap_range_ops.c:647
-#, fuzzy
+#: ../gap/gap_range_ops.c:683
msgid ""
"Resulting layer size is the frame size and transparent parts are filled with "
"the background color"
msgstr ""
-"Resulterande lagerstorleken är bildrutestorleken\n"
-"transparenta delar fylls med bakgrundsfärg"
+"Resulterande lagerstorlek är bildrutestorleken och transparenta delar fylls "
+"med bakgrundsfärgen"
-#: ../gap/gap_range_ops.c:658
-#, fuzzy
+#: ../gap/gap_range_ops.c:694
msgid "Select all layers where layername is equal to pattern"
msgstr "Välj alla lager där lagernamn är lika med mönster"
-#: ../gap/gap_range_ops.c:659
-#, fuzzy
+#: ../gap/gap_range_ops.c:695
msgid "Select all layers where layername starts with pattern"
msgstr "Välj alla lager där lagernamn börjar med mönster"
-#: ../gap/gap_range_ops.c:660
-#, fuzzy
+#: ../gap/gap_range_ops.c:696
msgid "Select all layers where layername ends up with pattern"
msgstr "Välj alla lager där lagernamn slutar med mönster"
-#: ../gap/gap_range_ops.c:661
-#, fuzzy
+#: ../gap/gap_range_ops.c:697
msgid "Select all layers where layername contains pattern"
msgstr "Välj alla lager där lagernamn innehåller mönster"
+#: ../gap/gap_range_ops.c:700
+msgid "Select all visible layers"
+msgstr "Välj alla synliga lager"
+
#. Selection modes
-#: ../gap/gap_range_ops.c:668
+#: ../gap/gap_range_ops.c:704
msgid "Ignore"
msgstr "Ignorera"
-#: ../gap/gap_range_ops.c:669
-#, fuzzy
+#: ../gap/gap_range_ops.c:705
msgid "Initial frame"
msgstr "Ursprunglig bildruta"
-#: ../gap/gap_range_ops.c:670
+#: ../gap/gap_range_ops.c:706
msgid "Frame specific"
msgstr "Bildrutespecifik"
-#: ../gap/gap_range_ops.c:672
-#, fuzzy
+#: ../gap/gap_range_ops.c:708
msgid "Pick layers at full size. Ignore all pixel selections in all frames"
msgstr ""
-"Välj lager i fullstorlek.\n"
-"Ignorera alla bildpunktsmarkeringar i alla bildrutor"
+"Välj lager i fullstorlek. Ignorera alla pixelmarkeringar i alla bildrutor"
-#: ../gap/gap_range_ops.c:674
-#, fuzzy
+#: ../gap/gap_range_ops.c:710
msgid ""
"Pick only the selected pixels. Use the selection from the invoking frame as "
"fixed selection in all handled frames."
msgstr ""
-"Välj endast de markerade bildpunkterna\n"
-"Använd den enstaka markeringen\n"
-"som den är i varje hanterad bildruta"
+"Välj endast de markerade pixlarna. Använd markeringen från den startande "
+"bildrutan som fast markering i alla hanterade bildrutor."
-#: ../gap/gap_range_ops.c:677
-#, fuzzy
+#: ../gap/gap_range_ops.c:713
msgid ""
"Pick only the selected pixels. Use the individual selection as it is in each "
"handled frame."
msgstr ""
-"Välj endast de markerade bildpunkterna\n"
-"Använd den enstaka markeringen\n"
-"som den är i varje hanterad bildruta"
+"Välj endast de markerade pixlarna. Använd den individuella markeringen som "
+"den är i varje hanterad bildruta."
-#: ../gap/gap_range_ops.c:714
+#: ../gap/gap_range_ops.c:750
msgid "Layer Basename:"
msgstr "Lagerbasnamn:"
-#: ../gap/gap_range_ops.c:715
-#, fuzzy
+#: ../gap/gap_range_ops.c:751
msgid ""
"Basename for all layers where the string '[######]' is replaced by the frame "
"number"
msgstr ""
-"Basnamn för alla lager\n"
-"[######] ersatts med bildrutenummer"
+"Basnamn för alla lager där strängen \"[######] \" ersatts med bildrutenumret"
-#: ../gap/gap_range_ops.c:733
+#: ../gap/gap_range_ops.c:769
msgid "Layer Mergemode:"
-msgstr "Lagersammanslagningsläge:"
+msgstr "Lagersammanfogningsläge:"
-#: ../gap/gap_range_ops.c:740
+#: ../gap/gap_range_ops.c:776
msgid "Exclude BG-Layer:"
msgstr "Exkludera bakgrundslager:"
-#: ../gap/gap_range_ops.c:741
-#, fuzzy
+#: ../gap/gap_range_ops.c:777
msgid ""
"Exclude the background layer in all handled frames, regardless to the other "
"settings of layer selection."
msgstr ""
-"Exkludera bakgrundslager\n"
-"i alla hanterade bildrutor\n"
-"oavsett markering"
+"Exkludera bakgrundslagret i alla hanterade bildrutor, oavsett de andra "
+"inställningarna för lagerval."
-#: ../gap/gap_range_ops.c:748
+#: ../gap/gap_range_ops.c:784
msgid "Layer Selection:"
msgstr "Lagermarkering:"
#. pixel
-#: ../gap/gap_range_ops.c:759
-#, fuzzy
+#: ../gap/gap_range_ops.c:795
msgid ""
"String to identify layer(s) by name or by layerstack position numbers. "
"Example: 0,3-5"
msgstr ""
-"Sträng att identifiera lagernamn\n"
-"eller lagerstackspositionsnummer\n"
-"0,3-5"
+"Sträng att identifiera lager efter namn eller lagerstackspositionsnummer. "
+"Exempel: 0,3-5"
-#: ../gap/gap_range_ops.c:766
+#: ../gap/gap_range_ops.c:802
msgid "Case sensitive:"
msgstr "Gör skillnad på gemener/VERSALER:"
-#: ../gap/gap_range_ops.c:772
+#: ../gap/gap_range_ops.c:808
msgid "Invert Layer Selection:"
msgstr "Invertera lagermarkering:"
-#: ../gap/gap_range_ops.c:773
-#, fuzzy
+#: ../gap/gap_range_ops.c:809
msgid "Use all unselected layers"
msgstr "Använd alla omarkerade lager"
-#: ../gap/gap_range_ops.c:779
+#: ../gap/gap_range_ops.c:815
msgid "Pixel Selection:"
msgstr "Bildpunktsmarkering:"
-#: ../gap/gap_range_ops.c:867
-#, fuzzy
+#: ../gap/gap_range_ops.c:829
+msgid ""
+"You are using INDEXED frames. Please note that the result will be an RGB "
+"image"
+msgstr ""
+"Du använder INDEXERADE bildrutor. Observera att resultatet kommer att bli en "
+"RGB-bild"
+
+#: ../gap/gap_range_ops.c:911
msgid "Creating layer-animated image..."
msgstr "Skapar lageranimerad bild..."
-#: ../gap/gap_range_ops.c:1147
+#: ../gap/gap_range_ops.c:1234
msgid "Frames to Image"
msgstr "Bildrutor till bild"
-#: ../gap/gap_range_ops.c:1148
+#: ../gap/gap_range_ops.c:1235
msgid "Create Multilayer-Image from Frames"
msgstr "Skapa flerlagerbild från bildrutor"
-#: ../gap/gap_range_ops.c:1302
-#, fuzzy
+#: ../gap/gap_range_ops.c:1389
msgid "Flattening frames..."
-msgstr "Platta till bildrutor..."
+msgstr "Platta ut bildrutor..."
-#: ../gap/gap_range_ops.c:1458
-#, fuzzy
+#: ../gap/gap_range_ops.c:1572
msgid ""
"Convert Frames: Save operation failed.\n"
"Desired save plugin can't handle type\n"
"or desired save plugin not available."
msgstr ""
-"Konvertera bildrutor: SAVE-åtgärd MISSLYCKADES.\n"
-"önskad sparandeinsticksmodul kan inte\n"
-"hantera typen eller så är önskad\n"
-"sparandeinsticksmodul inte tillgänglig."
+"Konvertera bildrutor: Spara-åtgärd misslyckades.\n"
+"Önskad sparandeinsticksmodul kan inte hantera typen\n"
+"eller så är önskad sparandeinsticksmodul inte tillgänglig."
-#: ../gap/gap_range_ops.c:1589
-#, fuzzy
+#: ../gap/gap_range_ops.c:1702
msgid "Cropping all video frames..."
-msgstr "Beskär alla animationsbildrutor..."
+msgstr "Beskär alla videobildrutor..."
-#: ../gap/gap_range_ops.c:1592
-#, fuzzy
+#: ../gap/gap_range_ops.c:1705
msgid "Resizing all video frames..."
-msgstr "Ändrar storlek på alla animationsbildrutor..."
+msgstr "Storleksändrar alla videobildrutor..."
-#: ../gap/gap_range_ops.c:1595
-#, fuzzy
+#: ../gap/gap_range_ops.c:1708
msgid "Scaling all video frames..."
-msgstr "Skalar alla animationsbildrutor..."
+msgstr "Skalar alla videobildrutor..."
-#: ../gap/gap_range_ops.c:1685
+#: ../gap/gap_range_ops.c:1817
msgid "Flatten Frames"
-msgstr "Platta till bildrutor"
+msgstr "Platta ut bildrutor"
-#: ../gap/gap_range_ops.c:1752
-#, fuzzy, c-format
+#: ../gap/gap_range_ops.c:1885
+#, c-format
msgid "Removing layer (pos:%ld) from frames..."
msgstr "Tar bort lager (pos:%ld) från bildrutor..."
-#: ../gap/gap_range_ops.c:1873
+#: ../gap/gap_range_ops.c:2021
msgid "Delete Layers in Frames"
msgstr "Ta bort lager i bildrutor"
-#: ../gap/gap_range_ops.c:1874
-#, fuzzy
+#: ../gap/gap_range_ops.c:2022
msgid "Select Frame Range & Stack Position"
-msgstr "Välj bildruteintervall och position"
+msgstr "Välj bildruteintervall och stackposition"
#: ../gap/gap_resi_dialog.c:622
msgid "Scale Frames"
@@ -5868,14 +7946,12 @@ msgstr "Ny höjd:"
#. the scale ratio labels
#: ../gap/gap_resi_dialog.c:750
-#, fuzzy
msgid "X ratio:"
-msgstr "Mättnad"
+msgstr "X-förhållande:"
#: ../gap/gap_resi_dialog.c:756
-#, fuzzy
msgid "Y ratio:"
-msgstr "Mättnad"
+msgstr "Y-förhållande:"
#. the offset frame
#: ../gap/gap_resi_dialog.c:828
@@ -5892,24 +7968,21 @@ msgstr "Centrera horisontellt"
msgid "Center Vertical"
msgstr "Centrera vertikalt"
-#: ../gap/gap_split.c:108
-#, fuzzy
+#: ../gap/gap_split.c:172
msgid "Splitting image into frames..."
-msgstr "Delar upp i bildrutor..."
+msgstr "Delar upp bild i bildrutor..."
-#: ../gap/gap_split.c:196
-#, fuzzy
+#: ../gap/gap_split.c:365
msgid ""
"Split Frames: Save operation failed.\n"
-"desired save plugin can't handle type\n"
+"Desired save plugin can't handle type\n"
"or desired save plugin not available."
msgstr ""
-"Dela bildrutor: SAVE-åtgärd MISSLYCKADES.\n"
-"önskad sparandeinsticksmodul kan inte\n"
-"hantera typen eller så är önskad\n"
-"sparandeinsticksmodul inte tillgänglig."
+"Dela bildrutor: spara-åtgärd misslyckades.\n"
+"önskad sparandeinsticksmodul kan inte hantera typen\n"
+"eller så är önskad sparandeinsticksmodul inte tillgänglig."
-#: ../gap/gap_split.c:256
+#: ../gap/gap_split.c:439
#, c-format
msgid ""
"Make a frame (diskfile) from each layer.\n"
@@ -5919,214 +7992,257 @@ msgid ""
"\n"
"%s000001.%s\n"
msgstr ""
+"Gör en bildruta (diskfil) från varje lager.\n"
+"Bildrutor namnges i samma stil:\n"
+"<basnamn><bildrutenummer>.<filändelse>\n"
+"Den första bildrutan i det aktuella fallet får namnet\n"
+"\n"
+"%s000001.%s\n"
-#: ../gap/gap_split.c:270
-#, fuzzy
+#: ../gap/gap_split.c:455
msgid ""
"Extension of resulting frames. The extension is also used to define "
"fileformat."
msgstr ""
-"ändelse för resulterande bildrutor (används också för att definiera "
-"filformat)"
+"Filändelse för resulterande bildrutor. Ändelsen används också för att "
+"definiera filformat."
-#: ../gap/gap_split.c:277
+#: ../gap/gap_split.c:462
msgid "Inverse Order:"
msgstr "Omvänd ordning:"
-#: ../gap/gap_split.c:278
+#: ../gap/gap_split.c:463
msgid ""
"ON: Start with frame 000001 at top layer.\n"
"OFF: Start with frame 000001 at background layer."
msgstr ""
+"PÅ: Börja med bildruta 000001 vid topplagret.\n"
+"AV: Börja med bildruta 000001 vid bakgrundslagret."
+
+#: ../gap/gap_split.c:470
+msgid "Flatten:"
+msgstr "Platta ut:"
-#: ../gap/gap_split.c:286
-#, fuzzy
+#: ../gap/gap_split.c:471
msgid ""
"ON: Remove alpha channel in resulting frames. Transparent parts are filled "
"with the background color.\n"
"OFF: Layers in the resulting frames keep their alpha channel."
msgstr ""
-"Ta bort alfakanalen i resulterande bildrutor. Transparenta delar fylls med "
-"bakgrundsfärg."
+"PÅ: Ta bort alfakanal i resulterande bildrutor. Transparenta delar fylls med "
+"bakgrundsfärgen.\n"
+"AV: Lager i resulterande bildrutor behåller sin alfakanal."
-#: ../gap/gap_split.c:293
+#: ../gap/gap_split.c:478
msgid "Only Visible:"
msgstr "Endast synliga:"
-#: ../gap/gap_split.c:294
-#, fuzzy
+#: ../gap/gap_split.c:479
msgid ""
"ON: Handle only visible layers.\n"
"OFF: handle all layers and force visibiblity"
msgstr ""
-"PÅ: Hantera endast synliga lager, AV: hantera alla lager och tvinga synlighet"
+"PÅ: Hantera endast synliga lager, AV: hantera alla lager.\n"
+"AV: Hantera alla lager och tvinga synlighet"
-#: ../gap/gap_split.c:303
-#, fuzzy
-msgid "How many digits to use for the framenumber filename part"
+#: ../gap/gap_split.c:486
+msgid "Copy properties:"
+msgstr "Kopiera egenskaper:"
+
+#: ../gap/gap_split.c:487
+msgid ""
+"ON: Copy all image properties (channels, pathes, guides) to all frame "
+"images.\n"
+"OFF: copy only layers without image properties to frame images"
msgstr ""
-"Hur många siffror som ska användas för filnamnsdelen med bildrutenummer"
+"PÅ: Kopiera alla bildegenskaper (kanaler, banor, guider) till alla "
+"bildrutebilder.\n"
+"AV: Kopiera endast lager utan bildegenskaper till bildrutebilder"
+
+#: ../gap/gap_split.c:496
+msgid "How many digits to use for the framenumber filename part"
+msgstr "Hur många siffror som ska användas för filnamnsdelen av bildrutenumret"
-#: ../gap/gap_split.c:318
+#: ../gap/gap_split.c:512
msgid "Split Image into Frames"
msgstr "Dela bild i bildrutor"
-#: ../gap/gap_split.c:319
+#: ../gap/gap_split.c:513
msgid "Split Settings"
msgstr "Delade inställningar"
-#: ../gap/gap_split.c:383
-#, fuzzy
-msgid ""
-"Operation cancelled.\n"
-"This image is already a video frame.\n"
-"Try again on a duplicate (Image/Duplicate)."
-msgstr ""
-"ÅTGÄRDEN AVBRÖTS.\n"
-"Denna bild är redan en AnimFrame.\n"
-"Försök igen med duplicera (Bild/Duplicera)."
-
-#: ../gap/gap_stock.c:43
+#: ../gap/gap_stock.c:44
msgid "Add Point"
msgstr "Lägg till punkt"
-#: ../gap/gap_stock.c:44
+#: ../gap/gap_stock.c:45
msgid "Anim Preview"
-msgstr "Animationsförhandsgranskning"
+msgstr "Anim-förhandsgranskning"
-#: ../gap/gap_stock.c:45
+#: ../gap/gap_stock.c:46
msgid "Delete All Points"
msgstr "Ta bort alla punkter"
-#: ../gap/gap_stock.c:46
+#: ../gap/gap_stock.c:47
msgid "Delete Point"
msgstr "Ta bort punkt"
-#: ../gap/gap_stock.c:47
+#: ../gap/gap_stock.c:48
msgid "First Point"
msgstr "Första punkten"
-#: ../gap/gap_stock.c:48
+#: ../gap/gap_stock.c:49
msgid "Grab Path"
-msgstr "Fånga slinga"
+msgstr "Fånga bana"
-#: ../gap/gap_stock.c:49
+#: ../gap/gap_stock.c:50
msgid "Insert Point"
msgstr "Lägg in punkt"
-#: ../gap/gap_stock.c:50
+#: ../gap/gap_stock.c:51
msgid "Last Point"
msgstr "Sista punkten"
-#: ../gap/gap_stock.c:51
+#: ../gap/gap_stock.c:52
msgid "Next Point"
msgstr "Nästa punkt"
-#: ../gap/gap_stock.c:55
+#: ../gap/gap_stock.c:56
msgid "Prev Point"
msgstr "Föregående punkt"
-#: ../gap/gap_stock.c:56
+#: ../gap/gap_stock.c:57
msgid "Reset All Points"
msgstr "Återställ alla punkter"
-#: ../gap/gap_stock.c:57
+#: ../gap/gap_stock.c:58
msgid "Reset Point"
msgstr "Återställ punkt"
-#: ../gap/gap_stock.c:58
+#: ../gap/gap_stock.c:59
msgid "Rotate Follow"
msgstr "Rotera följ"
+#: ../gap/gap_story_att_trans_dlg.c:2804
+msgid "Set Movepath Parameterfile (XML)"
+msgstr "Ställ in Rörelsebaneparameterfil (XML)"
+
#. auto update toggle check button
-#: ../gap/gap_story_att_trans_dlg.c:2241
+#: ../gap/gap_story_att_trans_dlg.c:3210
msgid "Update"
msgstr "Uppdatera"
-#: ../gap/gap_story_att_trans_dlg.c:2246
+#: ../gap/gap_story_att_trans_dlg.c:3215
msgid "automatic update using the referred frame"
-msgstr ""
+msgstr "automatisk uppdatering med den refererade bildrutan"
#. from start label
-#: ../gap/gap_story_att_trans_dlg.c:2348
+#: ../gap/gap_story_att_trans_dlg.c:3320
msgid "Start:"
msgstr "Start:"
-#: ../gap/gap_story_att_trans_dlg.c:2351 ../gap/gap_story_att_trans_dlg.c:2393
+#: ../gap/gap_story_att_trans_dlg.c:3323 ../gap/gap_story_att_trans_dlg.c:3366
msgid ""
-"Reset to: defaults, use modifyer keys CTRL, ALT for alternative defaults. "
+"Reset to: defaults, use modifier keys CTRL, ALT for alternative defaults. "
"SHIFT resets to initial value"
msgstr ""
+"Återställ till: standardvärden, använd modifierartangenterna CTRL, ALT för "
+"alternativa standardvärden. SKIFT återställer ursprungsvärde"
#. to (end value of transition) button
-#: ../gap/gap_story_att_trans_dlg.c:2390
+#: ../gap/gap_story_att_trans_dlg.c:3363
msgid "End:"
msgstr "Slut:"
-#: ../gap/gap_story_att_trans_dlg.c:2436 ../gap/gap_story_att_trans_dlg.c:2636
+#: ../gap/gap_story_att_trans_dlg.c:3410 ../gap/gap_story_att_trans_dlg.c:3664
msgid "Copy this number of frames to all enabled rows"
-msgstr ""
+msgstr "Kopiera detta antal bildrutor till aktiverade rader"
-#: ../gap/gap_story_att_trans_dlg.c:2463
+#: ../gap/gap_story_att_trans_dlg.c:3437
msgid "Number of frames (duration of transition from start to end value)"
-msgstr ""
+msgstr "Antal bildrutor (varaktighet för övergång från start till slutvärde)"
-#: ../gap/gap_story_att_trans_dlg.c:2507 ../gap/gap_story_att_trans_dlg.c:2518
+#: ../gap/gap_story_att_trans_dlg.c:3534 ../gap/gap_story_att_trans_dlg.c:3545
msgid "Transition Attributes"
msgstr "Övergångsattribut"
#. the frame
-#: ../gap/gap_story_att_trans_dlg.c:2539 ../gap/gap_story_dialog.c:4217
-#: ../gap/gap_story_dialog.c:4288 ../gap/gap_story_dialog.c:4369
-#: ../gap/gap_story_properties.c:2786
+#: ../gap/gap_story_att_trans_dlg.c:3567 ../gap/gap_story_dialog.c:6304
+#: ../gap/gap_story_dialog.c:6389 ../gap/gap_story_dialog.c:6489
+#: ../gap/gap_story_properties.c:4040
+#: ../gap/gap_story_section_properties.c:784
msgid "Properties"
msgstr "Egenskaper"
#. the fit size label
-#: ../gap/gap_story_att_trans_dlg.c:2555
-#, fuzzy
+#: ../gap/gap_story_att_trans_dlg.c:3583
msgid "FitSize:"
-msgstr "Typsnittsstorlek:"
+msgstr "Passa storlek:"
#. the fit width check button
-#: ../gap/gap_story_att_trans_dlg.c:2561
+#: ../gap/gap_story_att_trans_dlg.c:3589
msgid "Width"
msgstr "Bredd"
-#: ../gap/gap_story_att_trans_dlg.c:2569
+#: ../gap/gap_story_att_trans_dlg.c:3597
msgid "scale width of frame to fit master width"
-msgstr ""
+msgstr "skala bildrutans bredd för att passa övergripande bredd"
#. the fit height check button
-#: ../gap/gap_story_att_trans_dlg.c:2580
+#: ../gap/gap_story_att_trans_dlg.c:3608
msgid "Height"
msgstr "Höjd"
-#: ../gap/gap_story_att_trans_dlg.c:2588
+#: ../gap/gap_story_att_trans_dlg.c:3616
msgid "scale height of frame to fit master height"
-msgstr ""
+msgstr "skala bildrutans höjd för att passa övergripande höjd"
#. the keep proportions check button
-#: ../gap/gap_story_att_trans_dlg.c:2599
+#: ../gap/gap_story_att_trans_dlg.c:3627
msgid "Keep Proportion"
msgstr "Behåll proportion"
-#: ../gap/gap_story_att_trans_dlg.c:2607
+#: ../gap/gap_story_att_trans_dlg.c:3635
msgid ""
"ON: keep proportions at scaling. (this may result in black borders)OFF: "
"allow changes of image proportions at scaling"
msgstr ""
+"PÅ: behåll proportioner vid skalning. (detta kan resultera i svarta kanter) "
+"AV: tillåt ändringar av bildproportioner vid skalning"
#. the overlap label (same row as FitSize)
-#: ../gap/gap_story_att_trans_dlg.c:2626
-#, fuzzy
+#: ../gap/gap_story_att_trans_dlg.c:3654
msgid "Overlap:"
-msgstr "Överlagring"
+msgstr "Överlappning:"
-#: ../gap/gap_story_att_trans_dlg.c:2661
-#, fuzzy
+#: ../gap/gap_story_att_trans_dlg.c:3689
msgid "Number of overlapping frames within this track"
-msgstr "Bildrutenummer för första bildrutan att extrahera"
+msgstr "Antal överlappande bildrutor i detta spår"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3717
+msgid "ON: Enable rotation settings"
+msgstr "PÅ: Aktivera rotationsinställningar"
+
+#: ../gap/gap_story_att_trans_dlg.c:3719
+msgid "rotation value in degree for the first handled frame "
+msgstr "rotationsvärde i grader för den först hanterade bildrutan"
+
+#: ../gap/gap_story_att_trans_dlg.c:3721
+msgid "rotation value in degree for the last handled frame "
+msgstr "rotationsvärde i grader för den sist hanterade bildrutan"
+
+#: ../gap/gap_story_att_trans_dlg.c:3723 ../gap/gap_story_att_trans_dlg.c:3751
+#: ../gap/gap_story_att_trans_dlg.c:3780 ../gap/gap_story_att_trans_dlg.c:3809
+#: ../gap/gap_story_att_trans_dlg.c:3837 ../gap/gap_story_att_trans_dlg.c:3865
+#: ../gap/gap_story_att_trans_dlg.c:3895
+msgid "number of frames"
+msgstr "antal bildrutor"
#. lower constraint for the from/to values
#. upper constraint for the from/to values
@@ -6134,33 +8250,29 @@ msgstr "Bildrutenummer för första bildrutan att extrahera"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:2688
+#: ../gap/gap_story_att_trans_dlg.c:3743
msgid "ON: Enable opacity settings"
-msgstr ""
+msgstr "PÅ: Aktivera opacitetsinställningar"
-#: ../gap/gap_story_att_trans_dlg.c:2690
+#: ../gap/gap_story_att_trans_dlg.c:3745
msgid ""
"opacity value for the first handled frame where 100 is fully opaque, 0 is "
"fully transparent"
msgstr ""
+"opacitetsvärde för den först hanterade bildrutan där 100 är helt opakt, 0 är "
+"fullt transparent"
-#: ../gap/gap_story_att_trans_dlg.c:2693
+#: ../gap/gap_story_att_trans_dlg.c:3748
msgid ""
"opacity value for the last handled frame where 100 is fully opaque, 0 is "
"fully transparent"
msgstr ""
+"opacitetsvärde för den sist hanterade bildrutan där 100 är helt opakt, 0 är "
+"fullt transparent"
-#: ../gap/gap_story_att_trans_dlg.c:2696 ../gap/gap_story_att_trans_dlg.c:2722
-#: ../gap/gap_story_att_trans_dlg.c:2749 ../gap/gap_story_att_trans_dlg.c:2775
-#: ../gap/gap_story_att_trans_dlg.c:2801
-#, fuzzy
-msgid "number of frames"
-msgstr "Numrera om bildrutor"
-
-#: ../gap/gap_story_att_trans_dlg.c:2702
-#, fuzzy
+#: ../gap/gap_story_att_trans_dlg.c:3760
msgid "Move X:"
-msgstr "Flytta"
+msgstr "Flytta X:"
#. lower constraint for the from/to values
#. upper constraint for the from/to values
@@ -6168,26 +8280,37 @@ msgstr "Flytta"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:2714
+#: ../gap/gap_story_att_trans_dlg.c:3772
msgid "ON: Enable move horizontal settings"
+msgstr "PÅ: Aktivera horisontella rörelseinställningar"
+
+#: ../gap/gap_story_att_trans_dlg.c:3774
+msgid ""
+"move horizontal value for the first handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left"
msgstr ""
+"horisontella rörelsevärden för den först hanterade bildrutan där 0,0 är "
+"centrerat, 100,0 är längst till höger, -100,0 är längst till vänster"
-#: ../gap/gap_story_att_trans_dlg.c:2716
+#: ../gap/gap_story_att_trans_dlg.c:3777
msgid ""
-"move horizontal value for the first handled frame where 0.0 is centered, "
-"100.0 is outside right, -100.0 is outside left)"
+"move horizontal value for the last handled frame where 0.0 is centered, "
+"100.0 is outside right, -100.0 is outside left"
msgstr ""
+"horisontella rörelsevärden för den sist hanterade bildrutan där 0,0 är "
+"centrerat, 100,0 är längst till höger, -100,0 är längst till vänster"
-#: ../gap/gap_story_att_trans_dlg.c:2719
+#: ../gap/gap_story_att_trans_dlg.c:3782
msgid ""
-"move horizontal value for the last handled frame where 0.0 is centered, "
-"100.0 is outside right, -100.0 is outside left)"
+"acceleration characteristic for horizontal move (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
msgstr ""
+"accelerationskarakteristik för horisontell rörelse (1 för konstant "
+"hastighet, positiv: acceleration, negativ: deceleration)"
-#: ../gap/gap_story_att_trans_dlg.c:2729
-#, fuzzy
+#: ../gap/gap_story_att_trans_dlg.c:3789
msgid "Move Y:"
-msgstr "Flytta"
+msgstr "Flytta Y:"
#. lower constraint for the from/to values
#. upper constraint for the from/to values
@@ -6195,26 +8318,37 @@ msgstr "Flytta"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:2741
+#: ../gap/gap_story_att_trans_dlg.c:3801
msgid "ON: Enable move vertical settings"
+msgstr "PÅ: Aktivera vertikala rörelseinställningar"
+
+#: ../gap/gap_story_att_trans_dlg.c:3803
+msgid ""
+"move vertical value for the first handled frame where 0.0 is centered, 100.0 "
+"is outside at bottom, -100.0 is outside at top"
msgstr ""
+"flytta vertikala rörelsevärden för först hanterad bildruta där 0,0 är "
+"centrerat, 100,0 är längst ner, -100,0 är längst upp"
-#: ../gap/gap_story_att_trans_dlg.c:2743
+#: ../gap/gap_story_att_trans_dlg.c:3806
msgid ""
-"move vertical value for the first handled frame where 0.0 is centered, "
-"100.0 is outside at bottom, -100.0 is outside at top)"
+"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
+"is outside at bottom, -100.0 is outside at top"
msgstr ""
+"flytta vertikala rörelsevärden för sist hanterad bildruta där 0,0 är "
+"centrerat, 100,0 är längst ner, -100,0 är längst upp"
-#: ../gap/gap_story_att_trans_dlg.c:2746
+#: ../gap/gap_story_att_trans_dlg.c:3811
msgid ""
-"move vertical value for the last handled frame where 0.0 is centered, 100.0 "
-"is outside at bottom, -100.0 is outside at top)"
+"acceleration characteristic for vertical move (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
msgstr ""
+"accelerationskarakteristik för vertikal rörelse (1 för konstant hastighet, "
+"positiv: acceleration, negativ: deceleration)"
-#: ../gap/gap_story_att_trans_dlg.c:2755
-#, fuzzy
+#: ../gap/gap_story_att_trans_dlg.c:3817
msgid "Scale Width:"
-msgstr "Ny bredd:"
+msgstr "Skala bredd:"
#. lower constraint for the from/to values
#. upper constraint for the from/to values
@@ -6222,26 +8356,37 @@ msgstr "Ny bredd:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:2767
+#: ../gap/gap_story_att_trans_dlg.c:3829
msgid "ON: Enable scale width settings"
-msgstr ""
+msgstr "PÅ: Aktivera breddskalningsinställningar"
-#: ../gap/gap_story_att_trans_dlg.c:2769
+#: ../gap/gap_story_att_trans_dlg.c:3831
msgid ""
"scale width value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
msgstr ""
+"skala breddvärde för den först hanterade bildrutan där 100 är 1:1, 50 är "
+"halv, 200 är dubbel bredd"
-#: ../gap/gap_story_att_trans_dlg.c:2772
+#: ../gap/gap_story_att_trans_dlg.c:3834
msgid ""
"scale width value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double width"
msgstr ""
+"breddskalningsvärde för den sist hanterade bildrutan där 100 är 1:1, 50 är "
+"halv, 200 är dubbel bredd"
-#: ../gap/gap_story_att_trans_dlg.c:2781
-#, fuzzy
+#: ../gap/gap_story_att_trans_dlg.c:3839
+msgid ""
+"acceleration characteristic for scale width (1 for constant speed, positive: "
+"acceleration, negative: deceleration)"
+msgstr ""
+"accelerationskarakteristik för breddskalning (1 för konstant hastighet, "
+"positiv: acceleration, negativ: deceleration)"
+
+#: ../gap/gap_story_att_trans_dlg.c:3845
msgid "Scale Height:"
-msgstr "Ny höjd:"
+msgstr "Skala höjd:"
#. lower constraint for the from/to values
#. upper constraint for the from/to values
@@ -6249,309 +8394,540 @@ msgstr "Ny höjd:"
#. page increment for the from/to values
#. page size for the from/to values
#. digits for the from/to values
-#: ../gap/gap_story_att_trans_dlg.c:2793
+#: ../gap/gap_story_att_trans_dlg.c:3857
msgid "ON: Enable scale height settings"
-msgstr ""
+msgstr "PÅ: Aktivera höjdskalningsinställningar"
-#: ../gap/gap_story_att_trans_dlg.c:2795
+#: ../gap/gap_story_att_trans_dlg.c:3859
msgid ""
"scale height value for the first handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
msgstr ""
+"höjdskalningsvärde för den först hanterade bildrutan där 100 är 1:1, 50 är "
+"halv, 200 är dubbel bredd"
-#: ../gap/gap_story_att_trans_dlg.c:2798
+#: ../gap/gap_story_att_trans_dlg.c:3862
msgid ""
"scale height value for the last handled frame where 100 is 1:1, 50 is half, "
"200 is double height"
msgstr ""
+"höjdskalningsvärde för den sist hanterade bildrutan där 100 är 1:1, 50 är "
+"halv, 200 är dubbel bredd"
+
+#: ../gap/gap_story_att_trans_dlg.c:3867
+msgid ""
+"acceleration characteristic for scale height (1 for constant speed, "
+"positive: acceleration, negative: deceleration)"
+msgstr ""
+"accelerationskarakteristik för höjdskalning (1 för konstant hastighet, "
+"positiv: acceleration, negativ: deceleration)"
+
+#: ../gap/gap_story_att_trans_dlg.c:3873
+msgid "Move Path:"
+msgstr "Rörelsebana:"
+
+#. lower constraint for the from/to values
+#. upper constraint for the from/to values
+#. step increment for the from/to values
+#. page increment for the from/to values
+#. page size for the from/to values
+#. digits for the from/to values
+#: ../gap/gap_story_att_trans_dlg.c:3885
+msgid ""
+"ON: Enable move path transistions using settings provided via a movepath "
+"parameter file"
+msgstr ""
+"PÅ: Aktivera rörelsebaneövergångar med hjälp av inställningar erhållna via "
+"en rörelsebaneparameterfil"
+
+#: ../gap/gap_story_att_trans_dlg.c:3887
+msgid ""
+"frame number (phase) of the movement/transition along path for the first "
+"handled frame where 1 is the begin of the path using settings of the 1st "
+"controlpoint in the movepath parameter file"
+msgstr ""
+"bildrutenummer (fas) för rörelse/övergång längs bana för den först hanterade "
+"bildrutan där 1 är början på banan med hjälp av inställningar från den "
+"första kontrollpunkten i rörelsebaneparameterfilen"
+
+#: ../gap/gap_story_att_trans_dlg.c:3891
+msgid ""
+"frame number (phase) of the movement/transition along path for the last "
+"handled frame. note that frame numbers higher than (or equal to) total "
+"frames in the movepath parameter file uses settings of the last controlpoint "
+"in this file."
+msgstr ""
+"bildrutenummer (fas) för rörelse/övergång längs bana för den sist hanterade "
+"bildrutan. Observera att bildrutenummer högre än (eller lika med) totalt "
+"antal bildrutor i rörelsebaneparameterfilen använder inställningar för den "
+"sista kontrollpunkten i den här filen."
+
+#: ../gap/gap_story_att_trans_dlg.c:3897
+msgid "acceleration characteristic (currently ignored)"
+msgstr "accelerationskarakteristik (för närvarande ignorerad)"
+
+#. the movepath label
+#: ../gap/gap_story_att_trans_dlg.c:3943
+msgid "Movepath File:"
+msgstr "Rörelsebanefil:"
#. the comment label
#. the Comment lable
-#: ../gap/gap_story_att_trans_dlg.c:2844 ../gap/gap_story_properties.c:3456
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3240
+#: ../gap/gap_story_att_trans_dlg.c:3990 ../gap/gap_story_properties.c:5048
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3745
msgid "Comment:"
msgstr "Kommentar:"
-#: ../gap/gap_story_dialog.c:1587 ../gap/gap_story_dialog.c:1643
+#. refuse player call while vthumb prefetch is busy
+#.
+#: ../gap/gap_story_dialog.c:1757
+msgid "playback was blocked (video file access is busy)"
+msgstr "Uppspelning blev blockerad (videofilåtkomst är upptagen)"
+
+#: ../gap/gap_story_dialog.c:2384 ../gap/gap_story_dialog.c:2422
#, c-format
msgid ""
"** ERROR: Storyboard parser reported:\n"
"%s\n"
msgstr ""
+"** FEL: Bildmanusanalyserare rapporterade:\n"
+"%s\n"
-#: ../gap/gap_story_dialog.c:2184
+#: ../gap/gap_story_dialog.c:3135
msgid "Load Storyboard"
-msgstr ""
+msgstr "Läs in bildmanus"
-#: ../gap/gap_story_dialog.c:2188
+#: ../gap/gap_story_dialog.c:3139
msgid "Load Cliplist"
msgstr "Läs in klipplista"
-#: ../gap/gap_story_dialog.c:2226
+#: ../gap/gap_story_dialog.c:3177
msgid "Save Storyboard file"
-msgstr ""
+msgstr "Spara bildmanusfil"
+
+#: ../gap/gap_story_dialog.c:4797
+#, c-format
+msgid "UNDO %s"
+msgstr "ÅNGRA %s"
+
+#: ../gap/gap_story_dialog.c:4802 ../gap/gap_story_dialog.c:8128
+msgid "UNDO"
+msgstr "ÅNGRA"
+
+#: ../gap/gap_story_dialog.c:4836
+#, c-format
+msgid "REDO %s"
+msgstr "GÖR OM %s"
+
+#: ../gap/gap_story_dialog.c:4841 ../gap/gap_story_dialog.c:8138
+msgid "REDO"
+msgstr "GÖR OM"
-#: ../gap/gap_story_dialog.c:3474
+#: ../gap/gap_story_dialog.c:5204
msgid "Global Layout Properties dialog already open"
-msgstr ""
+msgstr "Global layoutegenskapsdialog redan öppen"
-#: ../gap/gap_story_dialog.c:3480
+#: ../gap/gap_story_dialog.c:5211
msgid "large"
msgstr "stor"
-#: ../gap/gap_story_dialog.c:3481
+#: ../gap/gap_story_dialog.c:5212
msgid "medium"
msgstr "medel"
-#: ../gap/gap_story_dialog.c:3482
+#: ../gap/gap_story_dialog.c:5213
msgid "small"
msgstr "liten"
-#: ../gap/gap_story_dialog.c:3487
+#: ../gap/gap_story_dialog.c:5218
msgid "Cliplist Layout:"
-msgstr ""
+msgstr "Klipplistlayout"
-#: ../gap/gap_story_dialog.c:3492 ../gap/gap_story_dialog.c:3532
+#: ../gap/gap_story_dialog.c:5223 ../gap/gap_story_dialog.c:5263
msgid "Thumbnail Size:"
-msgstr ""
+msgstr "Miniatyrbildsstorlek:"
-#: ../gap/gap_story_dialog.c:3493
+#: ../gap/gap_story_dialog.c:5224
msgid "Thumbnail size in the cliplist"
-msgstr ""
+msgstr "Miniatyrbildsstorlek i klipplistan"
-#: ../gap/gap_story_dialog.c:3503 ../gap/gap_story_dialog.c:3543
+#: ../gap/gap_story_dialog.c:5234 ../gap/gap_story_dialog.c:5274
msgid "Columns:"
msgstr "Kolumner:"
-#: ../gap/gap_story_dialog.c:3504
+#: ../gap/gap_story_dialog.c:5235
msgid "columns in the cliplist"
-msgstr ""
+msgstr "kolumner i klipplistan"
-#: ../gap/gap_story_dialog.c:3514 ../gap/gap_story_dialog.c:3554
+#: ../gap/gap_story_dialog.c:5245 ../gap/gap_story_dialog.c:5285
msgid "Rows:"
msgstr "Rader:"
-#: ../gap/gap_story_dialog.c:3515
+#: ../gap/gap_story_dialog.c:5246
msgid "rows in the cliplist"
msgstr "rader i klipplistan"
-#: ../gap/gap_story_dialog.c:3527
+#: ../gap/gap_story_dialog.c:5258
msgid "Storyboard Layout:"
-msgstr ""
+msgstr "Bildmanuslayout:"
-#: ../gap/gap_story_dialog.c:3533
+#: ../gap/gap_story_dialog.c:5264
msgid "Thumbnail size in the storyboard list"
-msgstr ""
+msgstr "Miniatyrbildsstorlek i bildmanuslistan"
-#: ../gap/gap_story_dialog.c:3544
+#: ../gap/gap_story_dialog.c:5275
msgid "columns in the storyboard list"
-msgstr ""
+msgstr "kolumner i bildmanuslistan"
-#: ../gap/gap_story_dialog.c:3555
+#: ../gap/gap_story_dialog.c:5286
msgid "rows in the storyboard list"
+msgstr "rader i bildmanuslistan"
+
+#: ../gap/gap_story_dialog.c:5297
+msgid "Force Aspect:"
+msgstr "Tvinga bildförhållande:"
+
+#: ../gap/gap_story_dialog.c:5298
+msgid ""
+"ON: player shows clips transformed to aspect setting from the Storyboard "
+"properties.OFF: player shows clips according to their original pixel sizes"
msgstr ""
+"PÅ: spelare visar klipp omvandlade till bildförhållandeinställning från "
+"bildmanusegenskaperna. AV: spelare visar klipp enligt deras ursprungliga "
+"pixelstorlekar"
-#: ../gap/gap_story_dialog.c:3567
+#: ../gap/gap_story_dialog.c:5308
msgid "Use the standard built in layout settings"
-msgstr ""
+msgstr "Använd de inbyggda standardlayoutinställningarna"
-#: ../gap/gap_story_dialog.c:3569
+#: ../gap/gap_story_dialog.c:5310
msgid "Global Layout Properties"
-msgstr "Allmänna layoutegenskaper"
+msgstr "Globala layoutegenskaper"
-#: ../gap/gap_story_dialog.c:3670
+#: ../gap/gap_story_dialog.c:5424
msgid ""
"GIMP-GAP is compiled without videoapi support. Therefore thumbnails for "
"videoframes can not be displayed."
msgstr ""
+"GIMP-GAP är kompilerat utan stöd för videoapi. Därför kan inte "
+"miniatyrbilder för videobildrutor visas."
+
+#: ../gap/gap_story_dialog.c:5549
+msgid "Global Render Properties dialog already open"
+msgstr "Dialogrutan för globala återgivningsegenskaper redan öppen"
+
+#: ../gap/gap_story_dialog.c:5559
+msgid "Max open Videofiles:"
+msgstr "Max öppna videofiler:"
+
+#: ../gap/gap_story_dialog.c:5560
+msgid ""
+"Maximum number of videofiles to be opened at same time while storyboard "
+"rendering"
+msgstr ""
+"Maximalt antal videofiler som ska öppnas samtidigt under bildmanusåtergivning"
+
+#: ../gap/gap_story_dialog.c:5570
+msgid "Framecache / open video:"
+msgstr "Bildrutecache / öppna video:"
+
+#: ../gap/gap_story_dialog.c:5571
+msgid ""
+"Maximum number of frames to be cached per open video (only relevant when "
+"video clips are rendered backwards)"
+msgstr ""
+"Maximalt antal bildrutor som ska cachas per öppen video (endast relevant när "
+"videoklipp renderas baklänges)"
+
+#: ../gap/gap_story_dialog.c:5584
+msgid "Max Image cache:"
+msgstr "Max Bildcache:"
+
+#: ../gap/gap_story_dialog.c:5585
+msgid ""
+"Maximum number of images to keep cached (in memory as gimp image without "
+"display) while storyboard rendering"
+msgstr ""
+"Maximalt antal bilder som ska hållas cachade (i minnet som gimp-bild utan "
+"visning) under bildmanusåtergivning"
+
+#: ../gap/gap_story_dialog.c:5597
+msgid "Resource Loginterval:"
+msgstr "Resursloggintervall:"
+
+#: ../gap/gap_story_dialog.c:5598
+msgid ""
+"Value 0 turns off resource logging to stdout. Value n logs current resource "
+"usage after each n processed frames to stdout (this includes the list of "
+"cached images and opened videofiles)"
+msgstr ""
+"Värde 0 stänger av resursloggning till standard ut. Värde n loggar aktuell "
+"resursanvändning efter varje n bearbetad bildruta till standard ut (detta "
+"inkluderar listan på cachade bilder och öppnade videofiler)"
+
+#: ../gap/gap_story_dialog.c:5611
+msgid "Render preview at full size:"
+msgstr "Återger förhandsgranskning i fullstorlek:"
+
+#: ../gap/gap_story_dialog.c:5612
+msgid ""
+"ON: Rendering of composite frames for preview purpose is done (slow) at full "
+"size.OFF: storyboard rendering for preview purpose is done at small size "
+"where possible.(typically faster but disables extraction of a composite "
+"frame at original size via click into the player preview)"
+msgstr ""
+"PÅ: Återgivning av sammansatta bildrutor för förhandsgranskningsändamål görs "
+"(långsamt) i fullstorlek. AV: Bildmanusåtergivning för "
+"förhandsgranskningsändamål görs i liten storlek om möjligt. (snabbare men "
+"inaktiverar extrahering av en sammansatt bildruta i originalstorlek via "
+"klick i spelarens förhandsgranskning)"
+
+#: ../gap/gap_story_dialog.c:5638
+msgid "Multiprocessor Storyboard Support:"
+msgstr "Multi-processorstöd för bildmanus:"
+
+#: ../gap/gap_story_dialog.c:5639
+msgid ""
+"ON: Rendering of composite storyboard frames uses more than one processor. "
+"(reading frames from videoclips is done by parallel running prefetch "
+"processing) OFF: Rendering of composite frames uses only one processor."
+msgstr ""
+"PÅ: Återgivning av sammansatta bildmanusbildrutor använder mer än en "
+"processor. (läsning av bildrutor från videoklipp görs genom parallellt "
+"körande prefetch-bearbetning) AV: Återgivning av sammansatta bildrutor "
+"använder endast en processor."
+
+#: ../gap/gap_story_dialog.c:5650
+msgid "Multiprocessor Encoder Support:"
+msgstr "Stöd för multi-processor kodning:"
+
+#: ../gap/gap_story_dialog.c:5651
+msgid ""
+"ON: Video encoders shall use more than one processor where implemented. The "
+"ffmpeg based video encoder implementation supports parallel processing. OFF: "
+"Video encoders use only one processor."
+msgstr ""
+"PÅ: Videokodare ska använda mer än en processor där implementerat. Den "
+"ffmpeg-baserade videokodarens implementering stöder parallell bearbetning. "
+"AV: Videokodare använder endast en processor."
+
+#: ../gap/gap_story_dialog.c:5665
+msgid "Use the standard built in storyboard render settings"
+msgstr "Använd de inbyggda standardinställningarna i bildmanus för återgivning"
+
+#: ../gap/gap_story_dialog.c:5667
+msgid "Global Storyboard Render Properties"
+msgstr "Allmänna bildmanus återgivningsegenskaper"
-#: ../gap/gap_story_dialog.c:3770
-#, fuzzy, c-format
+#: ../gap/gap_story_dialog.c:5668 ../gap/gap_story_dialog.c:6309
+msgid "Render Settings"
+msgstr "Återgivningsinställningar"
+
+#: ../gap/gap_story_dialog.c:5766
+#, c-format
msgid ""
"Failed to write cliplistfile\n"
"filename: '%s':\n"
"%s"
msgstr ""
-"Misslyckades med att skriva kontrollpunktsfil\n"
+"Misslyckades med att skriva klipplista\n"
"filnamn: \"%s\":\n"
"%s"
-#: ../gap/gap_story_dialog.c:3984
-#, fuzzy, c-format
+#: ../gap/gap_story_dialog.c:6027
+#, c-format
msgid ""
"Failed to write storyboardfile\n"
"filename: '%s':\n"
"%s"
msgstr ""
-"Misslyckades med att skriva kontrollpunktsfil\n"
+"Misslyckades med att skriva bildmanusfil\n"
"filnamn: \"%s\":\n"
"%s"
-#: ../gap/gap_story_dialog.c:4215
+#: ../gap/gap_story_dialog.c:6302
msgid "Global"
-msgstr ""
+msgstr "Global"
+
+#: ../gap/gap_story_dialog.c:6316
+msgid "Video thumbnails"
+msgstr "Videominiatyrbilder"
-#: ../gap/gap_story_dialog.c:4223
-#, fuzzy
-msgid "Videothumbnails"
-msgstr "Använd miniatyrbilder"
+#: ../gap/gap_story_dialog.c:6324
+msgid "DEBUG: log to stdout"
+msgstr "FELSÖK: logga till standard ut"
-#: ../gap/gap_story_dialog.c:4243
+#: ../gap/gap_story_dialog.c:6344
msgid "Help"
msgstr "Hjälp"
#. the clp_frame
-#: ../gap/gap_story_dialog.c:4258 ../gap/gap_story_dialog.c:6432
+#: ../gap/gap_story_dialog.c:6359 ../gap/gap_story_dialog.c:8878
msgid "Cliplist"
-msgstr ""
+msgstr "Klipplista"
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_story_dialog.c:4282 ../gap/gap_story_dialog.c:4363
-#: ../gap/gap_story_dialog.c:6484
+#: ../gap/gap_story_dialog.c:6383 ../gap/gap_story_dialog.c:6483
+#: ../gap/gap_story_dialog.c:8929
msgid "Playback"
msgstr "Spela upp"
-#: ../gap/gap_story_dialog.c:4294 ../gap/gap_story_dialog.c:4375
+#: ../gap/gap_story_dialog.c:6395 ../gap/gap_story_dialog.c:6495
msgid "Create Clip"
msgstr "Skapa klipp"
-#: ../gap/gap_story_dialog.c:4300 ../gap/gap_story_dialog.c:4381
+#: ../gap/gap_story_dialog.c:6401 ../gap/gap_story_dialog.c:6501
+msgid "Create Section Clip"
+msgstr "Skapa avsnittsklipp"
+
+#: ../gap/gap_story_dialog.c:6407 ../gap/gap_story_dialog.c:6507
msgid "Create Transition"
msgstr "Skapa övergång"
-#: ../gap/gap_story_dialog.c:4305 ../gap/gap_story_dialog.c:4386
+#: ../gap/gap_story_dialog.c:6412 ../gap/gap_story_dialog.c:6512
msgid "Toggle Unit"
msgstr "Växla enhet"
-#: ../gap/gap_story_dialog.c:4311 ../gap/gap_story_dialog.c:4392
-#, fuzzy
-msgid "Add Audio Otone"
-msgstr "Ljudalternativ"
+#: ../gap/gap_story_dialog.c:6418 ../gap/gap_story_dialog.c:6518
+msgid "Add Original Audio Track"
+msgstr "Lägg till ursprungligt ljudspår"
-#: ../gap/gap_story_dialog.c:4317 ../gap/gap_story_dialog.c:4398
+#: ../gap/gap_story_dialog.c:6424 ../gap/gap_story_dialog.c:6524
msgid "Encode"
msgstr "Koda"
-#: ../gap/gap_story_dialog.c:4339
+#: ../gap/gap_story_dialog.c:6459
msgid "_Storyboard"
-msgstr ""
+msgstr "Bildmanu_s"
-#: ../gap/gap_story_dialog.c:4440
+#: ../gap/gap_story_dialog.c:6578
#, c-format
msgid "Unsaved cliplist changes '%s'"
-msgstr ""
+msgstr "Osparade klippliständringar \"%s\""
-#: ../gap/gap_story_dialog.c:4452
+#: ../gap/gap_story_dialog.c:6590
#, c-format
msgid "Unsaved storyboard changes '%s'"
-msgstr ""
+msgstr "Osparade bildmanusändringar \"%s\""
-#: ../gap/gap_story_dialog.c:4464
+#: ../gap/gap_story_dialog.c:6602
msgid "Quit Storyboard"
-msgstr ""
+msgstr "Avsluta bildmanus"
-#: ../gap/gap_story_dialog.c:4477 ../gap/gap_story_dialog.c:4478
+#: ../gap/gap_story_dialog.c:6615 ../gap/gap_story_dialog.c:6616
msgid "Storyboard unsaved changes"
-msgstr ""
+msgstr "Bildmanus osparade ändringar"
-#: ../gap/gap_story_dialog.c:4530
+#: ../gap/gap_story_dialog.c:6668
msgid "Storyboard:"
-msgstr ""
+msgstr "Bildmanus:"
-#: ../gap/gap_story_dialog.c:4545 ../gap/gap_story_dialog.c:4574
+#: ../gap/gap_story_dialog.c:6683 ../gap/gap_story_dialog.c:6712
msgid "(modified)"
msgstr "(ändrad)"
-#: ../gap/gap_story_dialog.c:4551
+#: ../gap/gap_story_dialog.c:6689
msgid "Cliplist:"
-msgstr ""
-
-#: ../gap/gap_story_dialog.c:4767
-#, c-format
-msgid "Creating Index (decoder: %s)"
-msgstr "Skapar index (avkodare: %s)"
+msgstr "Klipplista:"
-#: ../gap/gap_story_dialog.c:4905
+#: ../gap/gap_story_dialog.c:6875
#, c-format
msgid "Videoseek (decoder: %s)"
-msgstr ""
+msgstr "Videosökning (avkodare: %s)"
-#: ../gap/gap_story_dialog.c:5248
-msgid "videothumbnail cancelled"
-msgstr ""
+#: ../gap/gap_story_dialog.c:7011
+msgid "video thumbnail cancelled"
+msgstr "videominiatyrbild avbröts"
-#: ../gap/gap_story_dialog.c:5263
+#: ../gap/gap_story_dialog.c:7039
#, c-format
-msgid "Fetching videothumbnail for clip: %d (out of %d)"
-msgstr ""
+msgid "Fetching video thumbnail for clip: %d (out of %d)"
+msgstr "Hämtar videominiatyrbild för klipp:%d (av %d)"
-#: ../gap/gap_story_dialog.c:5890
+#: ../gap/gap_story_dialog.c:7915 ../gap/gap_story_section_properties.c:645
+msgid "MAIN"
+msgstr "HUVUD"
+
+#: ../gap/gap_story_dialog.c:7918
+msgid "Masks"
+msgstr "Masker"
+
+#: ../gap/gap_story_dialog.c:8033
msgid "Load storyboard file"
-msgstr ""
+msgstr "Läs in bildmanusfil"
-#: ../gap/gap_story_dialog.c:5896
-#, fuzzy
+#: ../gap/gap_story_dialog.c:8039
msgid "Load cliplist file"
-msgstr "Läs in kontrollpunkter från fil"
+msgstr "Läs in klipplistfil"
-#: ../gap/gap_story_dialog.c:5911
-#, fuzzy
+#: ../gap/gap_story_dialog.c:8054
msgid "Save storyboard to file"
-msgstr "Spara kontrollpunkter till fil"
+msgstr "Spara bildmanus till fil"
-#: ../gap/gap_story_dialog.c:5920
-#, fuzzy
+#: ../gap/gap_story_dialog.c:8063
msgid "Save cliplist to file"
-msgstr "Spara kontrollpunkter till fil"
+msgstr "Spara klipplista till fil"
+
+#: ../gap/gap_story_dialog.c:8094
+msgid "Show Section properties window"
+msgstr "Visa fönster för avsnittsegenskaper"
#. Track label
-#: ../gap/gap_story_dialog.c:5928
+#: ../gap/gap_story_dialog.c:8099 ../gap/gap_video_index_creator.c:970
msgid "Track:"
msgstr "Spår:"
-#: ../gap/gap_story_dialog.c:5942
+#: ../gap/gap_story_dialog.c:8114
msgid "Video Track Number (0 refers to mask definition track)"
-msgstr ""
+msgstr "Videospårnummer (0 hänvisar till maskdefinitionsspår)"
-#: ../gap/gap_story_dialog.c:5958
+#: ../gap/gap_story_dialog.c:8150
msgid "Cut a clip"
-msgstr ""
+msgstr "Klipp ett filmklipp"
-#: ../gap/gap_story_dialog.c:5970
+#: ../gap/gap_story_dialog.c:8162
msgid "Copy a clip"
msgstr "Kopiera ett klipp"
-#: ../gap/gap_story_dialog.c:5982
+#: ../gap/gap_story_dialog.c:8174
msgid "Paste a clip after last (selected) element"
-msgstr ""
+msgstr "Klistra in ett klipp efter sista (markerat) element"
-#: ../gap/gap_story_dialog.c:5996
+#: ../gap/gap_story_dialog.c:8186
msgid ""
-"Playback storyboard file. SHIFT: Play only selected clips CTRL: Play "
-"composite video"
+"Create new clip\n"
+"(SHIFT create transition\n"
+"CTRL create section clip)"
msgstr ""
+"Skapa nytt klipp\n"
+"(SKIFT skapa övergång\n"
+"CTRL skapa avsnittsklipp)"
-#: ../gap/gap_story_dialog.c:6006
+#: ../gap/gap_story_dialog.c:8200
msgid ""
-"Playback cliplist. SHIFT: Play only selected clips CTRL: Play composite video"
+"Play selected clips\n"
+"SHIFT: Playback all clips of current track.\n"
+"CTRL: Play composite video (all tracks)"
msgstr ""
+"Spela markerade klipp\n"
+"SKIFT: Spela upp alla klipp i aktuellt spår.\n"
+"CTRL: Spela sammansatt video (alla spår)"
#. gtk_widget_show (entry);
#. Row label
-#: ../gap/gap_story_dialog.c:6025
+#: ../gap/gap_story_dialog.c:8231
msgid "Row:"
msgstr "Rad:"
-#: ../gap/gap_story_dialog.c:6039
+#: ../gap/gap_story_dialog.c:8245
msgid "Top rownumber"
-msgstr ""
+msgstr "Övre radnummer"
#. of label
-#: ../gap/gap_story_dialog.c:6045
-#, fuzzy
+#: ../gap/gap_story_dialog.c:8251
msgid "of:"
-msgstr "Till:"
+msgstr "av:"
#. The dialog and main vbox
#. the help_id is passed as NULL to avoid creation of the HELP button
@@ -6560,62 +8936,78 @@ msgstr "Till:"
#. * additional note: the Storyboard dialog provides
#. * Help via Menu-Item
#.
+#. // NO longer use gimp_dialog_new because the window gets no minimize widget when created this way !
+#. // Note that gap_dialog_new creates the dialog as Normal toplevel window...
#. the stb_frame
#. radio button Storyboard input_mode
-#: ../gap/gap_story_dialog.c:6386 ../gap/gap_story_dialog.c:6500
-#: ../vid_common/gap_cme_gui.c:2369
+#: ../gap/gap_story_dialog.c:8809 ../gap/gap_story_dialog.c:8945
+#: ../vid_common/gap_cme_gui.c:2587
msgid "Storyboard"
+msgstr "Bildmanus"
+
+#: ../gap/gap_story_dialog.c:9018
+msgid "ON: clip target is storyboard (for clips created from playback range)."
msgstr ""
+"PÅ: klippmål är bildmanus (för klipp skapade från uppspelningsintervall)."
-#: ../gap/gap_story_dialog.c:6563 ../vid_common/gap_cme_gui.c:2241
+#: ../gap/gap_story_dialog.c:9048 ../vid_common/gap_cme_gui.c:2459
msgid "Cancel"
msgstr "Avbryt"
-#: ../gap/gap_story_dialog.c:6611
+#: ../gap/gap_story_dialog.c:9052 ../gap/gap_video_index_creator.c:1448
msgid ""
-"Generate original tone audio track for all video clips in the storyboard"
+"Cancel video access if in progress and disable automatic video thumbnails"
msgstr ""
+"Avbryt videoåtkomst om den pågår och inaktivera automatiska "
+"videominiatyrbilder"
+
+#: ../gap/gap_story_dialog.c:9118
+msgid ""
+"Generate original tone audio track for all video clips in the storyboard"
+msgstr "Generera ursprungligt tonljudspår för alla videklipp i bildmanus"
-#: ../gap/gap_story_dialog.c:6617
+#: ../gap/gap_story_dialog.c:9124
msgid "Input Audiotrack:"
-msgstr ""
+msgstr "Indataljudspår:"
-#: ../gap/gap_story_dialog.c:6618
-#, fuzzy
+#: ../gap/gap_story_dialog.c:9125
msgid "select input audiotrack in the videofile(s)."
-msgstr "Välj ljudfil"
+msgstr "Välj indataljudspår i videofil(er)"
-#: ../gap/gap_story_dialog.c:6629
+#: ../gap/gap_story_dialog.c:9136
msgid "Output Audiotrack:"
-msgstr ""
+msgstr "Utdataljudspår:"
-#: ../gap/gap_story_dialog.c:6630
+#: ../gap/gap_story_dialog.c:9137
msgid ""
"output audiotrack to be generated in the storyboard file. The generated "
"storyboard audiotrack will be a list of references to the audioparts in the "
"input videos, corresponding to all used video clip references."
msgstr ""
+"utdataljudspår som ska genereras i bildmanusfilen. Det genererade "
+"bildmanusljudspåret kommer att vara en lista på referenser till ljuddelar i "
+"indatavideor, motsvarande alla använda videoklippreferenser."
-#: ../gap/gap_story_dialog.c:6642
+#: ../gap/gap_story_dialog.c:9149
msgid "Replace Audiotrack:"
-msgstr ""
+msgstr "Ersätt ljudspår:"
-#: ../gap/gap_story_dialog.c:6643
+#: ../gap/gap_story_dialog.c:9150
msgid ""
"ON: Allow replacing of already existing audio clip references in the "
"storyboard"
msgstr ""
+"PÅ: Tillåt ersättning av redan existerande ljudklippreferenser i bildmanus"
-#: ../gap/gap_story_dialog.c:6653
-#, fuzzy
+#: ../gap/gap_story_dialog.c:9160
msgid "Reset parameters to default values"
msgstr "Återställ alla parametrar till standardvärden"
-#: ../gap/gap_story_dialog.c:6661
+#: ../gap/gap_story_dialog.c:9168
msgid "Generate Original Tone Audio"
-msgstr ""
+msgstr "Generera ursprungligt tonljud"
-#: ../gap/gap_story_dialog.c:6690
+#: ../gap/gap_story_dialog.c:9202
#, c-format
msgid ""
"Original tone track was not created.\n"
@@ -6623,8 +9015,12 @@ msgid ""
"has already audio clip references at track %d.\n"
"Use another track number or allow replace at next try."
msgstr ""
+"Ursprungligt tonspår skapades inte.\n"
+"Bildmanuset %s\n"
+"har redan ljudklippsreferenser vid spår %d.\n"
+"Använd ett annat spårnummer eller tillåt ersättning vid nästa försök."
-#: ../gap/gap_story_dialog.c:6702
+#: ../gap/gap_story_dialog.c:9214
#, c-format
msgid ""
"Original tone track was created with warnings.\n"
@@ -6633,153 +9029,225 @@ msgid ""
"framerate %.4f.\n"
"The generated audio is NOT synchronized with the video."
msgstr ""
+"Ursprungligt tonspår skapades med varningar.\n"
+"Bildmanuset %s\n"
+"har filmklipp med bildrutehastighet %.4f. som skiljer sig från "
+"huvudbildrutehastigheten %.4f.\n"
+"Det genererade ljudet är INTE synkroniserat med videon."
-#: ../gap/gap_story_dialog.c:6801
+#: ../gap/gap_story_dialog.c:9313
msgid "automatic"
msgstr "automatisk"
-#: ../gap/gap_story_dialog.c:6802
+#: ../gap/gap_story_dialog.c:9314
msgid "none"
msgstr "ingen"
-#: ../gap/gap_story_dialog.c:6842
+#. the section_name label
+#: ../gap/gap_story_dialog.c:9358 ../gap/gap_story_section_properties.c:854
msgid "Name:"
msgstr "Namn:"
-#: ../gap/gap_story_dialog.c:6846
+#: ../gap/gap_story_dialog.c:9362
msgid "Name of the Storyboardfile"
-msgstr ""
+msgstr "Namn på bildmanusfilen"
-#: ../gap/gap_story_dialog.c:6852
-#, fuzzy
+#: ../gap/gap_story_dialog.c:9368
msgid "Name of the Cliplistfile"
-msgstr "Namn på den resulterande MPEG-utdatafilen"
+msgstr "Namn på klipplistfilen"
-#: ../gap/gap_story_dialog.c:6862 ../gap/gap_story_dialog.c:6866
+#: ../gap/gap_story_dialog.c:9378 ../gap/gap_story_dialog.c:9382
#, c-format
msgid "Name: %s"
msgstr "Namn: %s"
-#: ../gap/gap_story_dialog.c:6875
+#: ../gap/gap_story_dialog.c:9391
msgid "Master width of the resulting video in pixels"
-msgstr ""
+msgstr "Huvudbredd på resulterande video i pixlar"
-#: ../gap/gap_story_dialog.c:6886
+#: ../gap/gap_story_dialog.c:9402
msgid "Master height of the resulting video in pixels)"
-msgstr ""
+msgstr "Huvudhöjd på resulterande video i pixlar"
-#: ../gap/gap_story_dialog.c:6898
+#: ../gap/gap_story_dialog.c:9414
msgid "Framerate in frames/sec."
msgstr "Bildrutefrekvens i bildrutor/s"
-#. the qdiff label
-#: ../gap/gap_story_dialog.c:6941 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1494
+#: ../gap/gap_story_dialog.c:9432
+msgid "Track 1 on top:"
+msgstr "Spår 1 ovanpå:"
+
+#: ../gap/gap_story_dialog.c:9433
+msgid ""
+"ON: video track1 is Foreground (on top). OFF: video track 1 is on Background."
+msgstr "PÅ: videospår 1 är förgrund (ovanpå). AV: videospår 1 är på bakgrund."
+
+#. the aspect label
+#: ../gap/gap_story_dialog.c:9471 ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3779
msgid "Aspect:"
-msgstr "Aspekt:"
+msgstr "Bildförhållande:"
-#: ../gap/gap_story_dialog.c:6942
+#: ../gap/gap_story_dialog.c:9472
msgid ""
"Select video frame aspect ratio; enter a string like \"4:3\" or \"16:9\" to "
"specify the aspect. Enter none or leave empty if no special aspect shall be "
"used (in this case video frames use the master pixelsize 1:1 for displaying "
"video frames)."
msgstr ""
+"Välj videobildformat; ange en sträng som \"4:3\" eller \"16:9\" för att ange "
+"bildförhållandet. Ange inget eller lämna tomt om inget särskilt "
+"bildförhållande skall användas (i detta fall använder videobildrutor "
+"huvudpixelstorlek 1:1 för visning av videobildrutor)."
#. the (preferred) Decoder label
-#: ../gap/gap_story_dialog.c:6984 ../gap/gap_vex_dialog.c:2219
+#: ../gap/gap_story_dialog.c:9514 ../gap/gap_vex_dialog.c:2314
+#: ../gap/gap_video_index_creator.c:956
msgid "Decoder:"
msgstr "Avkodare:"
-#: ../gap/gap_story_dialog.c:6985
+#: ../gap/gap_story_dialog.c:9515
msgid ""
"Select preferred video decoder library, or leave empty for automatic "
"selection.The decoder setting is only relevant if videoclips are used (but "
"not for frames that are imagefiles)"
msgstr ""
+"Välj föredraget videoavkodningsbibliotek, eller lämna tomt för automatiskt "
+"val. Avkodarinställning är endast relevant om videoklipp används (men inte "
+"för bildrutor som är bildfiler)"
-#: ../gap/gap_story_dialog.c:7003
+#: ../gap/gap_story_dialog.c:9533
msgid "Master audio samplerate for the resulting video in samples/sec."
msgstr ""
+"Huvudsamplingsfrekvens för ljud för den resulterande videon i sampel/sek."
-#: ../gap/gap_story_dialog.c:7019
+#: ../gap/gap_story_dialog.c:9549
msgid "Master audio volume, where 1.0 keeps original volume"
+msgstr "Huvudljudvolym, där 1,0 behåller ursprunglig ljudvolym"
+
+#: ../gap/gap_story_dialog.c:9574
+msgid "Ext. Transparency Format:"
+msgstr "Ext. transparensformat:"
+
+#. pixel
+#: ../gap/gap_story_dialog.c:9576
+#, c-format
+msgid ""
+"Format string to provide external transparency in movie clips. (i.e. "
+"automatic alpha channel insertion via external frames)this string shall "
+"contain \\%s as placeholder for the basename of a videoclip and optional \\"
+"%06d as placeholder for the framenumber."
+msgstr ""
+"Formatsträng för att tillhandahålla extern transparens i filmklipp. (d.v.s. "
+"automatisk infogning av alfakanal via externa bildrutor) denna sträng ska "
+"innehålla \\%s som platshållare för videoklippets basnamn och valfritt \\"
+"%06d som platshållare för bildrutenumret."
+
+# src/sidebar.c:115
+#: ../gap/gap_story_dialog.c:9595
+msgid "AreaFormat:"
+msgstr "Områdesformat:"
+
+#. pixel
+#: ../gap/gap_story_dialog.c:9597
+#, c-format
+msgid ""
+"Format string for area replacement in movie clips. (for example automatic "
+"logo insert)this string shall contain \\%s as placeholder for the basename "
+"of a videoclip and optional \\%06d as placeholder for the framenumber."
msgstr ""
+"Formatsträng för områdesersättning i filmklipp. (till exempel automatisk "
+"infogning av logotyp) denna sträng ska innehålla \\%s som platshållare för "
+"videoklippets basnamn och valfritt \\%06d som platshållare för "
+"bildrutenumret."
#. should use GIMP_STOCK_RESET if possible
-#: ../gap/gap_story_dialog.c:7035
-#, fuzzy
-msgid "Reset parameters to inital values"
-msgstr "Återställ alla parametrar till standardvärden"
+#: ../gap/gap_story_dialog.c:9607
+msgid "Reset parameters to initial values"
+msgstr "Återställ parametrar till ursprungsvärden"
-#: ../gap/gap_story_dialog.c:7046
+#: ../gap/gap_story_dialog.c:9618
msgid "Master Properties"
msgstr "Övergripande egenskaper"
-#: ../gap/gap_story_dialog.c:7469
+#: ../gap/gap_story_dialog.c:10151
msgid "STORY_new.txt"
-msgstr ""
+msgstr "BERÄTTELSE_ny.txt"
-#: ../gap/gap_story_file.c:471 ../gap/gap_story_file.c:516
+#: ../gap/gap_story_file.c:576 ../gap/gap_story_file.c:621
msgid "internal error"
msgstr "internt fel"
-#: ../gap/gap_story_file.c:1969
+#: ../gap/gap_story_file.c:1151
+#, c-format
+msgid "section_%02d"
+msgstr "avsnitt_%02d"
+
+#: ../gap/gap_story_file.c:2716
#, c-format
msgid "illegal number: %s (valid range is %d upto %d)\n"
-msgstr ""
+msgstr "ogiltigt nummer: %s (giltigt intervall är %d upp till %d)\n"
-#: ../gap/gap_story_file.c:2008
+#: ../gap/gap_story_file.c:2755
#, c-format
msgid "illegal number: %s (valid range is %.3f upto %.3f)"
-msgstr ""
+msgstr "ogiltigt nummer: %s (giltigt intervall är %.3f upp till %.3f)"
-#: ../gap/gap_story_file.c:2301
+#: ../gap/gap_story_file.c:2797
+#, c-format
+msgid "illegal boolean value: %s (valid range is %s or %s)\n"
+msgstr "ogiltigt booleskt värde: %s (giltigt intervall är %s eller %s)\n"
+
+#: ../gap/gap_story_file.c:3152
msgid "same parameter used more than once"
-msgstr ""
+msgstr "några parametrar används mer än en gång"
-#: ../gap/gap_story_file.c:2313
+#: ../gap/gap_story_file.c:3164
msgid "conflict: positional parameter shadows named parameter"
-msgstr ""
+msgstr "konflikt: positionsparameter skuggar namngiven parameter"
-#: ../gap/gap_story_file.c:2361
+#: ../gap/gap_story_file.c:3212
#, c-format
msgid ""
"Header not found!\n"
-"(line 1 must start with: %s or %s"
+"(line 1 must start with: %s or %s)"
msgstr ""
+"Rubrik hittades inte!\n"
+"(rad 1 måste börja med: %s eller %s)"
-#: ../gap/gap_story_file.c:2661
+#: ../gap/gap_story_file.c:3651
#, c-format
-msgid "illegal keyword: %s (expected keywords are: width, height, both, none"
+msgid "illegal keyword: %s (expected keywords are: width, height, both, none)"
msgstr ""
+"ogiltigt nyckelord: %s (förväntade nyckelord är: width, height, both, none)"
-#: ../gap/gap_story_file.c:2688
+#: ../gap/gap_story_file.c:3678
#, c-format
-msgid "illegal keyword: %s (expected keywords are: keep, change"
-msgstr ""
+msgid "illegal keyword: %s (expected keywords are: keep, change)"
+msgstr "ogiltigt nyckelord: %s (förväntade nyckelord är: keep, change)"
#. unsupported lines raise an error for files without correct Header
#.
#. accept unsupported lines (with just a warning)
#. * because the file has correct Header
#.
-#: ../gap/gap_story_file.c:3366 ../gap/gap_story_file.c:3373
+#: ../gap/gap_story_file.c:4487 ../gap/gap_story_file.c:4494
msgid "Unsupported line was ignored"
-msgstr ""
+msgstr "Rad utan stöd ignorerades"
-#: ../gap/gap_story_file.c:3544
+#: ../gap/gap_story_file.c:4691
#, c-format
msgid ""
"the passed filename %s has irrelevant content or could not be opened by the "
"parser"
msgstr ""
+"det passerade filnamnet %s har irrelevant innehåll eller kunde inte öppnas "
+"av parsern"
-#: ../gap/gap_story_main.c:164
-#, fuzzy
+#: ../gap/gap_story_main.c:205
msgid "Storyboard..."
-msgstr "Extrahera ljud"
+msgstr "Bildmanus..."
-#: ../gap/gap_story_properties.c:432
+#: ../gap/gap_story_properties.c:525
#, c-format
msgid ""
"Error: references could not be updated from the\n"
@@ -6787,451 +9255,628 @@ msgid ""
"new mask name: \"%s\"\n"
"because the new mask name is already in use."
msgstr ""
+"Fel: referenser kunde inte uppdateras från\n"
+"det gamla masknamnet: \"%s\" till det\n"
+"nya masknamnet: \"%s\"\n"
+"för att det nya masknamnet redan används."
-#: ../gap/gap_story_properties.c:614
+#: ../gap/gap_story_properties.c:707
msgid "Automatic scene detection operates only on cliptypes MOVIE and FRAMES"
msgstr ""
+"Automatisk scenupptäckt fungerar endast på klipptyperna FILM och BILDRUTOR"
-#: ../gap/gap_story_properties.c:621
+#: ../gap/gap_story_properties.c:714
msgid ""
-"Scene detection depends on video thumbnails. Please enable videothumbnails "
+"Scene detection depends on video thumbnails. Please enable video thumbnails "
"(in the Windows Menu)"
msgstr ""
+"Scenupptäckt är beroende av videominiatyrbilder. Aktivera "
+"videominiatyrbilder (i fönstermenyn)"
-#: ../gap/gap_story_properties.c:681 ../gap/gap_story_properties.c:745
+#: ../gap/gap_story_properties.c:775 ../gap/gap_story_properties.c:843
msgid ""
"Scene detection for cliptype FRAMES depends on thumbnails. Please create "
"thumbnails for your frames and then try again."
msgstr ""
+"Scenupptäckt för klipptyp BILDRUTOR är beroende av miniatyrbilder. Skapa "
+"miniatyrbilder för dina bildrutor och försök därefter igen."
+
+#: ../gap/gap_story_properties.c:1808
+#, c-format
+msgid ""
+"Error: the mask name: \"%s\" is already in use\n"
+"please enter another name."
+msgstr ""
+"Fel: masknamnet: \"%s\" används redan\n"
+"ange ett annat namn."
-#: ../gap/gap_story_properties.c:1651
-#, fuzzy
+#: ../gap/gap_story_properties.c:2378
msgid "Set Image or Frame Filename"
-msgstr "Dela bild i bildrutor"
+msgstr "Ställ in filnamn på bild eller bildruta"
+
+#: ../gap/gap_story_properties.c:2501
+msgid "Set Colormark Parmeter Filename"
+msgstr "Ställ in filnamn på färgmaskparameter"
-#: ../gap/gap_story_properties.c:1781
+#: ../gap/gap_story_properties.c:2601
+msgid "Set Filtermacro Filename"
+msgstr "Ställ in filnamn på filtermakro"
+
+#: ../gap/gap_story_properties.c:2738
msgid "EMPTY"
msgstr "TOM"
-#: ../gap/gap_story_properties.c:1784
+#: ../gap/gap_story_properties.c:2741
msgid "COLOR"
msgstr "FÄRG"
-#: ../gap/gap_story_properties.c:1787
+#: ../gap/gap_story_properties.c:2744
msgid "SINGLE-IMAGE"
-msgstr ""
+msgstr "ENKEL-BILD"
-#: ../gap/gap_story_properties.c:1791
+#: ../gap/gap_story_properties.c:2748
msgid "ANIM-IMAGE"
-msgstr ""
+msgstr "ANIMATION-BILD"
-#: ../gap/gap_story_properties.c:1795
+#: ../gap/gap_story_properties.c:2752
msgid "FRAME-IMAGES"
-msgstr ""
+msgstr "BILDRUTE-BILDER"
-#: ../gap/gap_story_properties.c:1800
+#: ../gap/gap_story_properties.c:2757
msgid "MOVIE"
msgstr "FILM"
-#: ../gap/gap_story_properties.c:1803
+#: ../gap/gap_story_properties.c:2761
+msgid "SECTION"
+msgstr "AVSNITT"
+
+#: ../gap/gap_story_properties.c:2765
+msgid "BLACKSECTION"
+msgstr "SVART AVSNITT"
+
+#: ../gap/gap_story_properties.c:2768
msgid "COMMENT"
msgstr "KOMMENTAR"
-#: ../gap/gap_story_properties.c:1806
+#: ../gap/gap_story_properties.c:2771
msgid "** UNKNOWN **"
msgstr "** OKÄND **"
-#: ../gap/gap_story_properties.c:1855
+#: ../gap/gap_story_properties.c:2800
+#: ../gap/gap_story_section_properties.c:599
#, c-format
msgid "%d (frames)"
msgstr "%d (bildrutor)"
-#: ../gap/gap_story_properties.c:2729 ../gap/gap_story_properties.c:2739
+#: ../gap/gap_story_properties.c:3584
+msgid "ON:"
+msgstr "PÅ:"
+
+#: ../gap/gap_story_properties.c:3593
+msgid "OFF:"
+msgstr "AV:"
+
+#: ../gap/gap_story_properties.c:3617
+msgid "Filtermacro2: "
+msgstr "Filtermakro2:"
+
+#: ../gap/gap_story_properties.c:3978 ../gap/gap_story_properties.c:3988
msgid "Mask Properties"
-msgstr "Maskgenskaper"
+msgstr "Maskegenskaper"
-#: ../gap/gap_story_properties.c:2751 ../gap/gap_story_properties.c:2763
+#: ../gap/gap_story_properties.c:4000 ../gap/gap_story_properties.c:4012
msgid "Clip Properties"
-msgstr ""
+msgstr "Klippegenskaper"
-#: ../gap/gap_story_properties.c:2756 ../gap/gap_story_properties.c:2767
+#: ../gap/gap_story_properties.c:4005 ../gap/gap_story_properties.c:4016
msgid "Find Scene End"
-msgstr ""
+msgstr "Hitta scenslut"
-#: ../gap/gap_story_properties.c:2757 ../gap/gap_story_properties.c:2768
+#: ../gap/gap_story_properties.c:4006 ../gap/gap_story_properties.c:4017
msgid "Auto Scene Split"
-msgstr ""
+msgstr "Automatisk scendelning"
#. the masktype label
-#: ../gap/gap_story_properties.c:2809
+#: ../gap/gap_story_properties.c:4063
msgid "Mask Type:"
msgstr "Masktyp:"
#. the cliptype label
-#: ../gap/gap_story_properties.c:2814
-#, fuzzy
+#: ../gap/gap_story_properties.c:4068
msgid "Clip Type:"
-msgstr "Behåll typ"
+msgstr "Klipptyp:"
#. the duration label
-#: ../gap/gap_story_properties.c:2846
+#: ../gap/gap_story_properties.c:4100
+#: ../gap/gap_story_section_properties.c:830
msgid "Duration:"
msgstr "Speltid:"
#. the filename label
-#: ../gap/gap_story_properties.c:2870
+#: ../gap/gap_story_properties.c:4124
msgid "File:"
msgstr "Fil:"
-#: ../gap/gap_story_properties.c:2915
-msgid "From:"
-msgstr "Från:"
-
#. lower/upper
#. step, page
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:2922
-#, fuzzy
+#: ../gap/gap_story_properties.c:4192
msgid "framenumber of the first frame in the clip range"
-msgstr "Nytt bildrutenummer för den första bildrutan"
-
-#: ../gap/gap_story_properties.c:2944
-msgid "To:"
-msgstr "Till:"
+msgstr "bildrutenummer för den första bildrutan i klippintervallet"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:2951
-#, fuzzy
+#: ../gap/gap_story_properties.c:4221
msgid "framenumber of the last frame in the clip range"
-msgstr "Bildrutenummer för sista bildrutan att extrahera"
+msgstr "bildrutenummer för den sista bildrutan i klippintervallet"
-#: ../gap/gap_story_properties.c:2972
-#, fuzzy
+#: ../gap/gap_story_properties.c:4242
msgid "Loops:"
-msgstr "Slinga"
+msgstr "Slingor:"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:2979
+#: ../gap/gap_story_properties.c:4249
msgid "number of loops (how often to play the framerange)"
-msgstr ""
+msgstr "antal slingor (hur ofta bildruteintervallet ska spelas)"
#. pingpong
-#: ../gap/gap_story_properties.c:3000
-#, fuzzy
+#: ../gap/gap_story_properties.c:4270
msgid "Pingpong:"
-msgstr "Ping-pong"
+msgstr "Pingpong:"
-#: ../gap/gap_story_properties.c:3016
+#: ../gap/gap_story_properties.c:4287
msgid "ON: Play clip in pingpong mode"
-msgstr ""
+msgstr "PÅ: Spela klipp i pingpongläge"
-#: ../gap/gap_story_properties.c:3036
-#, fuzzy
+#: ../gap/gap_story_properties.c:4307
msgid "Stepsize:"
-msgstr "Typsnittsstorlek:"
+msgstr "Stegstorlek:"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:3043
+#: ../gap/gap_story_properties.c:4314
msgid ""
"Stepsize density. Use 1.0 for normal 1:1 frame by frame steps. a value of "
-"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2.nd "
+"0.5 shows each input frame 2 times. a value of 2.0 shows only every 2nd "
"input frame"
msgstr ""
+"Stegstorleksdensitet. Använd 1,0 för normala 1:1 bildruta för bildruta steg. "
+"Ett värde på 0,5 visar varje inmatningsbildruta två gånger. Ett värde på 2,0 "
+"visar bara varannan inmatningsbildruta"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:3063
+#: ../gap/gap_story_properties.c:4334
msgid "select input videotrack (most videofiles have just 1 track)"
-msgstr ""
+msgstr "Välj inmatningsvideospår (de flesta videofiler har bara ett spår)"
#. the Deinterlace Mode label
#. the deinterlace Mode label
-#: ../gap/gap_story_properties.c:3074 ../gap/gap_vex_dialog.c:2501
+#: ../gap/gap_story_properties.c:4345 ../gap/gap_vex_dialog.c:2641
msgid "Deinterlace:"
msgstr "Avfläta:"
-#: ../gap/gap_story_properties.c:3101
+#: ../gap/gap_story_properties.c:4372
msgid "Read videoframes 1:1 without de-interlace filter"
-msgstr ""
+msgstr "Läs videobildrutor 1:1 utan avflätningsfiltret"
#. radio button delace_mode odd
-#: ../gap/gap_story_properties.c:3110
+#: ../gap/gap_story_properties.c:4381
msgid "Odd"
msgstr "Udda"
-#: ../gap/gap_story_properties.c:3119
+#: ../gap/gap_story_properties.c:4390
msgid "Apply odd-lines filter when reading videoframes"
-msgstr ""
+msgstr "Tillämpa uddaradsfilter då videorutor läses"
#. radio button delace_mode even
-#: ../gap/gap_story_properties.c:3128
+#: ../gap/gap_story_properties.c:4399
msgid "Even"
msgstr "Jämn"
-#: ../gap/gap_story_properties.c:3137
+#: ../gap/gap_story_properties.c:4408
msgid "Apply even-lines filter when reading videoframes"
-msgstr ""
+msgstr "Tillämpa jämnradsfilter då videorutor läses"
+
+#. radio button delace_mode odd
+#: ../gap/gap_story_properties.c:4421
+msgid "Odd First"
+msgstr "Udda först"
-#: ../gap/gap_story_properties.c:3162
+#: ../gap/gap_story_properties.c:4430
+msgid "Apply odd-lines, switch to even lines on tween position >= 0.5"
+msgstr "Tillämpa udda rader, växla till jämna rader på emellanposition >=0,5"
+
+#. radio button delace_mode even
+#: ../gap/gap_story_properties.c:4439
+msgid "Even First"
+msgstr "Jämn först"
+
+#: ../gap/gap_story_properties.c:4448
+msgid "Apply even-lines, switch to even lines on tween position >= 0.5"
+msgstr "Tillämpa jämna rader, växla till udda rader på emellanposition >=0,5"
+
+#: ../gap/gap_story_properties.c:4473
msgid ""
"deinterlacing threshold: 0.0 no interpolation 0.999 smooth interpolation"
msgstr ""
+"avflätningströskelvärde: 0,0 ingen interpolation 0,999 jämn interpolation"
#. the Transform (flip_request) label
-#: ../gap/gap_story_properties.c:3179
+#: ../gap/gap_story_properties.c:4490
msgid "Transform:"
-msgstr "Transformera:"
+msgstr "Omvandla:"
-#: ../gap/gap_story_properties.c:3208
+#: ../gap/gap_story_properties.c:4519
msgid "Do not apply internal transformations"
-msgstr "Tillämpa inte interna transformationer"
+msgstr "Tillämpa inte interna omvandlingar"
#. radio button flip_request rotate 180 degree
-#: ../gap/gap_story_properties.c:3217
+#: ../gap/gap_story_properties.c:4528
msgid "Rotate 180"
msgstr "Rotera 180"
-#: ../gap/gap_story_properties.c:3226
+#: ../gap/gap_story_properties.c:4537
msgid "Rotate all frames of this clip by 180 degree"
-msgstr ""
+msgstr "Rotera alla bildrutor i detta klipp med 180 grader"
#. radio button flip_request hor
-#: ../gap/gap_story_properties.c:3235
-#, fuzzy
+#: ../gap/gap_story_properties.c:4546
msgid "Flip Horizontally"
-msgstr "Centrera horisontellt"
+msgstr "Vänd horisontellt"
-#: ../gap/gap_story_properties.c:3244
+#: ../gap/gap_story_properties.c:4555
msgid "Flip all frames of this clip horizontally"
-msgstr ""
+msgstr "Vänd alla bildrutor i detta klipp horisontellt"
#. radio button flip_request ver
-#: ../gap/gap_story_properties.c:3253
-#, fuzzy
+#: ../gap/gap_story_properties.c:4564
msgid "Flip Vertically"
-msgstr "Centrera vertikalt"
+msgstr "Vänd vertikalt"
-#: ../gap/gap_story_properties.c:3262
+#: ../gap/gap_story_properties.c:4573
msgid "Flip all frames of this clip vertically"
-msgstr ""
+msgstr "Vänd alla bildrutor i detta klipp vertikalt"
#. the mask_name label
-#: ../gap/gap_story_properties.c:3278
+#: ../gap/gap_story_properties.c:4592 ../gap/gap_story_properties.c:4603
msgid "Mask Name:"
msgstr "Masknamn:"
-#: ../gap/gap_story_properties.c:3296
+#: ../gap/gap_story_properties.c:4593
+msgid "Set the mask name"
+msgstr "Ställ in masknamn"
+
+#: ../gap/gap_story_properties.c:4622
msgid "Name of the layermask definition clip"
-msgstr ""
+msgstr "Namn på lagermaskens definitionsklipp"
-#: ../gap/gap_story_properties.c:3300
+#: ../gap/gap_story_properties.c:4634
msgid ""
-"Reference to a layermask definition clip.\n"
-"Layermasks are used to control opacity. Track 0 is used for definitions of "
-"layermask clips."
+"Reference to a layermask definition clip in the Mask section.\n"
+"Layermasks are used to control opacity."
msgstr ""
+"Hänvisning till ett lagermaskdefinitionsklipp i maskavsnittet.\n"
+"Lagermasker används för att kontrollera opacitet."
#. the mask enable check button
-#: ../gap/gap_story_properties.c:3322
+#: ../gap/gap_story_properties.c:4664
msgid "enable"
msgstr "aktivera"
-#: ../gap/gap_story_properties.c:3331
+#: ../gap/gap_story_properties.c:4673
msgid "ON: Enable layer mask"
msgstr "PÅ: Aktivera lagermask"
-#. the Deinterlace Mode label
-#: ../gap/gap_story_properties.c:3350
+#. the Mask Anchor Mode label
+#: ../gap/gap_story_properties.c:4710
msgid "Mask Anchor:"
-msgstr ""
+msgstr "Maskankare:"
-#. radio button mask_anchor None
-#: ../gap/gap_story_properties.c:3368
+#. radio button mask_anchor Clip
+#: ../gap/gap_story_properties.c:4729
msgid "Clip"
msgstr "Klipp"
-#: ../gap/gap_story_properties.c:3377
+#: ../gap/gap_story_properties.c:4738
msgid "Attach mask to clip at clip position in clip size"
-msgstr ""
+msgstr "Bifoga mask till klipp vid klipposition i klippstorlek"
-#. radio button mask_anchor odd
+#. radio button mask_anchor Master
#. Hue Mode the radio buttons
#. Channel the radio buttons
-#: ../gap/gap_story_properties.c:3386 ../gap/gap_wr_color_huesat.c:645
-#: ../gap/gap_wr_color_levels.c:647
-#, fuzzy
+#: ../gap/gap_story_properties.c:4747 ../gap/gap_wr_color_huesat.c:645
+#: ../gap/gap_wr_color_levels.c:654
msgid "Master"
-msgstr "Mästarlager"
+msgstr "Master"
-#: ../gap/gap_story_properties.c:3395
+#: ../gap/gap_story_properties.c:4756
msgid "Attach mask in resulting master video size at fixed position"
-msgstr ""
+msgstr "Bifoga mask i resulterande huvudvideostorlek vid fast position"
+
+#. radio button mask_anchor ColormaskClip
+#: ../gap/gap_story_properties.c:4765
+msgid "ClipColormask"
+msgstr "Klippfärgmask"
-#: ../gap/gap_story_properties.c:3419
-#, fuzzy
+#: ../gap/gap_story_properties.c:4774
+msgid "Apply as colormask to clip at clip position in clip size"
+msgstr "Tillämpa som färgmask till klipp vid klipposition i klippstorlek"
+
+#. the colormask parameter file label
+#: ../gap/gap_story_properties.c:4791
+msgid "Mask Params:"
+msgstr "Maskparametrar:"
+
+#: ../gap/gap_story_properties.c:4824
+msgid "parameter file for the colormask filter"
+msgstr "parameterfil för färgmaskfiltret"
+
+#: ../gap/gap_story_properties.c:4850
msgid "Maskstepsize:"
-msgstr "Typsnittsstorlek:"
+msgstr "Maskstegstorlek:"
#. lower/upper
#. step, page
#. digits
#. constrain
#. lower/upper unconstrained
-#: ../gap/gap_story_properties.c:3426
+#: ../gap/gap_story_properties.c:4857
msgid ""
"Stepsize density for the layer mask. Use 1.0 for normal 1:1 frame by frame "
"steps. a value of 0.5 shows each input mask frame 2 times. a value of 2.0 "
"shows only every 2nd input mask frame"
msgstr ""
+"Stegstorlek för lagermasken. Använd 1,0 för normala 1:1 bildruta för "
+"bildruta steg. Ett värde på 0,5 visar varje maskbildruta två gånger. Ett "
+"värde på 2,0 visar bara varannan inmatningsmaskbildruta"
#. the filtermacro label
-#: ../gap/gap_story_properties.c:3487
+#: ../gap/gap_story_properties.c:4887
msgid "Filtermacro:"
msgstr "Filtermakro:"
-#: ../gap/gap_story_render_audio.c:439
+#: ../gap/gap_story_properties.c:4919
+msgid ""
+"filter macro to be performed when frames of this clips are rendered. A 2nd "
+"macrofile is implicitly referenced by naming convention via the keyword ."
+"VARYING (as suffix or before the extension)"
+msgstr ""
+"filtermakro att utföras när bildrutor från dessa klipp återges. En andra "
+"makrofil refereras implicit genom namnkonvention via nyckelordet .VARYING "
+"(som suffix före filändelsen)"
+
+#: ../gap/gap_story_properties.c:4958
+msgid ""
+"Steps for macro applying with varying values: (1 for apply with const values)"
+msgstr ""
+"Steg för makrotillämpning med varierande värden: (1 för tillämpa med "
+"konstanta värden)"
+
+#: ../gap/gap_story_properties.c:5026
+msgid ""
+"acceleration characteristic for filtermacro 0=off positive accelerate, "
+"negative decelerate"
+msgstr ""
+"accelerationskarakteristik för filtermakro 0=av positiv acceleration, "
+"negativ deceleration"
+
+#: ../gap/gap_story_render_audio.c:466
#, c-format
msgid "cant load: %s to memory"
msgstr "kan inte läsa in: %s till minnet"
-#: ../gap/gap_story_render_audio.c:820
+#: ../gap/gap_story_render_audio.c:851
#, c-format
msgid "extracting audio to tmp audiofile"
-msgstr ""
+msgstr "extraherar ljud till tmp-ljudfil"
-#: ../gap/gap_story_render_audio.c:825
+#: ../gap/gap_story_render_audio.c:856
#, c-format
msgid "seeking audio"
-msgstr ""
+msgstr "söker ljud"
-#: ../gap/gap_story_render_audio.c:1075
+#: ../gap/gap_story_render_audio.c:1128
#, c-format
msgid "file not found: %s for audioinput"
-msgstr ""
+msgstr "fil hittades inte: %s för ljudindata"
-#: ../gap/gap_story_render_audio.c:1190 ../gap/gap_story_render_audio.c:1328
+#: ../gap/gap_story_render_audio.c:1307 ../gap/gap_story_render_audio.c:1454
#, c-format
-msgid "converting audio (via external programm)"
+msgid "converting audio (via external program)"
msgstr "konverterar ljud (via externt program)"
-#: ../gap/gap_story_render_audio.c:1249 ../gap/gap_story_render_audio.c:1377
+#: ../gap/gap_story_render_audio.c:1373 ../gap/gap_story_render_audio.c:1503
#, c-format
msgid "cant use file: %s as audioinput"
msgstr "kan inte använda fil: %s som ljudinmatning"
-#: ../gap/gap_story_render_audio.c:1266
+#: ../gap/gap_story_render_audio.c:1390
#, c-format
msgid "ERROR file: %s is not a supported videoformat"
-msgstr ""
+msgstr "FEL fil: %s är inte ett videoformat som stöds"
-#: ../gap/gap_story_render_audio.c:1508
+#: ../gap/gap_story_render_audio.c:1645
#, c-format
msgid "checking audio peaks"
-msgstr ""
+msgstr "kontrollerar ljudtoppar"
-#: ../gap/gap_story_render_audio.c:1530
-#, fuzzy, c-format
+#: ../gap/gap_story_render_audio.c:1679
+#, c-format
msgid "writing composite audiofile"
-msgstr "Skapar ljudfil"
+msgstr "skriver sammansatt ljudfil"
-#: ../gap/gap_story_render_audio.c:1543
+#: ../gap/gap_story_render_audio.c:1698
#, c-format
msgid "cant write audio to file: %s "
msgstr "kan inte skriva ljud till fil: %s "
-#: ../gap/gap_story_render_audio.c:1550 ../vid_common/gap_cme_gui.c:1299
-#: ../vid_common/gap_cme_gui.c:1465
+#: ../gap/gap_story_render_audio.c:1710 ../vid_common/gap_cme_gui.c:1500
+#: ../vid_common/gap_cme_gui.c:1666
#, c-format
msgid "ready"
msgstr "redo"
-#: ../gap/gap_story_render_processor.c:639
+#: ../gap/gap_story_render_processor.c:1031
#, c-format
msgid "encoding_video_frame_%06d"
-msgstr ""
+msgstr "kodar_video-bildruta_%06d"
-#: ../gap/gap_story_render_processor.c:2393
+#: ../gap/gap_story_render_processor.c:3287
#, c-format
msgid "analyze line %d (out of %d)"
msgstr "analysera rad %d (av %d)"
-#: ../gap/gap_story_render_processor.c:2529
-#, fuzzy
+#: ../gap/gap_story_render_processor.c:3429
msgid "No Frames or Images found ...."
-msgstr "Bildrutor till bild"
+msgstr "Inga bildrutor eller bilder hittades ..."
-#: ../gap/gap_story_render_processor.c:4831
-#, fuzzy
+#: ../gap/gap_story_render_processor.c:7618
msgid "Seek Inputvideoframe..."
-msgstr "Skalar alla animationsbildrutor..."
+msgstr "Sök indatavideobildruta..."
-#: ../gap/gap_story_render_processor.c:4836
+#: ../gap/gap_story_render_processor.c:7652
msgid "Continue Encoding..."
msgstr "Fortsätt kodning..."
-#: ../gap/gap_vex_dialog.c:234
+#: ../gap/gap_story_section_properties.c:247
+msgid "please enter a unique section name"
+msgstr "ange ett unikt avsnittsnamn"
+
+#: ../gap/gap_story_section_properties.c:301
+msgid "MAIN Section"
+msgstr "HUVUD-avsnitt"
+
+#: ../gap/gap_story_section_properties.c:306
+msgid "Mask Section"
+msgstr "Maskavsnitt"
+
+#: ../gap/gap_story_section_properties.c:310
+msgid "Sub Section"
+msgstr "Underavsnitt"
+
+#: ../gap/gap_story_section_properties.c:314
+msgid "Unknown Section"
+msgstr "Okänt avsnitt"
+
+#: ../gap/gap_story_section_properties.c:435
+msgid ""
+"Could not delete current subsection because it is still used as Clip in the "
+"MAIN section"
+msgstr ""
+"Kunde inte ta bort aktuellt underavsnitt för att det fortfarande används som "
+"klipp i HUVUD-avdelningen"
+
+#: ../gap/gap_story_section_properties.c:648
+msgid "Clips of the MAIN section are rendered in the output video"
+msgstr "Klipp i HUVUD-avsnittet återges i utdatavideon"
+
+#: ../gap/gap_story_section_properties.c:651
+msgid "Mask"
+msgstr "Mask"
+
+#: ../gap/gap_story_section_properties.c:654
+msgid ""
+"Clips in the Mask section have global scope in all other sections, and can "
+"be attached as (animated) masks to clips in all other sections to add "
+"transparency. white pixels in the mask keep the full opacity black pixels "
+"makes the pixel fully transparent, all other colors in the mask result in "
+"more or less transparency depending on their brightness."
+msgstr ""
+"Klipp i maskavsnittet har global räckvidd i alla andra avdelningar, och kan "
+"bifogas som (animerade) masker till klipp i alla andra avdelningar för att "
+"lägga till transparens. Vita pixlar i masken behåller full opacitet, svarta "
+"pixlar gör pixeln helt transparent, alla andra färger i masken resulterar i "
+"större eller mindre transparens beroende på deras ljusstyrka."
+
+#: ../gap/gap_story_section_properties.c:665
+msgid ""
+"sub sections are some kind of repository. Rendering of clips in sub sections "
+"depends on corresponding references in the MAIN section via clip type "
+"SECTION"
+msgstr ""
+"underavsnitt är ett slags förråd. Återgivning av klipp i underavsnitt är "
+"beroende av korresponderande referenser i HUVUD-avsnittet via klipptypen "
+"AVSNITT"
+
+#: ../gap/gap_story_section_properties.c:763
+msgid "Section Properties"
+msgstr "Avsnittsegenskaper"
+
+#. the Section Type: label
+#: ../gap/gap_story_section_properties.c:799
+msgid "Type:"
+msgstr "Typ:"
+
+#: ../gap/gap_story_section_properties.c:877
+msgid "Delete storyboard section"
+msgstr "Ta bort bildmanusavsnitt"
+
+#. the info label
+#: ../gap/gap_story_section_properties.c:888
+msgid "Info:"
+msgstr "Info:"
+
+#: ../gap/gap_story_vthumb.c:295
+#, c-format
+msgid "Creating Index (decoder: %s)"
+msgstr "Skapar index (avkodare: %s)"
+
+#: ../gap/gap_vex_dialog.c:237
msgid "Overwrite File"
msgstr "Skriv över fil"
-#: ../gap/gap_vex_dialog.c:244
+#: ../gap/gap_vex_dialog.c:247
#, c-format
msgid "File: %s already exists"
msgstr "Fil: %s finns redan"
-#: ../gap/gap_vex_dialog.c:676 ../gap/gap_vex_dialog.c:679
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:703 ../gap/gap_vex_dialog.c:706
msgid "Set range to extract"
-msgstr "Bildrutenummer för första bildrutan att extrahera"
+msgstr "Ställ in intervall att extrahera"
-#: ../gap/gap_vex_dialog.c:804
+#: ../gap/gap_vex_dialog.c:807
msgid "unknown"
msgstr "okänd"
-#: ../gap/gap_vex_dialog.c:1712
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:1805
msgid "Select input videofile"
-msgstr "Välj ljudfil"
+msgstr "Välj indatavideofil"
-#: ../gap/gap_vex_dialog.c:1750
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:1843
msgid "Select basename for frame(s)"
-msgstr "Ta bort markerade bildrutor"
+msgstr "Välj basnamn för bildruta(or)"
-#: ../gap/gap_vex_dialog.c:1788 ../vid_common/gap_cme_gui.c:2142
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:1881 ../vid_common/gap_cme_gui.c:2360
msgid "Select Audiofilename"
-msgstr "Välj ljudfil"
+msgstr "Välj ljudfilnamn"
-#: ../gap/gap_vex_dialog.c:1931 ../gap/gap_vex_main.c:168
-#: ../gap/gap_vex_main.c:188
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2025 ../gap/gap_vex_main.c:176
+#: ../gap/gap_vex_main.c:196
msgid "Extract Videorange"
-msgstr "Extrahera bildrutor"
+msgstr "Extrahera videointervall"
#. gtk_container_set_border_width (GTK_CONTAINER (mw__vbox1), 5);
#. XXXXXXXXXXX Player Frame XXXXXXXXXXXX
#. the player_frame
-#: ../gap/gap_vex_dialog.c:1961
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2056
msgid "Select Videorange"
-msgstr "Markera ingen"
+msgstr "Välj videointervall"
#. the mw__player_frame widget is hidden at startup
#. * and becomes visible, when the user wants to select
@@ -7239,101 +9884,87 @@ msgstr "Markera ingen"
#.
#. gtk_widget_show (mw__player_frame);
#. not yet, show the widget later
-#: ../gap/gap_vex_dialog.c:1975
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2070
msgid "Input Video selection"
-msgstr "Snitta markering"
+msgstr "Indata videoval"
#. the videofile label
-#: ../gap/gap_vex_dialog.c:1994
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2089
msgid "Videofilename:"
-msgstr "Videobildrutor:"
+msgstr "Videofilnamn:"
-#: ../gap/gap_vex_dialog.c:2012
+#: ../gap/gap_vex_dialog.c:2107
msgid "Name of videofile (used as inputfile)"
msgstr "Namn på videofil (används som inmatningsfil)"
-#. the videofile button (that invokes fileselection dialog)
-#. the basename button (that invokes the fileselection dialog)
-#. the output audiofile button (that invokes the fileselection dialog)
-#. the (output) video filebrowser button
-#. the Macrofile filebrowser button
-#. the Storyboard filebrowser button
-#. the Audiofile filebrowser button
-#. the pass_logfile fileselector button
-#: ../gap/gap_vex_dialog.c:2016 ../gap/gap_vex_dialog.c:2387
-#: ../gap/gap_vex_dialog.c:2567 ../vid_common/gap_cme_gui.c:2527
-#: ../vid_common/gap_cme_gui.c:2656 ../vid_common/gap_cme_gui.c:2692
-#: ../vid_common/gap_cme_gui.c:3008
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2987
-msgid "..."
-msgstr "..."
-
-#: ../gap/gap_vex_dialog.c:2023
+#: ../gap/gap_vex_dialog.c:2118
msgid "Select video using file browser"
-msgstr ""
+msgstr "Välj video med filbläddrare"
#. MMX sometimes gives unusable results, and therefore is always OFF
#. * checkbox is not needed any more..
#.
-#: ../gap/gap_vex_dialog.c:2030
+#: ../gap/gap_vex_dialog.c:2125
msgid "Disable MMX"
msgstr "Inaktivera MMX"
-#: ../gap/gap_vex_dialog.c:2058
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2153
msgid "Frame number of 1.st frame to extract"
msgstr "Bildrutenummer för första bildrutan att extrahera"
#. the videorange button (that invokes the player for video range selection)
-#: ../gap/gap_vex_dialog.c:2076
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2171
msgid "Video Range"
-msgstr "Video"
+msgstr "Videointervall"
-#: ../gap/gap_vex_dialog.c:2084
+#: ../gap/gap_vex_dialog.c:2179
msgid ""
"Visual video range selection via videoplayer\n"
"SHIFT: Open a separate player window"
msgstr ""
+"Visuellt videointervallsval via videospelare\n"
+"SKIFT: Öppna ett separat spelarfönster"
-#: ../gap/gap_vex_dialog.c:2115
+#: ../gap/gap_vex_dialog.c:2210
msgid ""
"Frame number of last frame to extract. To extract all frames use a range "
"from 1 to 999999. (Extract stops at the last available frame)"
msgstr ""
+"Bildrutenummer för sista bildruta att extrahera. För att extrahera alla "
+"bildrutor använd ett intervall från 1 till 999999. (Extrahering stoppas vid "
+"sist tillgängliga bildrutan)"
#. the videorange button (that invokes the player for video range selection in docked mode)
-#: ../gap/gap_vex_dialog.c:2136
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2231
msgid "VideoRange"
-msgstr "Video"
+msgstr "Videointervall"
-#: ../gap/gap_vex_dialog.c:2173
+#: ../gap/gap_vex_dialog.c:2268
msgid "Videotrack number (0 == extract no frames)"
-msgstr ""
+msgstr "Videospårnummer (0 == extrahera inga bildrutor)"
-#: ../gap/gap_vex_dialog.c:2207
+#: ../gap/gap_vex_dialog.c:2302
msgid "Audiotrack number (0 == extract no audio)"
-msgstr ""
+msgstr "Videospårnummer (0 == extrahera inget ljud)"
-#: ../gap/gap_vex_dialog.c:2236
+#: ../gap/gap_vex_dialog.c:2331
msgid ""
"leave empty or select your preferred decoder (libmpeg3, libavformat, "
"quicktime4linux)"
msgstr ""
+"lämna tomt eller välj din föredragna avkodare (libmpeg3, libavformat, "
+"quicktime4linux)"
-#: ../gap/gap_vex_dialog.c:2242
+#: ../gap/gap_vex_dialog.c:2337
msgid "(none, automatic)"
msgstr "(ingen, automatisk)"
#. the (Active) Decoder Label(s)
-#: ../gap/gap_vex_dialog.c:2266
+#: ../gap/gap_vex_dialog.c:2357
msgid "Active Decoder:"
msgstr "Aktiv avkodare:"
-#: ../gap/gap_vex_dialog.c:2276 ../gap/gap_vex_dialog.c:2314
+#: ../gap/gap_vex_dialog.c:2367 ../gap/gap_vex_dialog.c:2405
msgid "****"
msgstr "****"
@@ -7341,211 +9972,583 @@ msgstr "****"
#. * (the videoapi delivers exact frame positions on most videos
#. * but sometimes is not exact when libmepg3 is used)
#.
-#: ../gap/gap_vex_dialog.c:2289
+#: ../gap/gap_vex_dialog.c:2380
msgid "Exact Seek"
-msgstr ""
+msgstr "Exakt sökning"
-#: ../gap/gap_vex_dialog.c:2292
+#: ../gap/gap_vex_dialog.c:2383
msgid ""
"ON: emulate seek operations by sequential reads, even when videoindex is "
"available"
msgstr ""
+"PÅ: emulera sökoperationer med sekventiella läsningar, även då videoindex är "
+"tillgängligt"
#. the Aspect Ratio Label(s)
-#: ../gap/gap_vex_dialog.c:2304
+#: ../gap/gap_vex_dialog.c:2395
msgid "Aspect Ratio:"
msgstr "Bildförhållande:"
#. the output frame
-#: ../gap/gap_vex_dialog.c:2328 ../vid_common/gap_cme_gui.c:2501
+#. the hbox
+#: ../gap/gap_vex_dialog.c:2419 ../vid_common/gap_cme_gui.c:2737
msgid "Output"
msgstr "Utdata"
-#. the multilayer checkbox (decide if extract writes to frames on disc or to one image)
-#: ../gap/gap_vex_dialog.c:2354
-#, fuzzy
-msgid "Create only one multilayer Image"
-msgstr "Skapa flerlagerbild från bildrutor"
+#: ../gap/gap_vex_dialog.c:2446
+msgid "extracted frames are written to frame files on disc"
+msgstr "extraherade bildrutor skrivs till bildrutefiler på disk"
-#: ../gap/gap_vex_dialog.c:2360
-msgid ""
-"On: extracted frames are stored in one multilayer image\n"
-"Off: extracted frames are written to frame files on disc"
-msgstr ""
+#: ../gap/gap_vex_dialog.c:2447
+msgid "extracted frames are stored in one multilayer image"
+msgstr "extraherade bildrutor lagras i en flerlagerbild"
-#: ../gap/gap_vex_dialog.c:2383
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2448
+msgid "create a storyboard from selected video clip"
+msgstr "skapa ett bildmanus från markerat videoklipp"
+
+#: ../gap/gap_vex_dialog.c:2479
msgid "Basename for extracted frames (framenr and extension is added)"
msgstr ""
-"Basnamn för animationsbildrutorna som ska skrivas till disk\n"
-"(bildrutenamn och ändelse läggs till)"
+"Basnamn för extraherade bildrutor (bildrutenummer och filändelse läggs till)"
-#: ../gap/gap_vex_dialog.c:2384
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2480
msgid "frame_"
-msgstr "Bildruta:"
+msgstr "bildruta_"
-#: ../gap/gap_vex_dialog.c:2394
+#: ../gap/gap_vex_dialog.c:2490
msgid "Use filebrowser to select basename for extracted frames"
-msgstr ""
+msgstr "Använd filbläddrare för att välja basnamn på extraherade bildrutor"
-#: ../gap/gap_vex_dialog.c:2425
+#: ../gap/gap_vex_dialog.c:2521
msgid ""
"Digits to use for framenumber part in filenames (use 1 if you dont want "
"leading zeroes)"
msgstr ""
+"Siffror att använda för bildrutenummerdelen i filnamn (använd 1 om du inte "
+"vill börja med nollor)"
-#: ../gap/gap_vex_dialog.c:2458
-msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
+#. the graymask checkbutton
+#: ../gap/gap_vex_dialog.c:2532
+msgid "graymask"
+msgstr "gråmask"
+
+#: ../gap/gap_vex_dialog.c:2537
+msgid ""
+"On: extract grayscale mask (generated by bluebox)\n"
+"Off: extract color frames 1:1"
+msgstr ""
+"På: extrahera gråskalemask (genererad av bluebox)\n"
+"Av: extrahera färgbildrutor 1:1"
+
+#. the layermask checkbutton
+#: ../gap/gap_vex_dialog.c:2545
+msgid "layermask"
+msgstr "lagermask"
+
+#: ../gap/gap_vex_dialog.c:2550
+msgid ""
+"On: bluebox shall generate transparency as layermask\n"
+"Off: bluebox shall generate transparency as alpha channel"
+msgstr ""
+"På: bluebox ska generera transparens som lagermask\n"
+"Av: bluebox ska generera transparens som alfakanal"
+
+#. the bluebox checkbutton
+#: ../gap/gap_vex_dialog.c:2558
+msgid "bluebox"
+msgstr "bluebox"
+
+#: ../gap/gap_vex_dialog.c:2565
+msgid ""
+"On: add transparency for extracted frames via bluebox filter (using values "
+"of last run in this session)\n"
+"Off: extract frames 1.1"
msgstr ""
+"På: lägg till transparens för extraherade bildrutor via bluebox-filter "
+"(genom att använda värden från sista körning under denna session)\n"
+"Av: extrahera bildrutor 1:1"
-#: ../gap/gap_vex_dialog.c:2459
+#: ../gap/gap_vex_dialog.c:2598
+msgid "Extension of extracted frames (.xcf, .jpg, .ppm)"
+msgstr "Filändelse för extraherade bildrutor (.xcf, .jpg, .ppm)"
+
+#: ../gap/gap_vex_dialog.c:2599
msgid ".xcf"
msgstr ".xcf"
#. the framenumber for 1st frame label
-#: ../gap/gap_vex_dialog.c:2470
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2610
msgid "Framenr 1:"
-msgstr "Bildruta:"
+msgstr "Bildruta nr 1:"
-#: ../gap/gap_vex_dialog.c:2491
+#: ../gap/gap_vex_dialog.c:2631
msgid ""
"Framenumber for 1st extracted frame (use 0 for keeping original framenumbers)"
msgstr ""
+"Bildrutenummer för första extraherade bildruta (använd 0 för att behålla "
+"ursprungliga bildrutenummer)"
-#: ../gap/gap_vex_dialog.c:2522
+#: ../gap/gap_vex_dialog.c:2662
msgid "0.0 .. no interpolation, 1.0 smooth interpolation at deinterlacing"
-msgstr ""
+msgstr "0,0 .. ingen interpolation, 1,0 utjämnad interpolation vid avflätning"
-#: ../gap/gap_vex_dialog.c:2527
+#: ../gap/gap_vex_dialog.c:2667
msgid "no deinterlace"
msgstr "ingen avflätning"
-#: ../gap/gap_vex_dialog.c:2528
+#: ../gap/gap_vex_dialog.c:2668
msgid "deinterlace (odd lines only)"
-msgstr ""
+msgstr "avfläta (endast udda rader)"
-#: ../gap/gap_vex_dialog.c:2529
+#: ../gap/gap_vex_dialog.c:2669
msgid "deinterlace (even lines only)"
-msgstr ""
+msgstr "avfläta (endast jämna rader)"
-#: ../gap/gap_vex_dialog.c:2530
+#: ../gap/gap_vex_dialog.c:2670
msgid "deinterlace frames x 2 (odd 1st)"
-msgstr ""
+msgstr "avfläta bildrutor x 2 (udda först)"
-#: ../gap/gap_vex_dialog.c:2531
+#: ../gap/gap_vex_dialog.c:2671
msgid "deinterlace frames x 2 (even 1st)"
-msgstr ""
+msgstr "avfläta bildrutor x 2 (jämna först)"
-#: ../gap/gap_vex_dialog.c:2542
+#: ../gap/gap_vex_dialog.c:2678
msgid "Deinterlace splits each extracted frame in 2 frames"
-msgstr ""
+msgstr "Avflätning delar varje extraherad bildruta i två bildrutor"
-#: ../gap/gap_vex_dialog.c:2563
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2699
msgid "Name for extracted audio (audio is written in RIFF WAV format)"
-msgstr "Namn på Wave-fil att skapa som kopia i RIFF WAVE-format"
+msgstr "Namn på extraherat ljud (ljud skrivs i RIFF WAV-format)"
-#: ../gap/gap_vex_dialog.c:2564
+#: ../gap/gap_vex_dialog.c:2700
msgid "frame.wav"
msgstr "frame.wav"
-#: ../gap/gap_vex_dialog.c:2574
+#: ../gap/gap_vex_dialog.c:2710
msgid "Use filebrowser to select audiofilename"
-msgstr ""
+msgstr "Använd filbläddrare för att välja ljudfilnamn"
-#: ../gap/gap_vex_dialog.c:2580
-#, fuzzy
+#: ../gap/gap_vex_dialog.c:2716
msgid "Start extraction"
-msgstr "Mättnad"
+msgstr "Börja extraktion"
+
+#: ../gap/gap_vex_exec.c:278
+#, c-format
+msgid "failed to extract frame from video: %s"
+msgstr "misslyckades med att extrahera bildruta från video: %s"
-#: ../gap/gap_vex_exec.c:394
-#, fuzzy
+#: ../gap/gap_vex_exec.c:545
msgid "Seek Frame Position..."
-msgstr "Välj bildruteintervall och position"
+msgstr "Sök bildruteposition"
-#: ../gap/gap_vex_exec.c:446
+#: ../gap/gap_vex_exec.c:597
msgid "Extracting Frames..."
msgstr "Extraherar bildrutor..."
-#: ../gap/gap_vex_exec.c:602
-msgid "Seek Audio Position..."
-msgstr "Sök ljudposition..."
-
-#: ../gap/gap_vex_exec.c:637
-msgid "Extracting Audio..."
-msgstr "Extraherar ljud..."
+#: ../gap/gap_vex_exec.c:679
+#, c-format
+msgid ""
+"failed to save file:\n"
+"'%s'"
+msgstr ""
+"Misslyckades med att spara fil:\n"
+"\"%s\""
-#: ../gap/gap_vex_main.c:261
+#: ../gap/gap_vex_main.c:274
msgid "MAIN_TST"
-msgstr ""
+msgstr "MAIN_TST"
-#: ../gap/gap_vex_main.c:381
+#: ../gap/gap_vex_main.c:398
msgid ""
"Videoextract is not available because GIMP-GAP was configured and compiled "
"with\n"
" --disable-videoapi-support"
msgstr ""
+"Videoextrahering är inte tillgänglig eftersom GIMP-GAP konfigurerades och "
+"kompilerades med\n"
+" --disable-videoapi-support"
+
+#: ../gap/gap_video_index_creator.c:208
+msgid "Video Index Creation..."
+msgstr "Skapande av videoindex..."
+
+#. Menu names
+#: ../gap/gap_video_index_creator.c:218
+msgid "<Toolbox>/Xtns/"
+msgstr "<Verktygslåda>/Tillägg/"
-#: ../gap/gap_wr_color_curve.c:396
+#: ../gap/gap_video_index_creator.c:496
+msgid "NO vindex created (QUICK)"
+msgstr "INGET videoindex skapades (SNABBT)"
+
+#: ../gap/gap_video_index_creator.c:527
+msgid "vindex already OK"
+msgstr "videoindex redan OK"
+
+#: ../gap/gap_video_index_creator.c:552
+msgid "vindex created (FULLSCAN OK)"
+msgstr "videoindex skapades (FULLSCAN OK)"
+
+#: ../gap/gap_video_index_creator.c:568
#, c-format
-msgid "Unable to open file %s"
-msgstr "Kunde inte öppna filen %s"
+msgid "NO vindex created (SMART %.1f%% %d frames)"
+msgstr "INGET videoindex skapades (SMART %.1f%% %d bildrutor)"
-#: ../gap/gap_wr_color_curve.c:531
-msgid "CurvesFile..."
+#: ../gap/gap_video_index_creator.c:575
+#, c-format
+msgid "incomplete vindex created (%d frames)"
+msgstr "inkomplett videoindex skapades (%d bildrutor)"
+
+#: ../gap/gap_video_index_creator.c:660
+msgid "counting and checking videofiles"
+msgstr "räknar och kontrollerar videofiler"
+
+#: ../gap/gap_video_index_creator.c:692 ../gap/gap_video_index_creator.c:743
+msgid "unprocessed"
+msgstr "obearbetad"
+
+#: ../gap/gap_video_index_creator.c:843
+#, c-format
+msgid " %s (%d of %d)"
+msgstr " %s (%d av %d)"
+
+#: ../gap/gap_video_index_creator.c:924
+msgid ""
+"Conditional video index creation, based on a few quick timcode probereads.\n"
+"Skip index creation if native seek seems possible\n"
+"\n"
+"WARNING: positioning via native seek may not work exact in case critical "
+"timecode steps were not detected in the quick test)"
+msgstr ""
+"Skapande av villkorligt videoindex, baserat på några snabba timcode-"
+"provläsningar.\n"
+"Hoppa över indexskapande om inhemsk sökning verkar möjlig\n"
+"\n"
+"VARNING: positionering via inhemsk sökning kanske inte fungerar exakt ifall "
+"kritiska tidskodssteg inte registrerades i snabbtestet"
+
+#: ../gap/gap_video_index_creator.c:929
+msgid ""
+"Conditional video index creation, based on probereads for the specified "
+"percentage of frames.\n"
+"Skip index creation if native seek seems possible and no critical timecode "
+"steps are detected in the probereads so far.\n"
+"\n"
+"WARNING: positioning via native seek may not work exact in case critical "
+"timecode steps were not detected in the probereads."
+msgstr ""
+"Skapande av villkorligt videoindex, baserat på provläsningar av den angivna "
+"procenten bildrutor.\n"
+"Hoppa över indexskapande om inhemsk sökning verkar möjlig och ingen kritisk "
+"tidskod upptäcktes i provläsningarna så långt\n"
+"\n"
+"VARNING: positionering via inhemsk sökning kanske inte fungerar exakt ifall "
+"kritiska tidskodssteg inte registrerades i snabbtesten"
+
+#: ../gap/gap_video_index_creator.c:935
+msgid ""
+"Create video index. Requires unconditional full scan of all frames. Native "
+"seek is enabled only in case all timecodes are OK."
+msgstr ""
+"Skapa videoindex. Kräver ovillkorlig full scanning av alla bildrutor. "
+"Inhemsk sökning aktiveras endast i fall alla tidskoder är OK."
+
+#: ../gap/gap_video_index_creator.c:944
+msgid "Videofile:"
+msgstr "Videofil:"
+
+#: ../gap/gap_video_index_creator.c:945
+msgid ""
+"Name of a videofile to create a videoindex for. You also can enter the name "
+"of a textfile containing a list of videofile names (one name per line) to "
+"create all videoindexes at once. a video index enables fast and exact "
+"positioning in the videofile."
+msgstr ""
+"Namn på en videofil att skapa ett videoindex för. Du kan också ange namnet "
+"på en textfil som innehåller en lista på videofilnamn (ett per rad) eller "
+"skapa alla videoindex med detsamma. Ett videoindex aktiverar snabb och exakt "
+"positionering i videofilen."
+
+#: ../gap/gap_video_index_creator.c:957
+msgid "Create video index based on the specified decoder library"
+msgstr "Skapa videoindex baserat på angivet avkodarbibliotek"
+
+#: ../gap/gap_video_index_creator.c:971
+msgid "Select video track"
+msgstr "Välj videospår"
+
+#: ../gap/gap_video_index_creator.c:983
+msgid "operation mode"
+msgstr "driftläge"
+
+#: ../gap/gap_video_index_creator.c:993
+msgid "Percentage:"
+msgstr "Procent:"
+
+#: ../gap/gap_video_index_creator.c:994
+msgid ""
+"stop scan after percentage reached and no unplausible timecode was detected "
+"so far (only relevant in smart mode)"
+msgstr ""
+"stoppa scanning efter uppnådd procentandel och inga osannolika tidskoder "
+"upptäckts så långt (bara relevant i smart läge)"
+
+#: ../gap/gap_video_index_creator.c:1012
+msgid "Video Index Creation"
+msgstr "Skapande av videoindex"
+
+#: ../gap/gap_video_index_creator.c:1157 ../gap/gap_video_index_creator.c:1237
+msgid " ** no video **"
+msgstr " ** ingen video **"
+
+#: ../gap/gap_video_index_creator.c:1163
+msgid "processing not finished"
+msgstr "bearbetning inte klar"
+
+#: ../gap/gap_video_index_creator.c:1243
+msgid "processing in progress"
+msgstr "bearbetning pågår"
+
+#: ../gap/gap_video_index_creator.c:1335
+msgid "videofile"
+msgstr "videofil"
+
+#. the Status frame
+#: ../gap/gap_video_index_creator.c:1341 ../vid_common/gap_cme_gui.c:2776
+msgid "Status"
+msgstr "Status"
+
+#: ../gap/gap_video_index_creator.c:1390
+msgid "Video Index Creation Progress"
+msgstr "Förlopp för skapande av videoindex"
+
+#: ../gap/gap_video_index_creator.c:1517
+msgid "processing cancelled"
+msgstr "bearbetning avbröts"
+
+#: ../gap/gap_video_index_creator.c:1521
+msgid "processing finished"
+msgstr "bearbetning avslutad"
+
+#: ../gap/gap_video_index_creator.c:1575
+#, c-format
+msgid "Quick check %0.3f %%"
+msgstr "Snabb kontroll %0.3f %%"
+
+#: ../gap/gap_video_index_creator.c:1586
+#, c-format
+msgid "Smart check %0.3f %% (of %0.3f %%)"
+msgstr "Smart kontroll %0.3f %% (of %0.3f %%)"
+
+#: ../gap/gap_video_index_creator.c:1594
+#, c-format
+msgid "Creating video index %0.3f %%"
+msgstr "Skapar videoindex %0.3f %%"
+
+#: ../gap/gap_video_index_creator.c:1600
+#, c-format
+msgid "Creating video index %0.3f %% (%d)"
+msgstr "Skapar videindex %0.3f %% (%d)"
+
+#. The dialog1 and main vbox
+#: ../gap/gap_water_pattern.c:1039
+msgid "Water-Pattern"
+msgstr "Vattenmönster"
+
+#. shiftPhaseX spinbutton
+#: ../gap/gap_water_pattern.c:1142
+msgid "Phase shift X:"
+msgstr "Fasförskjutning X:"
+
+#: ../gap/gap_water_pattern.c:1150
+msgid "Horizontal shift phase where 1.0 refers to image width"
+msgstr "Horisontell fasförskjutning där 1,0 hänvisar till bildbredd"
+
+#: ../gap/gap_water_pattern.c:1216
+msgid ""
+"ON: create waterpattern cloud layers according options. OFF: Use external "
+"pattern layers. "
+msgstr ""
+"PÅ: skapa molnlager för vattenmönster enligt alternativ. AV: Använd externa "
+"mönsterlager."
+
+#. pattern
+#: ../gap/gap_water_pattern.c:1227
+msgid "Layer Pattern 1:"
+msgstr "Lagermönster 1:"
+
+#: ../gap/gap_water_pattern.c:1252
+msgid "Layer Pattern 2:"
+msgstr "Lagermönster 2:"
+
+#: ../gap/gap_water_pattern.c:1288
+msgid ""
+"Horizontal scaling of the random patterns that are created for rendering "
+"(cloud1 and cloud2 layers)"
+msgstr ""
+"Horisontell skalning av de slumpmässiga mönstren som skapas för återgivning "
+"(moln1 och moln2-lager)"
+
+#: ../gap/gap_water_pattern.c:1307
+msgid ""
+"Vertical scaling of the random patterns that are created for rendering "
+"(cloud1 and cloud2 layers)"
+msgstr ""
+"Vertikal skalning av de slumpmässiga mönster som skapas för återgivning "
+"(moln1 och moln2-lager)"
+
+#: ../gap/gap_water_pattern.c:1319
+msgid "Seed Pattern 1:"
+msgstr "Seeda mönster 1:"
+
+#: ../gap/gap_water_pattern.c:1349
+msgid "Seed for creating random pattern (cloud2 layer) use 0 for random value."
+msgstr ""
+"Seedning för att skapa slumpmässigt mönster (cloud2-lager) använd 0 för "
+"slumpmässigt värde."
+
+#. useHighlights checkbutton
+#: ../gap/gap_water_pattern.c:1387
+msgid "Use Highlights:"
+msgstr "Använd markeringar:"
+
+#: ../gap/gap_water_pattern.c:1397
+msgid "Render water pattern highlight effect"
+msgstr "Återge markeringseffekt för vattenmönster"
+
+#: ../gap/gap_water_pattern.c:1418
+msgid "The highlight strength (i.e. opacity)"
+msgstr "Markeringsstyrka (d.v.s. opacitet)"
+
+#. useDisplaceMap checkbutton
+#: ../gap/gap_water_pattern.c:1499
+msgid "Use Displace Map:"
+msgstr "Använd förskjutningskarta:"
+
+#: ../gap/gap_water_pattern.c:1510
+msgid ""
+"Render water pattern distortion effect (by applying a generated displace map)"
msgstr ""
+"Återge vattenmönster distorsionseffekt (genom att tillämpa en genererad "
+"förskjutningskarta)"
+
+#: ../gap/gap_water_pattern.c:1519
+msgid "Strength:"
+msgstr "Styrka:"
+
+#: ../gap/gap_water_pattern.c:1529
+msgid "The distortion displace strength"
+msgstr "Styrka på distorsionsförskjutning"
+
+#: ../gap/gap_water_pattern.c:1656
+msgid "Water Pattern..."
+msgstr "Vattenmönster..."
+
+#: ../gap/gap_wr_color_balance.c:235
+msgid "Color Balance..."
+msgstr "Färgbalans..."
#. Menu names
-#: ../gap/gap_wr_color_curve.c:554 ../gap/gap_wr_color_huesat.c:287
-#: ../gap/gap_wr_color_levels.c:295
+#: ../gap/gap_wr_color_balance.c:259 ../gap/gap_wr_color_curve.c:1368
+#: ../gap/gap_wr_color_huesat.c:287 ../gap/gap_wr_color_levels.c:295
msgid "<Image>/Video/Layer/Colors/"
-msgstr "<Image>/Video/Lager/Färger/"
+msgstr "<Bild>/Video/Lager/Färger/"
+
+#. The dialog1 and main vbox
+#: ../gap/gap_wr_color_balance.c:564
+msgid "Color-Balance"
+msgstr "Färgbalans"
+
+#. the frame
+#: ../gap/gap_wr_color_balance.c:599
+msgid "Select Range to Adjust"
+msgstr "Välj intervall att justera"
+
+#. Transfer Mode the radio buttons
+#: ../gap/gap_wr_color_balance.c:618
+msgid "Shadows"
+msgstr "Skuggor"
+
+#: ../gap/gap_wr_color_balance.c:623
+msgid "Midtones"
+msgstr "Mellantoner"
+
+#: ../gap/gap_wr_color_balance.c:628
+msgid "Highlights"
+msgstr "Markeringar"
-#: ../gap/gap_wr_color_curve.c:806
+#. the frame
+#: ../gap/gap_wr_color_balance.c:636
+msgid "Adjust Color Levels"
+msgstr "Justera färgnivåer"
+
+#: ../gap/gap_wr_color_balance.c:661
+msgid "Cyan/Red:"
+msgstr "Cyan/rött:"
+
+#: ../gap/gap_wr_color_balance.c:675
+msgid "Magenta/Green:"
+msgstr "Magenta/grönt:"
+
+#: ../gap/gap_wr_color_balance.c:693
+msgid "Yellow/Blue:"
+msgstr "Gult/blått:"
+
+#: ../gap/gap_wr_color_balance.c:711
+msgid "Preserve luminosity"
+msgstr "Bevara ljusstyrka"
+
+#: ../gap/gap_wr_color_curve.c:920
+#, c-format
+msgid "Unable to open file %s"
+msgstr "Kunde inte öppna filen %s"
+
+#: ../gap/gap_wr_color_curve.c:1132
msgid "Load color curve from file"
msgstr "Läs in färgkurva från fil"
#. The dialog and main vbox
-#: ../gap/gap_wr_color_curve.c:900
+#: ../gap/gap_wr_color_curve.c:1230
msgid "CurvesFile"
-msgstr ""
+msgstr "Kurvfil"
#. The Load button
-#: ../gap/gap_wr_color_curve.c:927
+#: ../gap/gap_wr_color_curve.c:1257
msgid "Load Curve"
msgstr "Läs in kurva"
-#: ../gap/gap_wr_color_curve.c:934
+#: ../gap/gap_wr_color_curve.c:1264
msgid ""
"Load curve from a GIMP curve file (that was saved with the GIMP's color "
"curve tool)"
msgstr ""
+"Läs in kurva från GIMP-kurvfil (som sparades med GIMP:s färgkurvsverktyg)"
+
+#: ../gap/gap_wr_color_curve.c:1345
+msgid "CurvesFile..."
+msgstr "Kurvfil..."
#: ../gap/gap_wr_color_huesat.c:263
-#, fuzzy
msgid "Hue-Saturation..."
-msgstr "Mättnad"
+msgstr "Nyans-mättnad..."
#. The dialog1 and main vbox
#: ../gap/gap_wr_color_huesat.c:583
-#, fuzzy
msgid "Hue-Saturation"
-msgstr "Mättnad"
+msgstr "Nyans-mättnad"
#. the frame
#: ../gap/gap_wr_color_huesat.c:618
msgid "Hue / Lightness / Saturation Adjustments "
-msgstr ""
+msgstr "Nyans / Ljushet / Mättnad Justeringar"
#. Hue Mode the label
#: ../gap/gap_wr_color_huesat.c:637
-#, fuzzy
msgid "Hue Mode:"
-msgstr "Läge:"
+msgstr "Nyansläge:"
-#: ../gap/gap_wr_color_huesat.c:650 ../gap/gap_wr_color_levels.c:652
+#: ../gap/gap_wr_color_huesat.c:650 ../gap/gap_wr_color_levels.c:659
msgid "Red"
msgstr "Röd"
@@ -7553,7 +10556,7 @@ msgstr "Röd"
msgid "Yellow"
msgstr "Gul"
-#: ../gap/gap_wr_color_huesat.c:660 ../gap/gap_wr_color_levels.c:657
+#: ../gap/gap_wr_color_huesat.c:660 ../gap/gap_wr_color_levels.c:664
msgid "Green"
msgstr "Grön"
@@ -7561,7 +10564,7 @@ msgstr "Grön"
msgid "Cyan"
msgstr "Cyan"
-#: ../gap/gap_wr_color_huesat.c:670 ../gap/gap_wr_color_levels.c:662
+#: ../gap/gap_wr_color_huesat.c:670 ../gap/gap_wr_color_levels.c:669
msgid "Blue"
msgstr "Blå"
@@ -7570,157 +10573,201 @@ msgid "Magenta"
msgstr "Magenta"
#: ../gap/gap_wr_color_huesat.c:687
-#, fuzzy
msgid "Hue:"
-msgstr "Nyans"
+msgstr "Nyans:"
#: ../gap/gap_wr_color_huesat.c:694
msgid "Lightness:"
msgstr "Ljusstyrka:"
#: ../gap/gap_wr_color_huesat.c:701
-#, fuzzy
msgid "Saturation:"
-msgstr "Mättnad"
+msgstr "Mättnad:"
#: ../gap/gap_wr_color_levels.c:272
msgid "Levels..."
msgstr "Nivåer..."
#. The dialog1 and main vbox
-#: ../gap/gap_wr_color_levels.c:597
+#: ../gap/gap_wr_color_levels.c:604
msgid "Color Levels"
msgstr "Färgnivåer"
#. the frame
-#: ../gap/gap_wr_color_levels.c:624
+#: ../gap/gap_wr_color_levels.c:631
msgid "Color Levels Adjustments "
-msgstr ""
+msgstr "Färgnivåjusteringar"
#. Channel the label
-#: ../gap/gap_wr_color_levels.c:640
+#: ../gap/gap_wr_color_levels.c:647
msgid "Channel:"
msgstr "Kanal:"
-#: ../gap/gap_wr_color_levels.c:667
+#: ../gap/gap_wr_color_levels.c:674
msgid "Alpha"
msgstr "Alfa"
-#: ../gap/gap_wr_color_levels.c:679
+#: ../gap/gap_wr_color_levels.c:686
msgid "Low Input:"
-msgstr ""
+msgstr "Låg ingång:"
-#: ../gap/gap_wr_color_levels.c:686
-#, fuzzy
+#: ../gap/gap_wr_color_levels.c:693
msgid "High Input:"
-msgstr "Höjd:"
+msgstr "Hög ingång:"
-#: ../gap/gap_wr_color_levels.c:693
+#: ../gap/gap_wr_color_levels.c:700
msgid "Gamma:"
msgstr "Gamma:"
-#: ../gap/gap_wr_color_levels.c:700
-#, fuzzy
+#: ../gap/gap_wr_color_levels.c:707
msgid "Low Output:"
-msgstr "Utdatafil:"
+msgstr "Låg utgång:"
-#: ../gap/gap_wr_color_levels.c:707
-#, fuzzy
+#: ../gap/gap_wr_color_levels.c:714
msgid "High Output:"
-msgstr "Höjd:"
+msgstr "Hög utgång:"
+
+#: ../gap/gap_wr_layermode.c:131
+msgid "Set Layer Mode..."
+msgstr "Ställ in lagerläge..."
+
+#: ../gap/gap_wr_layermode.c:306
+msgid "LAYERMODE"
+msgstr "LAGERLÄGE"
-#: ../gap/gap_wr_opacity.c:138
+#: ../gap/gap_wr_opacity.c:141
msgid "Set Layer Opacity..."
msgstr "Ställ in lageropacitet..."
-#. Menu names
-#: ../gap/gap_wr_opacity.c:147
-msgid "<Image>/Video/Layer/"
-msgstr "<Image>/Video/Lager/"
-
-#: ../gap/gap_wr_opacity.c:330
-#, fuzzy
+#: ../gap/gap_wr_opacity.c:333
msgid "New opacity value where 0 is transparent and 100.0 is opaque"
-msgstr "Opacitet för första lökskalslagret (0 är transparent, 100 helt opakt)"
+msgstr "Nytt opacitetsvärde där 0 är transparent och 100,0 är opakt"
-#: ../gap/gap_wr_opacity.c:341
+#: ../gap/gap_wr_opacity.c:345
msgid ""
"Modes set opacity or change the old opacity value by adding, subtracting or "
-"multiply by the supplied new value"
+"multiplying by the supplied new value"
msgstr ""
+"Lägen ställer in opacitet eller ändrar det gamla opacitetsvärdet genom att "
+"lägga till, dra ifrån eller multiplicera med det tillhandahållna nya värdet"
-#: ../gap/gap_wr_opacity.c:353
-msgid "Reset all Parameters to Default Values"
-msgstr "Återställ alla parametrar till standardvärden"
-
-#: ../gap/gap_wr_opacity.c:355
+#: ../gap/gap_wr_opacity.c:359
msgid "Set Layer Opacity"
msgstr "Ställ in lageropacitet"
-#: ../gap/gap_wr_trans.c:167
+#: ../gap/gap_wr_resynth.c:161
+msgid "Smart selection eraser."
+msgstr "Smart markeringssuddgummi."
+
+#: ../gap/gap_wr_resynth.c:177
+msgid "Smart selection eraser..."
+msgstr "Smart markeringssuddgummi..."
+
+#: ../gap/gap_wr_resynth.c:316 ../gap/gap_wr_trans.c:444
+#, c-format
+msgid ""
+"The plug-in %s\n"
+"operates only on layers\n"
+"(but was called on mask or channel)"
+msgstr ""
+"Insticksmodulen %s\n"
+"fungerar endast på lager\n"
+"(men anropades på mask eller kanal)"
+
+#: ../gap/gap_wr_resynth.c:420 ../gap/gap_wr_resynth.c:432
+msgid "Smart selection eraser"
+msgstr "Smart markeringssuddgummi."
+
+#: ../gap/gap_wr_resynth.c:465
+msgid ""
+"The Resynthesizer plug-in is required for this operation\n"
+"But this 3rd party plug-in is not installed\n"
+"Resynthesizer is available at the gimp plug-in registry"
+msgstr ""
+"Resynthesizer insticksmodulen krävs för denna operation\n"
+"Men denna tredjepartsinsticksmodul är inte installerad\n"
+"Resynthesizer finns tillgänglig på gimps plug-in registry"
+
+#: ../gap/gap_wr_resynth.c:491
+msgid "Seed:"
+msgstr "Seedning:"
+
+#: ../gap/gap_wr_resynth.c:607
+#, c-format
+msgid ""
+"The call of plug-in %s\n"
+"failed.\n"
+"probably the 3rd party plug-in resynthesizer is not installed or is not "
+"compatible to version:%s"
+msgstr ""
+"Anropet till insticksmodulen %s\n"
+"misslyckades.\n"
+"förmodligen är inte tredjepartsinsticksmodulen resynthesizer installerad "
+"eller är inte kompatibel med version:%s"
+
+#: ../gap/gap_wr_trans.c:185
msgid "Flip Horizontal"
msgstr "Vänd horisontellt"
-#: ../gap/gap_wr_trans.c:184
+#: ../gap/gap_wr_trans.c:202
msgid "Flip Vertical"
msgstr "Vänd vertikalt"
-#: ../gap/gap_wr_trans.c:201
+#: ../gap/gap_wr_trans.c:219
msgid "Rotate 90 degrees CW"
msgstr "Rotera 90 grader medsols"
-#: ../gap/gap_wr_trans.c:219
+#: ../gap/gap_wr_trans.c:237
msgid "Rotate 180 degrees"
msgstr "Rotera 180 grader"
-#: ../gap/gap_wr_trans.c:236
+#: ../gap/gap_wr_trans.c:254
msgid "Rotate 90 degrees CCW"
msgstr "Rotera 90 grader motsols"
+#: ../gap/gap_wr_trans.c:271 ../gap/gap_wr_trans.c:624
+msgid "Rotate any angle"
+msgstr "Fri rotation"
+
#. Menu names
-#: ../gap/gap_wr_trans.c:245
+#: ../gap/gap_wr_trans.c:280
msgid "<Image>/Video/Layer/Transform/"
-msgstr "<Image>/Video/Lager/Transformera/"
+msgstr "<Bild>/Video/Lager/Omvandla/"
-#: ../gap/gap_wr_trans.c:367
-#, c-format
-msgid ""
-"The plug-in %s\n"
-"operates only on layers\n"
-"(but was called on mask or channel)"
-msgstr ""
+#: ../gap/gap_wr_trans.c:654
+msgid "Rotate angle:"
+msgstr "Roteringsvinkel:"
-#: ../libgapvidapi/gap_vid_api_mpeg3.c:829
-#, fuzzy, c-format
+#: ../libgapvidapi/gap_vid_api_mpeg3.c:843
+#, c-format
msgid ""
"ERROR: Failed to write videoindex tocfile\n"
"tocfile: '%s'\n"
"%s"
msgstr ""
-"Misslyckades med att skriva kontrollpunktsfil\n"
-"filnamn: \"%s\":\n"
+"FEL: Misslyckades med att skriva videoindex tocfil\n"
+"tocfil: \"%s\":\n"
"%s"
-#: ../libgapvidapi/gap_vid_api_vidindex.c:489
-#, fuzzy, c-format
+#: ../libgapvidapi/gap_vid_api_vidindex.c:633
+#, c-format
msgid ""
"ERROR: Failed to write videoindex file\n"
"file: '%s'\n"
"%s"
msgstr ""
-"Misslyckades med att skriva kontrollpunktsfil\n"
-"filnamn: \"%s\":\n"
+"FEL: Misslyckades med att skriva videoindexfil\n"
+"fil: \"%s\":\n"
"%s"
#: ../libgapvidutil/gap_gve_sox.c:152
-#, fuzzy, c-format
+#, c-format
msgid ""
"ERROR: Can't overwrite temporary workfile\n"
"file: %s"
msgstr ""
-"FEL: Kunde inte öppna kontrollpunkter\n"
-"filnamn: \"%s\"\n"
-"%s"
+"FEL: Kan inte skriva över temporär arbetsfil\n"
+"fil: %s"
#: ../libgapvidutil/gap_gve_sox.c:170
#, c-format
@@ -7732,21 +10779,22 @@ msgid ""
"2.) check if SOX (version >= 12.16) is installed:\n"
" prog: %s\n"
msgstr ""
+"FEL: Kunde inte skapa omsamplad WAV-arbetsfil\n"
+"\n"
+"1.) kontrollera skrivrättigheter för \n"
+" fil: %s\n"
+"2.) kontrollera om SOX (version >= 12.16) är installerat:\n"
+" prog: %s\n"
-#: ../vid_common/gap_cme_gui.c:165
-msgid "GAP Message"
-msgstr "GAP-meddelande"
-
-#: ../vid_common/gap_cme_gui.c:188
+#: ../vid_common/gap_cme_gui.c:205
msgid "Encoder specific Parameter Window still open"
-msgstr ""
+msgstr "Kodarspecifikt parameterfönster fortfarande öppet"
-#: ../vid_common/gap_cme_gui.c:445
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:519
msgid "no description available"
-msgstr "** inte tillgänglig **"
+msgstr "ingen beskrivning tillgänglig"
-#: ../vid_common/gap_cme_gui.c:764
+#: ../vid_common/gap_cme_gui.c:868
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
@@ -7756,86 +10804,97 @@ msgid ""
"operations between the tracks.\n"
"(see STORYBOARD_FILE_DOC.txt for details)"
msgstr ""
+"Bildmanusfiler är textfiler som används för att\n"
+"sammanställa en video från en lista enskilda bilder,\n"
+"bildruteintervall, videoklipp, gif-animationer eller ljudfiler.\n"
+"Bildrutorna organiseras i spår,\n"
+"och tillåter uttonings-, skalnings- och\n"
+"flyttoperationer mellan spåren.\n"
+"(Se STORYBOARD_FILE_DOC.txt för detaljer)"
#. audioname is a audio playlist with references to
#. * audiofiles for multiple audio track encding
#. * valid_playlist_references holds the number of valid tracks
#. * (where samplerate matches the desired samplerate and bits == 16)
#.
-#: ../vid_common/gap_cme_gui.c:878
+#: ../vid_common/gap_cme_gui.c:1030
#, c-format
-msgid "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
-msgstr ""
+msgid "List[%d] has [%d] valid track, Bit:%d Chan:%d Rate:%d"
+msgid_plural "List[%d] has [%d] valid tracks, Bit:%d Chan:%d Rate:%d"
+msgstr[0] "Lista[%d] har [%d] giltigt spår, Bit:%d Kanal:%d Frekvens:%d"
+msgstr[1] "Lista[%d] har [%d] giltiga spår, Bit:%d Kanal:%d Frekvens:%d"
-#: ../vid_common/gap_cme_gui.c:888
+#: ../vid_common/gap_cme_gui.c:1042
#, c-format
msgid "%s, Bit:%d Chan:%d Rate:%d"
msgstr "%s, bit:%d kan:%d frek:%d"
-#: ../vid_common/gap_cme_gui.c:901
+#: ../vid_common/gap_cme_gui.c:1055
#, c-format
msgid "UNKNOWN (using sox)"
msgstr "OKÄND (använder sox)"
-#: ../vid_common/gap_cme_gui.c:1163
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:1340
msgid "Storyframe"
-msgstr "Nyckelbildruta:"
+msgstr "Bildmanus"
-#: ../vid_common/gap_cme_gui.c:1167
+#: ../vid_common/gap_cme_gui.c:1344
msgid "Layer"
msgstr "Lager"
-#: ../vid_common/gap_cme_gui.c:1171
+#: ../vid_common/gap_cme_gui.c:1348
msgid "Frame"
msgstr "Bildruta"
-#. label changes dependent from rangetype "From Frame", "From Layer" or "From Storyframe"
-#: ../vid_common/gap_cme_gui.c:1177
+#: ../vid_common/gap_cme_gui.c:1356
#, c-format
msgid "From %s:"
msgstr "Från %s:"
-#: ../vid_common/gap_cme_gui.c:1181
+#: ../vid_common/gap_cme_gui.c:1363
#, c-format
msgid "To %s:"
msgstr "Till %s:"
-#: ../vid_common/gap_cme_gui.c:1327
+#: ../vid_common/gap_cme_gui.c:1528
#, c-format
msgid "using master_framerate %2.2f found in file"
-msgstr ""
+msgstr "använder huvud_bildrutehastighet %2.2f hittad i fil"
-#: ../vid_common/gap_cme_gui.c:1336
+#: ../vid_common/gap_cme_gui.c:1537
#, c-format
msgid "file has no master_framerate setting"
-msgstr ""
+msgstr "fil har ingen huvud_bildrutehastighetsinställning"
-#: ../vid_common/gap_cme_gui.c:1364
+#: ../vid_common/gap_cme_gui.c:1565
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
"composite audiotrack playtime %.3f secs"
msgstr ""
+"sammansatt videospår speltid %.3fsek (%d bildrutor)\n"
+"sammansatt ljudspår speltid %.3f sek"
-#: ../vid_common/gap_cme_gui.c:1372
+#: ../vid_common/gap_cme_gui.c:1573
#, c-format
msgid ""
"composite video track playtime %.3fsec (%d frames)\n"
"has NO audiotracks"
msgstr ""
+"sammansatt videospår speltid %.3fsek (%d bildrutor)\n"
+"har INGA ljudspår"
-#: ../vid_common/gap_cme_gui.c:1380
+#: ../vid_common/gap_cme_gui.c:1581
#, c-format
msgid "using master_size %d x %d found in file"
-msgstr ""
+msgstr "använder huvud_storlek %d x %d hittad i filen"
-#: ../vid_common/gap_cme_gui.c:1393
+#: ../vid_common/gap_cme_gui.c:1594
#, c-format
msgid "file has no master_size setting"
-msgstr ""
+msgstr "filen har ingen huvud_storleksinställning"
-#: ../vid_common/gap_cme_gui.c:1400
+#: ../vid_common/gap_cme_gui.c:1601
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -7850,8 +10909,19 @@ msgid ""
"%s\n"
"[%d:] %s"
msgstr ""
+"Kontrollrapport för bildmanusfilen %s:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"%s\n"
+"[%d:] %s\n"
+"\n"
+"%s\n"
+"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1415 ../vid_common/gap_cme_gui.c:1430
+#: ../vid_common/gap_cme_gui.c:1616 ../vid_common/gap_cme_gui.c:1631
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -7863,8 +10933,16 @@ msgid ""
"%s\n"
"[%d:] %s"
msgstr ""
+"Kontrollrapport för bildmanusfilen %s:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"%s\n"
+"[%d:] %s"
-#: ../vid_common/gap_cme_gui.c:1442
+#: ../vid_common/gap_cme_gui.c:1643
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
@@ -7875,44 +10953,56 @@ msgid ""
"\n"
"no errors found, file is OK"
msgstr ""
+"Kontrollrapport för bildmanusfilen %s:\n"
+"\n"
+"%s\n"
+"%s\n"
+"%s\n"
+"\n"
+"inga fel hittades, filen är OK"
-#: ../vid_common/gap_cme_gui.c:1455
+#: ../vid_common/gap_cme_gui.c:1656
#, c-format
msgid ""
"Storyboard file %s checkreport:\n"
"\n"
"SYNTAX check failed (internal error occurred)"
msgstr ""
+"Kontrollrapport för bildmanusfilen %s:\n"
+"\n"
+"SYNTAX-kontroll misslyckades (internt fel inträffade)"
#. g_message(_("Go for checking storyboard file"));
-#: ../vid_common/gap_cme_gui.c:1771
+#: ../vid_common/gap_cme_gui.c:1979
msgid "Checking Storyboard File"
-msgstr ""
+msgstr "Kontrollerar bildmanusfil"
-#: ../vid_common/gap_cme_gui.c:1774
+#: ../vid_common/gap_cme_gui.c:1982
#, c-format
msgid "Parsing Storyboardfile"
-msgstr ""
+msgstr "Analyserar bildmanusfil"
-#: ../vid_common/gap_cme_gui.c:1817
+#: ../vid_common/gap_cme_gui.c:2031
msgid "Go for checking storyboard file"
-msgstr ""
+msgstr "Gå för att kontrollera bildmanusfil"
-#: ../vid_common/gap_cme_gui.c:1819 ../vid_common/gap_cme_gui.c:1820
+#: ../vid_common/gap_cme_gui.c:2033 ../vid_common/gap_cme_gui.c:2034
msgid "Storyboardfile Check"
-msgstr ""
+msgstr "Bildmanusfilkontroll"
-#: ../vid_common/gap_cme_gui.c:1873
+#: ../vid_common/gap_cme_gui.c:2088
msgid "Encoder specific parameter window is still open"
-msgstr ""
+msgstr "Kodarspecifikt parameterfönster är fortfarande öppet"
-#: ../vid_common/gap_cme_gui.c:1882
+#: ../vid_common/gap_cme_gui.c:2097
msgid ""
"ERROR: No valid storyboardfile was specified.\n"
"(a storyboard file can be specified in the extras tab)"
msgstr ""
+"FEL: Ingen giltig bildmanusfil angavs.\n"
+"(en bildmanusfil kan anges i fliken extramaterial)"
-#: ../vid_common/gap_cme_gui.c:1894
+#: ../vid_common/gap_cme_gui.c:2109
#, c-format
msgid ""
"Error:\n"
@@ -7920,23 +11010,32 @@ msgid ""
"set Width to %d\n"
"set Height to %d"
msgstr ""
+"Fel:\n"
+"för MPEG måste bredd och höjd vara en multipel av 16\n"
+"ställ in bredd till %d\n"
+"ställ in höjd till %d"
-#: ../vid_common/gap_cme_gui.c:1917
+#: ../vid_common/gap_cme_gui.c:2132
#, c-format
msgid ""
"Error: Unsupported Bit per Sample %d\n"
"file: %s\n"
"supported are 8 or 16 Bit"
msgstr ""
+"Fel: Bits per sample %d stöds inte\n"
+"fil: %s\n"
+"Det finns stöd för 8 eller 16 bit"
-#: ../vid_common/gap_cme_gui.c:1938
+#: ../vid_common/gap_cme_gui.c:2153
#, c-format
msgid ""
"Error: Audiofile not found\n"
"file: %s\n"
msgstr ""
+"Fel: Ljudfil hittades inte\n"
+"fil: %s\n"
-#: ../vid_common/gap_cme_gui.c:1961
+#: ../vid_common/gap_cme_gui.c:2176
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG1 Layer2 Audio Encoding\n"
@@ -7944,8 +11043,12 @@ msgid ""
"supported rates: \n"
" 22050, 24000, 32000, 44100, 48000"
msgstr ""
+"Fel: Samplingshastighet för MPEG1 Layer2 ljudkodning stöds inte\n"
+"aktuell hastighet: %d\n"
+"stödda hastigheter: \n"
+" 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:1989
+#: ../vid_common/gap_cme_gui.c:2204
#, c-format
msgid ""
"Error: Unsupported Samplerate for MPEG2 Layer3 Audio Encoding\n"
@@ -7953,229 +11056,271 @@ msgid ""
"supported rates:\n"
" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
msgstr ""
+"Fel: Samplingshastighet för MPEG2 Layer3 audiokodning stöds inte\n"
+"aktuell hastighet: %d\n"
+"stödda hastigheter:\n"
+" 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000"
-#: ../vid_common/gap_cme_gui.c:2012
+#: ../vid_common/gap_cme_gui.c:2227
msgid ""
"Can't process the audio input file. You should check audio options and audio "
"tool configuration"
msgstr ""
+"Kan inte bearbeta ljudinmatningsfilen. Du bör kontrollera ljudalternativ och "
+"ljudverktygskonfiguration"
-#: ../vid_common/gap_cme_gui.c:2033
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:2251
msgid "Select Storyboardfile"
-msgstr "Välj ljudfil"
+msgstr "Välj bildmanusfil"
-#: ../vid_common/gap_cme_gui.c:2069
+#: ../vid_common/gap_cme_gui.c:2287
msgid "Select Videofile"
msgstr "Välj videofil"
-#: ../vid_common/gap_cme_gui.c:2106
+#: ../vid_common/gap_cme_gui.c:2324
msgid "Select Macrofile"
msgstr "Välj makrofil"
-#: ../vid_common/gap_cme_gui.c:2190
+#: ../vid_common/gap_cme_gui.c:2408
msgid "Overwrite warning"
msgstr "Varning för filöverskrivning"
-#: ../vid_common/gap_cme_gui.c:2209
+#: ../vid_common/gap_cme_gui.c:2427
msgid "File already exists:"
msgstr "Filen finns redan:"
-#: ../vid_common/gap_cme_gui.c:2218
+#: ../vid_common/gap_cme_gui.c:2436
msgid "filename"
msgstr "filnamn"
-#: ../vid_common/gap_cme_gui.c:2231
+#: ../vid_common/gap_cme_gui.c:2449
msgid " "
msgstr " "
-#: ../vid_common/gap_cme_gui.c:2311
+#: ../vid_common/gap_cme_gui.c:2529
msgid "Input Mode:"
msgstr "Inmatningsläge:"
#. radio button Frames input_mode
-#: ../vid_common/gap_cme_gui.c:2321
+#: ../vid_common/gap_cme_gui.c:2539
msgid "Frames"
msgstr "Bildrutor"
-#: ../vid_common/gap_cme_gui.c:2331
+#: ../vid_common/gap_cme_gui.c:2549
msgid "Input is a sequence of frame images"
-msgstr ""
+msgstr "Indata är en sekvens av bildrutebilder"
#. radio button Layers input_mode
-#: ../vid_common/gap_cme_gui.c:2345
+#: ../vid_common/gap_cme_gui.c:2563
msgid "Layers"
msgstr "Lager"
-#: ../vid_common/gap_cme_gui.c:2354
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:2572
msgid "Input is all the layers of one image"
-msgstr "Använd alla omarkerade lager"
+msgstr "Indata är alla lager i en bild"
-#: ../vid_common/gap_cme_gui.c:2378
+#: ../vid_common/gap_cme_gui.c:2596
msgid ""
"Input is videoclips and frames, defined via storyboard file. (specify the "
"storyboard filename in the extras tab)"
msgstr ""
+"Indata är videoklipp och bildrutor, definierade via bildmanusfil. (ange "
+"bildmanusfilnamn i fliken extramaterial)"
-#: ../vid_common/gap_cme_gui.c:2424 ../vid_common/gap_cme_main.c:160
+#: ../vid_common/gap_cme_gui.c:2642
msgid "Master Videoencoder"
msgstr "Allmän videokodare"
#. the Audio Tool notebook tab
-#: ../vid_common/gap_cme_gui.c:2475
+#: ../vid_common/gap_cme_gui.c:2698
msgid "Audio Tool Configuration"
msgstr "Konfiguration för ljudverktyg"
#. the Extras notebook tab
-#: ../vid_common/gap_cme_gui.c:2488
+#: ../vid_common/gap_cme_gui.c:2711
msgid "Extras"
-msgstr "Extra"
+msgstr "Extramaterial"
+
+#. add the Encoding notebook tab
+#: ../vid_common/gap_cme_gui.c:2722
+msgid "Encoding"
+msgstr "Kodning"
#. the (output) video label
-#: ../vid_common/gap_cme_gui.c:2512
+#: ../vid_common/gap_cme_gui.c:2748
msgid "Video :"
msgstr "Video :"
-#: ../vid_common/gap_cme_gui.c:2521
+#: ../vid_common/gap_cme_gui.c:2757
msgid "Name of output videofile"
-msgstr ""
+msgstr "Namn på utdatavideofil"
-#: ../vid_common/gap_cme_gui.c:2531
+#: ../vid_common/gap_cme_gui.c:2769
msgid "Select output videofile via browser"
-msgstr ""
-
-#. the Status frame
-#: ../vid_common/gap_cme_gui.c:2539
-msgid "Status"
-msgstr "Status"
+msgstr "Välj utdatavideofil via filbläddrare"
#. the Status label
-#: ../vid_common/gap_cme_gui.c:2550
+#: ../vid_common/gap_cme_gui.c:2787
msgid "READY"
msgstr "REDO"
-#: ../vid_common/gap_cme_gui.c:2624
+#: ../vid_common/gap_cme_gui.c:2857
+msgid "Video Encoder Status"
+msgstr "Videokodningsstatus"
+
+#: ../vid_common/gap_cme_gui.c:2869
+msgid "Active Encoder:"
+msgstr "Aktiv kodare:"
+
+#: ../vid_common/gap_cme_gui.c:2914
+msgid "Frames Done:"
+msgstr "Klara bildrutor:"
+
+#: ../vid_common/gap_cme_gui.c:2933
+msgid "Frames Encoded:"
+msgstr "Kodade bildrutor:"
+
+#: ../vid_common/gap_cme_gui.c:2952
+msgid "Frames Copied (lossless):"
+msgstr "Bildrutor kopierade (förlustfritt):"
+
+#: ../vid_common/gap_cme_gui.c:2971
+msgid "Encoding Time Elapsed:"
+msgstr "Kodar förfluten tid:"
+
+#: ../vid_common/gap_cme_gui.c:3005
msgid "Encoding Extras"
-msgstr ""
+msgstr "Kodar extramaterial"
#. the Macrofile label
-#: ../vid_common/gap_cme_gui.c:2634
+#: ../vid_common/gap_cme_gui.c:3015
msgid "Macrofile:"
msgstr "Makrofil:"
-#: ../vid_common/gap_cme_gui.c:2649
+#: ../vid_common/gap_cme_gui.c:3030
msgid "optional filtermacro file to be performed on each handled frame "
-msgstr ""
+msgstr "valfri filtermakrofil som ska utföras på varje hanterad bildruta"
-#: ../vid_common/gap_cme_gui.c:2662
+#: ../vid_common/gap_cme_gui.c:3043
msgid "select macrofile via browser"
-msgstr ""
+msgstr "välj makrofil via filbläddrare"
#. the Storyboard label
-#: ../vid_common/gap_cme_gui.c:2671
+#: ../vid_common/gap_cme_gui.c:3052
msgid "Storyboard File:"
-msgstr ""
+msgstr "Bildmanusfil:"
-#: ../vid_common/gap_cme_gui.c:2685
+#: ../vid_common/gap_cme_gui.c:3066
msgid "optionally use a storyboard file to feed the encoder"
-msgstr ""
+msgstr "valfritt använd en bildmanusfil för att mata kodaren"
-#: ../vid_common/gap_cme_gui.c:2697
+#: ../vid_common/gap_cme_gui.c:3078
msgid "select storyboard file via browser"
-msgstr ""
+msgstr "välj bildmanusfil via filbläddrare"
#. the Storyboard Audio
-#: ../vid_common/gap_cme_gui.c:2704
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3085
msgid "Storyboard Audio:"
-msgstr "Extrahera ljud"
+msgstr "Bildmanusljud:"
#. the Storyboard filebrowser button
-#: ../vid_common/gap_cme_gui.c:2712
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3093
msgid "Create Composite Audiofile"
-msgstr "Skapar ljudfil"
+msgstr "Skapa sammansatt ljudfil"
-#: ../vid_common/gap_cme_gui.c:2719
+#: ../vid_common/gap_cme_gui.c:3100
msgid ""
"create a composite audiofile as mixdown of all audio tracks in the "
"storyboard file and use the created composite audiofile as input for encoding"
msgstr ""
+"skapa en sammansatt ljudfil som nermixning av alla ljudspår i bildmanusfilen "
+"och använd den skapade sammansatta ljudfilen som indata för kodning"
#. the storyboard helptext & parsing report label
-#: ../vid_common/gap_cme_gui.c:2731
+#: ../vid_common/gap_cme_gui.c:3112
msgid ""
"Storyboardfiles are textfiles that are used to\n"
"assemble a video from a list of single images,\n"
"frameranges, videoclips, gif animations or audiofiles.\n"
"(see STORYBOARD_FILE_DOC.txt for details)"
msgstr ""
+"Bildmanusfiler är textfiler som används för att\n"
+"sammanställa en video från en lista enskilda bilder,\n"
+"bildruteintervall, videoklipp, gif-animationer eller ljudfiler.\n"
+"(Se STORYBOARD_FILE_DOC.txt för detaljer)"
#. the Monitor label
-#: ../vid_common/gap_cme_gui.c:2746
+#: ../vid_common/gap_cme_gui.c:3127
msgid "Monitor"
msgstr "Övervaka"
#. the Monitor checkbutton
-#: ../vid_common/gap_cme_gui.c:2754
+#: ../vid_common/gap_cme_gui.c:3135
msgid "Monitor Frames while Encoding"
msgstr "Övervaka rutor vid kodning"
-#: ../vid_common/gap_cme_gui.c:2759
+#: ../vid_common/gap_cme_gui.c:3140
msgid "Show each frame before passed to encoder"
-msgstr ""
+msgstr "Visa varje bildruta innan den skickas till kodare"
#. the Debug Flat File label
-#: ../vid_common/gap_cme_gui.c:2768
+#: ../vid_common/gap_cme_gui.c:3149
msgid ""
"Debug\n"
"Flat File:"
msgstr ""
+"Felsök\n"
+"Platt fil:"
-#: ../vid_common/gap_cme_gui.c:2782
+#: ../vid_common/gap_cme_gui.c:3163
msgid ""
"optional Save each composite frame to JPEG file, before it is passed to the "
"encoder"
msgstr ""
+"valfritt Spara varje sammansatt bildruta till JPEG-fil, innan den skickas "
+"till kodaren"
#. the Debug Multilayer File label
-#: ../vid_common/gap_cme_gui.c:2791
+#: ../vid_common/gap_cme_gui.c:3172
msgid ""
"Debug\n"
"Multilayer File:"
msgstr ""
+"Felsök\n"
+"Flerlagerfil:"
-#: ../vid_common/gap_cme_gui.c:2805
+#: ../vid_common/gap_cme_gui.c:3186
msgid ""
"optional save each composite multilayer frame to XCF file, before flattening "
"and executing macro"
msgstr ""
+"valfritt spara varje sammansatt flerlagersbildruta till XCF-fil, innan "
+"utplattning och körning av makro"
-#: ../vid_common/gap_cme_gui.c:2831
+#: ../vid_common/gap_cme_gui.c:3212
msgid "Configuration of external audiotool program"
-msgstr ""
+msgstr "Konfiguration av externt ljudverktygsprogram"
#. the audiotool (sox) label
-#: ../vid_common/gap_cme_gui.c:2841
+#: ../vid_common/gap_cme_gui.c:3222
msgid "Audiotool:"
msgstr "Ljudverktyg:"
-#: ../vid_common/gap_cme_gui.c:2855
+#: ../vid_common/gap_cme_gui.c:3236
msgid "name of audiotool (something like sox with or without path)"
-msgstr ""
+msgstr "namn på ljudverktyg (någonting som sox med eller utan sökväg)"
# src/menus.c:311
#. the audiotool options (sox options) label
-#: ../vid_common/gap_cme_gui.c:2865
+#: ../vid_common/gap_cme_gui.c:3246
msgid "Options:"
msgstr "Alternativ:"
-#: ../vid_common/gap_cme_gui.c:2880
+#: ../vid_common/gap_cme_gui.c:3261
msgid "Options to call the audiotool ($IN, $OUT $RATE are replaced)"
-msgstr ""
+msgstr "Alternativ för att anropa ljudverktyg ($IN, $OUT $RATE byts ut)"
-#: ../vid_common/gap_cme_gui.c:2892
+#: ../vid_common/gap_cme_gui.c:3273
msgid ""
"Configuration of an audiotool (like sox on UNIX).\n"
"\n"
@@ -8188,124 +11333,140 @@ msgid ""
"b) Desired Samplerate does not match the\n"
" rate in the .wav file"
msgstr ""
+"Konfiguration av ett ljudverktyg (som sox på UNIX).\n"
+"\n"
+"$IN .. ersätts av indataljudfilen\n"
+"$OUT .. ersätts av ljudfil med suffix _tmp.wav\n"
+"$RATE .. ersätts av samplingshastighet i byte/sek\n"
+"\n"
+"Detta verktyg kallas för ljudkonvertering om\n"
+"a) indataljudfilen inte är i WAV 16Bit format\n"
+"b) Önskad samlingshastighet inte matchar\n"
+" hastigheten i .wav-filen"
#. the Save button
-#: ../vid_common/gap_cme_gui.c:2921
+#: ../vid_common/gap_cme_gui.c:3302
msgid "Save"
msgstr "Spara"
-#: ../vid_common/gap_cme_gui.c:2924
+#: ../vid_common/gap_cme_gui.c:3305
msgid "Save audiotool configuration to gimprc"
-msgstr ""
+msgstr "Spara ljudverktygskonfiguration till gimprc"
#. the Load button
-#: ../vid_common/gap_cme_gui.c:2930
+#: ../vid_common/gap_cme_gui.c:3311
msgid "Load"
msgstr "Läs in"
-#: ../vid_common/gap_cme_gui.c:2933
+#: ../vid_common/gap_cme_gui.c:3314
msgid "Load audiotool configuration from gimprc"
-msgstr ""
+msgstr "Läs in ljudverktygskonfiguration från gimprc"
-#: ../vid_common/gap_cme_gui.c:2942
+#: ../vid_common/gap_cme_gui.c:3323
msgid "Set default audiotool configuration "
-msgstr ""
+msgstr "Ställ in standardljudverktygskonfiguration"
-#: ../vid_common/gap_cme_gui.c:2969
+#: ../vid_common/gap_cme_gui.c:3350
msgid "Audio Input"
-msgstr ""
+msgstr "Ljudindata"
-#: ../vid_common/gap_cme_gui.c:2997
+#: ../vid_common/gap_cme_gui.c:3378
msgid ""
"Name of audiofile (.wav 16 bit mono or stereo samples preferred). Optionally "
"you may select a textfile that contains a list of file names referring to "
"audio files. Each of those audio files will be encoded as a separate audio "
"track."
msgstr ""
+"Namn på ljudfil (.wav 16 bit mono eller stereo sampling föredras). "
+"Alternativt kan du välja en textfil som innehåller en lista med filnamn som "
+"hänvisar till ljudfiler. Var och en av dessa ljudfiler kommer att kodas som "
+"ett separat ljudspår."
-#: ../vid_common/gap_cme_gui.c:3014
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3395
msgid "Select input audiofile via browser"
-msgstr "Välj ljudfil"
+msgstr "Välj indataljudfil via filbläddrare"
#. the audiofile information label
#. the Tmp audioinformation label
-#: ../vid_common/gap_cme_gui.c:3023 ../vid_common/gap_cme_gui.c:3124
+#: ../vid_common/gap_cme_gui.c:3404 ../vid_common/gap_cme_gui.c:3507
msgid "WAV, 16 Bit stereo, rate: 44100"
msgstr "WAV, 16-bitars stereo, frekvens: 44100"
#. the audiofile total playtime information label
#. the Tmp audio playtime information label
#. the timestamp of the last frame
-#: ../vid_common/gap_cme_gui.c:3032 ../vid_common/gap_cme_gui.c:3133
-#: ../vid_common/gap_cme_gui.c:3204 ../vid_common/gap_cme_gui.c:3219
+#: ../vid_common/gap_cme_gui.c:3413 ../vid_common/gap_cme_gui.c:3516
+#: ../vid_common/gap_cme_gui.c:3587 ../vid_common/gap_cme_gui.c:3602
msgid "00:00:000"
msgstr "00:00:000"
-#: ../vid_common/gap_cme_gui.c:3060
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3441
msgid "Output samplerate in samples/sec"
-msgstr "Ställ in bildrutehastighet i bildrutor/sek"
+msgstr "Utdata samplingsfrekvens i sampels/sek"
#. the Samplerate combo
-#: ../vid_common/gap_cme_gui.c:3066
+#: ../vid_common/gap_cme_gui.c:3447
msgid " 8k Phone"
msgstr " 8k telefon"
-#: ../vid_common/gap_cme_gui.c:3067
+#: ../vid_common/gap_cme_gui.c:3448
msgid "11.025k"
msgstr "11,025k"
-#: ../vid_common/gap_cme_gui.c:3068
+#: ../vid_common/gap_cme_gui.c:3449
msgid "12k Voice"
msgstr "12k röst"
-#: ../vid_common/gap_cme_gui.c:3069
+#: ../vid_common/gap_cme_gui.c:3450
msgid "16k FM"
msgstr "16k FM"
-#: ../vid_common/gap_cme_gui.c:3070
+#: ../vid_common/gap_cme_gui.c:3451
msgid "22.05k"
msgstr "22,05k"
-#: ../vid_common/gap_cme_gui.c:3071
+#: ../vid_common/gap_cme_gui.c:3452
msgid "24k Tape"
msgstr "24k band"
-#: ../vid_common/gap_cme_gui.c:3072
+#: ../vid_common/gap_cme_gui.c:3453
msgid "32k HiFi"
msgstr "32k HiFi"
-#: ../vid_common/gap_cme_gui.c:3073
+#: ../vid_common/gap_cme_gui.c:3454
msgid "44.1k CD"
msgstr "44,1k CD"
-#: ../vid_common/gap_cme_gui.c:3074
+#: ../vid_common/gap_cme_gui.c:3455
msgid "48 k Studio"
msgstr "48 k Studio"
-#: ../vid_common/gap_cme_gui.c:3083
+#: ../vid_common/gap_cme_gui.c:3464
msgid "Select a commonly-used samplerate"
-msgstr ""
+msgstr "Välj en vanlig samplingshastighet"
#. the Tmp audiofile label
-#: ../vid_common/gap_cme_gui.c:3093
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3474
msgid "Tmpfile:"
-msgstr "Parameterfil:"
+msgstr "Tmpfil:"
#. the convert Tmp audiofilefile button
-#: ../vid_common/gap_cme_gui.c:3110
+#: ../vid_common/gap_cme_gui.c:3491
msgid "Audioconvert"
-msgstr ""
+msgstr "Ljudkonvertering"
-#: ../vid_common/gap_cme_gui.c:3116
-#, fuzzy
-msgid "Convert audiofile to tmpfile"
-msgstr "Kopiera ljudfil som Wave-fil"
+#: ../vid_common/gap_cme_gui.c:3497
+msgid ""
+"Convert audio input file to a temporary file\n"
+"and feed the temporary file to the selected encoder\n"
+"(the temporary file is deleted when encoding is done)"
+msgstr ""
+"Konvertera ljudindatafilen till en temporär fil\n"
+"och mata den temporära filen till vald kodare\n"
+"(den temporära filen tas bort då kodningen är färdig)"
#. the resample general information label
-#: ../vid_common/gap_cme_gui.c:3143
+#: ../vid_common/gap_cme_gui.c:3526
msgid ""
"\n"
"Note:\n"
@@ -8314,126 +11475,175 @@ msgid ""
"but higher samplerates can not improve the\n"
"quality of the original sound."
msgstr ""
+"\n"
+"Observera:\n"
+"om du har ställt in samplingshastighet lägre än\n"
+"hastigheten på WAV-filen, kommer du att förlora ljudkvalitet\n"
+"men högre samplingshastighet kan inte förbättra\n"
+"originalljudets kvalitet."
-#: ../vid_common/gap_cme_gui.c:3249
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3632
msgid "Video Encode Options"
-msgstr "Videoalternativ"
+msgstr "Videokodningsalternativ"
-#: ../vid_common/gap_cme_gui.c:3286
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3669
msgid "Start encoding at this frame"
-msgstr "Källintervallet slutar vid detta bildrutenummer"
+msgstr "Börja koda vid den här filmrutan"
-#: ../vid_common/gap_cme_gui.c:3319
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3702
msgid "Stop encoding at this frame"
-msgstr "Källintervallet slutar vid detta bildrutenummer"
+msgstr "Stoppa koda vid den här filmrutan"
-#: ../vid_common/gap_cme_gui.c:3345
+#: ../vid_common/gap_cme_gui.c:3728
msgid "Width of the output video (pixels)"
-msgstr ""
+msgstr "Bredd på utdatavideon (pixlar)"
#. the Frame width/height scale combo (for picking common used video sizes)
-#: ../vid_common/gap_cme_gui.c:3352
+#. the framerate combo (to select common used video framerates)
+#: ../vid_common/gap_cme_gui.c:3735 ../vid_common/gap_cme_gui.c:3814
+msgid "keep"
+msgstr "behåll"
+
+#: ../vid_common/gap_cme_gui.c:3736
msgid "Framesize (1:1)"
-msgstr ""
+msgstr "Bildrutestorlek (1:1)"
-#: ../vid_common/gap_cme_gui.c:3353
+#: ../vid_common/gap_cme_gui.c:3737
msgid "320x240 NTSC"
msgstr "320x240 NTSC"
-#: ../vid_common/gap_cme_gui.c:3354
+#: ../vid_common/gap_cme_gui.c:3738
msgid "320x288 PAL"
msgstr "320x288 PAL"
-#: ../vid_common/gap_cme_gui.c:3355
+#: ../vid_common/gap_cme_gui.c:3739
msgid "640x480"
msgstr "640x480"
-#: ../vid_common/gap_cme_gui.c:3356
+#: ../vid_common/gap_cme_gui.c:3740
msgid "720x480 NTSC"
msgstr "720x480 NTSC"
-#: ../vid_common/gap_cme_gui.c:3357
+#: ../vid_common/gap_cme_gui.c:3741
msgid "720x576 PAL"
msgstr "720x576 PAL"
-#: ../vid_common/gap_cme_gui.c:3366
+#: ../vid_common/gap_cme_gui.c:3742
+msgid "1280x720 HD"
+msgstr "1280x720 HD"
+
+#: ../vid_common/gap_cme_gui.c:3743
+msgid "1920x1080 FullHD"
+msgstr "1920x1080 FullHD"
+
+#: ../vid_common/gap_cme_gui.c:3744
+msgid "1920x1088 EosHD"
+msgstr "1920x1088 EosHD"
+
+#: ../vid_common/gap_cme_gui.c:3753
msgid "Scale width/height to common size"
-msgstr ""
+msgstr "Skala bredd/höjd till vanlig storlek"
-#: ../vid_common/gap_cme_gui.c:3393
+#: ../vid_common/gap_cme_gui.c:3780
msgid "Height of the output video (pixels)"
-msgstr ""
+msgstr "Höjd på utdatavideon (pixlar)"
-#: ../vid_common/gap_cme_gui.c:3420
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3807
msgid "Framerate of the output video (frames/sec)"
-msgstr ""
-"Bildrutehastighet att använda i den animerade förhandsgranskningen i "
-"bildrutor/sek"
+msgstr "Bildrutehastighet på utdatavideon (bildrutor/sek)"
-#. the framerate combo (to select common used video framerates)
-#: ../vid_common/gap_cme_gui.c:3427
-msgid "unchanged"
-msgstr "oförändrad"
+#: ../vid_common/gap_cme_gui.c:3815
+msgid "original"
+msgstr "ursprunglig"
-#: ../vid_common/gap_cme_gui.c:3449
+#: ../vid_common/gap_cme_gui.c:3837
msgid "Set framerate"
msgstr "Ställ in bildrutefrekvens"
#. the Videonorm label
-#: ../vid_common/gap_cme_gui.c:3460
+#: ../vid_common/gap_cme_gui.c:3848
msgid "Videonorm:"
msgstr "Videoformat:"
#. the Videonorm combo
-#: ../vid_common/gap_cme_gui.c:3468
+#: ../vid_common/gap_cme_gui.c:3856
msgid "NTSC"
msgstr "NTSC"
-#: ../vid_common/gap_cme_gui.c:3469
+#: ../vid_common/gap_cme_gui.c:3857
msgid "PAL"
msgstr "PAL"
-#: ../vid_common/gap_cme_gui.c:3470
+#: ../vid_common/gap_cme_gui.c:3858
msgid "SECAM"
msgstr "SECAM"
-#: ../vid_common/gap_cme_gui.c:3471
+#: ../vid_common/gap_cme_gui.c:3859
msgid "MAC"
msgstr "MAC"
-#: ../vid_common/gap_cme_gui.c:3472
+#: ../vid_common/gap_cme_gui.c:3860
msgid "COMP"
msgstr "COMP"
-#: ../vid_common/gap_cme_gui.c:3473
+#: ../vid_common/gap_cme_gui.c:3861
msgid "undefined"
msgstr "odefinierad"
-#: ../vid_common/gap_cme_gui.c:3482
+#: ../vid_common/gap_cme_gui.c:3870
msgid "Select videonorm"
msgstr "Välj videoformat"
#. the videoencoder label
-#: ../vid_common/gap_cme_gui.c:3492
+#: ../vid_common/gap_cme_gui.c:3880
msgid "Encoder:"
msgstr "Kodare:"
-#: ../vid_common/gap_cme_gui.c:3506
+#. the parameters button (invokes videoencoder specific GUI dialog)
+#: ../vid_common/gap_cme_gui.c:3888
+msgid "Parameters"
+msgstr "Parametrar"
+
+#: ../vid_common/gap_cme_gui.c:3894
msgid "Edit encoder specific parameters"
-msgstr ""
+msgstr "Redigera kodarspecifika parametrar"
-#: ../vid_common/gap_cme_gui.c:3522
-#, fuzzy
+#: ../vid_common/gap_cme_gui.c:3910
msgid "Select video encoder plugin"
-msgstr "Markeringshantering"
+msgstr "Välj videokodningsmodul"
+
+#: ../vid_common/gap_cme_gui.c:4009
+#, c-format
+msgid "Required Plugin %s not available"
+msgstr "Nödvändig insticksmodul %s är inte tillgänglig"
+
+#: ../vid_common/gap_cme_gui.c:4061
+#, c-format
+msgid "Call of Required Plugin %s failed"
+msgstr "Anrop av nödvändig insticksmodul %s misslyckades"
+
+#: ../vid_common/gap_cme_gui.c:4146
+#, c-format
+msgid "Video encoding %d of %d frames done, PASS 1 of 2"
+msgstr "Videokodning %d av %d bildrutor färdiga, PASS 1 av 2"
+
+#: ../vid_common/gap_cme_gui.c:4158
+#, c-format
+msgid "Video encoding %d of %d frames done, PASS 2 of 2"
+msgstr "Videokodning %d av %d bildrutor färdiga, PASS 1 av 2"
+
+#: ../vid_common/gap_cme_gui.c:4171
+#, c-format
+msgid "Video encoding %d of %d frames done"
+msgstr "Videokodning %d av %d bildrutor färdiga"
+
+#: ../vid_common/gap_cme_gui.c:4190
+msgid "ENCODER process has terminated"
+msgstr "KODNINGS-process har avslutats"
#: ../vid_common/gap_cme_main.c:147
msgid "This plugin is the master dialog for video + audio encoding"
-msgstr ""
+msgstr "Denna insticksmodul är huvuddialogruta för video + ljud kodning"
#: ../vid_common/gap_cme_main.c:148
msgid ""
@@ -8443,250 +11653,316 @@ msgid ""
"format (16Bit PCM) and passed to the selected videoencoder plug-in as "
"temporary file. (or direct if format and samplerate already matches the "
"desired target samplerate). The videoformat is defined with vid_enc_plugin "
-"parameter. The specified plugin is called with the Parameters specified in "
+"parameter. The specified plugin is called with the parameters specified in "
"the dialog. for noninteractive calls default values will be used. (you may "
"call the desired plugin directly if you want to specify non-interacive "
"parameters"
msgstr ""
-
-#: ../vid_common/gap_cme_main.c:249
-#, c-format
-msgid "Required Plugin %s not available"
-msgstr ""
-
-#: ../vid_common/gap_cme_main.c:294
-#, c-format
-msgid "Call of Required Plugin %s failed"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_gui.c:416
+"Denna insticksmodul är ett vanligt grafiskt gränssnitt för alla tillgängliga "
+"video + audio kodningsmoduler det fungerar på ett utvalt antal av animerade "
+"bildrutor eller bildmanusfiler. Den (valfria) ljudindatan (parameter: "
+"audfile) omvandlas till RIFF WAVE-format (16-bitars PCM) och skickas till "
+"vald videokodningsmodul som tillfällig fil. (eller direkt om format och "
+"samplingshastighet redan matchar önskade målets samplingshastighet). "
+"Videoformatet definieras av parametern vid_enc_plugin. Den angivna "
+"insticksmodulen anropas med de parametrar som anges i dialogrutan. För icke-"
+"interaktiva anrop kommer standardvärden att användas. (du kan anropa den "
+"önskade insticksmodulen direkt om du vill ange icke-interaktiva parametrar"
+
+#: ../vid_common/gap_cme_main.c:160
+msgid "Master Videoencoder..."
+msgstr "Huvudvideokodare..."
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:459
msgid "AVI Video Encode Parameters"
-msgstr ""
+msgstr "AVI videokodningsparametrar"
#. the Video CODEC label
#. the video codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:448
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1158
+#: ../vid_enc_avi/gap_enc_avi_gui.c:492
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1273
msgid "Video CODEC:"
-msgstr "Videokodek:"
+msgstr "Videoomkodare:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:475
+#: ../vid_enc_avi/gap_enc_avi_gui.c:521
msgid "Select video codec"
-msgstr "Välj videokodek"
+msgstr "Välj videoomkodare"
#. the Audio CODEC label
#. the audio codec label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:481
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1181
+#: ../vid_enc_avi/gap_enc_avi_gui.c:527
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1296
msgid "Audio CODEC:"
-msgstr "Ljudkodek:"
+msgstr "Ljudomkodare:"
#. the Audio CODEC label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:489
+#: ../vid_enc_avi/gap_enc_avi_gui.c:535
msgid "RAW PCM"
-msgstr ""
+msgstr "RAW PCM"
#. the APP0 Marker label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:499 ../vid_enc_avi/gap_enc_avi_main.c:737
+#: ../vid_enc_avi/gap_enc_avi_gui.c:545
msgid "APP0 Marker:"
-msgstr ""
+msgstr "APP0-markör:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:519
+#: ../vid_enc_avi/gap_enc_avi_gui.c:565
msgid ""
-"Write APP0 Marker for each encoded frame. (The APP0 marker is evaluated by "
-"some windows programs for AVIs)"
+"Write APP0 Marker for each encoded frame. The APP0 marker is evaluated by "
+"some windows programs for AVIs but can cause playback with wrong colors on "
+"some players (in most cases you should NOT write the APP0 marker)"
msgstr ""
+"Skriv APP0-markör för varje kodad bildruta. APP0-markören utvärderas av "
+"några fönsterprogram efter AVI-filer men kan förorsaka uppspelning med fel "
+"färger på en del spelare (i de flesta fall bör du INTE skriva APP0-markören)"
-#. the notebook page for JPEG Codec options
-#. -----------------------------------------
-#: ../vid_enc_avi/gap_enc_avi_gui.c:536
-msgid "JPEG Codec Options"
-msgstr "Alternativ för JPEG-kodek"
+#: ../vid_enc_avi/gap_enc_avi_gui.c:585
+msgid "JPEG / MJPG Codec Options"
+msgstr "JPEG / MJPG omkodaralternativ"
# src/menus.c:311
-#: ../vid_enc_avi/gap_enc_avi_gui.c:541
+#: ../vid_enc_avi/gap_enc_avi_gui.c:590
msgid "JPEG Options"
msgstr "JPEG-alternativ"
#. the dont recode label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:557
+#: ../vid_enc_avi/gap_enc_avi_gui.c:607 ../vid_enc_avi/gap_enc_avi_gui.c:745
msgid "Dont Recode:"
msgstr "Omkoda inte:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:577
+#: ../vid_enc_avi/gap_enc_avi_gui.c:627
msgid ""
-"Don't recode the input JPEG frames. This option is ignored when input is "
-"read from storyboard. WARNING: works only if all input frames are JPEG "
-"pictures with matching size and YUV 4:2:2 encoding. This option may produce "
-"an unusable video when other frames are provided as input."
+"Don't recode the input JPEG frames. WARNING: This option may produce an "
+"unusable video when refered JPEG frames are not YUV 4:2:2 encoded."
msgstr ""
+"Omkoda inte indata JPEG-bildrutor om möjligt. VARNING: Detta alternativ kan "
+"producera en oanvändbar video då hänvisade JPEG-bildrutor inte är YUV 4:2:2 "
+"kodade."
#. the interlace label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:589
+#: ../vid_enc_avi/gap_enc_avi_gui.c:636 ../vid_enc_avi/gap_enc_avi_gui.c:773
msgid "Interlace:"
-msgstr ""
+msgstr "Flätning:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:610 ../vid_enc_avi/gap_enc_avi_main.c:623
+#: ../vid_enc_avi/gap_enc_avi_gui.c:657
msgid "Generate interlaced JPEGs (two frames for odd/even lines)"
-msgstr ""
+msgstr "Generera sammanflätade JPEG:s (två bildrutor för udda/jämna rader)"
#. the odd frames first label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:617
+#: ../vid_enc_avi/gap_enc_avi_gui.c:664
msgid "Odd Frames first:"
-msgstr ""
+msgstr "Udda bildrutor först:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:638 ../vid_enc_avi/gap_enc_avi_main.c:629
+#: ../vid_enc_avi/gap_enc_avi_gui.c:685
msgid ""
"Check if you want the odd frames to be coded first (only for interlaced "
"JPEGs)"
msgstr ""
+"Kontrollera om du vill att udda bildrutor ska kodas först (bara för "
+"sammanflätade JPEG:s)"
#. the jpeg quality label
#. the xvid quality label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:645 ../vid_enc_avi/gap_enc_avi_gui.c:976
+#: ../vid_enc_avi/gap_enc_avi_gui.c:692 ../vid_enc_avi/gap_enc_avi_gui.c:1168
msgid "Quality:"
msgstr "Kvalitet:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:669
+#: ../vid_enc_avi/gap_enc_avi_gui.c:716
msgid "The quality setting of the encoded JPEG frames (100=best quality)"
msgstr ""
+"Kvalitetsinställningar för de kodade JPEG-bildrutorna (100=bäst kvalitet)"
-#. the notebook page for RAW Codec options
-#. -----------------------------------------
-#: ../vid_enc_avi/gap_enc_avi_gui.c:676
+#: ../vid_enc_avi/gap_enc_avi_gui.c:723
+msgid "PNG Codec Options"
+msgstr "Alternativ för PNG-omkodare"
+
+# src/menus.c:311
+#: ../vid_enc_avi/gap_enc_avi_gui.c:728
+msgid "PNG Options"
+msgstr "PNG-alternativ"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:765
+msgid ""
+"Don't recode the input PNG frames when possible. WARNING: This option may "
+"produce an unusable video"
+msgstr ""
+"Omkoda inte indata PNG-bildrutor om möjligt. VARNING: Detta alternativ kan "
+"producera en oanvändbar video"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:794
+msgid "Generate interlaced PNGs"
+msgstr "Generera sammanflätade PNG:s"
+
+#. the png compression label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:802
+msgid "Compression:"
+msgstr "Kompression:"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:826
+msgid ""
+"The compression setting of the encoded PNG frames (9=best "
+"compression0=fastest)"
+msgstr ""
+"Kompressionsinställningen för de kodade PNG-bildrutorna (9=bäst kompression "
+"0=snabbast)"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:836
msgid "RAW Codec Options"
-msgstr "Alternativ för RAW-kodek"
+msgstr "Alternativ för RAW-omkodare"
# src/menus.c:311
-#: ../vid_enc_avi/gap_enc_avi_gui.c:681
+#: ../vid_enc_avi/gap_enc_avi_gui.c:841
msgid "RAW Options"
msgstr "RAW-alternativ"
#. the raw codec info label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:696
+#: ../vid_enc_avi/gap_enc_avi_gui.c:857
msgid ""
"The RAW codec has no encoding options.\n"
"The resulting videoframes will be\n"
"uncompressed."
msgstr ""
+"RAW-omkodaren har inga kodningsalternativ.\n"
+"De resulterande videobildrutorna kommer att bli\n"
+"okomprimerade."
#. the vflip label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:709
+#: ../vid_enc_avi/gap_enc_avi_gui.c:870
msgid "Vertical flip:"
-msgstr ""
+msgstr "Vertikal vändning:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:730
+#: ../vid_enc_avi/gap_enc_avi_gui.c:891
msgid ""
"Check if you want to encode frames vertically flipped (suitable for playback "
"on WinDVD player) or as is (suitable for gmplayer on linux)"
msgstr ""
+"Kontrollera om du vill koda bildrutor vända vertikalt (passar för "
+"uppspelning på WinDVD-spelare) eller som de är (passar för gmplayer på linux)"
+
+#. the BGR label
+#: ../vid_enc_avi/gap_enc_avi_gui.c:899
+msgid "BGR (rgb):"
+msgstr "BGR (rgb):"
+
+#: ../vid_enc_avi/gap_enc_avi_gui.c:921
+msgid ""
+"Check if you want to encode frames in BGR (prefered) or RGB colormodel (most "
+"players like WinDvD, VLC-player want BGR colormodel for RAW data) other "
+"players want RGB colromodel for RAW avi data)"
+msgstr ""
+"Kontrollera om du vill koda bildrutor i BGR (föredraget) eller RGB-färgläge "
+"(de flesta spelare som WinDVD, VLC vill ha BGR-färgläge för RAW-data) andra "
+"spelare vill ha RGB-färgmodell för RAW-avi data)"
-#. the notebook page for XVID Codec options
-#. -----------------------------------------
-#: ../vid_enc_avi/gap_enc_avi_gui.c:740
+#: ../vid_enc_avi/gap_enc_avi_gui.c:931
msgid "XVID Codec Options"
-msgstr "Alternativ för XVID-kodek"
+msgstr "Alternativ för XVID-omkodare"
# src/menus.c:311
-#: ../vid_enc_avi/gap_enc_avi_gui.c:745
+#: ../vid_enc_avi/gap_enc_avi_gui.c:936
msgid "XVID Options"
msgstr "XVID-alternativ"
#. the xvid KBitrate label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:761 ../vid_enc_avi/gap_enc_avi_main.c:651
+#: ../vid_enc_avi/gap_enc_avi_gui.c:953
msgid "KBitrate:"
msgstr "Kilobitfrekvens:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:785 ../vid_enc_avi/gap_enc_avi_main.c:652
+#: ../vid_enc_avi/gap_enc_avi_gui.c:977
msgid "Kilobitrate for XVID Codec (1 = 1000 Bit/sec) -1 for default"
-msgstr ""
+msgstr "Kilobitfrekvens för XVID-omkodare (1 = 1000 Bit/sek) -1 för standard"
#. the xvid Reaction Delay label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:792
-#, fuzzy
+#: ../vid_enc_avi/gap_enc_avi_gui.c:984
msgid "Reaction Delay:"
-msgstr "Ljudfördröjning"
+msgstr "Reaktionsfördröjning:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:816
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1008
msgid "reaction delay factor (-1 for default)"
-msgstr ""
+msgstr "reaktionsfördröjningsfaktor (-1 för standard)"
#. the xvid AVG Period label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:823
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1015
msgid "AVG Period:"
-msgstr ""
+msgstr "AVG-period"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:847
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1039
msgid "averaging period (-1 for default)"
-msgstr ""
+msgstr "medelvärdesperiod (-1 för standard)"
#. the xvid Buffer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:854
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1046
msgid "Buffer:"
msgstr "Buffert:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:878
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1070
msgid "Buffersize (-1 for default)"
-msgstr ""
+msgstr "Bufferstorlek (-1 för standard)"
#. the xvid max_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:885
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1077
msgid "Max Quantizer:"
-msgstr ""
+msgstr "Max kvantiserare:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:909
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1101
msgid "upper limit for quantize Range 1 == BEST Quality"
-msgstr ""
+msgstr "övre gräns för kvantiseringsintervall 1 == BÄST kvalitet"
#. the xvid min_quantizer label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:915
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1107
msgid "Min Quantizer:"
-msgstr ""
+msgstr "Min kvantiserare:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:939
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1131
msgid "lower limit for quantize Range 1 == BEST Quality"
-msgstr ""
+msgstr "lägre gräns för kvantiseringsintervall 1 == BÄST kvalitet"
#. the xvid max_key_interval label
-#: ../vid_enc_avi/gap_enc_avi_gui.c:946
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1138
msgid "Key Interval:"
-msgstr ""
+msgstr "Nyckelintervall:"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:970
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1162
msgid "max distance for keyframes (I-frames)"
-msgstr ""
+msgstr "maxdistans för nyckelbildrutor (I-rutor)"
-#: ../vid_enc_avi/gap_enc_avi_gui.c:1000
+#: ../vid_enc_avi/gap_enc_avi_gui.c:1192
msgid "XVID codec algoritm presets where 0==low quality(fast) 6==best(slow)"
msgstr ""
+"XVID förinställning av omkodningsalgoritm där 0==låg kvalitet(snabbt) "
+"6==bäst(långsamt)"
#: ../vid_enc_avi/gap_enc_avi_main.c:208
msgid "avi video encoding for anim frames. Menu: @AVI@"
-msgstr ""
+msgstr "avi videokodning för animerade bildrutor. Meny: @AVI@"
#: ../vid_enc_avi/gap_enc_avi_main.c:209
msgid ""
-"This plugin does fake video encoding of animframes. the (optional) audiodata "
-"must be a raw datafile(s) or .wav (RIFF WAVEfmt ) file(s) .wav files can be "
-"mono (1) or stereo (2channels) audiodata must be 16bit uncompressed. "
-"IMPORTANT: you should first call \""
+"This plugin handles video encoding for the AVI videoformat. the (optional) "
+"audiodata must be a raw datafile(s) or .wav (RIFF WAVEfmt ) file(s) .wav "
+"files can be mono (1) or stereo (2channels) audiodata must be 16bit "
+"uncompressed. IMPORTANT: you should first call \""
msgstr ""
+"Denna insticksmodul hanterar videokodning för videoformatet AVI. (Eventuell) "
+"Ljuddata måste vara en raw-datafil(er) eller .wav-fil(er) (RIFF WAVEfmt) ."
+"wav-filer kan vara mono (1) eller stereo (2 kanaler) ljuddata måste vara "
+"16bit okomprimerad. VIKTIGT: du bör först anropa \""
#: ../vid_enc_avi/gap_enc_avi_main.c:227
-msgid "Set Parameters for GAP avi video encoder Plugins"
-msgstr ""
+msgid "Set parameters for GAP avi video encoder Plugins"
+msgstr "Ställ in parametrar för GAP avi-videokodningsinsticksmoduler"
#: ../vid_enc_avi/gap_enc_avi_main.c:228
msgid "This plugin sets avi specific video encoding parameters."
-msgstr ""
+msgstr "Denna insticksmodul ställer in avi-specifika videokodningsparametrar."
#: ../vid_enc_avi/gap_enc_avi_main.c:241
-msgid "Get GUI Parameters for GAP avi video encoder"
+msgid "Get GUI parameters for GAP avi video encoder"
msgstr ""
+"Ställ in gränssnittsparametrar för GAP avi-videokodningsinsticksmoduler"
#: ../vid_enc_avi/gap_enc_avi_main.c:242
msgid "This plugin returns avi encoder specific parameters."
-msgstr ""
+msgstr "Denna insticksmodul returnerar avi-kodarspecifika parametrar."
#: ../vid_enc_avi/gap_enc_avi_main.c:324
msgid ""
@@ -8694,198 +11970,102 @@ msgid ""
"writes RIFF AVI encoded videos\n"
"and supports MPEG4 (XVID), JPEG or RAW (uncompressed)\n"
msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:603
-#, fuzzy
-msgid "AVI encoding options"
-msgstr "Videoalternativ"
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:607
-msgid "CODEC Name:"
-msgstr "Kodeknamn:"
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:608
-msgid "4 char codec code name. One of: RGB (raw uncompressed) JPEG, XVID"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:616
-msgid "Don't recode"
-msgstr "Omkoda inte"
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:617
-msgid ""
-"Don't recode the input JPEG frames (works for 4:2:2 JPEG only, may result in "
-"unreadable Video)"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:622
-#, fuzzy
-msgid "Interlaced Frames"
-msgstr "Extrahera bildrutor"
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:628
-msgid "Odd Frames first"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:635
-msgid "JPEG quality:"
-msgstr "JPEG-kvalitet:"
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:636
-msgid "The quality setting of the generated JPEG frames (100=best)"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:645
-msgid "options for the XVID CODEC"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:661
-msgid "rc_reaction_delay:"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:662 ../vid_enc_avi/gap_enc_avi_main.c:672
-#: ../vid_enc_avi/gap_enc_avi_main.c:682
-msgid "for XVID Codec -1 for default"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:671
-msgid "rc_avg_period:"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:681
-msgid "rc_buffer:"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:691
-msgid "max_quantizer:"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:692
-msgid "for XVID Codec upper limit for quantize Range 1 == BEST Quality "
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:701
-msgid "min_quantizer:"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:702
-msgid "for XVID Codec lower limit for quantize Range 1 == BEST Quality "
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:711
-msgid "key_interval:"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:712
-msgid "for XVID Codec max distance for keyframes (I-frames) "
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:722
-msgid "quality:"
-msgstr "kvalitet:"
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:723
-msgid ""
-"for XVID Codec select algoritm presets where 0==low quality(fast) 6==best"
-"(slow) "
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:732
-msgid "APP0 Marker for each frame"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:738
-msgid ""
-"Write APP0 Marker for each encoded frame. (The APP0 marker is evaluated by "
-"some Windows programs for AVIs"
-msgstr ""
-
-#: ../vid_enc_avi/gap_enc_avi_main.c:873
-msgid "AVI Video Encoding .."
-msgstr ""
+"AVI-kodare\n"
+"skriver RIFF AVI-kodade videos\n"
+"och stödjer MPEG4 (XVID), JPEG eller RAW (okomprimerad)\n"
#. the CODEC delivered a NULL buffer
#. * there is something essential wrong (TERMINATE)
#.
-#: ../vid_enc_avi/gap_enc_avi_main.c:1180
+#: ../vid_enc_avi/gap_enc_avi_main.c:1074
#, c-format
msgid "ERROR: GAP AVI encoder CODEC %s delivered empty buffer at frame %d"
-msgstr ""
+msgstr "FEL: GAP AVI-kodar OMKODARE %s levererade tom buffert vid bildruta %d"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:705
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:790
msgid "Save ffmpeg-encoder parameters"
-msgstr ""
+msgstr "Spara parametrar för ffmpeg-kodning"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:709
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c:794
msgid "Load ffmpeg-encoder parameters"
-msgstr ""
+msgstr "Läs in parametrar för ffmpeg-kodning"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:150
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:153
msgid "0 sad"
msgstr "0 sad"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:151
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:154
msgid "1 sse"
msgstr "1 sse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:152
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:155
msgid "2 satd"
msgstr "2 satd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:153
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:156
msgid "3 dct"
msgstr "3 dct"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:154
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:157
msgid "4 psnr"
msgstr "4 psnr"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:155
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:158
msgid "5 bit"
msgstr "5 bit"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:156
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:159
msgid "6 rd"
msgstr "6 rd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:157
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:160
msgid "7 zero"
msgstr "7 zero"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:158
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:161
msgid "8 vsad"
msgstr "8 vsad"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:159
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:162
msgid "9 vsse"
msgstr "9 vsse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:160
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:163
msgid "10 nsse"
msgstr "10 nsse"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:161
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:164
msgid "11 w53"
msgstr "11 w53"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:162
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:165
msgid "12 w97"
msgstr "12 w97"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:163
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:166
msgid "13 dctmax"
msgstr "13 dctmax"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:164
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:167
msgid "256 chroma"
msgstr "256 chroma"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:458
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:475
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:465
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:482
msgid "NOT SUPPORTED"
msgstr "STÖDS INTE"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:498
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:490
+#, c-format
+msgid "Selected Preset : %s"
+msgstr "Valda förinställningar: %s"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:502
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:518
+msgid "Recommanded Framesize"
+msgstr "Rekommenderad bildrutestorlek"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:529
#, c-format
msgid ""
"Selected Fileformat : [%s] %s\n"
@@ -8893,946 +12073,1280 @@ msgid ""
"Recommanded Audio CODEC : %s\n"
"Extension(s): %s %s"
msgstr ""
+"Valt filformat : [%s] %s\n"
+"Rekommenderad videoomkodare : %s\n"
+"Rekommenderad ljudomkodare : %s\n"
+"Filändelse(r): %s %s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1072
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1187
msgid "Select File"
msgstr "Välj fil"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1118
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1233
msgid "FFMpeg Basic Encoder Options"
-msgstr ""
+msgstr "FFMpeg grundläggande kodaralternativ"
#. the fileformat label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1131
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1246
msgid "Fileformat: "
msgstr "Filformat: "
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1147
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1262
msgid "The output multimedia fileformat"
-msgstr ""
+msgstr "Filformat för utdatamultimedia"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1172
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1287
msgid "The video codec"
-msgstr "Videokodeken"
+msgstr "Videoomkodaren"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1195
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1310
msgid "The audio codec"
-msgstr "Ljudkodeken"
+msgstr "Ljudomkodaren"
#. the audio bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1204
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1319
msgid "Audio Bitrate:"
msgstr "Bitfrekvens för ljud:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1220
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1335
msgid "Audio bitrate in kBit/sec"
-msgstr ""
+msgstr "Ljudbitfrekvens i kBit/sek"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1249
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1364
msgid "Commonly-used used audio bitrates"
-msgstr ""
+msgstr "Ofta använda vanliga ljud-bithastigheter"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1266
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1381
msgid "Video Bitrate:"
msgstr "Bitfrekvens för video:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1283
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1398
msgid "Video bitrate kBit/sec"
-msgstr ""
+msgstr "Videobithastighet kBit/sec"
#. the qscale label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1295
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1410
msgid "qscale:"
-msgstr "Skala"
+msgstr "qskala:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1318
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1428
msgid "Use fixed video quantiser scale (VBR) (0=const bitrate)"
msgstr ""
+"Använd fast skalning för videokvantiserare (VBR) (0=konst bithastighet)"
#. the qmin label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1329
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1439
msgid "qmin:"
msgstr "qmin:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1348
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1458
msgid "min video quantiser scale (VBR)"
-msgstr ""
+msgstr "min skalning för videokvantiserare (VBR)"
#. the qmax label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1359
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1469
msgid "qmax:"
msgstr "qmax:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1376
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1486
msgid "max video quantiser scale (VBR)"
-msgstr ""
+msgstr "max skalning för videokvantiserare (VBR)"
#. the qdiff label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1387
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1497
msgid "qdiff:"
msgstr "qdiff:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1405
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1515
msgid "max difference between the quantiser scale (VBR)"
-msgstr ""
+msgstr "max skillnad för skalning för kvantiserare (VBR)"
#. the Frametype label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1416
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1526
msgid "Frametype:"
-msgstr "Bildrutehastighet:"
+msgstr "Bildrutetyp:"
#. the intra only checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1424
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1534
msgid "Intra Only"
-msgstr "Verkställ omedelbart"
+msgstr "Endast intra"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1430
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1540
msgid "use only intra frames (I)"
-msgstr ""
+msgstr "använd endast intrabildrutor (I)"
#. the GOP label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1439
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1549
msgid "GOP:"
-msgstr ""
+msgstr "GOP (Grupp av bilder):"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1457
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1567
msgid "Group of picture size"
-msgstr ""
+msgstr "Storlek på grupp av bilder (GOP)"
#. the B_frames label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1467
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1577
msgid "B-Frames:"
msgstr "B-bildrutor:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1484
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1594
msgid "Max number of B-frames in sequence"
-msgstr "Numrerar om bildrutesekvens..."
-
-#. the Set Aspectratio checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1503
-#, fuzzy
-msgid "Set Aspectratio"
-msgstr "Bevara förhållande"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1509
-msgid "store aspectratio information (width/height) in the output video"
-msgstr ""
-
-#. the ASPECT combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1517
-msgid "auto"
-msgstr "auto"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1518
-msgid "3:2"
-msgstr "3:2"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1519
-msgid "4:3"
-msgstr "4:3"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1520
-msgid "16:9"
-msgstr "16:9"
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1529
-#, fuzzy
-msgid "Select aspect ratio"
-msgstr "Bevara förhållande"
+msgstr "Maxantal B-bildrutor i sekvens"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1564
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1622
msgid "FFMpeg Expert Encoder Algorithms"
-msgstr ""
+msgstr "FFMpeg-expertkodaralgoritmer"
#. the motion estimation label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1576
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1634
msgid "Motion estimation:"
msgstr "Rörelseberäkning:"
#. the motion estimation combo box
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1585
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1643
msgid "1 zero (fastest)"
msgstr "1 noll (snabbast)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1586
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1644
msgid "2 full (best)"
msgstr "2 full (bäst)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1587
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1645
msgid "3 log"
msgstr "3 log"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1588
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1646
msgid "4 phods"
msgstr "4 phods"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1589
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1647
msgid "5 epzs (recommended)"
msgstr "5 epzs (rekommenderad)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1590
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1648
msgid "6 x1"
msgstr "6 x1"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1597
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1649
+msgid "7 hex (x264 specific)"
+msgstr "7 hex (x264-specifik)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1650
+msgid "8 umh (x264 specific)"
+msgstr "8 umh (x264-specifik)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1651
+msgid "9 iter (snow specific)"
+msgstr "9 iter (snöspecifik)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1652
+msgid "10 tesa (x264 specific)"
+msgstr "10 tesa (x264-specifik)"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1659
msgid "Select algorithm for motion estimation"
-msgstr ""
+msgstr "Välj algoritm för rörelseuppskattning"
#. the DCT algorithm label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1615
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1677
msgid "DCT algorithm:"
msgstr "DCT-algoritm:"
#. the DCT algorithm combo
#. the IDCT algorithm combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1623
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1664
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1685
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1724
msgid "0 auto"
msgstr "0 auto"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1624
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1686
msgid "1 fast int"
-msgstr "Sista punkten"
+msgstr "1 fast int"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1625
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1687
msgid "2 int"
msgstr "2 int"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1626
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1688
msgid "3 mmx"
msgstr "3 mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1627
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1689
msgid "4 mlib"
msgstr "4 mlib"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1628
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1690
msgid "5 altivec"
msgstr "5 altivec"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1630
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1691
msgid "6 faan"
msgstr "6 faan"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1638
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1698
msgid "Select algorithm for DCT"
-msgstr "Sökalgoritm som används för B-bildrutor"
+msgstr "Välj algoritm för DCT"
#. the IDCT algorithm label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1655
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1715
msgid "IDCT algorithm:"
msgstr "IDCT-algoritm:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1665
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1725
msgid "1 int"
msgstr "1 int"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1666
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1726
msgid "2 simple"
msgstr "2 simple"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1667
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1727
msgid "3 simple mmx"
msgstr "3 simple mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1668
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1728
msgid "4 libmpeg2mmx"
msgstr "4 libmpeg2mmx"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1669
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1729
msgid "5 ps2"
msgstr "5 ps2"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1670
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1730
msgid "6 mlib"
msgstr "6 mlib"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1671
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1731
msgid "7 arm"
msgstr "7 arm"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1672
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1732
msgid "8 altivec"
msgstr "8 altivec"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1674
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1733
msgid "9 sh4"
msgstr "9 sh4"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1675
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1734
msgid "10 simplearm"
msgstr "10 simplearm"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1676
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1735
msgid "11 h264"
msgstr "11 h264"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1685
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1736
+msgid "12 vp3"
+msgstr "12 vp3"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1737
+msgid "13 ipp"
+msgstr "13 ipp"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1738
+msgid "14 xvidmmx"
+msgstr "14 xvidmmx"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1739
+msgid "15 cavs"
+msgstr "15 cavs"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1740
+msgid "16 simplearmv5te"
+msgstr "16 simplearmv5te"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1741
+msgid "17 simplearmv6"
+msgstr "17 simplearmv6"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1742
+msgid "18 simplevis"
+msgstr "18 simplevis"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1743
+msgid "19 wmv2"
+msgstr "19 wmv2"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1744
+msgid "20 faan"
+msgstr "20 faan"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1745
+msgid "21 ea"
+msgstr "21 ea"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1746
+msgid "22 simpleneon"
+msgstr "22 simpleneon"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1747
+msgid "23 simplealpha"
+msgstr "23 simplealpha"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1755
msgid "Select algorithm for IDCT"
-msgstr ""
+msgstr "Välj algoritm för IDCT"
#. the MB_DECISION label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1703
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1773
msgid "MB Decision:"
-msgstr ""
+msgstr "MB beslut:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1711
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1781
msgid "simple (use mb_cmp)"
-msgstr ""
+msgstr "enkel (använd mb_cmp)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1712
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1782
msgid "bits (the one which needs fewest bits)"
-msgstr ""
+msgstr "bitar (den som behöver minst antal bitar)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1713
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1783
msgid "rate distortion"
-msgstr ""
+msgstr "hastighetsdistorsion"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1721
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1791
msgid "Select algorithm for macroblock decision"
-msgstr ""
+msgstr "välj algoritm för macroblockbeslut"
#. the Coder Type label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1739
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1809
msgid "Coder Type:"
-msgstr "Avkodare:"
+msgstr "Kodartyp:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1749
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1817
msgid "0 vlc"
msgstr "0 vlc"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1750
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1818
msgid "1 ac"
msgstr "1 ac"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1760
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1826
msgid "Coder type"
msgstr "Kodartyp"
#. the Predictor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1778
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1844
msgid "Predictor:"
-msgstr "Hastighetsfaktor:"
+msgstr "Förutsägare:"
#. the MB_DECISION combo
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1788
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1852
msgid "0 left"
msgstr "0 vänster"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1789
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1853
msgid "1 plane"
msgstr "1 plan"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1790
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1854
msgid "2 median"
msgstr "2 median"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1800
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1862
msgid "Prediction method"
-msgstr ""
+msgstr "Förutsägelsemetod"
#. the Macroblock compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1818
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1880
msgid "Macroblock cmp:"
-msgstr ""
+msgstr "Makroblock cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1838
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1896
msgid "Select macroblock compare function "
-msgstr ""
+msgstr "Välj makroblock jämförelsefunktion (cmp)"
#. the ildct compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1856
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1914
msgid "ildct cmp:"
-msgstr ""
+msgstr "ildct cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1876
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1930
msgid "Select ildct compare function "
-msgstr ""
+msgstr "Välj ildct jämförelsefunktion"
#. the fullpel compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1895
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1949
msgid "Fullpel cmp:"
-msgstr ""
+msgstr "Fullpel cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1915
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1965
msgid "Select fullpel compare function "
-msgstr ""
+msgstr "Välj fullpel jämförelsefunktion (cmp)"
#. the subpel compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1933
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1983
msgid "Subpel cmp:"
-msgstr ""
+msgstr "Subpel cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1953
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1999
msgid "Select subpel compare function"
-msgstr ""
+msgstr "Välj subpel jämförelsefunktion (cmp)"
#. the pre motion estimation compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1971
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2017
msgid "Pre motion estimation cmp:"
-msgstr ""
+msgstr "Pre-rörelseuppskattning cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:1991
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2030
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2033
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2068
msgid "Select pre motion estimation compare function "
-msgstr ""
+msgstr "Välj pre-rörelseuppskattning jämförelsefunktion (cmp)"
#. the frame skip compare function label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2009
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2051
msgid "Frame skip cmp:"
-msgstr "Bildrutespecifik"
+msgstr "Bildruteöverhoppning cmp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2065
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2103
msgid "FFMpeg Expert Flags"
-msgstr ""
+msgstr "FFMpeg expertflaggor"
#. LABELS
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2106
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2136
msgid "General flags:"
msgstr "Allmänna flaggor:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2113
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2143
msgid "H263:"
msgstr "H263:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2121
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2151
msgid "MPEG2/4:"
msgstr "MPEG2/4:"
#. CHECKBUTTONS
#. the Bitexact checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2133
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2163
msgid "Bitexact"
-msgstr "Bithastighet:"
+msgstr "Bitexact"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2139
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2169
msgid "Only use bit exact algorithms (for codec testing)"
-msgstr ""
+msgstr "Använd endast exakta algoritmer (för omkodartestning)"
#. the Advanced intra coding checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2147
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2177
msgid "Advanced intra coding"
-msgstr "Avancerade inställningar"
+msgstr "Avancerad intrakodning"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2153
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2183
msgid "Activate intra frame coding (only h263+ CODEC)"
-msgstr ""
+msgstr "Aktivera intra-bildrutekodning (endast h263+-OMKODARE)"
#. the 4 Motion Vectors checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2161
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2191
msgid "4 Motion Vectors"
-msgstr ""
+msgstr "4 rörelsevektorer"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2167
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2197
msgid "Use four motion vectors by macroblock (only MPEG-4 CODEC)"
-msgstr ""
+msgstr "Använd fyra rörelsevektorer av makroblock (endast MPEG-4 OMKODARE)"
#. the Closed GOP checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2177
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2207
msgid "Closed GOP"
-msgstr ""
+msgstr "Stängd GOP"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2185
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2213
msgid "Closed group of pictures"
-msgstr ""
+msgstr "Stäng grupp av bilder"
#. the Unlimited motion vector checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2192
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2220
msgid "Unlimited motion vector"
-msgstr ""
+msgstr "Obegränsad rörelsevektor"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2198
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2226
msgid "Enable unlimited motion vector (only h263+ CODEC)"
-msgstr ""
+msgstr "Aktivera obegränsad rörelsevektor (endast h263+-OMKODARE)"
#. the Partitioning checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2206
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2234
msgid "Partitioning"
msgstr "Partitionering"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2212
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2240
msgid "Use data partitioning (only MPEG-4 CODEC)"
-msgstr "Använd datapartitionering (endast MPEG-4 CODEC)"
+msgstr "Använd datapartitionering (endast MPEG-4 OMKODARE)"
#. the Strict GOP checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2223
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2251
msgid "Strict GOP"
-msgstr ""
+msgstr "Strikt GOP"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2231
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2257
msgid "Strictly enforce GOP size"
-msgstr ""
+msgstr "Tillämpa GOP-storlek strikt"
#. the Use slice struct checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2241
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2267
msgid "Use slice struct"
-msgstr ""
+msgstr "Använd skiv-struct"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2249
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2273
msgid "Enable slice structured mode (only h263+ CODEC)"
-msgstr ""
+msgstr "Aktivera skiv-struct läge (endast h263+-OMKODARE)"
#. the Use Alt scantable checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2257
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2281
msgid "Use alt scantable"
-msgstr "Använd kantutjämning"
+msgstr "Använd alternativ scantable"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2265
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2287
msgid "Enable alternate scantable (only MPEG-2 MPEG-4 CODECs)"
-msgstr ""
+msgstr "Aktivera alternativ scantabell (endast MPEG-2 MPEG-4 OMKODARE)"
#. the Use interlaced me checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2276
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2298
msgid "Use interlaced me"
-msgstr ""
+msgstr "Använd sammanflätad me"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2284
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2304
msgid "Enable interlaced motion estimation"
-msgstr ""
+msgstr "Aktivera sammanflätad rörelseuppskattning (me)"
#. the Use AIV checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2292
+#. the use_dct8x8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2312
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2720
msgid "Use AIV"
-msgstr ""
+msgstr "Använd AIV"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2300
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2318
msgid "Enable Alternative inter vlc (only h263+ CODEC)"
-msgstr ""
+msgstr "Aktivera alternativ inter-vlc (endast h263+-OMKODARE)"
#. the interlace dct checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2310
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2328
msgid "Interlace DCT"
-msgstr ""
+msgstr "Sammanfläta DCT"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2318
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2334
msgid "Use interlaced dct"
-msgstr ""
+msgstr "Använd sammanflätad dct"
#. the Use OBMC checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2326
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2342
msgid "Overlapped block"
-msgstr ""
+msgstr "Överlappat block"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2334
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2348
msgid "Enable use overlapped block motion compensation (only h263+ CODEC)"
msgstr ""
+"Aktivera användning av överlappad blockrörelsekompensation (endast h263+-"
+"OMKODARE)"
#. the quarter pel checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2345
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2358
msgid "quarter pel"
-msgstr ""
+msgstr "fjärdedels pel"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2353
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2364
msgid "Enable 1/4-pel"
-msgstr "Aktivera"
+msgstr "Aktivera 1/4-pel"
#. the Use Loop checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2360
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2371
msgid "Loop Filter"
-msgstr "Lägg till punkt"
+msgstr "Slingfilter"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2368
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2377
msgid "Use loop filter (only h263+ CODEC)"
-msgstr ""
+msgstr "Använd slingfilter (endast h263+-OMKODARE)"
#. the Use qprd checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2378
+#. the use_skip_rd checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2386
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2824
msgid "Use qprd"
-msgstr ""
+msgstr "Använd qprd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2386
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2392
msgid "Use rate distortion optimization for qp selection"
-msgstr ""
+msgstr "Använd distorsionsoptimering för hastighet för qp-val"
#. the Use cbprd checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2395
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2401
msgid "Use cbprd"
-msgstr ""
+msgstr "Använd cbprd"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2403
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2407
msgid "Use rate distortion optimization for cbp"
-msgstr ""
+msgstr "Använd distorsionsoptimering för hastighet för cbp"
#. the Use MV0 checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2413
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2416
msgid "Use MV0"
-msgstr ""
+msgstr "Använd MV0"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2421
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2422
msgid ""
"Try to encode each MB with MV=<0,0> and choose the better one (has no effect "
"if mbd=0)"
msgstr ""
+"Försök koda varje MB med MV=<0,0> och välj den bättre (har ingen effekt om "
+"mbd=0)"
#. the Use Normalize checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2430
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2431
msgid "Normalize"
msgstr "Normalisera"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2438
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2437
msgid "Normalize adaptive quantization"
-msgstr ""
+msgstr "Normalisera adaptiv kvantisering"
#. the SVCD scan offset checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2449
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2448
msgid "SVCD scan offset"
-msgstr ""
+msgstr "SVCD scan kompensation"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2457
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2454
msgid "Enable SVCD scan offset placeholder"
-msgstr ""
-
-#. the Use trell checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2468
-msgid "Use trell"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2476
-msgid "Enable trellis quantization"
-msgstr ""
+msgstr "Aktivera SVCD scan-kompensation platshållare"
#. the dont_recode checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2489
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2471
msgid "Dont Recode"
msgstr "Koda inte om"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2496
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2478
msgid ""
"Bypass the FFMPEG Vidoencoder where inputframes can be copied 1:1 from an "
"input MPEG videofile.This experimental feature provides lossless MPEG video "
"cut, but works only for the MPEG Fileformats."
msgstr ""
+"Gå förbi FFMPEG-Videokodaren där indatabildrutor kan kopieras 1:1 från en "
+"indata-MPEG-videofil. Denna experimentella funktion ger förlustfritt MPEG-"
+"videoklipp, men fungerar bara för MPEG-filformat."
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2527
-msgid "FFMpeg Expert Encoder Options"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2509
+msgid "FFMpeg Expert Flags2"
+msgstr "FFMpeg expertflaggor2"
+
+#. LABELS
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2542
+msgid "General flags2:"
+msgstr "Allmänna flaggor2:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2549
+msgid "H264:"
+msgstr "H264:"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2557
+msgid "Partition X264:"
+msgstr "Skiljevägg X264:"
+
+#. CHECKBUTTONS
+#. the Fast checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2569
+msgid "Fast Non-Compliant"
+msgstr "Snabb icke-kompatibel"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2575
+msgid "Allow non spec compliant speedup tricks"
+msgstr "Tillåt icke-specificerade kompatibla uppsnabbningstrick"
+
+#. the use_bpyramid checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2583
+msgid "Bpyramid"
+msgstr "Bpyramid"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2589
+msgid "allow B-frames to be used as references for predicting.(for H264 codec)"
+msgstr ""
+"tillåt B-bildrutor att användas som referenser för förutsägelser. (för H264-"
+"omkodare)"
+
+#. the partition_X264_PART_I4X4 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2597
+msgid "I4x4"
+msgstr "I4x4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2603
+msgid "enable 4x4 partitions in I-frames.(for X264 codec)"
+msgstr "aktivera 4x4 uppdelningar i I-bildrutor.(för X264 omkodare)"
+
+#. the use_local_header checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2614
+msgid "Local Header"
+msgstr "Lokal rubrik"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2620
+msgid "Place global headers at every keyframe instead of in extradata"
+msgstr ""
+"Placera globala rubriker vid varje nyckelbildruta istället för i extradata"
+
+#. the use_wpred checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2627
+msgid "Weighted Biprediction"
+msgstr "Vägd bi-förutsägelse"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2633
+msgid "weighted biprediction for B-frames (for H264 codec)"
+msgstr "vägd bi-förutsägelse för B-bildrutor (för H264-omkodare)"
+
+#. the partition_X264_PART_I8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2641
+msgid "I8x8"
+msgstr "I8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2647
+msgid "enable 8x8 partitions in I-frames.(for X264 codec)"
+msgstr "aktivera 8x8 uppdelning i I-bildrutor.(för X264 omkodare)"
+
+#. the use_brdo checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2659
+msgid "B Rate Distortion"
+msgstr "B-rate distorsion"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2665
+msgid "B-frame rate-distortion optimization"
+msgstr "B-bildrutor hastighet-distorsionsoptimering"
+
+#. the use_mixed_refs checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2675
+msgid "Mixed Refs"
+msgstr "Blandade referenser"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2681
+msgid ""
+"one reference per partition, as opposed to one reference per macroblock (for "
+"H264 codec)"
+msgstr ""
+"en referens per del, i motsats till en referens per makroblock (för H264-"
+"omkodare)"
+
+#. the partition_X264_PART_P8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2689
+msgid "P8x8"
+msgstr "P8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2695
+msgid "enable 8x8, 16x8 and 8x16 partitions in P-frames.(for X264 codec)"
+msgstr ""
+"aktivera 8x8, 16x8 och 8x16 uppdelningar i P-bildrutor.(för X264 omkodare)"
+
+#. the use_ivlc checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2706
+msgid "Intra VLC"
+msgstr "Intra VLC"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2712
+msgid "Use MPEG-2 intra VLC table."
+msgstr "Använd MPEG-2 intra-VLC tabell."
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2726
+msgid "high profile 8x8 transform (for H264 codec)"
+msgstr "hög profil 8x8 omvandling (för H264-omkodare)"
+
+#. the partition_X264_PART_P4X4 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2734
+msgid "P4X4"
+msgstr "P4X4"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2740
+msgid "enable 4x4, 8x4 and 4x8 partitions in P-frames.(for X264 codec)"
+msgstr ""
+"aktivera 4x4, 8x4 och 4x8 uppdelningar i P-bildrutor.(för X264 omkodare)"
+
+#. the use_memc_only checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2750
+msgid "Only ME/MC"
+msgstr "Bara ME/MC"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2756
+msgid "Only do ME/MC (I frames -> ref, P frame -> ME+MC)"
+msgstr "Gör bara ME/MC (I-bildrutor -> ref, P-bildrutor -> ME+MC)"
+
+#. the use_fastpskip checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2764
+msgid "Fast Pskip"
+msgstr "Snabbt Pskip"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2770
+msgid "fast pskip (for H264 codec)"
+msgstr "snabbt pskip (för H264-omkodare)"
+
+#. the partition_X264_PART_B8X8 checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2778
+msgid "B8x8"
+msgstr "B8x8"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2784
+msgid "enable 8x8 16x8 and 8x16 partitions in B-frames.(for X264 codec)"
+msgstr ""
+"aktivera 8x8 16x8 och 8x16 uppdelningar i B-bildrutor.(för X264 omkodare)"
+
+#. the use_drop_frame_timecode checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2795
+msgid "DropFrame Timecode"
+msgstr "Släppbildruta tidskod"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2801
+msgid "timecode is in drop frame format"
+msgstr "tidskod är i släpp bildruteformat"
+
+#. the use_aud checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2808
+msgid "AccessUnit"
+msgstr "Tillgångsenhet"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2814
+msgid "use access unit delimiters (for H264 codec)"
+msgstr "använd tillgångsenhetsavgränsare (för H264-omkodare)"
+
+# Vad menas??
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2830
+msgid "RD optimal MB level residual skipping"
+msgstr "RD optimal MB nivå restöverhoppning"
+
+#. the use_MB_Tree ratecontrol checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2837
+msgid "MB-Tree RC"
+msgstr "MB-Träd RC"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2843
+msgid "use macroblock tree ratecontrol (x264 only)"
+msgstr "Använd makroblocksträd hastighetskontroll (endast x264)"
+
+#. the use_chunks checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2852
+msgid "Use chunks"
+msgstr "Använd bitar"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2858
+msgid ""
+"Input bitstream might be truncated at a packet boundaries instead of only at "
+"frame boundaries"
+msgstr ""
+"Ingångsbitström kan trunkeras vid paketgränser i stället för endast vid "
+"bildrutegränser"
+
+#. the use_non_linear_quant checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2868
+msgid "Nonlinear Quant"
+msgstr "Ickelinjär kvantiserare"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2874
+msgid "Use MPEG-2 nonlinear quantizer"
+msgstr "Använd MPEG-2 ickelinjär kvantiserare"
+
+#. the use_PSY checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2882
+msgid "PSY"
+msgstr "PSY"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2888
+msgid "use psycho visual optimizations"
+msgstr "använd psyko-visuella optimeringar"
+
+#. the use_bit_reservoir checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2897
+msgid "Bit Reservoir"
+msgstr "Bit-reservoir"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2903
+msgid "Use a bit reservoir when encoding if possible"
+msgstr "Använd en bit-reservoir under kodning om möjligt"
+
+#. the compute_SSIM checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2911
+msgid "Compute SSIM"
+msgstr "Beräkna SSIM"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2917
+msgid "Compute SSIM during encoding, error[] values are undefined."
+msgstr "Beräkna SSIM under kodning, fel[] värden är odefinierade."
+
+#. the use_gmc checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2928
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2934
+msgid "Use GMC"
+msgstr "Använd GMC"
+
+#. the INTRA_REFRESH checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2942
+msgid "Intra Refresh"
+msgstr "Intra uppdatera"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2948
+msgid "Use periodic insertion of intra blocks instead of keyframes."
+msgstr ""
+"Använd periodisk infogning av intra-block istället för nyckelbildrutor."
+
+#. the input_preserved checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2959
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2965
+msgid "Input Preserved"
+msgstr "Indata bevarad"
+
+#. the use_gray checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2974
+msgid "Use Gray"
+msgstr "Använd grå"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2980
+msgid "Only encode grayscale"
+msgstr "Koda bara gråskala"
+
+#. the use_emu_edge checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2990
+msgid "Emu Edges"
+msgstr "Emu-kanter"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2996
+msgid "Dont draw edges"
+msgstr "Rita inte kanter"
+
+#. the use_truncated checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3005
+msgid "Truncated"
+msgstr "Trunkerad"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3011
+msgid ""
+"Input bitstream might be truncated at a random location instead of only at "
+"frame boundaries"
msgstr ""
+"Ingångsbitström kan trunkeras på en slumpmässig plats i stället för endast "
+"vid ramgränser"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3043
+msgid "FFMpeg Expert Encoder Options"
+msgstr "FFMpeg expertkodaralternativ"
#. the qblur label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2540
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3056
msgid "qblur:"
-msgstr "Sammanfattning:"
+msgstr "qblur:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2556
-msgid "Video quantiser scale blur (VBR)"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3072
+msgid ""
+"Video quantiser scale blur (VBR) amount of qscale smoothing over time "
+"(0.0-1.0)"
msgstr ""
+"Videokvantiserare skalningsoskärpa (VBR) mängd qscale-utjämning över tid "
+"(0,0-1,0)"
#. the qcomp label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2569
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3086
msgid "qcomp:"
-msgstr ""
+msgstr "qcomp:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2585
-msgid "Video quantiser scale compression (VBR)"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3102
+msgid ""
+"Video quantiser scale compression (VBR) amount of qscale change between easy "
+"& hard scenes (0.0-1.0)"
msgstr ""
+"Videokvantiserare skalningskompression (VBR) mängd qscale-ändring mellan "
+"lätta och svåra scener (0,0-1,0)"
#. the rc-init-cplx label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2595
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3113
msgid "rc-init-cplx:"
-msgstr ""
+msgstr "rc-init-cplx:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2611
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3129
msgid "Initial complexity for 1-pass encoding"
-msgstr ""
+msgstr "Initial komplexitet för enpasskodning"
#. the b-qfactor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2622
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3140
msgid "b-qfactor:"
-msgstr ""
+msgstr "b-qfaktor:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2638
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3156
msgid "qp factor between p and b frames"
-msgstr ""
+msgstr "qp-faktor mellan p och b-bildrutor"
#. the i-qfactor label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2648
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3166
msgid "i-qfactor:"
-msgstr ""
+msgstr "i-qfaktor:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2664
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3182
msgid "qp factor between p and i frames"
-msgstr ""
+msgstr "qp-faktor mellan p och i-bildrutor"
#. the b-qoffset label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2675
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3193
msgid "b-qoffset:"
-msgstr "Avstånd:"
+msgstr "b-qoffset:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2692
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3210
msgid "qp offset between p and b frames"
-msgstr ""
+msgstr "qp-kompensation mellan p och b-bildrutor"
#. the i-qoffset label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2702
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3220
msgid "i-qoffset:"
-msgstr "Avstånd:"
+msgstr "i-qoffset:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2718
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3236
msgid "qp offset between p and i frames"
-msgstr ""
+msgstr "qp-kompensation mellan p och i-bildrutor"
#. the Bitrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2729
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3247
msgid "Bitrate Tol:"
-msgstr "Bithastighet:"
+msgstr "Bithastighetstolerans:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2745
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3263
msgid "Set video bitrate tolerance (in kbit/s)"
-msgstr ""
+msgstr "Ställ in videobithastighetstolerans (i kbit/s)"
#. the Maxrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2755
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3273
msgid "Maxrate Tol:"
-msgstr ""
+msgstr "Maxhastighet Tol:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2772
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3290
msgid "Set max video bitrate tolerance (in kbit/s)"
-msgstr ""
+msgstr "Ställ in max video bithastighetstolerans (i kbit/s)"
#. the Minrate Tolerance label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2784
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3302
msgid "Minrate Tol:"
-msgstr "Bithastighet:"
+msgstr "Minimal bithastighetstolerans:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2800
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3318
msgid "Set min video bitrate tolerance (in kbit/s)"
-msgstr ""
+msgstr "Ställ in min video bithastighetstolerans (i kbit/s)"
#. the Bufsize label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2811
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3329
msgid "Bufsize:"
-msgstr ""
+msgstr "Buf-storlek:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2827
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3345
msgid "Set ratecontrol buffer size (in kbyte)"
-msgstr ""
+msgstr "Ställ in buffertstorlek för hastighetskontroll (i kbyte)"
#. the strictness label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2838
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3356
msgid "strictness:"
-msgstr ""
+msgstr "stränghet:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2854
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3372
msgid "How strictly to follow the standards"
-msgstr ""
+msgstr "Hur strängt standarder ska följas"
#. the mb-qmin label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2866
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3384
msgid "mb-qmin:"
-msgstr ""
+msgstr "mb-qmin:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2882
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3400
msgid "Min macroblock quantiser scale (VBR)"
-msgstr ""
+msgstr "Min makroblock kvantiserarskalning (VBR)"
#. the mb-qmax label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2893
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3411
msgid "mb-qmax:"
-msgstr ""
+msgstr "mb-qmax:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2909
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3427
msgid "Max macroblock quantiser scale (VBR)"
-msgstr ""
+msgstr "Max makroblock kvantiserarskalning (VBR)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2938
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3456
msgid "FFMpeg 2 pass and multiplexer expert settings"
-msgstr ""
+msgstr "FFMpeg 2-pass och multiplexor expertinställningar"
#. the pass_logfile checkbutton
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2950
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3468
msgid "2 Pass Encoding"
-msgstr ""
+msgstr "2-passkodning"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2956
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3474
msgid "Activate 2 pass encoding when set"
-msgstr ""
+msgstr "Aktivera 2-passkodning när inställd"
#. the pass_logfile label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2965
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3483
msgid "Pass Logfile:"
-msgstr "Parameterfil:"
+msgstr "Passloggfil:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2981
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3499
msgid "The pass logfile is only used as workfile for 2-pass encoding"
-msgstr ""
+msgstr "Passloggfilen används endast som arbetsfil för 2-passkodning"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:2992
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3510
msgid "Select pass logfile via file browser"
-msgstr "Välj alla synliga lager"
+msgstr "Välj passloggfil via filbläddrare"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3013
-#, fuzzy
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3531
msgid "Mux Rate:"
-msgstr "Menysökväg:"
+msgstr "Muxfrekvens:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3034
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3548
msgid "Multiplexer rate Bit/sec"
-msgstr ""
+msgstr "Multiplexor hastighet Bit/sek"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3045
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3559
msgid "Mux Packetsize:"
-msgstr ""
+msgstr "Mux paketstorlek"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3066
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3576
msgid "Multiplexer packet size"
-msgstr ""
+msgstr "Multiplexor paketstorlek"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3079
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3589
msgid "Mux Preload:"
-msgstr ""
+msgstr "Mux Preload:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3100
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3606
msgid "Set the initial demux-decode delay (seconds)"
-msgstr ""
+msgstr "Ställ in initial demux-avkodningsfördröjning (sekunder)"
#. the video bitrate label
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3112
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3618
msgid "Mux Max Delay:"
-msgstr ""
+msgstr "Mux max fördröjning:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3133
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3635
msgid "Set the maximum demux-decode delay (seconds)"
-msgstr ""
+msgstr "Ställ in maximal demux-avkodningsfördröjning (sekunder)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3159
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3664
msgid "FFMpeg File Comment settings"
-msgstr ""
+msgstr "FFMpeg-fil kommentarinställning"
#. the title lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3172
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3677
msgid "Title:"
msgstr "Titel:"
+#. the Author lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3700
+msgid "Author:"
+msgstr "Författare:"
+
+#. the Copyright lable
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3722
+msgid "Copyright:"
+msgstr "Copyright:"
+
#. the filecomment_label lable
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3262
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3767
msgid ""
"\n"
"Text tags will be inserted in the\n"
"resulting video for all non blank entry fields."
msgstr ""
+"\n"
+"Textetiketter kommer att infogas i den\n"
+"resulterande videon för alla icke-tomma fält."
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3386
-msgid "FFMPEG Video Encode Parameters"
-msgstr ""
+#. the Set Aspectratio checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3788
+msgid "Set aspect ratio"
+msgstr "Ställ in bildförhållande"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3411
-msgid "Parameter Presets"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3794
+msgid "Store aspect ratio information (width/height) in the output video"
+msgstr "Lagra information om bildförhållande (bredd/höjd) i utmatningsvideon"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3428
-msgid "** OOPS do not change any parameter **"
-msgstr ""
+#. the ASPECT combo
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3802
+msgid "Auto"
+msgstr "Automatisk"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3429
-#, fuzzy
-msgid "use DivX default presets"
-msgstr "Återställ till standardinställningar"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3803
+msgid "3:2"
+msgstr "3:2"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3430
-msgid "use DivX high quality presets"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3804
+msgid "4:3"
+msgstr "4:3"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3431
-msgid "use DivX low quality presets"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3805
+msgid "16:9"
+msgstr "16:9"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3432
-msgid "use DivX WINDOWS presets"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3814
+msgid "Select aspect ratio"
+msgstr "Välj bildförhållande"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3433
-msgid "use MPEG1 (VCD) presets"
-msgstr ""
+#. the show expert settings label
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3834
+msgid "Expert settings:"
+msgstr "Expertinställningar:"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3434
-msgid "use MPEG1 high quality presets"
-msgstr ""
+#. the Set Aspectratio checkbutton
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3843
+msgid "Show expert settings"
+msgstr "Visa expertinställningar"
-#. the SVCD preset does not work with old ffmpeg 0.4.8
-#. * (libavformat has no support for this fileformat)
-#.
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3439
-msgid "use MPEG2 (SVCD) presets"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3849
+msgid "Show video encoder expert settings"
+msgstr "Visa expertinställningar för videokodning"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3441
-msgid "use MPEG2 (DVD) presets"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4000
+msgid "FFMPEG Video Encode Parameters"
+msgstr "FFMPEG-videokodningsparametrar"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3442
-msgid "use REAL video presets"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4026
+msgid "Parameter Presets"
+msgstr "Parameterförinställningar"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3466
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4043
+msgid "** keep current parameters **"
+msgstr "** behåll nuvarande parametrar **"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4088
msgid "Predefined encoder parameter settings"
-msgstr ""
+msgstr "Fördefinierade kodarparameterinställningar"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3489
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4111
msgid "Parameter Values"
msgstr "Parametervärden"
+#. the notebook page label for file comment settings
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4135
+msgid "File Comment"
+msgstr "Filkommentar"
+
# src/menus.c:311
#. the notebook page label for basic options
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3511
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4149
msgid "Basic Options"
msgstr "Grundläggande alternativ"
#. the notebook page label for expert algorithms
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3527
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4165
msgid "Algorithms"
msgstr "Algoritmer"
#. the notebook page label for expert flags
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3541
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4179
msgid "Expert Flags"
msgstr "Expertflaggor"
-#. the notebook page label for expert encoder options
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3555
-msgid "Expert Options"
-msgstr "Expertalternativ"
+#. the notebook page label for expert flags
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4194
+msgid "Expert Flags2"
+msgstr "Expertflaggor2"
#. the notebook page label for 2 Pass Expert settings
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3570
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:4224
msgid "2Pass/Mux"
-msgstr ""
+msgstr "2Pass/Mux"
-#. the notebook page label for file comment settings
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c:3586
-msgid "File Comment"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:419
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:474
msgid "ffmpeg video encoding for anim frames. Menu: @FFMPEG@"
-msgstr ""
+msgstr "ffmpeg-videokodning för animerade bildrutor. Meny: @FFMPEG@"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:420
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:475
msgid ""
"This plugin does video encoding of animframes based on libavformat. (also "
"known as FFMPEG encoder). The (optional) audiodata must be RIFF WAVEfmt (."
@@ -9840,56 +13354,104 @@ msgid ""
"must be 16bit uncompressed. IMPORTANT: Non-interactive callers should first "
"call \""
msgstr ""
+"Denna insticksmodul gör videokodning av animerade bildrutor i libavformat "
+"(också känt som FFMPEG-kodare). (Eventuell) Ljuddata måste vara RIFF WAVEfmt "
+"(.wav) fil. .wav-filer kan vara mono- (1) eller stereo- (2 kanaler) ljuddata "
+"och måste vara 16bit okomprimerat. VIKTIGT: icke-interaktiva anropare bör "
+"först anropa \""
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:439
-msgid "Set Parameters for GAP ffmpeg video encoder Plugin"
-msgstr ""
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:494
+msgid "Set parameters for GAP ffmpeg video encoder Plugin"
+msgstr "ställ in parametrar för GAP-ffmpeg insticksmodul för videokodning"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:440
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:495
msgid ""
"This plugin sets ffmpeg specific video encoding parameters. Non-interactive "
"callers must provide a parameterfile, Interactive calls provide a dialog "
"window to specify and optionally save the parameters."
msgstr ""
+"Denna insticksmodul ställer in ffmpeg videokodningsparametrar. Icke-"
+"interaktiva anropare måste tillhandahålla en parameterfil, interaktiva anrop "
+"tillhandahålla en dialogfönster för att specificera och eventuellt spara "
+"parametrarna,"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:455
-#, fuzzy
-msgid "Get GUI Parameters for GAP ffmpeg video encoder"
-msgstr ""
-"Generera parameterfil för mpeg2encode 1.2\n"
-"(MPEG-2-videokodare).\n"
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:510
+msgid "Get GUI parameters for GAP ffmpeg video encoder"
+msgstr "Hämta gränssnittsparametrar för GAP ffmpeg-videokodare"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:456
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:511
msgid "This plugin returns ffmpeg encoder specific parameters."
-msgstr ""
+msgstr "Denna insticksmodul returnerar ffmpeg kodarspecifika parametrar."
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:545
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:600
msgid ""
"FFMPEG Encoder\n"
"writes AVI/DivX or MPEG1, MPEG2 (DVD) or MPEG4 encoded videos\n"
"based on FFMPEG by Fabrice Bellard"
msgstr ""
+"FFMPEG kodare\n"
+"skriver AVI/DivX eller MPEG1, MPEG2 (DVD) eller MPEG4 kodade videos\n"
+"baserad på FFMPEG av Fabrice Bellard"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1935
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1950
+#, c-format
+msgid ""
+"The file: %s\n"
+"contains too many audio-input tracks\n"
+"(only %d track is used, the rest is ignored)."
+msgid_plural ""
+"The file: %s\n"
+"contains too many audio-input tracks\n"
+"(only %d tracks are used, the rest is ignored)."
+msgstr[0] ""
+"Filen: %s\n"
+"innehåller för många ljud-indata spår\n"
+"(endast %d spår används, resten ignoreras)."
+msgstr[1] ""
+"Filen: %s\n"
+"innehåller för många ljud-indata spår\n"
+"(endast %d spår används, resten ignoreras)."
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2673
#, c-format
msgid "Could not create pass logfile:'%s'%s"
-msgstr ""
+msgstr "Kunde inte skapa passloggfil:\"%s\"%s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:1958
-#, fuzzy, c-format
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2696
+#, c-format
msgid "Could not open pass logfile:'%s'%s"
+msgstr "Kunde inte öppna passloggfil: \"%s\"%s"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2772
+#, c-format
+msgid "Unknown Audio CODEC: %s"
+msgstr "Okänd ljudomkodare: %s"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2779
+#, c-format
+msgid "CODEC: %s is no AUDIO CODEC!"
+msgstr "OMKODARE: %s är ingen LJUDOMKODARE!"
+
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2841
+#, c-format
+msgid ""
+"could not open audio codec: %s\n"
+"at audio_samplerate:%d channels:%d bits per channel:%d\n"
+"(try to convert to 48 KHz, 44.1KHz or 32 kHz samplerate\n"
+"that is supported by most codecs)"
msgstr ""
-"FEL: Kunde inte öppna kontrollpunkter\n"
-"filnamn: \"%s\"\n"
-"%s"
+"kunde inte öppna ljudomkodare: %s\n"
+"vid ljud_samplingshastighet:%d kanaler%d bitar per kanal:%d\n"
+"(försök att konvertera till 48 KHz, 44,1KHz eller 32 KHz samplingshastighet\n"
+"som stöds av de flesta kodare)"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2107
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2111
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2899
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2903
#, c-format
msgid "Frame width and height must be a multiple of 2\n"
-msgstr ""
+msgstr "Bildrutebredd och höjd måste vara en multipel av 2\n"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2184
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2978
#, c-format
msgid "Could not create videofile:'%s'%s"
msgstr "Kunde inte skapa videofil:\"%s\"%s"
@@ -9901,997 +13463,161 @@ msgstr "Kunde inte skapa videofil:\"%s\"%s"
#. * in my tests this case did not happen yet....
#. * .. but display a warning to find out in further test
#.
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2416
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:3217
msgid "Black dummy frame was added"
-msgstr ""
+msgstr "Svart dummy-bildruta lades till"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2882
-msgid "FFMPEG initializing for video encoding .."
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:2998
-#, c-format
-msgid "FFMPEG lossless copy frame %d (%d)"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_main.c:3005
-#, c-format
-msgid "FFMPEG encoding frame %d (%d)"
-msgstr ""
-
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:202
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:412
#, c-format
msgid ""
"Could not read ffmpeg video encoder parameters from file:\n"
"%s"
msgstr ""
+"Kunde inte läsa ffmpeg-videokodarparametrar från fil:\n"
+"%s"
-#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:286
+#: ../vid_enc_ffmpeg/gap_enc_ffmpeg_par.c:489
#, c-format
msgid "Could not save ffmpeg video encoder parameterfile:'%s'%s"
-msgstr ""
+msgstr "Kunde inte spara ffmpeg-videokodarparameterfil:\"%s\"%s"
-#: ../vid_enc_single/gap_enc_singleframes_main.c:178
-msgid "singleframes video encoding for anim frames. Menu: @SINGLEFRAMES@"
-msgstr ""
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:183
+msgid "rawframes video encoding for anim frames. Menu: @rawframeS@"
+msgstr "raw-bildrute videokodning för animerade bildrutor. Meny: @rawframeS@"
-#: ../vid_enc_single/gap_enc_singleframes_main.c:179
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:184
msgid ""
-"This plugin has a video encoder API but writes a series of single frames "
+"This plugin has a video encoder API but writes a series of single raw frames "
"instead of one videofile. the filetype of the output frames is derived from "
"the extension. the extension is the suffix part of the parameter \"videofile"
"\". the names of the output frame(s) are same as the parameter \"videofile\" "
"but the framenumber part is replaced by the current framenumber (or added "
-"automatic if videofile has no number part) audiodata is ignored. A call of\""
-msgstr ""
-
-#: ../vid_enc_single/gap_enc_singleframes_main.c:203
-msgid "Set Parameters for GAP singleframes video encoder Plugins"
-msgstr ""
-
-#: ../vid_enc_single/gap_enc_singleframes_main.c:204
-msgid "This plugin sets singleframes specific video encoding parameters."
-msgstr ""
-
-#: ../vid_enc_single/gap_enc_singleframes_main.c:217
-msgid "Get GUI Parameters for GAP singleframes video encoder"
-msgstr ""
-
-#: ../vid_enc_single/gap_enc_singleframes_main.c:218
-msgid "This plugin returns singleframes encoder specific parameters."
-msgstr ""
-
-#: ../vid_enc_single/gap_enc_singleframes_main.c:299
-msgid ""
-"The Singleframes Encoder\n"
+"automatic if videofile has no number part) audiodata is ignored.WARNINGS: "
+"for proper operation, the handled frames shall refere to single video file "
+"without any transitions. this allows fetching frames as raw data chunks. The "
+"chunks are 1:1 written to disc as framefiles. The resulting raw data frames "
+"on disc may be unusable if the raw chunk data is not compatible to any image "
+"fileformat. MPEG I frames, and MJPG files may be extractable to the JPEG "
+"fileformat. A call of\""
+msgstr ""
+"Denna insticksmodul har en videokodnings-API men skriver en serie enskilda "
+"raw-bildrutor istället för en videofil. Filtyp på utdatabildrutorna kommer "
+"från filändelsen. Filändelsen är suffixdelen av parametern \"videofil\". "
+"Namnen på utdatabildrutan(orna) är samma som parametern \"videofil\", men "
+"bildrutenummerdelen ersätts med aktuellt bildrutenummer (eller läggs "
+"automatiskt till om videofilen saknar nummerdel) ljuddata ignoreras."
+"VARNINGAR: för korrekt funktion, skall de hanterade bildrutorna hänvisa till "
+"enkel videofil utan några övergångar. Detta tillåter hämta bildrutor som raw-"
+"data bitar. Bitar är 1:1 skrivs till disk som bildrutefiler. De resulterande "
+"raw-databildrutorna på disk kan vara oanvändbara om raw-bit datan inte är "
+"kompatibel med något bildfilformat. MPEG I bildrutor, och MJPG-filer kan "
+"vara extraherbara till filformatet JPEG. Ett anrop om\""
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:214
+msgid "Set parameters for GAP rawframes video encoder Plugins"
+msgstr "Ställ in parametrar för GAP raw-bildrutor videokodningsinsticksmoduler"
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:215
+msgid "This plugin sets rawframes specific video encoding parameters."
+msgstr ""
+"Denna insticksmodul ställer in raw-bildrutespecifika kodningsparametrar."
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:228
+msgid "Get GUI parameters for GAP rawframes video encoder"
+msgstr "Hämta gränssnittsparametrar för GAP raw-bildrutevidekodare"
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:229
+msgid "This plugin returns rawframes encoder specific parameters."
+msgstr "Denna insticksmodul returnerar raw-bildrutespecifika parametrar."
+
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:310
+msgid ""
+"The rawframes Encoder\n"
"writes single frames instead of one videofile\n"
"the fileformat of the frames is derived from the\n"
"extension of the video name, frames are named\n"
"video name plus 6-digit number + extension"
msgstr ""
+"Raw-bildrutekodare\n"
+"skriver enskilda bildrutor istället för en videofil\n"
+"filformatet för bildrutorna härleds från\n"
+"filändelsen i videonamnet, bildrutor namnges\n"
+"videonamn plus sexsiffrigt nummer + filändelse"
-#: ../vid_enc_single/gap_enc_singleframes_main.c:509
-msgid "the Singleframe Encoder has no encoder specific Parameters"
-msgstr ""
-
-#: ../vid_enc_single/gap_enc_singleframes_main.c:678
-msgid "Singleframes Video Encoding .."
-msgstr ""
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:527
+msgid "the rawframe encoder has no encoder specific parameters"
+msgstr "raw-bildrutekodaren har inga kodarspecifika parametrar"
-#: ../vid_enc_single/gap_enc_singleframes_main.c:723
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:893
+#: ../vid_enc_single/gap_enc_singleframes_main.c:732
#, c-format
msgid "SAVING: %s\n"
msgstr "SPARAR: %s\n"
-#: ../vid_enc_single/gap_enc_singleframes_main.c:730
+#: ../vid_enc_rawframes/gap_enc_rawframes_main.c:912
+#: ../vid_enc_single/gap_enc_singleframes_main.c:753
#, c-format
msgid ""
"** Save FAILED on file\n"
"%s"
msgstr ""
+"** Spara MISSLYCKADES på fil\n"
+"%s"
-#~ msgid "<Image>/Video/Bluebox ..."
-#~ msgstr "<Image>/Video/Bluebox..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Split Video into Frames/MPlayer based extraction..."
-#~ msgstr "<Image>/Video/Dela video till bildrutor/Någon XANIM-läsbar..."
-
-#, fuzzy
-#~ msgid "<Toolbox>/Xtns/Split Video into Frames/MPlayer based extraction..."
-#~ msgstr ""
-#~ "<Toolbox>/Utökningar/Dela video till bildrutor/Någon XANIM-läsbar..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Split Video into Frames/XANIM based extraction..."
-#~ msgstr "<Image>/Video/Dela video till bildrutor/Någon XANIM-läsbar..."
-
-#, fuzzy
-#~ msgid "<Toolbox>/Xtns/Split Video into Frames/XANIM based extraction..."
-#~ msgstr ""
-#~ "<Toolbox>/Utökningar/Dela video till bildrutor/Någon XANIM-läsbar..."
-
-#~ msgid "<Image>/Video/Encode/MPEG2..."
-#~ msgstr "<Image>/Video/Koda/MPEG2..."
-
-#~ msgid "<Image>/Video/Go To/Previous Frame"
-#~ msgstr "<Image>/Video/Gå till/Föregående bildruta"
-
-#~ msgid "<Image>/Video/Go To/First Frame"
-#~ msgstr "<Image>/Video/Gå till/Första bildrutan"
-
-#~ msgid "<Image>/Video/Go To/Last Frame"
-#~ msgstr "<Image>/Video/Gå till/Sista bildrutan"
-
-#~ msgid "<Image>/Video/Go To/Any Frame..."
-#~ msgstr "<Image>/Video/Gå till/Någon bildruta..."
-
-#~ msgid "<Image>/Video/Duplicate Frames..."
-#~ msgstr "<Image>/Video/Duplicera bildrutor..."
-
-#~ msgid "<Image>/Video/Frames Density..."
-#~ msgstr "<Image>/Video/Bildrutedensitet..."
-
-#~ msgid "<Image>/Video/Exchange Frame..."
-#~ msgstr "<Image>/Video/Byt ut bildruta..."
-
-#~ msgid "<Image>/Video/Move Path..."
-#~ msgstr "<Image>/Video/Flyttslinga..."
-
-#~ msgid "<Image>/Video/Frames to Image..."
-#~ msgstr "<Image>/Video/Bildrutor till bild..."
-
-#~ msgid "<Image>/Video/Frame Sequence Shift..."
-#~ msgstr "<Image>/Video/Bildrutesekvensskifte..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Frame Sequence Reverse..."
-#~ msgstr "<Image>/Video/Bildrutesekvensskifte..."
-
-#~ msgid "<Image>/Video/Frames Modify..."
-#~ msgstr "<Image>/Video/Bildrutemodifiering..."
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Normal"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Normal"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Dissolve"
-#~ msgstr "Ställ in lager som synliga"
-
-#, fuzzy
-#~ msgid "set all selected layers to Dissolve"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Multiply"
-#~ msgstr "Ställ in lager som olänkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Multiply"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Divide"
-#~ msgstr "Ställ in lager som osynliga"
-
-#, fuzzy
-#~ msgid "set all selected layers to Divide"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Screen"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Screen"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Overlay"
-#~ msgstr "Ställ in lager som synliga"
-
-#, fuzzy
-#~ msgid "set all selected layers to Overlay"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Difference"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Difference"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Addition"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Addition"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Subtract"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Subtract"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Darken only"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Darken only"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Lighten only"
-#~ msgstr "Ställ in lager som osynliga"
-
-#, fuzzy
-#~ msgid "set all selected layers to Lighten only"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Dodge"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Burn"
-#~ msgstr "Ställ in lager som olänkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Burn"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Hardlight"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Hardlight"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Softlight"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Softlight"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Color erase"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Color erase"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Grain extract"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Grain extract"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Grain merge"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Hue"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Saturation"
-#~ msgstr "Ställ in lager som olänkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Saturation"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Color"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Color"
-#~ msgstr "Använd alla omarkerade lager"
-
-#, fuzzy
-#~ msgid "Set layer(s) mode: Value"
-#~ msgstr "Ställ in lager som länkade"
-
-#, fuzzy
-#~ msgid "set all selected layers to Value"
-#~ msgstr "Använd alla omarkerade lager"
-
-#~ msgid "Iqnore I/P/QSCALE values and use constant bit-rate)"
-#~ msgstr "Ignorera I/P/QSCALE-vrden och använd konstant bithastighet)"
-
-#~ msgid "<Image>/Video/Filename to Layer..."
-#~ msgstr "<Image>/Video/Filnamn till lager..."
-
-#~ msgid "Select Fontname)"
-#~ msgstr "Välj typsnittsnamn)"
-
-#~ msgid "<Image>/Video/VCR Navigator..."
-#~ msgstr "<Image>/Video/VCR-navigatör..."
-
-#, fuzzy
-#~ msgid "Modes how to use select pattern"
-#~ msgstr "Lägen för hur mönsterval ska användas"
-
-#~ msgid "<Image>/Video/Onionskin/Configuration..."
-#~ msgstr "<Image>/Video/Lökskal/Konfiguration..."
-
-#~ msgid "<Image>/Video/Onionskin/Create or Replace"
-#~ msgstr "<Image>/Video/Lökskal/Skapa eller ersätt"
-
-#~ msgid "<Image>/Video/Onionskin/Toggle Visibility"
-#~ msgstr "<Image>/Video/Lökskal/Växla synlighet"
-
-#, fuzzy
-#~ msgid "Nr:"
-#~ msgstr "Nummer:"
-
-#~ msgid "Timepos:"
-#~ msgstr "Tidspos:"
-
-#~ msgid "Speed"
-#~ msgstr "Hastighet"
-
-#~ msgid "Size"
-#~ msgstr "Storlek"
-
-#, fuzzy
-#~ msgid "Play selection only"
-#~ msgstr "Spela endast markering"
-
-#~ msgid "<Image>/Video/Playback..."
-#~ msgstr "<Image>/Video/Uppspelning..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Storyboard..."
-#~ msgstr "<Image>/Video/Uppspelning..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Split Video into Frames/Extract Videorange"
-#~ msgstr "<Image>/Video/Dela video till bildrutor/Någon XANIM-läsbar..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Layer/Colors/CurvesFile..."
-#~ msgstr "<Image>/Video/Storleksändring av bildrutor..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Layer/Colors/Hue-Saturation..."
-#~ msgstr "<Image>/Video/Lökskal/Konfiguration..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Layer/Set Layer Opacity..."
-#~ msgstr "<Image>/Video/Filnamn till lager..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Layer/Transform/Flip Horizontal"
-#~ msgstr "<Image>/Video/Lökskal/Konfiguration..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Layer/Transform/Rotate 90 degrees CW"
-#~ msgstr "<Image>/Video/Lagerborttagning för bildrutor..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Layer/Transform/Rotate 180 degrees"
-#~ msgstr "<Image>/Video/Lagerborttagning för bildrutor..."
-
-#, fuzzy
-#~ msgid "<Image>/Video/Encode/Master Videoencoder"
-#~ msgstr "<Image>/Video/Koda/MPEG2..."
-
-#~ msgid "File Browser"
-#~ msgstr "Filbläddrare"
-
-#~ msgid "Out:"
-#~ msgstr "Ut:"
-
-#~ msgid "Help:"
-#~ msgstr "Hjälp:"
-
-#~ msgid "Split any Xanim readable Video to Frames"
-#~ msgstr "Dela eventuell Xanim-läsbar video till bildrutor"
-
-#, fuzzy
-#~ msgid "Replace selection"
-#~ msgstr "Ersätt markering"
-
-#, fuzzy
-#~ msgid "Add selection"
-#~ msgstr "Lägg till markering"
-
-#, fuzzy
-#~ msgid "Subtract selection"
-#~ msgstr "Ta bort markering"
-
-#, fuzzy
-#~ msgid ""
-#~ "Perform function on one or more layer(s)\n"
-#~ "in all frames of the selected frame range\n"
-#~ msgstr ""
-#~ "Utför funktion på en eller flera lager i\n"
-#~ "alla bildrutor i det valda bildruteintervallet\n"
-
-#, fuzzy
-#~ msgid "Function to be performed on all selected layers"
-#~ msgstr "Funktion att utföras på alla markerade lager"
-
-#, fuzzy
-#~ msgid ""
-#~ "Layer Name\n"
-#~ " or Channel Name:"
-#~ msgstr ""
-#~ "Nytt lager-\n"
-#~ " eller kanalnamn:"
-
-#, fuzzy
-#~ msgid ""
-#~ "Layer (or channel) name for all handled layers (or channels),\n"
-#~ "where the string '[######]' is replaced by the frame number.\n"
-#~ "This name is only relevant for the functions:\n"
-#~ " Duplicate layer(s)\n"
-#~ " Rename layer(s)\n"
-#~ " Save selection to channel\n"
-#~ " Load selection from channel\n"
-#~ " Delete channel (by name)"
-#~ msgstr ""
-#~ "Lagernamn (eller kanalnamn) för alla hanterade lager (eller kanaler)\n"
-#~ "[####] ersätts med bildrutenummer\n"
-#~ "Detta namn är endast relevant för funktionerna:\n"
-#~ " Duplicera lager\n"
-#~ " Byt namn på lager\n"
-#~ " Spara markering till kanal\n"
-#~ " Läs in markering från kanal\n"
-#~ " Ta bort kanal (efter namn)"
-
-#, fuzzy
-#~ msgid "Show previous controlpoint"
-#~ msgstr "Visa föregående kontrollpunkt"
-
-#, fuzzy
-#~ msgid "Show next controlpoint"
-#~ msgstr "Visa nästa kontrollpunkt"
-
-#, fuzzy
-#~ msgid "Show first controlpoint"
-#~ msgstr "Visa första kontrollpunkt"
-
-#, fuzzy
-#~ msgid "Show last controlpoint"
-#~ msgstr "Visa sista kontrollpunkt"
-
-#, fuzzy
-#~ msgid ""
-#~ "Reset all controlpoints to default values but dont change the path (X/Y "
-#~ "values)"
-#~ msgstr ""
-#~ "Återställ alla kontrollpunkter till standardvärden men ändra inte slingan "
-#~ "(X/Y-värden)"
-
-#~ msgid "Modify Size Opacity and Rotation"
-#~ msgstr "Ändra storleksopacitet och rotation"
-
-#~ msgid "Transformfactors X/Y for the 4 corners"
-#~ msgstr "Tranformeringsfaktorer X/Y för de fyra hörnen"
-
-#~ msgid "Pixel Selction Handling"
-#~ msgstr "Hantering av bildpunktsmarkering"
-
-#, fuzzy
-#~ msgid "Can't operate with current controlpoint or keyframe settings"
-#~ msgstr ""
-#~ "Kan inte operera med aktuella kontrollpunkts- eller "
-#~ "nyckelbildruteinställningar"
-
-#~ msgid "Reset Keyframes"
-#~ msgstr "Återställ nyckelbildrutor"
-
-#~ msgid "Move Path Controlpointcheck"
-#~ msgstr "Kontrollpunktskontroll av flyttslinga"
-
-#~ msgid "Errors:"
-#~ msgstr "Fel:"
-
-#, fuzzy
-#~ msgid "-1 is previous frame, +1 is next frame"
-#~ msgstr "-1 är föregående bildruta, +1 är nästa bildruta"
-
-#~ msgid "FrameNr"
-#~ msgstr "Bildrutenummer"
-
-#, fuzzy
-#~ msgid "Load this frame into the calling image"
-#~ msgstr "Läs in denna bildruta i den anropande bilden"
-
-#, fuzzy
-#~ msgid "Start reverse playback"
-#~ msgstr "Starta baklängesuppspelning"
-
-#~ msgid "Original Width:"
-#~ msgstr "Ursprunglig bredd:"
-
-#~ msgid "Ratio X:"
-#~ msgstr "X-förhållande:"
-
-#~ msgid ""
-#~ "Directory '%s'\n"
-#~ "already exists"
-#~ msgstr ""
-#~ "Katalogen \"%s\"\n"
-#~ "finns redan"
-
-#~ msgid ""
-#~ "File '%s'\n"
-#~ "already exists"
-#~ msgstr ""
-#~ "Filen \"%s\"\n"
-#~ "finns redan"
-
-#~ msgid "With Frame (number)"
-#~ msgstr "Med bildruta (nummer)"
-
-#~ msgid "converting frames..."
-#~ msgstr "konverterar bildrutor..."
-
-#~ msgid ""
-#~ "You are using a file format != xcf\n"
-#~ "Save Operations may result\n"
-#~ "in loss of layer information."
-#~ msgstr ""
-#~ "Du använder ett filformat != xcf\n"
-#~ "Sparandeåtgärder kan komma att\n"
-#~ "resultera i förlust av\n"
-#~ "lagerinformation."
-
-#~ msgid "Pattern is REVERSE-stack List"
-#~ msgstr "Mönster är OMVÄND-stacklista"
-
-#~ msgid ""
-#~ "Select Layerstack positions.\n"
-#~ "0, 4-5, 8\n"
-#~ "where 0 == BG-layer"
-#~ msgstr ""
-#~ "Välj lagerstackpositioner.\n"
-#~ "0, 4-5, 8\n"
-#~ "där 0 == bakgrundslager"
-
-#~ msgid "first handled frame"
-#~ msgstr "första hanterade bildruta"
-
-#~ msgid "last handled frame"
-#~ msgstr "senast hanterade bildruta"
-
-#~ msgid ""
-#~ "String to identify Layer names\n"
-#~ "or Layerstack Position Numbers\n"
-#~ "0,3-5"
-#~ msgstr ""
-#~ "Sträng att identifiera lagernamn\n"
-#~ "eller lagerstackspositionsnummer\n"
-#~ "0,3-5"
-
-#~ msgid "Select Filter for Animated frames-apply"
-#~ msgstr "Välj filter för tillämpning av animerade bildrutor"
-
-#~ msgid ""
-#~ "No Source Image was selected\n"
-#~ "(Please open a 2nd Image of the same type before opening Move Path)"
-#~ msgstr ""
-#~ "Ingen källbild valdes\n"
-#~ "(Öppna en andra bild av samma typ innan flyttslinga öppnas)"
-
-#~ msgid ""
-#~ "Can't operate with current Controlpoint\n"
-#~ "or Keyframe settings"
-#~ msgstr ""
-#~ "Kan inte operera med aktuella kontrollpunkts-\n"
-#~ "eller nyckelbildruteinställningar"
-
-#~ msgid ""
-#~ "You need a series of single Images on disk (AnimFrames)\n"
-#~ "all with fileformat JPEG (or YUV or PNM or PPM)\n"
-#~ "all with fileformat PPM (or YUV)\n"
-#~ "(use 'Frames Convert' from the Video Menu\n"
-#~ "or 'Split Image to Frames' from the Video Menu)"
-#~ msgstr ""
-#~ "Du behöver en serie med enstaka bilder på disken (AnimFrames)\n"
-#~ "alla med filformatet JPEG (eller YUV eller PNM eller PPM)\n"
-#~ "alla med filformatet PPM (eller YUV)\n"
-#~ "(använd \"Bildrutekonvertering\" från videomenyn\n"
-#~ "eller \"Dela bild till bildrutor\" från videomenyn)"
-
-#~ msgid ""
-#~ "Quality scale for I-Frames\n"
-#~ "(1 = best quality, 31 = best comression)"
-#~ msgstr ""
-#~ "Kvalitetsskala för I-bildrutor\n"
-#~ "(1 = bästa kvalitet, 31 = bästa komprimering)"
-
-#~ msgid ""
-#~ "Quality scale for P-Frames\n"
-#~ "(1 = best quality, 31 = best comression)"
-#~ msgstr ""
-#~ "Kvalitetsskala för P-bildrutor\n"
-#~ "(1 = bästa kvalitet, 31 = bästa komprimering)"
-
-#~ msgid ""
-#~ "Quality scale for B-Frames\n"
-#~ "(1 = best quality, 31 = best comression)"
-#~ msgstr ""
-#~ "Kvalitetsskala för B-bildrutor\n"
-#~ "(1 = bästa kvalitet, 31 = bästa komprimering)"
-
-#~ msgid ""
-#~ "For the Thumbnail update you have to select\n"
-#~ "a Thumbnail Filesze other than 'No Thumbnails'\n"
-#~ "in the Environment Section of the Preferences Dialog"
-#~ msgstr ""
-#~ "För miniatyrbildsuppdateringen måste du välja\n"
-#~ "en miniatyrbildsfilstorlek som inte är \"Inga\n"
-#~ "miniatyrbilder\" i inställningsdialogens\n"
-#~ "miljösektion"
-
-#~ msgid "ON: 0 is on Top, OFF: 0 is on Bottom"
-#~ msgstr "PÅ: 0 är överst, AV: 0 är nederst"
-
-#~ msgid "This plugin sets Configuration for Onion Layers in Videofames"
-#~ msgstr ""
-#~ "Denna insticksmodul ställer in konfiguration för lökskalslager i "
-#~ "videobildrutor"
-
-#~ msgid ""
-#~ "This plugin is the configuration GUI for Onion layers. Onion Layer(s) "
-#~ "usually do show previous (or next) frame(s) of the video in the current "
-#~ "frame. Onion Layers are not created automatically. You have to create or "
-#~ "delete them manually using the menu Video/OnionSkin/make or Video/"
-#~ "OnionSkin/delete or call the Procedures "
-#~ msgstr ""
-#~ "Denna insticksmodul är det grafiska konfigurationsgränssnittet för "
-#~ "löklager. Lökskalslager visar vanligtvis föregående (eller nästa) "
-#~ "bildruta i videon i den aktuella bildrutan. Lökskalslager skapas inte "
-#~ "automatiskt. Du måste skapa eller ta bort den manuellt genom att använda "
-#~ "menyn Video/Lökskal/Skapa eller Video/Lökskal/Ta bort eller anropa "
-#~ "procedurerna "
-
-#~ msgid " The configuration can be saved in the gimprc parameter file."
-#~ msgstr " Konfigurationen kan sparas i gimprc-parameterfilen."
-
-#~ msgid "This plugin creates or replaces Onionskin Layer(s)"
-#~ msgstr "Denna insticksmodul skapar eller ersätter lökskalslager"
-
-#~ msgid ""
-#~ "This plugin creates or updates Onionskin Layers in the current "
-#~ "Videoframe. Onion Layer(s) usually do show previous (or next) frame(s) of "
-#~ "the video. At 1.st call in the current frame. This Plugin runs "
-#~ "NONINTERACTIVE only. It depends on the configuration settings made by "
-#~ "Video/Onionskin/Config or call of the plugin: "
-#~ msgstr ""
-#~ "Denna insticksmodul skapar eller uppdaterar lökskalslager i den aktuella "
-#~ "videobildrutan. Lökskalslager visar vanligtvis föregående (eller nästa) "
-#~ "bildruta i videon. Vid första anrop i den aktuella bildrutan. Denna "
-#~ "insticksmodul kör endast ICKE-INTERAKTIVT. Den beror på "
-#~ "konfigurationsinställningarna som görs av Video/Lökskal/Konfiguration "
-#~ "eller anropet av insticksmodulen: "
-
-#~ msgid " if no configuration is found, default settings are used"
-#~ msgstr " om ingen konfiguration hittas används standardinställningar"
-
-#~ msgid "This plugin removes OnionSkin Layer(s)"
-#~ msgstr "Denna insticksmodul tar bort lökskalslager"
-
-#~ msgid ""
-#~ "This plugin removes Onion Skin Layers from the current Videoframe. Onion "
-#~ "Layer(s) usually do show previous (or next) frame(s) of the video."
-#~ msgstr ""
-#~ "Denna insticksmodul tar bort lökskalslager från den aktuella "
-#~ "videobildrutan. Löklager visar vanligtvis föregående (eller nästa) "
-#~ "bildruta i videon."
-
-#~ msgid "This plugin toggles visibility of OnionSkin Layer(s)"
-#~ msgstr "Denna insticksmodul växlar synligheten för lökskalslager"
-
-#~ msgid ""
-#~ "This plugin sets visibility for all onionskin Layers in the current "
-#~ "Videoframe."
-#~ msgstr ""
-#~ "Denna insticksmodul ställer in synlighet för alla lökskalslager i den "
-#~ "aktuella videobildrutan."
-
-#~ msgid "SKIP"
-#~ msgstr "HOPPA ÖVER"
-
-#~ msgid "Displayed Frame Nr"
-#~ msgstr "Visat bildrutenummer"
-
-#~ msgid ""
-#~ "Name of a cutom palette\n"
-#~ "(is ignored if Palette Type is not custom)"
-#~ msgstr ""
-#~ "Namn på en anpassad palett\n"
-#~ "(ignoreras om palettyp inte är anpassad)"
-
-#~ msgid ""
-#~ "\n"
-#~ "Select destination fileformat by extension\n"
-#~ "optionally convert imagetype\n"
-#~ msgstr ""
-#~ "\n"
-#~ "Välj destinationsfilnamn efter ändelse\n"
-#~ "valfritt konvertera bildtyp\n"
-
-#~ msgid ""
-#~ "basename of the resulting frames\n"
-#~ "(0001.ext is added)"
-#~ msgstr ""
-#~ "basnamn för de resulterande bildrutorna\n"
-#~ "(0001.ext läggs till)"
-
-#~ msgid ""
-#~ "extension of resulting frames\n"
-#~ "(is also used to define Fileformat)"
-#~ msgstr ""
-#~ "ändelse för de resulterande bildrutorna\n"
-#~ "(används också för att definiera filformat)"
-
-#~ msgid ""
-#~ "Convert to, or keep imagetype\n"
-#~ "(most fileformats can't handle all types)"
-#~ msgstr ""
-#~ "Konvertera till, eller behåll bildtyp\n"
-#~ "(de flesta filformaten kan inte hantera alla typer)"
-
-#~ msgid ""
-#~ "Flatten all resulting frames\n"
-#~ "(most fileformats need flattened frames)"
-#~ msgstr ""
-#~ "Platta till alla resulterande bildrutor\n"
-#~ "(de flesta filformaten behöver tillplattade bildrutor)"
-
-#~ msgid "select all Layers where Layername is equal to Pattern"
-#~ msgstr "markera alla lager där lagernamn är lika med mönster"
-
-#~ msgid "select all Layers where Layername starts with Pattern"
-#~ msgstr "markera alla lager där lagernamn börjar med mönster"
-
-#~ msgid "select all Layers where Layername ends up with Pattern"
-#~ msgstr "markera alla lager där lagernamn slutar med mönster"
-
-#~ msgid "select all Layers where Layername contains Pattern"
-#~ msgstr "markera alla lager där lagernamn innehåller mönster"
-
-#~ msgid ""
-#~ "select Layerstack positions.\n"
-#~ "0, 4-5, 8\n"
-#~ "where 0 == Top-layer"
-#~ msgstr ""
-#~ "välj lagerstackpositioner.\n"
-#~ "0, 4-5, 8\n"
-#~ "där 0 == topplager"
-
-#~ msgid ""
-#~ "select Layerstack positions.\n"
-#~ "0, 4-5, 8\n"
-#~ "where 0 == BG-layer"
-#~ msgstr ""
-#~ "välj lagerstackpositioner.\n"
-#~ "0, 4-5, 8\n"
-#~ "där 0 == bakgrundslager"
-
-#~ msgid "select all visible Layers"
-#~ msgstr "markera alla synliga lager"
-
-#~ msgid ""
-#~ "Pick only the selected Pixels\n"
-#~ "Use one fixed Selection in all Frames\n"
-#~ "(The Selection from the invoking Frame)"
-#~ msgstr ""
-#~ "Välj endast de markerade bildpunkterna\n"
-#~ "Använd en fast markering i alla bildrutor\n"
-#~ "(Markeringen från den invokerande bildrutan)"
-
-#~ msgid ""
-#~ "%s\n"
-#~ "%s\n"
-#~ "(%s_0001.%s)\n"
-#~ msgstr ""
-#~ "%s\n"
-#~ "%s\n"
-#~ "(%s_0001.%s)\n"
-
-#~ msgid "Make a frame (diskfile) from each Layer"
-#~ msgstr "Gör en bildruta (diskfil) från varje lager"
-
-#~ msgid "frames are named: base_nr.extension"
-#~ msgstr "bildrutor får namnet: basnr.ändelse"
-
-#~ msgid "Start frame 0001 at Top Layer"
-#~ msgstr "Starta bildruta 0001 som topplager"
-
-#~ msgid "How many digits to use for the framenumber filenamwpart"
-#~ msgstr ""
-#~ "Hur många siffror som ska användas för filnamnsdelen med bildrutenummer"
-
-#~ msgid "Cannels:"
-#~ msgstr "Kanaler:"
-
-#~ msgid "Pixel Selection Handling"
-#~ msgstr "Hantering av bildpunktsmarkering"
-
-#~ msgid "Exclude BG-Layer"
-#~ msgstr "Exkludera bakgrundslager"
-
-#~ msgid "Pixel Selection"
-#~ msgstr "Bildpunktsmarkering"
-
-#~ msgid ""
-#~ "New Layername for all handled layers \n"
-#~ "[####] is replaced by frame number\n"
-#~ "(is used on function rename only)"
-#~ msgstr ""
-#~ "Nytt lagernamn för alla hanterade lager \n"
-#~ "[####] ersätts av bildrutenummer\n"
-#~ "(används endast vid funktionsnamnbyte)"
-
-#~ msgid "Speed Factor:"
-#~ msgstr "Hastighetsfaktor:"
-
-#~ msgid "Speed Factor"
-#~ msgstr "Hastighetsfaktor"
-
-#~ msgid "TraceOpacity:"
-#~ msgstr "Spårningsopacitet:"
-
-#~ msgid "Trace Opacity:"
-#~ msgstr "Spårningsopacitet:"
-
-#~ msgid "TweenOpacity:"
-#~ msgstr "Mellanopacitet:"
-
-#~ msgid "Tween Opacity:"
-#~ msgstr "Mellanopacitet:"
-
-#~ msgid "Move Path Preview"
-#~ msgstr "Förhandsgranskning av flyttslinga"
-
-#~ msgid "Search:"
-#~ msgstr "Sök:"
-
-#~ msgid "Copyright"
-#~ msgstr "Copyright"
-
-#~ msgid "Searching by menu path - please wait"
-#~ msgstr "Söker efter menysökväg - var vänlig vänta"
-
-#~ msgid "Searching"
-#~ msgstr "Söker"
-
-#~ msgid ""
-#~ "Target Audio Samplerate in Samples/sec\n"
-#~ "(ignored if Resample is OFF)"
-#~ msgstr ""
-#~ "Målljudsamplingshastighet i samplingar/sek\n"
-#~ "(ignoreras om Omsampla är AV)"
-
-#~ msgid "Please Wait"
-#~ msgstr "Var vänlig vänta"
-
-#~ msgid "Copy As Wavefile"
-#~ msgstr "Kopiera som Wave-fil"
-
-#~ msgid "Animated Filter apply (init)"
-#~ msgstr "Tillämpning av animerat filter (initiering)"
-
-#~ msgid "Animated Filter apply (please wait)"
-#~ msgstr "Tillämpning av animerat filter (var vänlig vänta)"
-
-#~ msgid "Audiofile"
-#~ msgstr "Ljudfil"
-
-#~ msgid "Volume"
-#~ msgstr "Volym"
-
-#~ msgid "Channels"
-#~ msgstr "Kanaler"
-
-#~ msgid ""
-#~ "Set Rotation for all Controlpoints to follow the shape of the path.\n"
-#~ "(Shift: use Rotation of controlpoint 1 as offset)"
-#~ msgstr ""
-#~ "Ställ in rotation för alla kontrollpunkter att följa slingans kurva.\n"
-#~ "(Skift: använd rotation för kontrollpunkt 1 som avstånd)"
-
-#~ msgid "ON: foldback next Frame if last is first"
-#~ msgstr "PÅ: vik tillbaka nästa bildruta om sista är första"
-
-#~ msgid "Setting"
-#~ msgstr "Inställning"
-
-#~ msgid "Error while positioning to Frame. Video Paste Operation Failed"
-#~ msgstr ""
-#~ "Fel vid positionering till bildruta. Videoinklistringsåtgärd misslyckades"
-
-#~ msgid "Video Paste Operation Failed"
-#~ msgstr "Videoinklistringsåtgärd misslyckades"
-
-#~ msgid "This plugin sets Configuration for Onion Layers in Videoframes"
-#~ msgstr ""
-#~ "Denna insticksmodul ställer in konfiguration för lökskalslager i "
-#~ "videobildrutor"
-
-#~ msgid "The configuration can be saved in the gimprc parameter file."
-#~ msgstr "Konfigurationen kan sparas i gimprc-parameterfilen."
-
-#~ msgid "failed to overwrite %s (check permissions?)"
-#~ msgstr "misslyckades med att skriva över %s (kontrollera rättigheter?)"
-
-#~ msgid "failed to write %s (check permissions?)"
-#~ msgstr "misslyckades med att skriva %s (kontrollera rättigheter?)"
-
-#~ msgid "Left Top"
-#~ msgstr "Vänster överkant"
-
-#~ msgid "Left Bottom"
-#~ msgstr "Vänster nederkant"
-
-#~ msgid "All Images must have the same size."
-#~ msgstr "Alla bilder måste ha samma storlek."
-
-#~ msgid "All Images must have the same size"
-#~ msgstr "Alla bilder måste ha samma storlek"
-
-#~ msgid "MPEG-type :"
-#~ msgstr "MPEG-typ:"
-
-#~ msgid "Videoformat :"
-#~ msgstr "Videoformat:"
-
-#~ msgid "Fontname :"
-#~ msgstr "Typsnittsnamn:"
-
-#~ msgid "Opacity :"
-#~ msgstr "Opacitet:"
-
-#~ msgid "Settings:"
-#~ msgstr "Inställningar:"
-
-#~ msgid "Previous Point"
-#~ msgstr "Föregående punkt"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:180
+msgid "singleframes video encoding for anim frames. Menu: @SINGLEFRAMES@"
+msgstr ""
+"videokodning för enkelbildrutor för animerade bildrutor. Meny: @SINGLEFRAMES@"
-#~ msgid "Value: "
-#~ msgstr "Värde: "
+#: ../vid_enc_single/gap_enc_singleframes_main.c:181
+msgid ""
+"This plugin has a video encoder API but writes a series of single frames "
+"instead of one videofile. the filetype of the output frames is derived from "
+"the extension. the extension is the suffix part of the parameter \"videofile"
+"\". the names of the output frame(s) are same as the parameter \"videofile\" "
+"but the framenumber part is replaced by the current framenumber (or added "
+"automatic if videofile has no number part) audiodata is ignored. A call of\""
+msgstr ""
+"Denna insticksmodul har en videokodnings-API men skriver en serie enskilda "
+"bildrutor istället för en videofil. Filtypen på utdatabildrutor härleds från "
+"filändelsen. Filändelsen är suffixdelen av parametern \"videofil\". Namnen "
+"på utdatabildruta(or) är samma som parametern \"videofil\", men "
+"bildrutenummerdelen ersätts med aktuellt bildrutenummer (eller läggs till "
+"automatiskt om videofilen saknar nummerdel) ljuddata ignoreras. Ett anrop om"
+"\""
-#~ msgid "About"
-#~ msgstr "Om"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:205
+msgid "Set parameters for GAP singleframes video encoder Plugins"
+msgstr "Ställ in parametrar för GAP-enkelbildrute videokodningsinsticksmoduler"
-#~ msgid "If you enable this option the preview will be redrawn automatically"
-#~ msgstr ""
-#~ "Om du använder detta alternativ kommer förhandsgranskningen att ritas om "
-#~ "automatiskt"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:206
+msgid "This plugin sets singleframes specific video encoding parameters."
+msgstr ""
+"Denna insticksmodul ställer in enkelbildrutespecifika "
+"videokodningsparametrar."
-#~ msgid "Redraw"
-#~ msgstr "Rita om"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:219
+msgid "Get GUI parameters for GAP singleframes video encoder"
+msgstr "Hämta gränssnittsparametrar för GAP-enkelbildrutevideokodare"
-#~ msgid "Redraw preview"
-#~ msgstr "Rita om förhandsgranskning"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:220
+msgid "This plugin returns singleframes encoder specific parameters."
+msgstr "Denna insticksmodul returnerar kodarspecifika parametrar."
-#~ msgid "Undo last zoom"
-#~ msgstr "Ångra senaste inzoomning"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:301
+msgid ""
+"The Singleframes Encoder\n"
+"writes single frames instead of one videofile\n"
+"the fileformat of the frames is derived from the\n"
+"extension of the video name, frames are named\n"
+"video name plus 6-digit number + extension"
+msgstr ""
+"Enkelbildrutekodaren\n"
+"skriver enskilda bildrutor istället för en videofil\n"
+"bildrutornas filformat erhålls från videonamnets\n"
+"filändelse, bildrutor kallas videonamnet\n"
+"plus ett sexsiffrigt nummer + filändelse"
-#~ msgid "Redo last zoom"
-#~ msgstr "Upprepa senaste inzoomning"
+#: ../vid_enc_single/gap_enc_singleframes_main.c:512
+msgid "the Singleframe Encoder has no encoder specific parameters"
+msgstr "enkelbildrutekodaren har inga kodarspecifika parametrar"
diff --git a/vid_common/gap_cme_callbacks.c b/vid_common/gap_cme_callbacks.c
index 3776e4d..9fdcb5d 100644
--- a/vid_common/gap_cme_callbacks.c
+++ b/vid_common/gap_cme_callbacks.c
@@ -37,6 +37,8 @@
#include <gtk/gtk.h>
#include "gap-intl.h"
+#include "gap_libgapbase.h"
+
#include "gap_cme_main.h"
#include "gap_cme_gui.h"
#include "gap_gve_sox.h"
@@ -78,7 +80,7 @@ on_encoder_status_poll_timer(gpointer user_data)
if(gap_debug)
{
- printf("\n on_encoder_status_poll_timer: START\n");
+ gap_file_printf("\n on_encoder_status_poll_timer: START\n");
}
gpp = (GapCmeGlobalParams *)user_data;
@@ -104,7 +106,7 @@ on_productive_encoder_start(gpointer user_data)
if(gap_debug)
{
- printf("\n on_productive_encoder_start: START\n");
+ gap_file_printf("\n on_productive_encoder_start: START\n");
}
gpp = (GapCmeGlobalParams *)user_data;
@@ -115,7 +117,7 @@ on_productive_encoder_start(gpointer user_data)
{
if(gap_debug)
{
- printf("MAIN on_productive_encoder_start remove productive_encoder_timertag:%d\n",
(int)gpp->productive_encoder_timertag);
+ gap_file_printf("MAIN on_productive_encoder_start remove productive_encoder_timertag:%d\n",
(int)gpp->productive_encoder_timertag);
}
g_source_remove(gpp->productive_encoder_timertag);
gpp->productive_encoder_timertag = -1;
@@ -123,7 +125,7 @@ on_productive_encoder_start(gpointer user_data)
if(gap_debug)
{
- printf("MAIN on_productive_encoder_start VIDEO ENCODER START ------------------\n");
+ gap_file_printf("MAIN on_productive_encoder_start VIDEO ENCODER START ------------------\n");
}
gap_cme_gui_start_video_encoder_as_thread(gpp);
@@ -131,7 +133,7 @@ on_productive_encoder_start(gpointer user_data)
if(gap_debug)
{
- printf("MAIN on_productive_encoder_start VIDEO ENCODER finished ------------------\n");
+ gap_file_printf("MAIN on_productive_encoder_start VIDEO ENCODER finished ------------------\n");
}
p_start_encoder_status_poll_timer(gpp);
}
@@ -152,7 +154,7 @@ p_drop_chache_and_start_video_encoder(GapCmeGlobalParams *gpp)
gap_gve_story_drop_image_cache();
if(gap_debug)
{
- printf("MAIN after gap_gve_story_drop_image_cache ------------------\n");
+ gap_file_printf("MAIN after gap_gve_story_drop_image_cache ------------------\n");
}
/* start timer (encoder start after 800 millisecs) */
@@ -174,7 +176,6 @@ p_drop_chache_and_start_video_encoder(GapCmeGlobalParams *gpp)
static void
p_switch_gui_to_running_encoder_state(GapCmeGlobalParams *gpp)
{
- GtkWidget *label;
GtkWidget *frame;
GtkWidget *notebook;
gint idx;
@@ -310,7 +311,7 @@ on_cme__combo_enocder (GtkWidget *widget,
gint value;
GapGveEncList *l_ecp;
- if(gap_debug) printf("CB: on_cme__combo_encoder\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__combo_encoder\n");
if(gpp == NULL) return;
@@ -330,7 +331,7 @@ on_cme__combo_enocder (GtkWidget *widget,
{
if(gap_debug)
{
- printf("CB: on_cme__combo_encoder index: %d, %s, plugin: %s\n"
+ gap_file_printf("CB: on_cme__combo_encoder index: %d, %s, plugin: %s\n"
, (int)l_ecp->menu_nr
, l_ecp->menu_name
, l_ecp->vid_enc_plugin);
@@ -359,7 +360,7 @@ on_cme__combo_scale (GtkWidget *widget,
static gint tab_width[GAP_CME_STANDARD_SIZE_MAX_ELEMENTS] = { 0, 320, 320, 640, 720, 720, 1280, 1920,
1920 };
static gint tab_height[GAP_CME_STANDARD_SIZE_MAX_ELEMENTS] = { 0, 240, 288, 480, 480, 576, 720, 1080,
1088 };
- if(gap_debug) printf("CB: on_cme__combo_scale\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__combo_scale\n");
if(gpp == NULL) return;
@@ -367,7 +368,7 @@ on_cme__combo_scale (GtkWidget *widget,
l_idx = value;
if(gap_debug)
{
- printf("CB: on_cme__combo_scale index: %d\n", (int)l_idx);
+ gap_file_printf("CB: on_cme__combo_scale index: %d\n", (int)l_idx);
}
if(l_idx == GAP_CME_STANDARD_SIZE_KEEP)
@@ -413,7 +414,7 @@ on_cme__combo_framerate (GtkWidget *widget,
static gdouble tab_framerate[GAP_CME_STANDARD_FRAMERATE_MAX_ELEMENTS]
= { 0, 23.98, 24, 25, 29.97, 30, 50, 59.94, 60, 1, 5, 10, 12, 15 };
- if(gap_debug) printf("CB: on_cme__combo_framerate\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__combo_framerate\n");
if(gpp == NULL) return;
@@ -425,7 +426,7 @@ on_cme__combo_framerate (GtkWidget *widget,
return;
}
- if(gap_debug) printf("CB: on_cme__combo_framerate index: %d\n", (int)l_idx);
+ if(gap_debug) gap_file_printf("CB: on_cme__combo_framerate index: %d\n", (int)l_idx);
if((l_idx >= GAP_CME_STANDARD_FRAMERATE_MAX_ELEMENTS) || (l_idx < 1))
{
l_idx = 0;
@@ -450,7 +451,7 @@ on_cme__combo_outsamplerate (GtkWidget *widget,
{
gint value;
- if(gap_debug) printf("CB: on_cme__combo_outsamplerate\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__combo_outsamplerate\n");
if(gpp == NULL) return;
@@ -458,7 +459,7 @@ on_cme__combo_outsamplerate (GtkWidget *widget,
if(gap_debug)
{
- printf("CB: on_cme__combo_outsamplerate value: %d\n", (int)value);
+ gap_file_printf("CB: on_cme__combo_outsamplerate value: %d\n", (int)value);
}
@@ -481,13 +482,13 @@ on_cme__combo_vid_norm (GtkWidget *widget,
{
gint value;
- if(gap_debug) printf("CB: on_cme__combo_vid_norm\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__combo_vid_norm\n");
if(gpp == NULL) return;
gimp_int_combo_box_get_active (GIMP_INT_COMBO_BOX (widget), &value);
- if(gap_debug) printf("CB: on_cme__combo_vid_norm : %d\n", (int)value);
+ if(gap_debug) gap_file_printf("CB: on_cme__combo_vid_norm : %d\n", (int)value);
gpp->val.vid_format = value;
@@ -503,7 +504,7 @@ void
on_fsv__fileselection_destroy (GtkObject *object,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_fsv__fileselection_destroy\n");
+ if(gap_debug) gap_file_printf("CB: on_fsv__fileselection_destroy\n");
if(gpp == NULL) return;
gpp->fsv__fileselection = NULL;
@@ -517,7 +518,7 @@ on_fsv__button_OK_clicked (GtkButton *button,
const gchar *filename;
GtkEntry *entry;
- if(gap_debug) printf("CB: on_fsv__button_OK_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_fsv__button_OK_clicked\n");
if(gpp == NULL) return;
@@ -540,7 +541,7 @@ void
on_fsv__button_cancel_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_fsv__button_cancel_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_fsv__button_cancel_clicked\n");
if(gpp == NULL) return;
if(gpp->fsv__fileselection)
@@ -560,7 +561,7 @@ void
on_fsb__fileselection_destroy (GtkObject *object,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_fsb__fileselection_destroy\n");
+ if(gap_debug) gap_file_printf("CB: on_fsb__fileselection_destroy\n");
if(gpp == NULL) return;
gpp->fsb__fileselection = NULL;
@@ -574,7 +575,7 @@ on_fsb__button_OK_clicked (GtkButton *button,
const gchar *filename;
GtkEntry *entry;
- if(gap_debug) printf("CB: on_fsb__button_OK_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_fsb__button_OK_clicked\n");
if(gpp == NULL) return;
if(gpp->fsb__fileselection)
@@ -596,7 +597,7 @@ void
on_fsb__button_cancel_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_fsb__button_cancel_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_fsb__button_cancel_clicked\n");
if(gpp == NULL) return;
if(gpp->fsb__fileselection)
@@ -616,7 +617,7 @@ void
on_fss__fileselection_destroy (GtkObject *object,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_fss__fileselection_destroy\n");
+ if(gap_debug) gap_file_printf("CB: on_fss__fileselection_destroy\n");
if(gpp == NULL) return;
gpp->fss__fileselection = NULL;
@@ -630,7 +631,7 @@ on_fss__button_OK_clicked (GtkButton *button,
const gchar *filename;
GtkEntry *entry;
- if(gap_debug) printf("CB: on_fss__button_OK_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_fss__button_OK_clicked\n");
if(gpp == NULL) return;
if(gpp->fss__fileselection)
@@ -652,7 +653,7 @@ void
on_fss__button_cancel_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_fss__button_cancel_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_fss__button_cancel_clicked\n");
if(gpp == NULL) return;
if(gpp->fss__fileselection)
@@ -674,7 +675,7 @@ void
on_fsa__fileselection_destroy (GtkObject *object,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_fsa__fileselection_destroy\n");
+ if(gap_debug) gap_file_printf("CB: on_fsa__fileselection_destroy\n");
if(gpp == NULL) return;
gpp->fsa__fileselection = NULL;
@@ -688,7 +689,7 @@ on_fsa__button_OK_clicked (GtkButton *button,
const gchar *filename;
GtkEntry *entry;
- if(gap_debug) printf("CB: on_fsa__button_OK_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_fsa__button_OK_clicked\n");
if(gpp == NULL) return;
if(gpp->fsa__fileselection)
@@ -710,7 +711,7 @@ void
on_fsa__button_cancel_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_fsa__button_cancel_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_fsa__button_cancel_clicked\n");
if(gpp == NULL) return;
if(gpp->fsa__fileselection)
@@ -730,7 +731,7 @@ void
on_ow__dialog_destroy (GtkObject *object,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_ow__dialog_destroy\n");
+ if(gap_debug) gap_file_printf("CB: on_ow__dialog_destroy\n");
if(gpp)
{
@@ -745,7 +746,7 @@ void
on_ow__button_one_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_ow__button_one_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_ow__button_one_clicked\n");
if(gpp)
{
@@ -761,7 +762,7 @@ void
on_ow__button_cancel_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_ow__button_cancel_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_ow__button_cancel_clicked\n");
if(gpp)
{
@@ -781,7 +782,7 @@ void
on_cme__button_params_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__button_params_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__button_params_clicked\n");
if(gpp)
{
@@ -797,14 +798,14 @@ on_cme__spinbutton_width_changed (GtkEditable *editable,
{
GtkAdjustment *adj;
- if(gap_debug) printf("CB: on_cme__spinbutton_width_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__spinbutton_width_changed\n");
if(gpp == NULL) return;
adj = GTK_ADJUSTMENT(gpp->cme__spinbutton_width_adj);
if(adj)
{
- if(gap_debug) printf("vid_width spin value: %f\n", (float)adj->value );
+ if(gap_debug) gap_file_printf("vid_width spin value: %f\n", (float)adj->value );
if((gint)adj->value != gpp->val.vid_width)
{
@@ -826,14 +827,14 @@ on_cme__spinbutton_height_changed (GtkEditable *editable,
{
GtkAdjustment *adj;
- if(gap_debug) printf("CB: on_cme__spinbutton_height_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__spinbutton_height_changed\n");
if(gpp == NULL) return;
adj = GTK_ADJUSTMENT(gpp->cme__spinbutton_height_adj);
if(adj)
{
- if(gap_debug) printf("vid_height spin value: %f\n", (float)adj->value );
+ if(gap_debug) gap_file_printf("vid_height spin value: %f\n", (float)adj->value );
if((gint)adj->value != gpp->val.vid_height)
{
@@ -854,14 +855,14 @@ on_cme__spinbutton_from_changed (GtkEditable *editable,
{
GtkAdjustment *adj;
- if(gap_debug) printf("CB: on_cme__spinbutton_from_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__spinbutton_from_changed\n");
if(gpp == NULL) return;
adj = GTK_ADJUSTMENT(gpp->cme__spinbutton_from_adj);
if(adj)
{
- if(gap_debug) printf("range_from spin value: %f\n", (float)adj->value );
+ if(gap_debug) gap_file_printf("range_from spin value: %f\n", (float)adj->value );
if((gint)adj->value != gpp->val.range_from)
{
@@ -878,14 +879,14 @@ on_cme__spinbutton_to_changed (GtkEditable *editable,
{
GtkAdjustment *adj;
- if(gap_debug) printf("CB: on_cme__spinbutton_to_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__spinbutton_to_changed\n");
if(gpp == NULL) return;
adj = GTK_ADJUSTMENT(gpp->cme__spinbutton_to_adj);
if(adj)
{
- if(gap_debug) printf("range_to spin value: %f\n", (float)adj->value );
+ if(gap_debug) gap_file_printf("range_to spin value: %f\n", (float)adj->value );
if((gint)adj->value != gpp->val.range_to)
{
@@ -902,7 +903,7 @@ on_cme__spinbutton_framerate_changed (GtkEditable *editable,
{
GtkAdjustment *adj;
- if(gap_debug) printf("CB: on_cme__spinbutton_framerate_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__spinbutton_framerate_changed\n");
if(gpp == NULL) return;
@@ -910,7 +911,7 @@ on_cme__spinbutton_framerate_changed (GtkEditable *editable,
adj = GTK_ADJUSTMENT(gpp->cme__spinbutton_framerate_adj);
if(adj)
{
- if(gap_debug) printf("framerate spin value: %f\n", (float)adj->value );
+ if(gap_debug) gap_file_printf("framerate spin value: %f\n", (float)adj->value );
if((gint)adj->value != gpp->val.framerate)
{
@@ -936,7 +937,7 @@ on_cme__entry_audio1_changed (GtkEditable *editable,
if(gap_debug)
{
- printf("CB: on_cme__entry_audio1_changed\n");
+ gap_file_printf("CB: on_cme__entry_audio1_changed\n");
}
if(gpp == NULL) return;
@@ -972,7 +973,7 @@ void
on_cme__button_audio1_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__button_audio1_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__button_audio1_clicked\n");
if(gpp == NULL) return;
if(gpp->fsa__fileselection == NULL)
@@ -993,7 +994,7 @@ on_cme__spinbutton_samplerate_changed (GtkEditable *editable,
{
GtkAdjustment *adj;
- if(gap_debug) printf("CB: on_cme__spinbutton_samplerate_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__spinbutton_samplerate_changed\n");
if(gpp == NULL) return;
@@ -1004,7 +1005,7 @@ on_cme__spinbutton_samplerate_changed (GtkEditable *editable,
if(gap_debug)
{
- printf("samplerate spin value: %f\n", (float)adj->value );
+ gap_file_printf("samplerate spin value: %f\n", (float)adj->value );
}
gintValue = (gint)adj->value;
@@ -1029,7 +1030,7 @@ on_cme__spinbutton_samplerate_changed (GtkEditable *editable,
{
if(gap_debug)
{
- printf("detected a commonly used samplerate value: %d\n", (int)gintValue );
+ gap_file_printf("detected a commonly used samplerate value: %d\n", (int)gintValue );
}
gimp_int_combo_box_set_active (GIMP_INT_COMBO_BOX (gpp->cme__combo_outsamplerate)
, gintValue);
@@ -1051,7 +1052,7 @@ on_cme__entry_video_changed (GtkEditable *editable,
{
GtkEntry *entry;
- if(gap_debug) printf("CB: on_cme__entry_video_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__entry_video_changed\n");
if(gpp == NULL) return;
entry = GTK_ENTRY(gpp->cme__entry_video);
@@ -1067,7 +1068,7 @@ void
on_cme__button_video_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__button_video_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__button_video_clicked\n");
if(gpp == NULL) return;
if(gpp->fsv__fileselection == NULL)
@@ -1085,7 +1086,7 @@ void
on_cme__button_sox_save_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: \n");
+ if(gap_debug) gap_file_printf("CB: \n");
if(gpp)
{
@@ -1099,7 +1100,7 @@ void
on_cme__button_sox_load_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: \n");
+ if(gap_debug) gap_file_printf("CB: \n");
if(gpp)
{
@@ -1114,7 +1115,7 @@ void
on_cme__button_sox_default_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__button_sox_default_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__button_sox_default_clicked\n");
if(gpp)
{
@@ -1128,7 +1129,7 @@ void
on_cme__entry_sox_changed (GtkEditable *editable,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__entry_sox_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__entry_sox_changed\n");
if(gpp)
{
@@ -1142,7 +1143,7 @@ void
on_cme__entry_sox_options_changed (GtkEditable *editable,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__entry_sox_options_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__entry_sox_options_changed\n");
if(gpp)
{
@@ -1157,7 +1158,7 @@ void
on_cme__button_gen_tmp_audfile_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__button_gen_tmp_audfile_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__button_gen_tmp_audfile_clicked\n");
if(gpp)
{
@@ -1173,7 +1174,7 @@ on_cme__entry_mac_changed (GtkEditable *editable,
{
GtkEntry *entry;
- if(gap_debug) printf("CB: on_cme__entry_mac_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__entry_mac_changed\n");
if(gpp == NULL) return;
entry = GTK_ENTRY(gpp->cme__entry_mac);
@@ -1189,7 +1190,7 @@ void
on_cme__button_mac_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__button_mac_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__button_mac_clicked\n");
if(gpp == NULL) return;
if(gpp->fsb__fileselection == NULL)
@@ -1210,7 +1211,7 @@ on_cme__entry_stb_changed (GtkEditable *editable,
{
GtkEntry *entry;
- if(gap_debug) printf("CB: on_cme__entry_stb_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__entry_stb_changed\n");
if(gpp == NULL) return;
entry = GTK_ENTRY(gpp->cme__entry_stb);
@@ -1230,7 +1231,7 @@ void
on_cme__button_stb_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__button_stb_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__button_stb_clicked\n");
if(gpp == NULL) return;
if(gpp->fss__fileselection == NULL)
@@ -1250,7 +1251,7 @@ void
on_cme__button_stb_audio_clicked (GtkButton *button,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__button_stb_audio_clicked\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__button_stb_audio_clicked\n");
if(gpp)
{
@@ -1273,7 +1274,7 @@ on_cme__entry_debug_multi_changed (GtkEditable *editable,
{
GtkEntry *entry;
- if(gap_debug) printf("CB: on_cme__entry_debug_multi_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__entry_debug_multi_changed\n");
if(gpp == NULL) return;
entry = GTK_ENTRY(gpp->cme__entry_debug_multi);
@@ -1283,7 +1284,7 @@ on_cme__entry_debug_multi_changed (GtkEditable *editable,
l_write_to = g_strdup(gtk_entry_get_text(entry));
- if(gap_debug) printf("on_cme__entry_debug_multi_changed:l_write_to:%s:\n", l_write_to);
+ if(gap_debug) gap_file_printf("on_cme__entry_debug_multi_changed:l_write_to:%s:\n", l_write_to);
gimp_set_data( GAP_VID_ENC_SAVE_MULTILAYER, l_write_to, strlen(l_write_to) +1);
g_free(l_write_to);
}
@@ -1297,7 +1298,7 @@ on_cme__entry_debug_flat_changed (GtkEditable *editable,
{
GtkEntry *entry;
- if(gap_debug) printf("CB: on_cme__entry_debug_flat_changed\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__entry_debug_flat_changed\n");
if(gpp == NULL) return;
entry = GTK_ENTRY(gpp->cme__entry_debug_flat);
@@ -1307,7 +1308,7 @@ on_cme__entry_debug_flat_changed (GtkEditable *editable,
l_write_to = g_strdup(gtk_entry_get_text(entry));
- if(gap_debug) printf("on_cme__entry_debug_multi_changed:l_write_to:%s:\n", l_write_to);
+ if(gap_debug) gap_file_printf("on_cme__entry_debug_multi_changed:l_write_to:%s:\n", l_write_to);
gimp_set_data( GAP_VID_ENC_SAVE_FLAT, l_write_to, strlen(l_write_to) +1);
g_free(l_write_to);
}
@@ -1320,7 +1321,7 @@ on_cme__checkbutton_enc_monitor_toggled
(GtkCheckButton *checkbutton,
GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("CB: on_cme__checkbutton_enc_monitor_toggled\n");
+ if(gap_debug) gap_file_printf("CB: on_cme__checkbutton_enc_monitor_toggled\n");
if(gpp)
{
diff --git a/vid_common/gap_cme_gui.c b/vid_common/gap_cme_gui.c
index 8a16a50..59c8d65 100644
--- a/vid_common/gap_cme_gui.c
+++ b/vid_common/gap_cme_gui.c
@@ -38,12 +38,19 @@
*/
-/* the gui can run even if we dont have gthread library
+/* if not defined GAP_GUI_USE_GTHREAD (from config.h) the gui can run without the gthread library
* (but the main window refresh will not be done while the encoder
* parameter dialog -- that is called via pdb -- is open)
+ *
+ * if not defined GAP_ENC_USE_GTHREAD (from config.h) the encoder call is NOT doen as thread
+ * (tyou will not have progress feedback in the GUI in this case)
+ *
+ * Typically both GAP_GUI_USE_GTHREAD and GAP_ENC_USE_GTHREAD shall be enabled in Linux environment.
+ * In Windows 64 bit environment
+ * you may --disable-gui-thread-support (undef GAP_GUI_USE_GTHREAD )
+ * but --enable-enc-thread-support (define GAP_ENC_USE_GTHREAD )
+ * as workaround for a (probably GTK related) bug that leads to crash on atttempt to move the dialog window.
*/
-#define GAP_USE_GTHREAD
-
#include <config.h>
@@ -165,7 +172,10 @@ p_gap_message(const char *msg)
{
if(*msg)
{
- if(gap_debug) printf("%s\n", msg);
+ if(gap_debug)
+ {
+ gap_file_printf("%s\n", msg);
+ }
gap_arr_buttons_dialog (_("GAP Message"), msg, l_argc, l_argv, -1);
}
}
@@ -185,7 +195,10 @@ gap_cme_gui_check_gui_thread_is_active(GapCmeGlobalParams *gpp)
/* only one of the threads (Master or GUI thread) can use the PDB Interface (or call gimp_xxx
procedures)
* If 2 threads are talking to the gimp main app parallel it comes to crash.
*/
- if(gap_debug) printf("MASTER: GUI thread %d is already active\n", (int)gpp->val.gui_proc_thread);
+ if(gap_debug)
+ {
+ gap_file_printf("MASTER: GUI gui_proc_thread %ld is already active\n",
(long)gpp->val.gui_proc_thread);
+ }
if(l_gap_message_open == FALSE)
{
l_gap_message_open = TRUE;
@@ -211,12 +224,15 @@ gap_cme_gui_pdb_call_encoder_gui_plugin(GapCmeGlobalParams *gpp)
return -1;
}
-#ifdef GAP_USE_GTHREAD
+#ifdef GAP_GUI_USE_GTHREAD
if(gap_cme_gui_check_gui_thread_is_active(gpp)) return -1;
/* start a thread for asynchron PDB call of the gui_ procedure
*/
- if(gap_debug) printf("MASTER: Before g_thread_create\n");
+ if(gap_debug)
+ {
+ gap_file_printf("MASTER: Before g_thread_create\n");
+ }
joinable = TRUE;
gpp->val.gui_proc_thread =
@@ -226,8 +242,15 @@ gap_cme_gui_pdb_call_encoder_gui_plugin(GapCmeGlobalParams *gpp)
, NULL /* GError **error (NULL dont report errors) */
);
- if(gap_debug) printf("MASTER: After g_thread_create\n");
+ if(gap_debug)
+ {
+ gap_file_printf("MASTER: After g_thread_create\n");
+ }
#else
+ if(gap_debug)
+ {
+ gap_file_printf("MASTER: gap_cme_gui_pdb_call_encoder_gui_plugin (without threads)\n");
+ }
/* if threads are not used simply call the procedure
* (the common GUI window is not refreshed until the called gui_proc ends)
*/
@@ -266,7 +289,17 @@ gap_cme_gui_thread_async_pdb_call(gpointer data)
gpp = gap_cme_main_get_global_params();
- if(gap_debug) printf("THREAD: gap_cme_gui_thread_async_pdb_call &gpp: %d\n", (int)gpp);
+#ifdef GAP_GUI_USE_GTHREAD
+ if(gap_debug)
+ {
+ gap_file_printf("THREAD: gap_cme_gui_thread_async_pdb_call &gpp: %ld\n", (long)gpp);
+ }
+#else
+ if(gap_debug)
+ {
+ gap_file_printf("non-thread call gap_cme_gui_thread_async_pdb_call &gpp: %ld\n", (long)gpp);
+ }
+#endif
plugin_name = gpp->val.ecp_sel.gui_proc;
@@ -283,9 +316,12 @@ gap_cme_gui_thread_async_pdb_call(gpointer data)
&l_params,
&l_return_vals))
{
- printf("ERROR: Plugin not available, Name was %s\n", plugin_name);
+ gap_file_printf("ERROR: Plugin not available, Name was %s\n", plugin_name);
- if(gap_debug) printf("THREAD gui_proc err TERMINATING: %d\n", (int)gpp->val.gui_proc_thread);
+ if(gap_debug)
+ {
+ gap_file_printf("THREAD gui_proc_thread err TERMINATING: %ld\n", (long)gpp->val.gui_proc_thread);
+ }
gpp->val.gui_proc_thread = NULL;
return (NULL);
@@ -340,8 +376,8 @@ gap_cme_gui_thread_async_pdb_call(gpointer data)
if(gap_debug)
{
- printf("THREAD Common GUI key: %s\n", l_argv[1].data.d_string);
- printf("THREAD Common GUI rate: %f w:%d h:%d\n", (float)gpp->val.framerate, (int)gpp->val.vid_width,
(int)gpp->val.vid_height);
+ gap_file_printf("THREAD Common GUI key: %s\n", l_argv[1].data.d_string);
+ gap_file_printf("THREAD Common GUI rate: %f w:%d h:%d\n", (float)gpp->val.framerate,
(int)gpp->val.vid_width, (int)gpp->val.vid_height);
}
@@ -365,11 +401,14 @@ gap_cme_gui_thread_async_pdb_call(gpointer data)
if (l_ret_params[0].data.d_status != GIMP_PDB_SUCCESS)
{
- printf("THREAD ERROR: p_call_plugin %s failed.\n", plugin_name);
+ gap_file_printf("THREAD ERROR: p_call_plugin %s failed.\n", plugin_name);
}
else
{
- if(gap_debug) printf("THREAD DEBUG: p_call_plugin: %s successful.\n", plugin_name);
+ if(gap_debug)
+ {
+ gap_file_printf("THREAD DEBUG: p_call_plugin: %s successful.\n", plugin_name);
+ }
}
/* the GUI of the encoder plugin might have changed the current video filename extension
@@ -377,7 +416,10 @@ gap_cme_gui_thread_async_pdb_call(gpointer data)
*/
gap_cme_gui_requery_vid_extension(gpp);
- if(gap_debug) printf("THREAD gui_proc TERMINATING: %d\n", (int)gpp->val.gui_proc_thread);
+ if(gap_debug)
+ {
+ gap_file_printf("THREAD gui_proc_thread TERMINATING: %ld\n", (long)gpp->val.gui_proc_thread);
+ }
gpp->val.gui_proc_thread = NULL;
@@ -413,7 +455,7 @@ pdb_find_video_encoders(void)
if(gap_debug)
{
- printf("pdb_find_video_encoders: START\n");
+ gap_file_printf("pdb_find_video_encoders: START\n");
}
list_ecp = NULL;
@@ -423,7 +465,7 @@ pdb_find_video_encoders(void)
&num_procs, &proc_list);
if(gap_debug)
{
- printf("pdb_find_video_encoders: num_procs:%d (matching the wildcard:%s)\n"
+ gap_file_printf("pdb_find_video_encoders: num_procs:%d (matching the wildcard:%s)\n"
,(int)num_procs
, GAP_WILDCARD_VIDEO_ENCODERS
);
@@ -449,7 +491,7 @@ pdb_find_video_encoders(void)
if(gap_debug)
{
- printf("pdb_find_video_encoders: check proc:%s has_proc_info:%d\n"
+ gap_file_printf("pdb_find_video_encoders: check proc:%s has_proc_info:%d\n"
, proc_list[i]
, (int)l_has_proc_info
);
@@ -463,7 +505,7 @@ pdb_find_video_encoders(void)
{
if(gap_debug)
{
- printf("pdb_find_video_encoders: procedure %s is skipped (nparams %d != %d)\n"
+ gap_file_printf("pdb_find_video_encoders: procedure %s is skipped (nparams %d != %d)\n"
, proc_list[i], (int)l_nparams, (int)GAP_VENC_NUM_STANDARD_PARAM );
}
continue;
@@ -493,7 +535,7 @@ pdb_find_video_encoders(void)
{
if(gap_debug)
{
- printf("pdb_find_video_encoders: run procedure %s nparams:%d nretrun_vals:%d\n"
+ gap_file_printf("pdb_find_video_encoders: run procedure %s nparams:%d nretrun_vals:%d\n"
, ecp_infoproc, (int)l_nparams, (int)l_nreturn_vals);
}
@@ -514,7 +556,7 @@ pdb_find_video_encoders(void)
{
if(gap_debug)
{
- printf("[1].d_string %s\n", l_params[1].data.d_string);
+ gap_file_printf("[1].d_string %s\n", l_params[1].data.d_string);
}
g_snprintf(l_ecp->menu_name, sizeof(l_ecp->menu_name), "%s", l_params[1].data.d_string);
}
@@ -533,7 +575,7 @@ pdb_find_video_encoders(void)
{
if(gap_debug)
{
- printf("[1].d_string %s\n", l_params[1].data.d_string);
+ gap_file_printf("[1].d_string %s\n", l_params[1].data.d_string);
}
g_snprintf(l_ecp->video_extension, sizeof(l_ecp->video_extension), "%s",
l_params[1].data.d_string);
}
@@ -552,7 +594,7 @@ pdb_find_video_encoders(void)
{
if(gap_debug)
{
- printf("[1].d_string %s\n", l_params[1].data.d_string);
+ gap_file_printf("[1].d_string %s\n", l_params[1].data.d_string);
}
g_snprintf(l_ecp->short_description, sizeof(l_ecp->short_description), "%s",
l_params[1].data.d_string);
}
@@ -572,7 +614,7 @@ pdb_find_video_encoders(void)
{
if(gap_debug)
{
- printf("[1].d_string %s\n", l_params[1].data.d_string);
+ gap_file_printf("[1].d_string %s\n", l_params[1].data.d_string);
}
g_snprintf(l_ecp->gui_proc, sizeof(l_ecp->gui_proc), "%s", l_params[1].data.d_string);
}
@@ -614,7 +656,10 @@ gap_cme_gui_requery_vid_extension(GapCmeGlobalParams *gpp)
{
GapGveEncList *l_ecp;
- if(gap_debug) printf("gap_cme_gui_requery_vid_extension START\n");
+ if(gap_debug)
+ {
+ gap_file_printf("gap_cme_gui_requery_vid_extension START\n");
+ }
for(l_ecp = gpp->ecp; l_ecp != NULL; l_ecp = (GapGveEncList *)l_ecp->next)
{
@@ -638,7 +683,11 @@ gap_cme_gui_requery_vid_extension(GapCmeGlobalParams *gpp)
{
if((l_params[1].data.d_string) && (l_params[1].type == GIMP_PDB_STRING))
{
- if(gap_debug) printf("gap_cme_gui_requery_vid_extension: [1].d_string %s\n",
l_params[1].data.d_string);
+ if(gap_debug)
+ {
+ gap_file_printf("gap_cme_gui_requery_vid_extension: [1].d_string %s\n"
+ , l_params[1].data.d_string);
+ }
g_snprintf(l_ecp->video_extension, sizeof(l_ecp->video_extension), "%s",
l_params[1].data.d_string);
g_snprintf(gpp->val.ecp_sel.video_extension, sizeof(gpp->val.ecp_sel.video_extension), "%s",
l_params[1].data.d_string);
}
@@ -666,7 +715,10 @@ p_replace_combo_encodername(GapCmeGlobalParams *gpp)
gint l_active_menu_nr;
gint l_idx;
- if(gap_debug) printf("p_replace_combo_encodername: START\n");
+ if(gap_debug)
+ {
+ gap_file_printf("p_replace_combo_encodername: START\n");
+ }
combo = gpp->cme__combo_encodername;
if(combo == NULL)
@@ -681,7 +733,7 @@ p_replace_combo_encodername(GapCmeGlobalParams *gpp)
{
if(gap_debug)
{
- printf("p_replace_combo_encodername: %d, %s %s\n"
+ gap_file_printf("p_replace_combo_encodername: %d, %s %s\n"
, (int)l_ecp->menu_nr
, l_ecp->menu_name
, l_ecp->vid_enc_plugin);
@@ -882,10 +934,10 @@ p_update_aud_info (GapCmeGlobalParams *gpp
if(gap_debug)
{
- printf("p_update_aud_info: START lbl_info:%d lbl_time:%d lbl_time0:%d\n"
- ,(int)lbl_info
- ,(int)lbl_time
- ,(int)lbl_time0
+ gap_file_printf("p_update_aud_info: START lbl_info:%ld lbl_time:%ld lbl_time0:%ld\n"
+ ,(long)lbl_info
+ ,(long)lbl_time
+ ,(long)lbl_time0
);
}
@@ -908,7 +960,7 @@ p_update_aud_info (GapCmeGlobalParams *gpp
{
if(gap_debug)
{
- printf("p_update_aud_info: audioname is null or empty\n");
+ gap_file_printf("p_update_aud_info: audioname is null or empty\n");
}
p_print_time_label(lbl_time, 0);
@@ -928,7 +980,7 @@ p_update_aud_info (GapCmeGlobalParams *gpp
if(gap_debug)
{
- printf("p_update_aud_info: audioname %s\n", audioname);
+ gap_file_printf("p_update_aud_info: audioname %s\n", audioname);
}
@@ -950,7 +1002,7 @@ p_update_aud_info (GapCmeGlobalParams *gpp
if(gap_debug)
{
- printf("p_update_aud_info: l_rc:%d all_playlist_references:%d\n"
+ gap_file_printf("p_update_aud_info: l_rc:%d all_playlist_references:%d\n"
,(int)l_rc
,(int)all_playlist_references
);
@@ -1208,7 +1260,10 @@ gap_cme_gui_util_sox_widgets (GapCmeGlobalParams *gpp)
{
GtkEntry *entry;
- if(gap_debug) printf("gap_cme_gui_util_sox_widgets\n");
+ if(gap_debug)
+ {
+ gap_file_printf("gap_cme_gui_util_sox_widgets\n");
+ }
entry = GTK_ENTRY(gpp->cme__entry_sox);
if(entry != NULL)
@@ -1240,7 +1295,7 @@ p_range_widgets_set_limits(GapCmeGlobalParams *gpp
if(gap_debug)
{
- printf("(++)p_range_widgets_set_limits lower_limit:%d upper_limit:%d input_mode:%d\n"
+ gap_file_printf("(++)p_range_widgets_set_limits lower_limit:%d upper_limit:%d input_mode:%d\n"
, (int)lower_limit
, (int)upper_limit
, (int)range_type
@@ -1323,7 +1378,10 @@ p_range_widgets_set_limits(GapCmeGlobalParams *gpp
static void
p_init_shell_window_widgets (GapCmeGlobalParams *gpp)
{
- if(gap_debug) printf("p_init_shell_window_widgets: Start INIT\n");
+ if(gap_debug)
+ {
+ gap_file_printf("p_init_shell_window_widgets: Start INIT\n");
+ }
/* put initial values to the widgets */
@@ -1400,7 +1458,10 @@ p_status_progress(GapCmeGlobalParams *gpp, t_global_stb *gstb)
gtk_progress_bar_set_text(GTK_PROGRESS_BAR(pbar), gstb->status_msg);
}
- if(gap_debug) printf("progress: %f\n", (float)gstb->progress );
+ if(gap_debug)
+ {
+ gap_file_printf("progress: %f\n", (float)gstb->progress );
+ }
} /* end p_status_progress */
@@ -1432,28 +1493,28 @@ p_storybord_job_finished(GapCmeGlobalParams *gpp, t_global_stb *gstb)
if(gap_debug)
{
- printf("p_storybord_job_finished: START\n");
+ gap_file_printf("p_storybord_job_finished: START\n");
}
gstb->progress = 1.0;
g_snprintf(gstb->status_msg, sizeof(gstb->status_msg), _("ready"));
p_status_progress(gpp, gstb);
-#ifdef GAP_USE_GTHREAD
+#ifdef GAP_GUI_USE_GTHREAD
/* is the encoder specific gui_thread still open ? */
if(gpp->val.gui_proc_thread)
{
/* wait until thread exits */
if(gap_debug)
{
- printf("p_storybord_job_finished: before g_thread_join\n");
+ gap_file_printf("p_storybord_job_finished: before g_thread_join\n");
}
g_thread_join(gpp->val.gui_proc_thread);
if(gap_debug)
{
- printf("p_storybord_job_finished: after g_thread_join\n");
+ gap_file_printf("p_storybord_job_finished: after g_thread_join\n");
}
gpp->val.gui_proc_thread = NULL;
}
@@ -1607,8 +1668,8 @@ p_storybord_job_finished(GapCmeGlobalParams *gpp, t_global_stb *gstb)
if(gap_debug)
{
- printf("p_storybord_job_finished:\nMSG: %s\n", l_msg);
- printf("(##) first:%d last:%d input_mode:%d\n"
+ gap_file_printf("p_storybord_job_finished:\nMSG: %s\n", l_msg);
+ gap_file_printf("(##) first:%d last:%d input_mode:%d\n"
, (int)gstb->first_frame_limit
, (int)gstb->last_frame_nr
, (int)gpp->val.input_mode
@@ -1658,7 +1719,10 @@ on_timer_poll(gpointer user_data)
t_global_stb *gstb;
GapCmeGlobalParams *gpp;
- if(gap_debug) printf("\non_timer_poll: START\n");
+ if(gap_debug)
+ {
+ gap_file_printf("\non_timer_poll: START\n");
+ }
gstb = (t_global_stb *)user_data;
gpp = gap_cme_main_get_global_params();
@@ -1717,7 +1781,7 @@ p_thread_storyboard_file(gpointer data)
if(gap_debug)
{
- printf("THREAD: p_thread_storyboard_file &gpp: %d\n", (int)gpp);
+ gap_file_printf("THREAD: p_thread_storyboard_file &gpp: %ld\n", (long)gpp);
}
gstb = &global_stb;
@@ -1773,7 +1837,10 @@ p_thread_storyboard_file(gpointer data)
{
char *l_composite_audio;
- if(gap_debug) gap_gve_story_debug_print_audiorange_list(vidhand->aud_list, -1);
+ if(gap_debug)
+ {
+ gap_gve_story_debug_print_audiorange_list(vidhand->aud_list, -1);
+ }
/* name for the composite audio that should be created */
l_composite_audio = g_strdup_printf("%s_composite_audio.wav", gpp->val.storyboard_file);
@@ -1790,7 +1857,10 @@ p_thread_storyboard_file(gpointer data)
,l_composite_audio
);
- if(gap_debug) gap_gve_story_debug_print_audiorange_list(vidhand->aud_list, -1);
+ if(gap_debug)
+ {
+ gap_gve_story_debug_print_audiorange_list(vidhand->aud_list, -1);
+ }
gap_gve_story_drop_audio_cache();
}
g_free(l_composite_audio);
@@ -1837,8 +1907,8 @@ p_thread_storyboard_file(gpointer data)
if(gap_debug)
{
- printf("THREAD storyboard TERMINATING: tid:%d first:%d last:%d input_mode:%d\n"
- , (int)gpp->val.gui_proc_thread
+ gap_file_printf("THREAD storyboard TERMINATING: gui_proc_thread:%ld first:%d last:%d input_mode:%d\n"
+ , (long)gpp->val.gui_proc_thread
, (int)gstb->first_frame_limit
, (int)gstb->last_frame_nr
, (int)gpp->val.input_mode
@@ -1901,7 +1971,7 @@ gap_cme_gui_check_storyboard_file(GapCmeGlobalParams *gpp)
-#ifdef GAP_USE_GTHREAD
+#ifdef GAP_GUI_USE_GTHREAD
if(gap_cme_gui_check_gui_thread_is_active(gpp)) { return; }
if(gstb->poll_timertag >= 0) { return; }
@@ -1915,7 +1985,10 @@ gap_cme_gui_check_storyboard_file(GapCmeGlobalParams *gpp)
/* start a thread for asynchron PDB call of the gui_ procedure
*/
- if(gap_debug) printf("MASTER: Before storyborad g_thread_create\n");
+ if(gap_debug)
+ {
+ gap_file_printf("MASTER: Before storyborad g_thread_create\n");
+ }
joinable = TRUE;
gpp->val.gui_proc_thread =
@@ -1925,7 +1998,10 @@ gap_cme_gui_check_storyboard_file(GapCmeGlobalParams *gpp)
, NULL /* GError **error (NULL dont report errors) */
);
- if(gap_debug) printf("MASTER: After storyborad g_thread_create\n");
+ if(gap_debug)
+ {
+ gap_file_printf("MASTER: After storyborad g_thread_create\n");
+ }
/* start poll timer to update progress and notify when storyboard job finished */
gstb->poll_timertag =
@@ -1991,20 +2067,21 @@ gboolean
gap_cme_gui_check_encode_OK (GapCmeGlobalParams *gpp)
{
gchar *l_msg;
- long samplerate, samplerate2;
+ long samplerate;
long channels;
long bytes_per_sample;
- long bits, bits2;
+ long bits;
long samples;
gint l_rc;
gint32 tmsec; /* audioplaytime in milli secs */
samplerate = 0;
- samplerate2 = 0;
bits = 16;
- bits2 = 16;
- if(gap_debug) printf("gap_cme_gui_check_encode_OK: Start\n");
+ if(gap_debug)
+ {
+ gap_file_printf("gap_cme_gui_check_encode_OK: Start\n");
+ }
if(gpp->val.gui_proc_thread)
{
@@ -2152,7 +2229,10 @@ gap_cme_gui_check_encode_OK (GapCmeGlobalParams *gpp)
return (FALSE);
}
- if(gap_debug) printf("gap_cme_gui_check_encode_OK: End OK\n");
+ if(gap_debug)
+ {
+ gap_file_printf("gap_cme_gui_check_encode_OK: End OK tmsec:%s\n", (int)tmsec);
+ }
return (TRUE); /* OK */
} /* end gap_cme_gui_check_encode_OK */
@@ -2559,7 +2639,7 @@ p_create_shell_window (GapCmeGlobalParams *gpp)
gpp->cme__spinbutton_framerate_adj = NULL;
gpp->cme__spinbutton_samplerate_adj = NULL;
- shell_window = gimp_dialog_new (_("Master Videoencoder"),
+ shell_window = gap_dialog_new (_("Master Videoencoder"),
GAP_CME_PLUGIN_NAME_VID_ENCODE_MASTER,
NULL, 0,
gimp_standard_help_func, GAP_CME_PLUGIN_HELP_ID_VID_ENCODE_MASTER,
@@ -2567,7 +2647,7 @@ p_create_shell_window (GapCmeGlobalParams *gpp)
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
NULL);
- gtk_window_set_type_hint (shell_window, GDK_WINDOW_TYPE_HINT_NORMAL);
+ gtk_window_set_type_hint (GTK_WINDOW(shell_window), GDK_WINDOW_TYPE_HINT_NORMAL);
g_signal_connect (G_OBJECT (shell_window), "response",
G_CALLBACK (on_cme__response),
@@ -2772,11 +2852,6 @@ p_create_encoder_status_frame (GapCmeGlobalParams *gpp)
GtkWidget *frame;
GtkWidget *table;
GtkWidget *label;
- GtkObject *adj;
- GtkWidget *spinbutton;
- GtkWidget *combo;
- GtkWidget *button;
- GtkWidget *entry;
gint row;
frame = gimp_frame_new (_("Video Encoder Status"));
@@ -3888,7 +3963,7 @@ p_call_encoder_procedure(GapCmeGlobalParams *gpp)
if(gpp->val.ecp_sel.vid_enc_plugin[0] == '\0')
{
- printf("p_call_encoder_procedure: No encoder available (exit)\n");
+ gap_file_printf("p_call_encoder_procedure: No encoder available (exit)\n");
return -1;
}
@@ -3899,24 +3974,24 @@ p_call_encoder_procedure(GapCmeGlobalParams *gpp)
if(gap_debug)
{
- printf("p_call_encoder_procedure %s: START\n", gpp->val.ecp_sel.vid_enc_plugin);
- printf(" videoname: %s\n", gpp->val.videoname);
- printf(" audioname1: %s\n", gpp->val.audioname1);
- printf(" basename: %s\n", gpp->ainfo.basename);
- printf(" extension: %s\n", gpp->ainfo.extension);
- printf(" range_from: %d\n", (int)gpp->val.range_from);
- printf(" range_to: %d\n", (int)gpp->val.range_to);
- printf(" framerate: %f\n", (float)gpp->val.framerate);
- printf(" samplerate: %d\n", (int)gpp->val.samplerate);
- printf(" wav_samplerate: %d\n", (int)gpp->val.wav_samplerate1);
- printf(" vid_width: %d\n", (int)gpp->val.vid_width);
- printf(" vid_height: %d\n", (int)gpp->val.vid_height);
- printf(" vid_format: %d\n", (int)gpp->val.vid_format);
- printf(" image_ID: %d\n", (int)gpp->val.image_ID);
- printf(" l_use_encoderspecific_params: %d\n", (int)l_use_encoderspecific_params);
- printf(" filtermacro_file: %s\n", gpp->val.filtermacro_file);
- printf(" storyboard_file: %s\n", gpp->val.storyboard_file);
- printf(" input_mode: %d\n", gpp->val.input_mode);
+ gap_file_printf("p_call_encoder_procedure %s: START\n", gpp->val.ecp_sel.vid_enc_plugin);
+ gap_file_printf(" videoname: %s\n", gpp->val.videoname);
+ gap_file_printf(" audioname1: %s\n", gpp->val.audioname1);
+ gap_file_printf(" basename: %s\n", gpp->ainfo.basename);
+ gap_file_printf(" extension: %s\n", gpp->ainfo.extension);
+ gap_file_printf(" range_from: %d\n", (int)gpp->val.range_from);
+ gap_file_printf(" range_to: %d\n", (int)gpp->val.range_to);
+ gap_file_printf(" framerate: %f\n", (float)gpp->val.framerate);
+ gap_file_printf(" samplerate: %d\n", (int)gpp->val.samplerate);
+ gap_file_printf(" wav_samplerate: %d\n", (int)gpp->val.wav_samplerate1);
+ gap_file_printf(" vid_width: %d\n", (int)gpp->val.vid_width);
+ gap_file_printf(" vid_height: %d\n", (int)gpp->val.vid_height);
+ gap_file_printf(" vid_format: %d\n", (int)gpp->val.vid_format);
+ gap_file_printf(" image_ID: %d\n", (int)gpp->val.image_ID);
+ gap_file_printf(" l_use_encoderspecific_params: %d\n", (int)l_use_encoderspecific_params);
+ gap_file_printf(" filtermacro_file: %s\n", gpp->val.filtermacro_file);
+ gap_file_printf(" storyboard_file: %s\n", gpp->val.storyboard_file);
+ gap_file_printf(" input_mode: %d\n", gpp->val.input_mode);
}
if(FALSE == gimp_procedural_db_proc_info (gpp->val.ecp_sel.vid_enc_plugin,
@@ -3977,7 +4052,7 @@ p_call_encoder_procedure(GapCmeGlobalParams *gpp)
if(gap_debug)
{
- printf("p_call_encoder_procedure %s: DONE\n", gpp->val.ecp_sel.vid_enc_plugin);
+ gap_file_printf("p_call_encoder_procedure %s: DONE\n", gpp->val.ecp_sel.vid_enc_plugin);
}
@@ -4031,7 +4106,7 @@ gap_cme_gui_update_encoder_status(GapCmeGlobalParams *gpp)
{
if(gap_debug)
{
- printf(" gap_cme_gui_update_encoder_status -- frames_processed:%d\n"
+ gap_file_printf(" gap_cme_gui_update_encoder_status -- frames_processed:%d\n"
, gpp->encStatus.frames_processed
);
}
@@ -4147,7 +4222,7 @@ gap_cme_gui_update_encoder_status(GapCmeGlobalParams *gpp)
// {
// if(gap_debug)
// {
-// printf(" gap_cme_gui_update_encoder_status -- detected encoder FINISHED via progress\n"
+// gap_file_printf(" gap_cme_gui_update_encoder_status -- detected encoder FINISHED via progress\n"
// , gpp->encStatus.frames_processed
// );
// }
@@ -4256,14 +4331,18 @@ gap_cme_encoder_worker_thread(gpointer data)
if(gap_debug)
{
- printf("THREAD: gap_cme_encoder_worker_thread &gpp: %d\n", (int)gpp);
+ gap_file_printf("THREAD: gap_cme_encoder_worker_thread &gpp: %ld\n"
+ , (long)gpp
+ );
}
gap_cme_gui_start_video_encoder(gpp);
if(gap_debug)
{
- printf("THREAD gap_cme_encoder_worker_thread TERMINATING: %d\n", (int)gpp->val.gui_proc_thread);
+ gap_file_printf("THREAD gap_cme_encoder_worker_thread TERMINATING: %ld\n"
+ , (long)gpp->val.gui_proc_thread
+ );
}
gpp->productive_encoder_thread = NULL;
@@ -4286,7 +4365,7 @@ gap_cme_gui_start_video_encoder_as_thread(GapCmeGlobalParams *gpp)
return -1;
}
-#ifdef GAP_USE_GTHREAD
+#ifdef GAP_ENC_USE_GTHREAD
if(gpp->productive_encoder_thread != NULL)
{
return -1;
@@ -4296,7 +4375,7 @@ gap_cme_gui_start_video_encoder_as_thread(GapCmeGlobalParams *gpp)
*/
if(gap_debug)
{
- printf("MASTER: Before g_thread_create encode video worker\n");
+ gap_file_printf("MASTER: Before g_thread_create encode video worker\n");
}
joinable = TRUE;
@@ -4309,7 +4388,7 @@ gap_cme_gui_start_video_encoder_as_thread(GapCmeGlobalParams *gpp)
if(gap_debug)
{
- printf("MASTER: After g_thread_create encode video worker\n");
+ gap_file_printf("MASTER: After g_thread_create encode video worker\n");
}
#else
/* if threads are not used simply call the procedure
@@ -4341,9 +4420,12 @@ gap_cme_gui_master_encoder_dialog(GapCmeGlobalParams *gpp)
t_global_stb *gstb;
GapLibTypeInputRange l_rangetype;
- if(gap_debug) printf("gap_cme_gui_master_encoder_dialog: Start\n");
+ if(gap_debug)
+ {
+ gap_file_printf("gap_cme_gui_master_encoder_dialog: Start\n");
+ }
-#ifdef GAP_USE_GTHREAD
+#ifdef GAP_GUI_USE_GTHREAD
/* check and init thread system */
gap_base_thread_init();
gdk_threads_init ();
@@ -4385,11 +4467,17 @@ gap_cme_gui_master_encoder_dialog(GapCmeGlobalParams *gpp)
gpp->ow__dialog_window = NULL;
gpp->ecp = pdb_find_video_encoders();
- if(gap_debug) printf("gap_cme_gui_master_encoder_dialog: Before p_create_shell_window\n");
+ if(gap_debug)
+ {
+ gap_file_printf("gap_cme_gui_master_encoder_dialog: Before p_create_shell_window\n");
+ }
gpp->shell_window = p_create_shell_window (gpp);
- if(gap_debug) printf("gap_cme_gui_master_encoder_dialog: After p_create_shell_window\n");
+ if(gap_debug)
+ {
+ gap_file_printf("gap_cme_gui_master_encoder_dialog: After p_create_shell_window\n");
+ }
p_init_shell_window_widgets(gpp);
gtk_widget_show (gpp->shell_window);
@@ -4405,11 +4493,14 @@ gap_cme_gui_master_encoder_dialog(GapCmeGlobalParams *gpp)
gpp->val.run = 0;
gtk_main ();
-#ifdef GAP_USE_GTHREAD
+#ifdef GAP_GUI_USE_GTHREAD
gdk_threads_leave ();
#endif
- if(gap_debug) printf("A F T E R gtk_main run:%d\n", (int)gpp->val.run);
+ if(gap_debug)
+ {
+ gap_file_printf("A F T E R gtk_main run:%d\n", (int)gpp->val.run);
+ }
gpp->shell_window = NULL;
diff --git a/vid_common/gap_cme_main.c b/vid_common/gap_cme_main.c
index 9687800..fad48b1 100644
--- a/vid_common/gap_cme_main.c
+++ b/vid_common/gap_cme_main.c
@@ -214,7 +214,10 @@ run (const gchar *name, /* name of plugin */
if((*l_env != 'n') && (*l_env != 'N')) gap_debug = 1;
}
- if(gap_debug) fprintf(stderr, "\n\ngap_qt_main: debug name = %s\n", name);
+ if(gap_debug)
+ {
+ gap_file_printf("\n\ngap_qt_main: debug name = %s\n", name);
+ }
gpp->val.gui_proc_thread = NULL;
gpp->val.run_mode = param[0].data.d_int32;
@@ -333,7 +336,7 @@ run (const gchar *name, /* name of plugin */
{
if(gap_debug)
{
- printf("MAIN before gap_cme_gui_master_encoder_dialog ------------------\n");
+ gap_file_printf("MAIN before gap_cme_gui_master_encoder_dialog ------------------\n");
}
/* note that the dialog alrady performs the encoding (as worker thread) */
@@ -342,7 +345,7 @@ run (const gchar *name, /* name of plugin */
if(gap_debug)
{
- printf("MAIN after gap_cme_gui_master_encoder_dialog ------------------\n");
+ gap_file_printf("MAIN after gap_cme_gui_master_encoder_dialog ------------------\n");
}
if(l_rc < 0)
{
@@ -377,7 +380,7 @@ run (const gchar *name, /* name of plugin */
if(gap_debug)
{
- printf("MAIN cleanup ------------------\n");
+ gap_file_printf("MAIN cleanup ------------------\n");
}
/* clean up removes the communication file and the cancel request file (if there is any)
diff --git a/vid_enc_avi/gap_enc_avi_gui.c b/vid_enc_avi/gap_enc_avi_gui.c
index 783d6b6..8dc703e 100644
--- a/vid_enc_avi/gap_enc_avi_gui.c
+++ b/vid_enc_avi/gap_enc_avi_gui.c
@@ -359,7 +359,10 @@ on_checkbutton_toggled (GtkToggleButton *togglebutton
{
GapGveAviGlobalParams *gpp;
- if(gap_debug) printf("CB: on_checkbutton_toggled: %d\n", (int)togglebutton);
+ if(gap_debug)
+ {
+ printf("CB: on_checkbutton_toggled: %ld\n", (long)togglebutton);
+ }
if(val_ptr)
{
@@ -462,7 +465,7 @@ p_create_shell_window (GapGveAviGlobalParams *gpp)
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
NULL);
- gtk_window_set_type_hint (shell_window, GDK_WINDOW_TYPE_HINT_NORMAL);
+ gtk_window_set_type_hint (GTK_WINDOW(shell_window), GDK_WINDOW_TYPE_HINT_NORMAL);
g_signal_connect (G_OBJECT (shell_window), "response",
G_CALLBACK (on_avi_response),
diff --git a/vid_enc_avi/gap_enc_avi_main.c b/vid_enc_avi/gap_enc_avi_main.c
index 5555f6a..817ede3 100644
--- a/vid_enc_avi/gap_enc_avi_main.c
+++ b/vid_enc_avi/gap_enc_avi_main.c
@@ -644,7 +644,7 @@ p_avi_encode(GapGveAviGlobalParams *gpp)
long audio_margin = 8192; /* The audio chunk size */
- char databuffer[300000]; /* For transferring audio data */
+ guchar databuffer[300000]; /* For transferring audio data */
gint32 l_video_frame_chunk_size;
gint32 l_video_frame_chunk_hdr_size;
gboolean l_dont_recode_frames;
@@ -944,9 +944,9 @@ p_avi_encode(GapGveAviGlobalParams *gpp)
if (gap_debug)
{
- printf("DEBUG: 1:1 copy of frame %d (fetch as chunk OK) chunk_ptr:%d chunk_size:%d
chunk_hdr_size:%d\n"
+ printf("DEBUG: 1:1 copy of frame %d (fetch as chunk OK) chunk_ptr:%ld chunk_size:%d
chunk_hdr_size:%d\n"
, (int)l_cur_frame_nr
- , (int)l_video_chunk_ptr
+ , (long)l_video_chunk_ptr
, (int)l_video_frame_chunk_size
, (int)l_video_frame_chunk_hdr_size
);
@@ -954,7 +954,7 @@ p_avi_encode(GapGveAviGlobalParams *gpp)
l_FRAME_size = l_video_frame_chunk_size - l_video_frame_chunk_hdr_size;
buffer = l_video_chunk_ptr + l_video_frame_chunk_hdr_size;
- AVI_write_frame(l_avifile, buffer, l_FRAME_size, TRUE /* all frames are keyframe for JPEG codec */);
+ AVI_write_frame(l_avifile, (char*)buffer, l_FRAME_size, TRUE /* all frames are keyframe for JPEG
codec */);
}
else
@@ -1062,7 +1062,7 @@ p_avi_encode(GapGveAviGlobalParams *gpp)
, (int)l_keyframe
);
}
- AVI_write_frame(l_avifile, buffer, l_FRAME_size, l_keyframe);
+ AVI_write_frame(l_avifile, (char *)buffer, l_FRAME_size, l_keyframe);
/* free the (un)compressed Frame data buffer */
g_free(buffer);
}
@@ -1099,7 +1099,7 @@ p_avi_encode(GapGveAviGlobalParams *gpp)
* in case the audio input is shorter than video playtime write the rest
* and stop writing audio for all further frame.
* in case the audio input is longer than video playtime it is truncated.
- * (e.g. the remaining audio is not written to the resulting video file).
+ * (i.e. the remaining audio is not written to the resulting video file).
*/
if ((l_fp_inwav) && (wavsize > 0))
{
@@ -1154,7 +1154,7 @@ p_avi_encode(GapGveAviGlobalParams *gpp)
{
printf("Now saving audio frame datasize:%d\n", (int)datasize);
}
- AVI_write_audio(l_avifile, databuffer, datasize);
+ AVI_write_audio(l_avifile, (char *)databuffer, datasize);
if(gap_debug)
{
diff --git a/vid_enc_ffmpeg/Makefile.am b/vid_enc_ffmpeg/Makefile.am
index 3af3c05..3dfc9c4 100644
--- a/vid_enc_ffmpeg/Makefile.am
+++ b/vid_enc_ffmpeg/Makefile.am
@@ -13,6 +13,7 @@ presetdata_DATA = \
ff_mpeg2_dvd.preset \
ff_mpeg2_svcd.preset \
ff_real_standard.preset \
+ ff_x264_aac_hq.preset \
ff_x264_hq.preset
diff --git a/vid_enc_ffmpeg/ff_x264_aac_hq.preset b/vid_enc_ffmpeg/ff_x264_aac_hq.preset
new file mode 100755
index 0000000..12c3f8a
--- /dev/null
+++ b/vid_enc_ffmpeg/ff_x264_aac_hq.preset
@@ -0,0 +1,204 @@
+# GIMP / GAP FFMPEG videoencoder parameter file
+(preset_name "x264 HD AAC HighQuality")
+(format_name "mp4")
+(vcodec_name "libx264")
+(acodec_name "aac")
+(title "")
+(author "")
+(copyright "")
+(comment "")
+(passlogfile "ffmpeg2pass")
+(pass 1) # 1: one pass encoding, 2: for two-pass encoding
+(ntsc_width 1920) # recommanded width NTSC, 0: not available
+(ntsc_height 1080) # recommanded height NTSC, 0: not available
+(pal_width 1920) # recommanded width PAL, 0: not available
+(pal_height 1080) # recommanded height PAL, 0: not available
+(audio_bitrate 128) # audio bitrate in kBit/sec
+(video_bitrate 200) # video bitrate in kBit/sec
+(gop_size 250) # group of picture size
+(qscale 0) # use fixed video quantiser scale (VBR). 0=const bitrate
+(qmin 10) # min video quantiser scale (VBR)
+(qmax 51) # max video quantiser scale (VBR)
+(qdiff 4) # max difference between the quantiser scale (VBR)
+(qblur 0.5) # video quantiser scale blur (VBR)
+(qcomp 0.60000002384185791) # video quantiser scale compression (VBR)
+(rc_init_cplx 0) # initial complexity for 1-pass encoding
+(b_qfactor 1.25) # qp factor between p and b frames
+(i_qfactor 0.70999997854232788) # qp factor between p and i frames
+(b_qoffset 1.25) # qp offset between p and b frames
+(i_qoffset 0) # qp offset between p and i frames
+(bitrate_tol 4000) # set video bitrate tolerance (in kbit/s)
+(maxrate_tol 0) # set max video bitrate tolerance (in kbit/s)
+(minrate_tol 0) # set min video bitrate tolerance (in kbit/s)
+(bufsize 0) # set ratecontrol buffere size (in kbit)
+(motion_estimation 8) # algorithm for motion estimation (1-6)
+(dct_algo 0) # algorithm for DCT (0-6)
+(idct_algo 0) # algorithm for IDCT (0-11)
+(strict 0) # how strictly to follow the standards
+(mb_qmin 0) # OBSOLETE min macroblock quantiser scale (VBR)
+(mb_qmax 0) # OBSOLETE max macroblock quantiser scale (VBR)
+(mb_decision 0) # algorithm for macroblock decision (0-2)
+(b_frames 3) # max number of B-frames in sequence
+(packet_size 0)
+(intra no) # use only intra frames
+(set_aspect_ratio yes) # store aspectratio information (width/height) in the output video
+(factor_aspect_ratio 1.7777777779999999) # the aspect ratio (width/height). 0.0 = auto ratio assuming sqaure
pixels
+(dont_recode_flag no) # bypass the video encoder where frames can be copied 1:1
+(thread_count 0)
+(mb_cmp 0) # macroblock compare function (0-13,255)
+(ildct_cmp 8) # ildct compare function (0-13,255)
+(sub_cmp 0) # subpel compare function (0-13,255)
+(cmp 256) # fullpel compare function (0-13,255)
+(pre_cmp 0) # pre motion estimation compare function (0-13,255)
+(pre_me 0) # pre motion estimation
+(lumi_mask 0) # luminance masking
+(dark_mask 0) # darkness masking
+(scplx_mask 0) # spatial complexity masking
+(tcplx_mask 0) # temporary complexity masking
+(p_mask 0) # p block masking
+(qns 0) # quantization noise shaping
+(video_lmin 236) # min video lagrange factor (VBR) 0-3658
+(video_lmax 3658) # max video lagrange factor (VBR) 0-3658
+(video_lelim 0) # luma elimination threshold
+(video_celim 0) # chroma elimination threshold
+(video_intra_quant_bias 999999) # intra quant bias
+(video_inter_quant_bias 999999) # inter quant bias
+(me_threshold 0) # motion estimaton threshold
+(mb_threshold 0) # macroblock threshold
+(intra_dc_precision 8) # precision of the intra dc coefficient - 8
+(error_rate 0) # simulates errors in the bitstream to test error concealment
+(noise_reduction 0) # noise reduction strength
+(sc_threshold 40) # scene change detection threshold
+(me_range 16) # limit motion vectors range (1023 for DivX player, 0 = no limit)
+(coder 1) # coder type 0=VLC 1=AC
+(context 0) # context model
+(predictor 0) # prediction method (0 LEFT, 1 PLANE, 2 MEDIAN
+(nsse_weight 8) # noise vs. sse weight for the nsse comparsion function.
+(subpel_quality 8) # subpel ME quality
+(strict_gop 0) # strictly enforce GOP size
+(no_output 0) # skip bitstream encoding
+(video_mb_lmin 236) # min macroblock quantiser scale (VBR) 0-3658
+(video_mb_lmax 3658) # max macroblock quantiser scale (VBR) 0-3658
+(video_profile -99)
+(video_level -99)
+(frame_skip_threshold 0) # frame skip threshold
+(frame_skip_factor 0) # frame skip factor
+(frame_skip_exp 0) # frame skip exponent
+(frame_skip_cmp 13) # frame skip comparission function
+(mux_rate 0)
+(mux_packet_size 0)
+(mux_preload 0.5) # set the initial demux-decode delay (secs)
+(mux_max_delay 0.69999998807907104) # set the maximum demux-decode delay (secs)
+(b_frame_strategy 2) # strategy to choose between I/P/B-frames
+(workaround_bugs 1) # 1:FF_BUG_AUTODETECT, 2:FF_BUG_OLD_MSMPEG4 4:FF_BUG_XVID_ILACE 8:FF_BUG_UMP4 1
+(error_recognition 1) # 1:FF_ER_CAREFUL 2:FF_ER_COMPLIANT 3:FF_ER_AGGRESSIVE 4:FF_ER_VERY_AGGRESSIVE
+(mpeg_quant 0) # 0-> h263 quant 1-> mpeg quant
+(rc_qsquish 0) # how to keep quantizer between qmin and qmax (0 = clip, 1 = use differentiable
+(rc_qmod_amp 0) # experimental quantizer modulation
+(rc_qmod_freq 0) # experimental quantizer modulation
+(rc_eq[60] "") # rate control equation (tex^qComp)
+(rc_buffer_aggressivity 1) # currently useless
+(dia_size 0) # ME diamond size & shape
+(last_predictor_count 0) # amount of previous MV predictors (2a+1 x 2a+1 square)
+(pre_dia_size 0) # ME prepass diamond size & shape
+(inter_threshold 0)
+(border_masking 0) # increases the quantizer for macroblocks close to borders
+(me_penalty_compensation 256) # motion estimation bitrate penalty compensation (1.0 = 256)
+(bidir_refine 1) # refine the two motion vectors used in bidirectional macroblocks
+(brd_scale 0) # downscales frames for dynamic B-frame decision
+(crf 22) # constant rate factor - quality-based VBR - values ~correspond to qps
+(cqp -1) # constant quantization parameter rate control method
+(keyint_min 25) # minimum GOP size
+(refs 5) # number of reference frames
+(chromaoffset 0) # chroma qp offset from luma
+(bframebias 0) # Influences how often B-frames are used
+(trellis 1) # trellis RD quantization
+(complexityblur 20) # Reduce fluctuations in qp (before curve compression)
+(deblockalpha 0) # in-loop deblocking filter alphac0 parameter. alpha is in the range -6...6
+(deblockbeta 0) # in-loop deblocking filter beta parameter. beta is in the range -6...6
+(partitions 275) # macroblock subpartition sizes to consider - p8x8, p4x4, b8x8, i8x8, i4x4
+(directpred 3) # direct MV prediction mode - 0 (none), 1 (spatial), 2 (temporal), 3 (auto)
+(cutoff 0) # Audio cutoff bandwidth (0 means automatic)
+(scenechange_factor 6) # Multiplied by qscale for each frame and added to scene_change_score.
+(mv0_threshold 256) # Value depends upon the compare function used for fullpel ME
+(b_sensitivity 40) # Adjusts sensitivity of b_frame_strategy 1
+(compression_level -1)
+(use_lpc -1) # Sets whether to use LPC mode - used by FLAC encoder
+(lpc_coeff_precision 0) # LPC coefficient precision - used by FLAC encoder
+(min_prediction_order -1)
+(max_prediction_order -1)
+(prediction_order_method -1) # search method for selecting prediction order
+(min_partition_order -1)
+(timecode_frame_start 0) # GOP timecode frame start number, in non drop frame format
+(bits_per_raw_sample 0) # This field is applicable only when sample_fmt is SAMPLE_FMT_S32
+(channel_layout 0) # Audio channel layout
+(rc_max_available_vbv_use 0.33333333333333331) # Ratecontrol attempt to use, at maximum, <value> of what can
be used without a
+(rc_min_vbv_overflow_use 3) # Ratecontrol attempt to use, at least, <value> times the amount needed to prev
+(color_primaries 2) # Chromaticity coordinates of the source primaries.
+(color_trc 2) # Color Transfer Characteristic.
+(colorspace 2) # YUV colorspace type.
+(color_range 0) # MPEG vs JPEG YUV range.
+(chroma_sample_location 1) # This defines the location of chroma samples.
+(weighted_p_pred 2) # explicit P-frame weighted prediction analysis method 0:off, 1: fast blind wei
+(aq_mode 1) # AQ mode
+(aq_strength 1) # AQ strength, Reduces blocking and blurring in flat and textured areas.
+(psy_rd 1) # PSY RD Strength of psychovisual optimization
+(psy_trellis 0) # PSY trellis Strength of psychovisual optimization
+(rc_lookahead 50) # Number of frames for frametype and ratecontrol lookahead
+(crf_max 0) # Constant rate factor maximum
+(log_level_offset 0) #
+(slices 0) # Indicates number of picture subdivisions
+(thread_type 3) # Which multithreading methods to use (FF_THREAD_FRAME 1, FF_THREAD_SLICE 2)
+(active_thread_type 0) # Which multithreading methods are in use by the codec.
+(thread_safe_callbacks 0) # Set by the client if its custom get_buffer() callback can be called from anot
+(vbv_delay 0) # VBV delay coded in the last frame (in periods of a 27 MHz clock)
+(audio_service_type 0) # Type of service that the audio stream conveys.
+(bitexact no) # CODEC_FLAG_BITEXACT (for testing, unused in productive version)
+(use_ss no) # CODEC_FLAG_H263P_SLICE_STRUCT enable Slice Structured mode (h263+)
+(use_aiv no) # CODEC_FLAG_H263P_AIV enable Alternative inter vlc (h263+)
+(use_obmc no) # CODEC_FLAG_OBMC use overlapped block motion compensation (h263+)
+(use_loop yes) # CODEC_FLAG_LOOP_FILTER use loop filter (h263+)
+(use_alt_scan no) # CODEC_FLAG_ALT_SCAN enable alternate scantable (MPEG2/MPEG4)
+(use_mv0 no) # CODEC_FLAG_MV0 try to encode each MB with MV=<0,0> and choose the better one
+(do_normalize_aqp no) # CODEC_FLAG_NORMALIZE_AQP normalize adaptive quantization
+(use_scan_offset no) # CODEC_FLAG_SVCD_SCAN_OFFSET enable SVCD Scan Offset placeholder
+(closed_gop no) # CODEC_FLAG_CLOSED_GOP closed gop
+(use_qpel no) # CODEC_FLAG_QPEL enable 1/4-pel
+(use_qprd no) # CODEC_FLAG_QP_RD use rate distortion optimization for qp selection
+(use_cbprd no) # CODEC_FLAG_CBP_RD use rate distortion optimization for cbp
+(do_interlace_dct no) # CODEC_FLAG_INTERLACED_DCT use interlaced dct
+(do_interlace_me no) # CODEC_FLAG_INTERLACED_ME interlaced motion estimation
+(aic no) # CODEC_FLAG_AC_PRED activate intra frame coding (only h263+ CODEC)
+(umv no) # CODEC_FLAG_H263P_UMV enable unlimited motion vector (only h263+ CODEC)
+(mv4 no) # CODEC_FLAG_4MV use four motion vector by macroblock (only MPEG-4 CODEC)
+(partitioning no) # CODEC_FLAG_PART use data partitioning (only MPEG-4 CODEC)
+(use_gmc no) # CODEC_FLAG_GMC Use GMC
+(input_preserved no) # CODEC_FLAG_INPUT_PRESERVED
+(use_gray no) # CODEC_FLAG_GRAY Only encode grayscale
+(use_emu_edge no) # CODEC_FLAG_EMU_EDGE Dont draw edges
+(use_truncated no) # CODEC_FLAG_TRUNCATED Input bitstream might be truncated at a rando
+(use_fast no) # CODEC_FLAG2_FAST Allow non spec compliant speedup tricks
+(use_local_header no) # CODEC_FLAG2_LOCAL_HEADER Place global headers at every keyframe instea
+(use_bpyramid yes) # CODEC_FLAG2_BPYRAMID H.264 allow B-frames to be used as references
+(use_wpred yes) # CODEC_FLAG2_WPRED H.264 weighted biprediction for B-frames
+(use_mixed_refs yes) # CODEC_FLAG2_MIXED_REFS H.264 one reference per partition, as opposed
+(use_dct8x8 yes) # CODEC_FLAG2_8X8DCT H.264 high profile 8x8 transform
+(use_fastpskip yes) # CODEC_FLAG2_FASTPSKIP H.264 fast pskip
+(use_aud no) # CODEC_FLAG2_AUD H.264 access unit delimiters
+(use_brdo no) # CODEC_FLAG2_BRDO B-frame rate-distortion optimization
+(use_ivlc no) # CODEC_FLAG2_INTRA_VLC Use MPEG-2 intra VLC table.
+(use_memc_only no) # CODEC_FLAG2_MEMC_ONLY Only do ME/MC (I frames -> ref, P frame -> ME
+(use_drop_frame_timecode no) # CODEC_FLAG2_DROP_FRAME_TIMECODE timecode is in drop frame format
+(use_skip_rd no) # CODEC_FLAG2_SKIP_RD RD optimal MB level residual skipping
+(use_chunks no) # CODEC_FLAG2_CHUNKS Input bitstream might be truncated at a packe
+(use_non_linear_quant no) # CODEC_FLAG2_NON_LINEAR_QUANT Use MPEG-2 nonlinear quantizer
+(use_bit_reservoir no) # CODEC_FLAG2_BIT_RESERVOIR Use a bit reservoir when encoding if possible
+(use_bit_mbtree no) # CODEC_FLAG2_MBTREE Use macroblock tree ratecontrol (x264 only)
+(use_bit_psy no) # CODEC_FLAG2_PSY Use psycho visual optimizations.
+(use_bit_ssim no) # CODEC_FLAG2_SSIM Compute SSIM during encoding, error[] values
+(parti4x4 yes) # X264_PART_I4X4 Analyze i4x4
+(parti8x8 yes) # X264_PART_I8X8 Analyze i8x8 (requires 8x8 transform)
+(partp4x4 yes) # X264_PART_P8X8 Analyze p16x8, p8x16 and p8x8
+(partp8x8 no) # X264_PART_P4X4 Analyze p8x4, p4x8, p4x4
+(partb8x8 yes) # X264_PART_B8X8 Analyze b16x8, b8x16 and b8x8
+(use_bit_intra_refresh no) # CODEC_FLAG2_INTRA_REFRESH Use periodic insertion of intra blocks instea
diff --git a/vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c b/vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c
index c6ce924..748d3b5 100644
--- a/vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c
+++ b/vid_enc_ffmpeg/gap_enc_ffmpeg_callbacks.c
@@ -141,7 +141,7 @@ on_ff_gint32_spinbutton_changed (GtkWidget *widget,
if(gap_debug)
{
- printf("CB: on_ff_gint32_spinbutton_changed widget: %d\n", (int)widget);
+ printf("CB: on_ff_gint32_spinbutton_changed widget: %ld\n", (long)widget);
}
if((dest_value_ptr == NULL) || (widget == NULL))
{
@@ -179,7 +179,7 @@ on_ff_gdouble_spinbutton_changed (GtkWidget *widget,
if(gap_debug)
{
- printf("CB: on_ff_gdouble_spinbutton_changed widget: %d\n", (int)widget);
+ printf("CB: on_ff_gdouble_spinbutton_changed widget: %ld\n", (long)widget);
}
if((dest_value_ptr == NULL) || (widget == NULL))
@@ -264,7 +264,7 @@ gap_ffcb_set_widget_sensitivity (GapGveFFMpegGlobalParams *gpp)
if(gpp->main_notebook != NULL)
{
- gtk_notebook_set_show_tabs(gpp->main_notebook, l_sensitive);
+ gtk_notebook_set_show_tabs(GTK_NOTEBOOK(gpp->main_notebook), l_sensitive);
}
@@ -281,9 +281,11 @@ on_ff_gint32_checkbutton_toggled (GtkToggleButton *checkbutton,
gint32 *dest_value_ptr)
{
GapGveFFMpegGlobalParams *gpp;
- gboolean l_sensitive;
- if(gap_debug) printf("CB: on_ff_gdouble_spinbutton_changed widget: %d\n", (int)checkbutton);
+ if(gap_debug)
+ {
+ printf("CB: on_ff_gdouble_spinbutton_changed widget: %ld\n", (long)checkbutton);
+ }
if((dest_value_ptr == NULL) || (checkbutton == NULL))
@@ -365,7 +367,14 @@ on_ff_fileformat_combo (GtkWidget *widget,
/* get the internal string assotiated with the index value */
name = gap_get_combo_string_by_idx(string_combo_elem_list, value);
- if(gap_debug) printf("FMT listroot: %d name: %s index:%d\n", (int)string_combo_elem_list, name,
(int)value);
+ if(gap_debug)
+ {
+ printf("FMT listroot: %ld name: %s index:%d\n"
+ , (long)string_combo_elem_list
+ , name
+ , (int)value
+ );
+ }
}
@@ -406,7 +415,14 @@ on_ff_vid_codec_combo (GtkWidget *widget,
/* get the internal string assotiated with the index value */
name = gap_get_combo_string_by_idx(string_combo_elem_list, value);
- if(gap_debug) printf("VCO listroot: %d name: %s index:%d\n", (int)string_combo_elem_list, name,
(int)value);
+ if(gap_debug)
+ {
+ printf("VCO listroot: %ld name: %s index:%d\n"
+ , (long)string_combo_elem_list
+ , name
+ , (int)value
+ );
+ }
}
if(name)
@@ -442,7 +458,14 @@ on_ff_aud_codec_combo (GtkWidget *widget,
/* get the internal string assotiated with the index value */
name = gap_get_combo_string_by_idx(string_combo_elem_list, value);
- if(gap_debug) printf("ACO listroot: %d name: %s index:%d\n", (int)string_combo_elem_list, name,
(int)value);
+ if(gap_debug)
+ {
+ printf("ACO listroot: %ld name: %s index:%d\n"
+ , (long)string_combo_elem_list
+ , name
+ , (int)value
+ );
+ }
}
if(name)
@@ -512,8 +535,8 @@ on_ff_gint32_combo (GtkWidget *widget,
if(gap_debug)
{
- printf("CB: on_ff_gint32_combo index: val_ptr: %d %d\n"
- , (int)val_ptr
+ printf("CB: on_ff_gint32_combo index: val_ptr: %ld %d\n"
+ , (long)val_ptr
, (int)value
);
}
@@ -551,8 +574,6 @@ on_ff_presets_combo (GtkWidget *widget,
{
/* index 0 is used for OOPS do not use preset menu entry and is not a PRESET
*/
- l_idx;
-
if(gap_debug)
{
printf ("** encoder PRESET: %d\n", (int)l_idx);
diff --git a/vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c b/vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c
index a59fdff..17aee19 100644
--- a/vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c
+++ b/vid_enc_ffmpeg/gap_enc_ffmpeg_gui.c
@@ -607,20 +607,20 @@ gap_get_combo_string_by_idx(gpointer string_combo_elem_list, gint idx)
{
if(string_combo_elem_list == (gpointer)glist_vid_codec)
{
- printf("gap_get_combo_string_by_idx: glist_vid_codec ptr:%d\n"
- ,(int)string_combo_elem_list
+ printf("gap_get_combo_string_by_idx: glist_vid_codec ptr:%ld\n"
+ ,(long)string_combo_elem_list
);
}
if(string_combo_elem_list == (gpointer)glist_aud_codec)
{
- printf("gap_get_combo_string_by_idx: glist_aud_codec ptr:%d\n"
- ,(int)string_combo_elem_list
+ printf("gap_get_combo_string_by_idx: glist_aud_codec ptr:%ld\n"
+ ,(long)string_combo_elem_list
);
}
if(string_combo_elem_list == (gpointer)glist_fileformat)
{
- printf("gap_get_combo_string_by_idx: glist_fileformat ptr:%d\n"
- ,(int)string_combo_elem_list
+ printf("gap_get_combo_string_by_idx: glist_fileformat ptr:%ld\n"
+ ,(long)string_combo_elem_list
);
}
}
@@ -812,7 +812,7 @@ p_init_combo_vals(GapGveFFMpegGlobalParams *gpp)
if(gap_debug)
{
- printf("p_init_combo_vals DONE\n");
+ printf("p_init_combo_vals DONE, %s\n", name);
}
} /* end p_init_combo_vals */
@@ -1092,9 +1092,9 @@ p_init_entry_widgets(GapGveFFMpegGlobalParams *gpp)
{
if(gap_debug)
{
- printf("p_init_entry_widgets gpp:%d adr of evl: %d\n"
- , (int)gpp
- , (int)(&gpp->evl)
+ printf("p_init_entry_widgets gpp:%ld adr of evl: %ld\n"
+ , (long)gpp
+ , (long)(&gpp->evl)
);
printf("gpp->evl.passlogfile %s\n", gpp->evl.passlogfile);
}
@@ -4007,7 +4007,7 @@ p_create_ffmpeg_dialog_shell (GapGveFFMpegGlobalParams *gpp)
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OK, GTK_RESPONSE_OK,
NULL);
- gtk_window_set_type_hint (shell_window, GDK_WINDOW_TYPE_HINT_NORMAL);
+ gtk_window_set_type_hint (GTK_WINDOW(shell_window), GDK_WINDOW_TYPE_HINT_NORMAL);
g_signal_connect (G_OBJECT (shell_window), "response",
G_CALLBACK (on_ff_response),
diff --git a/vid_enc_ffmpeg/gap_enc_ffmpeg_main.c b/vid_enc_ffmpeg/gap_enc_ffmpeg_main.c
index 243a75b..5553c41 100644
--- a/vid_enc_ffmpeg/gap_enc_ffmpeg_main.c
+++ b/vid_enc_ffmpeg/gap_enc_ffmpeg_main.c
@@ -138,7 +138,7 @@ typedef struct t_audio_work
long audio_per_frame_x100;
long frames_per_second_x100;
gdouble frames_per_second_x100f;
- char *databuffer; /* 300000 dyn. allocated bytes for transferring audio data */
+ guchar *databuffer; /* 300000 dyn. allocated bytes for transferring audio data */
long sample_rate;
long channels;
@@ -324,8 +324,8 @@ static void p_process_audio_frame(t_ffmpeg_handle *ffh, t_awk_array
static void p_close_audio_input_files(t_awk_array *awp);
static void p_open_audio_input_files(t_awk_array *awp, GapGveFFMpegGlobalParams *gpp);
-static gint64 p_calculate_current_timecode(t_ffmpeg_handle *ffh);
-static gint64 p_calculate_timecode(t_ffmpeg_handle *ffh, int frameNr);
+//static gint64 p_calculate_current_timecode(t_ffmpeg_handle *ffh);
+//static gint64 p_calculate_timecode(t_ffmpeg_handle *ffh, int frameNr);
static void p_set_timebase_from_framerate(AVRational *time_base, gdouble framerate);
static void p_ffmpeg_open_init(t_ffmpeg_handle *ffh, GapGveFFMpegGlobalParams *gpp);
@@ -367,7 +367,7 @@ static void p_free_EncoderQueueResources(EncoderQueue *eque);
static void p_fillQueueElem(EncoderQueue *eque, GapStoryFetchResult *gapStoryFetchResult, gboolean
force_keyframe, gint vid_track);
static void p_encodeCurrentQueueElem(EncoderQueue *eque);
static void p_encoderWorkerThreadFunction (EncoderQueue *eque);
-static int p_ffmpeg_write_frame_and_audio_multithread(EncoderQueue *eque, GapStoryFetchResult
*gapStoryFetchResult, gboolean force_keyframe, gint vid_track);
+static void p_ffmpeg_write_frame_and_audio_multithread(EncoderQueue *eque, GapStoryFetchResult
*gapStoryFetchResult, gboolean force_keyframe, gint vid_track);
@@ -783,12 +783,12 @@ run (const gchar *name,
} /* end run */
-static guint64
-p_timespecDiff(GTimeVal *startTimePtr, GTimeVal *endTimePtr)
-{
- return ((endTimePtr->tv_sec * G_USEC_PER_SEC) + endTimePtr->tv_usec) -
- ((startTimePtr->tv_sec * G_USEC_PER_SEC) + startTimePtr->tv_usec);
-}
+// static guint64
+// p_timespecDiff(GTimeVal *startTimePtr, GTimeVal *endTimePtr)
+// {
+// return ((endTimePtr->tv_sec * G_USEC_PER_SEC) + endTimePtr->tv_usec) -
+// ((startTimePtr->tv_sec * G_USEC_PER_SEC) + startTimePtr->tv_usec);
+// }
static int
p_base_get_thread_id_as_int()
@@ -811,13 +811,13 @@ p_debug_print_dump_AVCodecContext(AVCodecContext *codecContext)
{
printf("AVCodecContext Settings START\n");
- printf("(av_class (ptr AVClass*) %d)\n", (int) codecContext->av_class);
+ printf("(av_class (ptr AVClass*) %ld)\n",(long) codecContext->av_class);
printf("(bit_rate %d)\n", (int) codecContext->bit_rate);
printf("(bit_rate_tolerance %d)\n", (int) codecContext->bit_rate_tolerance);
printf("(flags %d)\n", (int) codecContext->flags);
printf("(sub_id %d)\n", (int) codecContext->sub_id);
printf("(me_method %d)\n", (int) codecContext->me_method);
- printf("(extradata (ptr uint8) %d)\n", (int) codecContext->extradata);
+ printf("(extradata (ptr uint8) %ld)\n",(long) codecContext->extradata);
printf("(extradata_size %d)\n", (int) codecContext->extradata_size);
printf("(time_base.num %d)\n", (int) codecContext->time_base.num);
printf("(time_base.den %d)\n", (int) codecContext->time_base.den);
@@ -844,10 +844,10 @@ p_debug_print_dump_AVCodecContext(AVCodecContext *codecContext)
printf("(rc_strategy (OBSOLETE) %d)\n", (int) codecContext->rc_strategy);
printf("(b_frame_strategy %d)\n", (int) codecContext->b_frame_strategy);
printf("(hurry_up %d)\n", (int) codecContext->hurry_up);
- printf("(codec (AVCodec *) %d)\n", (int) codecContext->codec);
- printf("(priv_data (void *) %d)\n", (int) codecContext->priv_data);
+ printf("(codec (AVCodec *) %ld)\n",(long) codecContext->codec);
+ printf("(priv_data (void *) %ld)\n",(long) codecContext->priv_data);
printf("(rtp_payload_size %d)\n", (int) codecContext->rtp_payload_size);
- printf("(rtp_callback (fptr) %d)\n", (int) codecContext->rtp_callback);
+ printf("(rtp_callback (fptr) %ld)\n",(long) codecContext->rtp_callback);
printf("(mv_bits %d)\n", (int) codecContext->mv_bits);
printf("(header_bits %d)\n", (int) codecContext->header_bits);
printf("(i_tex_bits %d)\n", (int) codecContext->i_tex_bits);
@@ -868,20 +868,20 @@ p_debug_print_dump_AVCodecContext(AVCodecContext *codecContext)
printf("(strict_std_compliance %d)\n", (int) codecContext->strict_std_compliance);
printf("(b_quant_offset %f)\n", (float) codecContext->b_quant_offset);
printf("(error_recognition %d)\n", (int) codecContext->error_recognition);
- printf("(get_buffer (fptr) %d)\n", (int) codecContext->get_buffer);
- printf("(release_buffer (fptr) %d)\n", (int) codecContext->release_buffer);
+ printf("(get_buffer (fptr) %ld)\n",(long) codecContext->get_buffer);
+ printf("(release_buffer (fptr) %ld)\n",(long) codecContext->release_buffer);
printf("(has_b_frames %d)\n", (int) codecContext->has_b_frames);
printf("(block_align %d)\n", (int) codecContext->block_align);
printf("(parse_only %d)\n", (int) codecContext->parse_only);
printf("(mpeg_quant %d)\n", (int) codecContext->mpeg_quant);
- printf("(stats_out (char*) %d)\n", (int) codecContext->stats_out);
- printf("(stats_in (char*) %d)\n", (int) codecContext->stats_in);
+ printf("(stats_out (char*) %ld)\n",(long) codecContext->stats_out);
+ printf("(stats_in (char*) %ld)\n",(long) codecContext->stats_in);
printf("(rc_qsquish %f)\n", (float) codecContext->rc_qsquish);
printf("(rc_qmod_amp %f)\n", (float) codecContext->rc_qmod_amp);
printf("(rc_qmod_freq %d)\n", (int) codecContext->rc_qmod_freq);
- printf("(rc_override (RcOverride*) %d)\n", (int) codecContext->rc_override);
+ printf("(rc_override (RcOverride*) %ld)\n",(long) codecContext->rc_override);
printf("(rc_override_count %d)\n", (int) codecContext->rc_override_count);
- printf("(rc_eq (char *) %d)\n", (int) codecContext->rc_eq);
+ printf("(rc_eq (char *) %ld)\n",(long) codecContext->rc_eq);
printf("(rc_max_rate %d)\n", (int) codecContext->rc_max_rate);
printf("(rc_min_rate %d)\n", (int) codecContext->rc_min_rate);
printf("(rc_buffer_size %d)\n", (int) codecContext->rc_buffer_size);
@@ -897,20 +897,20 @@ p_debug_print_dump_AVCodecContext(AVCodecContext *codecContext)
printf("(dark_masking %f)\n", (float) codecContext->dark_masking);
printf("(idct_algo %d)\n", (int) codecContext->idct_algo);
printf("(slice_count %d)\n", (int) codecContext->slice_count);
- printf("(slice_offset (int *) %d)\n", (int) codecContext->slice_offset);
+ printf("(slice_offset (int *) %ld)\n",(long) codecContext->slice_offset);
printf("(error_concealment %d)\n", (int) codecContext->error_concealment);
printf("(dsp_mask %d)\n", (int) codecContext->dsp_mask);
printf("(bits_per_coded_sample %d)\n", (int) codecContext->bits_per_coded_sample);
printf("(prediction_method %d)\n", (int) codecContext->prediction_method);
printf("(sample_aspect_ratio.num %d)\n", (int) codecContext->sample_aspect_ratio.num);
printf("(sample_aspect_ratio.den %d)\n", (int) codecContext->sample_aspect_ratio.den);
- printf("(coded_frame (AVFrame*) %d)\n", (int) codecContext->coded_frame);
+ printf("(coded_frame (AVFrame*) %ld)\n",(long) codecContext->coded_frame);
printf("(debug %d)\n", (int) codecContext->debug);
printf("(debug_mv %d)\n", (int) codecContext->debug_mv);
- printf("(error[0] %lld)\n", codecContext->error[0]);
- printf("(error[1] %lld)\n", codecContext->error[1]);
- printf("(error[2] %lld)\n", codecContext->error[2]);
- printf("(error[3] %lld)\n", codecContext->error[3]);
+ printf("(error[0] %lld)\n",(long long int)codecContext->error[0]);
+ printf("(error[1] %lld)\n",(long long int)codecContext->error[1]);
+ printf("(error[2] %lld)\n",(long long int)codecContext->error[2]);
+ printf("(error[3] %lld)\n",(long long int)codecContext->error[3]);
printf("(mb_qmin %d)\n", (int) codecContext->mb_qmin);
printf("(mb_qmax %d)\n", (int) codecContext->mb_qmax);
printf("(me_cmp %d)\n", (int) codecContext->me_cmp);
@@ -923,29 +923,29 @@ p_debug_print_dump_AVCodecContext(AVCodecContext *codecContext)
printf("(me_pre_cmp %d)\n", (int) codecContext->me_pre_cmp);
printf("(pre_dia_size %d)\n", (int) codecContext->pre_dia_size);
printf("(me_subpel_quality %d)\n", (int) codecContext->me_subpel_quality);
- printf("(get_format (fptr) %d)\n", (int) codecContext->get_format);
+ printf("(get_format (fptr) %ld)\n",(long) codecContext->get_format);
printf("(dtg_active_format %d)\n", (int) codecContext->dtg_active_format);
printf("(me_range %d)\n", (int) codecContext->me_range);
printf("(intra_quant_bias %d)\n", (int) codecContext->intra_quant_bias);
printf("(inter_quant_bias %d)\n", (int) codecContext->inter_quant_bias);
printf("(color_table_id %d)\n", (int) codecContext->color_table_id);
printf("(internal_buffer_count %d)\n", (int) codecContext->internal_buffer_count);
- printf("(internal_buffer (void*) %d)\n", (int) codecContext->internal_buffer);
+ printf("(internal_buffer (void*) %ld)\n",(long) codecContext->internal_buffer);
printf("(global_quality %d)\n", (int) codecContext->global_quality);
printf("(coder_type %d)\n", (int) codecContext->coder_type);
printf("(context_model %d)\n", (int) codecContext->context_model);
printf("(slice_flags %d)\n", (int) codecContext->slice_flags);
printf("(xvmc_acceleration %d)\n", (int) codecContext->xvmc_acceleration);
printf("(mb_decision %d)\n", (int) codecContext->mb_decision);
- printf("(intra_matrix (uint16_t*) %d)\n", (int) codecContext->intra_matrix);
- printf("(inter_matrix (uint16_t*) %d)\n", (int) codecContext->inter_matrix);
+ printf("(intra_matrix (uint16_t*) %ld)\n",(long) codecContext->intra_matrix);
+ printf("(inter_matrix (uint16_t*) %ld)\n",(long) codecContext->inter_matrix);
printf("(stream_codec_tag %d)\n", (int) codecContext->stream_codec_tag);
printf("(scenechange_threshold %d)\n", (int) codecContext->scenechange_threshold);
printf("(lmin %d)\n", (int) codecContext->lmin);
printf("(lmax %d)\n", (int) codecContext->lmax);
- printf("(palctrl (AVPaletteControl*) %d)\n", (int) codecContext->palctrl);
+ printf("(palctrl (AVPaletteControl*) %ld)\n",(long) codecContext->palctrl);
printf("(noise_reduction %d)\n", (int) codecContext->noise_reduction);
- printf("(reget_buffer (fptr) %d)\n", (int) codecContext->reget_buffer);
+ printf("(reget_buffer (fptr) %ld)\n",(long) codecContext->reget_buffer);
printf("(rc_initial_buffer_occupancy %d)\n", (int) codecContext->rc_initial_buffer_occupancy);
printf("(inter_threshold %d)\n", (int) codecContext->inter_threshold);
printf("(flags2 %d)\n", (int) codecContext->flags2);
@@ -954,7 +954,7 @@ p_debug_print_dump_AVCodecContext(AVCodecContext *codecContext)
printf("(quantizer_noise_shaping %d)\n", (int) codecContext->quantizer_noise_shaping);
printf("(thread_count %d)\n", (int) codecContext->thread_count);
printf("(execute (fptr) %d)\n", (int) codecContext->execute);
- printf("(thread_opaque (void*) %d)\n", (int) codecContext->thread_opaque);
+ printf("(thread_opaque (void*) %ld)\n",(long) codecContext->thread_opaque);
printf("(me_threshold %d)\n", (int) codecContext->me_threshold);
printf("(mb_threshold %d)\n", (int) codecContext->mb_threshold);
printf("(intra_dc_precision %d)\n", (int) codecContext->intra_dc_precision);
@@ -1003,18 +1003,18 @@ p_debug_print_dump_AVCodecContext(AVCodecContext *codecContext)
printf("(prediction_order_method %d)\n", (int) codecContext->prediction_order_method);
printf("(min_partition_order %d)\n", (int) codecContext->min_partition_order);
printf("(max_partition_order %d)\n", (int) codecContext->max_partition_order);
- printf("(timecode_frame_start %lld)\n", codecContext->timecode_frame_start);
+ printf("(timecode_frame_start %lld)\n",(long long int)codecContext->timecode_frame_start);
printf("(drc_scale %f)\n", (float) codecContext->drc_scale);
- printf("(reordered_opaque %lld)\n", codecContext->reordered_opaque);
+ printf("(reordered_opaque %lld)\n",(long long int)codecContext->reordered_opaque);
printf("(bits_per_raw_sample %d)\n", (int) codecContext->bits_per_raw_sample);
- printf("(channel_layout %lld)\n", codecContext->channel_layout);
- printf("(request_channel_layout %lld)\n", codecContext->request_channel_layout);
+ printf("(channel_layout %lld)\n",(long long int)codecContext->channel_layout);
+ printf("(request_channel_layout %lld)\n",(long long int)codecContext->request_channel_layout);
printf("(rc_max_available_vbv_use %f)\n", (float) codecContext->rc_max_available_vbv_use);
printf("(rc_min_vbv_overflow_use %f)\n", (float) codecContext->rc_min_vbv_overflow_use);
#ifndef GAP_USES_OLD_FFMPEG_0_5
- printf("(hwaccel_context %d)\n", (int) codecContext->hwaccel_context);
+ printf("(hwaccel_context %ld)\n",(long) codecContext->hwaccel_context);
printf("(color_primaries %d)\n", (int) codecContext->color_primaries);
printf("(color_trc %d)\n", (int) codecContext->color_trc);
printf("(colorspace %d)\n", (int) codecContext->colorspace);
@@ -1041,7 +1041,7 @@ p_debug_print_dump_AVCodecContext(AVCodecContext *codecContext)
printf("(thread_type %d)\n", (int) codecContext->thread_type);
printf("(active_thread_type %d)\n", (int) codecContext->active_thread_type);
printf("(thread_safe_callbacks %d)\n", (int) codecContext->thread_safe_callbacks);
- printf("(vbv_delay %lld)\n", codecContext->vbv_delay);
+ printf("(vbv_delay %lld)\n", (long long int)codecContext->vbv_delay);
printf("(audio_service_type %d)\n", (int) codecContext->audio_service_type);
/* enum AVSampleFormat request_sample_fmt */
/* int64_t pts_correction_num_faulty_pts; */
@@ -1158,7 +1158,7 @@ p_initPresetFromPresetIndex(GapGveFFMpegValues *epp, gint presetId)
if(gap_debug)
{
- printf("p_initPresetFromPresetIndex: name:%s title:%s bckTitle:%s size:%d\n"
+ printf("p_initPresetFromPresetIndex: name:%s title:%s bckTitle:%s size:%ld\n"
,epp->presetName
,epp->title
,eppBck->title
@@ -1937,7 +1937,7 @@ p_open_audio_input_files(t_awk_array *awp, GapGveFFMpegGlobalParams *gpp)
else
{
g_message(_("The file: %s\n"
- "has unexpect content that will be ignored.\n"
+ "has unexpected content that will be ignored.\n"
"You should specify an audio file in RIFF WAVE fileformat,\n"
"or a textfile containing filenames of such audio files")
, gpp->val.audioname1
@@ -1970,38 +1970,38 @@ p_open_audio_input_files(t_awk_array *awp, GapGveFFMpegGlobalParams *gpp)
} /* end p_open_audio_input_files */
-/* -----------------------------
- * p_calculate_timecode
- * -----------------------------
- * returns the timecode for the specified frameNr
- */
-static gint64
-p_calculate_timecode(t_ffmpeg_handle *ffh, int frameNr)
-{
- gdouble dblTimecode;
- gint64 timecode64;
-
- /*
- * gdouble seconds;
- * seconds = (ffh->encode_frame_nr / gpp->val.framerate);
- */
-
- dblTimecode = frameNr * ffh->pts_stepsize_per_frame;
- timecode64 = dblTimecode;
-
- return (timecode64);
-} /* end p_calculate_timecode */
-
-/* -----------------------------
- * p_calculate_current_timecode
- * -----------------------------
- * returns the timecode for the current frame
- */
-static gint64
-p_calculate_current_timecode(t_ffmpeg_handle *ffh)
-{
- return (p_calculate_timecode(ffh, ffh->encode_frame_nr));
-}
+// /* -----------------------------
+// * p_calculate_timecode
+// * -----------------------------
+// * returns the timecode for the specified frameNr
+// */
+// static gint64
+// p_calculate_timecode(t_ffmpeg_handle *ffh, int frameNr)
+// {
+// gdouble dblTimecode;
+// gint64 timecode64;
+//
+// /*
+// * gdouble seconds;
+// * seconds = (ffh->encode_frame_nr / gpp->val.framerate);
+// */
+//
+// dblTimecode = frameNr * ffh->pts_stepsize_per_frame;
+// timecode64 = dblTimecode;
+//
+// return (timecode64);
+// } /* end p_calculate_timecode */
+//
+// /* -----------------------------
+// * p_calculate_current_timecode
+// * -----------------------------
+// * returns the timecode for the current frame
+// */
+// static gint64
+// p_calculate_current_timecode(t_ffmpeg_handle *ffh)
+// {
+// return (p_calculate_timecode(ffh, ffh->encode_frame_nr));
+// }
/* -----------------------------
@@ -2192,11 +2192,11 @@ p_init_video_codec(t_ffmpeg_handle *ffh
if(gap_debug)
{
- printf("p_init_video_codec ffh->vst[%d].vid_stream: %d ffh->output_context->streams[%d]: %d
nb_streams:%d\n"
+ printf("p_init_video_codec ffh->vst[%d].vid_stream: %ld ffh->output_context->streams[%d]: %ld
nb_streams:%d\n"
,(int)ii
- ,(int)ffh->vst[ii].vid_stream
+ ,(long)ffh->vst[ii].vid_stream
,(int)ii
- ,(int)ffh->output_context->streams[ii]
+ ,(long)ffh->output_context->streams[ii]
,(int)ffh->output_context->nb_streams
);
}
@@ -2935,11 +2935,11 @@ p_ffmpeg_open(GapGveFFMpegGlobalParams *gpp
printf(" long_name: %s\n", ffh->file_oformat->long_name);
printf(" extensions: %s\n", ffh->file_oformat->extensions);
printf(" priv_data_size: %d\n", (int)ffh->file_oformat->priv_data_size);
- printf(" ID default audio_codec: %d\n", (int)ffh->file_oformat->audio_codec);
- printf(" ID default video_codec: %d\n", (int)ffh->file_oformat->video_codec);
- printf(" FPTR write_header: %d\n", (int)ffh->file_oformat->write_header);
- printf(" FPTR write_packet: %d\n", (int)ffh->file_oformat->write_packet);
- printf(" FPTR write_trailer: %d\n", (int)ffh->file_oformat->write_trailer);
+ printf(" ID default audio_codec: %ld\n", (long)ffh->file_oformat->audio_codec);
+ printf(" ID default video_codec: %ld\n", (long)ffh->file_oformat->video_codec);
+ printf(" FPTR write_header: %ld\n", (long)ffh->file_oformat->write_header);
+ printf(" FPTR write_packet: %ld\n", (long)ffh->file_oformat->write_packet);
+ printf(" FPTR write_trailer: %ld\n", (long)ffh->file_oformat->write_trailer);
printf(" flags: %d\n", (int)ffh->file_oformat->flags);
printf("\n");
}
@@ -3142,7 +3142,7 @@ p_ffmpeg_write_frame_chunk(t_ffmpeg_handle *ffh, gint32 encoded_size, gint vid_t
codec = ffh->vst[ii].vid_codec_context->codec;
- printf("p_ffmpeg_write_frame_chunk: START codec: %d track:%d\n", (int)codec, (int)vid_track);
+ printf("p_ffmpeg_write_frame_chunk: START codec: %ld track:%d\n", (long)codec, (int)vid_track);
printf("\n-------------------------\n");
printf("name: %s\n", codec->name);
printf("type: %d\n", codec->type);
@@ -3167,16 +3167,16 @@ p_ffmpeg_write_frame_chunk(t_ffmpeg_handle *ffh, gint32 encoded_size, gint vid_t
* find a faster way to fix PTS
*/
{
- AVFrame *big_picture_yuv;
- AVPicture *picture_yuv;
+ //AVFrame *big_picture_yuv;
+ //AVPicture *picture_yuv;
AVPicture *picture_codec;
/* picture to feed the codec */
picture_codec = (AVPicture *)ffh->vst[ii].big_picture_codec;
/* source picture (YUV420) */
- big_picture_yuv = avcodec_alloc_frame();
- picture_yuv = (AVPicture *)big_picture_yuv;
+ //big_picture_yuv = avcodec_alloc_frame();
+ //picture_yuv = (AVPicture *)big_picture_yuv;
/* Feed the encoder with a (black) dummy frame
*/
@@ -3202,7 +3202,7 @@ p_ffmpeg_write_frame_chunk(t_ffmpeg_handle *ffh, gint32 encoded_size, gint vid_t
,ffh->vst[ii].video_dummy_buffer, ffh->vst[ii].video_dummy_buffer_size
,ffh->vst[ii].big_picture_codec);
- g_free(big_picture_yuv);
+ //g_free(big_picture_yuv);
}
if(encoded_dummy_size == 0)
@@ -3231,7 +3231,7 @@ p_ffmpeg_write_frame_chunk(t_ffmpeg_handle *ffh, gint32 encoded_size, gint vid_t
, (int)chunk_frame_type
, (int)ffh->vst[ii].vid_codec_context->coded_frame->coded_picture_number
, (int)ffh->vst[ii].vid_codec_context->coded_frame->display_picture_number
- , ffh->vst[ii].vid_codec_context->coded_frame->pts
+ , (long long int)ffh->vst[ii].vid_codec_context->coded_frame->pts
);
}
@@ -3416,9 +3416,9 @@ p_ffmpeg_encodeAndWriteVideoFrame(t_ffmpeg_handle *ffh, AVFrame *picture_codec
{
if(gap_debug)
{
- printf("p_ffmpeg_encodeAndWriteVideoFrame: TID:%d before avcodec_encode_video picture_codec:%d\n"
+ printf("p_ffmpeg_encodeAndWriteVideoFrame: TID:%d before avcodec_encode_video picture_codec:%ld\n"
, p_base_get_thread_id_as_int()
- ,(int)picture_codec
+ ,(long)picture_codec
);
}
@@ -3489,14 +3489,14 @@ p_ffmpeg_encodeAndWriteVideoFrame(t_ffmpeg_handle *ffh, AVFrame *picture_codec
, p_base_get_thread_id_as_int()
, (int)encoded_size
, pkt.stream_index
- , pkt.pts
- , pkt.dts
- , c->coded_frame->pts
+ , (long long int)pkt.pts
+ , (long long int)pkt.dts
+ , (long long int)c->coded_frame->pts
, c->time_base.num
, c->time_base.den
- ,st->pts.num
- ,st->pts.den
- ,st->pts.val
+ ,(long long int)st->pts.num
+ ,(long long int)st->pts.den
+ ,(long long int)st->pts.val
);
}
@@ -3808,11 +3808,11 @@ p_debug_print_RingbufferStatus(EncoderQueue *eque)
ii=0;
for(eq_elem = eque->eq_root; eq_elem != NULL; eq_elem = eq_elem_next)
{
- g_string_append_printf(logString, "TID:%d EQ_ELEM[%d]: %d EQ_ELEM->next:%d STATUS:%d encode_frame_nr:%d"
+ g_string_append_printf(logString, "TID:%d EQ_ELEM[%d]: %ld EQ_ELEM->next:%ld STATUS:%d
encode_frame_nr:%d"
, (int)tid
, (int)ii
- , (int)eq_elem
- , (int)eq_elem->next
+ , (long)eq_elem
+ , (long)eq_elem->next
, (int)eq_elem->status
, (int)eq_elem->encode_frame_nr
);
@@ -3877,9 +3877,9 @@ p_waitUntilEncoderQueIsProcessed(EncoderQueue *eque)
{
if(gap_debug)
{
- printf("p_waitUntilEncoderQueIsProcessed: WAIT MainTID:%d until encoder thread finishes queue
processing. eq_write_ptr:%d STATUS:%d retry:%d \n"
+ printf("p_waitUntilEncoderQueIsProcessed: WAIT MainTID:%d until encoder thread finishes queue
processing. eq_write_ptr:%ld STATUS:%d retry:%d \n"
, p_base_get_thread_id_as_int()
- , (int)eque->eq_write_ptr
+ , (long)eque->eq_write_ptr
, (int)eque->eq_write_ptr->status
, (int)retryCount
);
@@ -3890,9 +3890,9 @@ p_waitUntilEncoderQueIsProcessed(EncoderQueue *eque)
if(gap_debug)
{
- printf("p_waitUntilEncoderQueIsProcessed: WAKE-UP MainTID:%d after encoder thread finished queue
processing. eq_write_ptr:%d STATUS:%d retry:%d \n"
+ printf("p_waitUntilEncoderQueIsProcessed: WAKE-UP MainTID:%d after encoder thread finished queue
processing. eq_write_ptr:%ld STATUS:%d retry:%d \n"
, p_base_get_thread_id_as_int()
- , (int)eque->eq_write_ptr
+ , (long)eque->eq_write_ptr
, (int)eque->eq_write_ptr->status
, (int)retryCount
);
@@ -3923,7 +3923,6 @@ p_waitUntilEncoderQueIsProcessed(EncoderQueue *eque)
static void
p_free_EncoderQueueResources(EncoderQueue *eque)
{
- t_ffmpeg_handle *ffh;
EncoderQueueElem *eq_elem;
EncoderQueueElem *eq_elem_next;
gint ii;
@@ -3954,24 +3953,24 @@ p_free_EncoderQueueResources(EncoderQueue *eque)
{
if(gap_debug)
{
- printf("p_free_EncoderQueueResources: g_free big_picture[%d] of eq_elem:%d\n"
+ printf("p_free_EncoderQueueResources: g_free big_picture[%d] of eq_elem:%ld\n"
,(int)ii
- ,(int)eq_elem
+ ,(long)eq_elem
);
}
g_free(eq_elem->eq_big_picture_codec[ii]);
if(gap_debug)
{
- printf("p_free_EncoderQueueResources: g_mutex_free of eq_elem:%d\n"
- ,(int)eq_elem
+ printf("p_free_EncoderQueueResources: g_mutex_free of eq_elem:%ld\n"
+ ,(long)eq_elem
);
}
g_mutex_free(eq_elem->elemMutex);
}
if(gap_debug)
{
- printf("p_free_EncoderQueueResources: g_free eq_elem:%d\n"
- ,(int)eq_elem
+ printf("p_free_EncoderQueueResources: g_free eq_elem:%ld\n"
+ ,(long)eq_elem
);
}
eq_elem_next = eq_elem->next;
@@ -4002,7 +4001,6 @@ p_fillQueueElem(EncoderQueue *eque, GapStoryFetchResult *gapStoryFetchResult, gb
{
EncoderQueueElem *eq_write_ptr;
AVFrame *picture_codec;
- GimpDrawable *drawable;
eq_write_ptr = eque->eq_write_ptr;
eq_write_ptr->encode_frame_nr = eque->ffh->encode_frame_nr;
@@ -4013,10 +4011,9 @@ p_fillQueueElem(EncoderQueue *eque, GapStoryFetchResult *gapStoryFetchResult, gb
GAP_TIMM_START_RECORD(&eque->mainDrawableToRgb);
if(gap_debug)
{
- printf("p_fillQueueElem: START drawable:%d eq_write_ptr:%d picture_codec:%d vid_track:%d
encode_frame_nr:%d\n"
- ,(int)drawable
- ,(int)eq_write_ptr
- ,(int)picture_codec
+ printf("p_fillQueueElem: START eq_write_ptr:%ld picture_codec:%ld vid_track:%d encode_frame_nr:%d\n"
+ ,(long)eq_write_ptr
+ ,(long)picture_codec
,(int)eq_write_ptr->vid_track
,(int)eq_write_ptr->encode_frame_nr
);
@@ -4032,11 +4029,9 @@ p_fillQueueElem(EncoderQueue *eque, GapStoryFetchResult *gapStoryFetchResult, gb
);
if(gap_debug)
{
- printf("p_fillQueueElem: DONE drawable:%d drawableId:%d eq_write_ptr:%d picture_codec:%d vid_track:%d
encode_frame_nr:%d\n"
- ,(int)drawable
- ,(int)drawable->drawable_id
- ,(int)eq_write_ptr
- ,(int)picture_codec
+ printf("p_fillQueueElem: DONE eq_write_ptr:%ld picture_codec:%ld vid_track:%d encode_frame_nr:%d\n"
+ ,(long)eq_write_ptr
+ ,(long)picture_codec
,(int)eq_write_ptr->vid_track
,(int)eq_write_ptr->encode_frame_nr
);
@@ -4067,12 +4062,12 @@ p_encodeCurrentQueueElem(EncoderQueue *eque)
if(gap_debug)
{
- printf("p_encodeCurrentQueueElem: TID:%d START eq_read_ptr:%d STATUS:%d ffh:%d picture_codec:%d
vid_track:%d encode_frame_nr:%d\n"
+ printf("p_encodeCurrentQueueElem: TID:%d START eq_read_ptr:%ld STATUS:%d ffh:%ld picture_codec:%ld
vid_track:%d encode_frame_nr:%d\n"
, p_base_get_thread_id_as_int()
- ,(int)eq_read_ptr
+ ,(long)eq_read_ptr
,(int)eq_read_ptr->status
- ,(int)eque->ffh
- ,(int)picture_codec
+ ,(long)eque->ffh
+ ,(long)picture_codec
,(int)eq_read_ptr->vid_track
,(int)eq_read_ptr->encode_frame_nr
);
@@ -4087,10 +4082,10 @@ p_encodeCurrentQueueElem(EncoderQueue *eque)
if(gap_debug)
{
- printf("p_encodeCurrentQueueElem: TID:%d DONE eq_read_ptr:%d picture_codec:%d vid_track:%d
encode_frame_nr:%d\n"
+ printf("p_encodeCurrentQueueElem: TID:%d DONE eq_read_ptr:%ld picture_codec:%ld vid_track:%d
encode_frame_nr:%d\n"
, p_base_get_thread_id_as_int()
- ,(int)eq_read_ptr
- ,(int)picture_codec
+ ,(long)eq_read_ptr
+ ,(long)picture_codec
,(int)eq_read_ptr->vid_track
,(int)eq_read_ptr->encode_frame_nr
);
@@ -4129,11 +4124,14 @@ p_encoderWorkerThreadFunction (EncoderQueue *eque)
{
EncoderQueueElem *nextElem;
gint32 encoded_frame_nr;
+
+ encoded_frame_nr = -1;
+
if(gap_debug)
{
- printf("p_encoderWorkerThreadFunction: TID:%d before elemMutex eq_read_ptr:%d\n"
+ printf("p_encoderWorkerThreadFunction: TID:%d before elemMutex eq_read_ptr:%ld\n"
, p_base_get_thread_id_as_int()
- , (int)eque->eq_read_ptr
+ , (long)eque->eq_read_ptr
);
}
/* lock at element level */
@@ -4150,9 +4148,9 @@ p_encoderWorkerThreadFunction (EncoderQueue *eque)
if(gap_debug)
{
- printf("p_encoderWorkerThreadFunction: TID:%d after elemMutex lock eq_read_ptr:%d STATUS:%d
encode_frame_nr:%d\n"
+ printf("p_encoderWorkerThreadFunction: TID:%d after elemMutex lock eq_read_ptr:%ld STATUS:%d
encode_frame_nr:%d\n"
, p_base_get_thread_id_as_int()
- , (int)eque->eq_read_ptr
+ , (long)eque->eq_read_ptr
, (int)eque->eq_read_ptr->status
, (int)eque->eq_read_ptr->encode_frame_nr
);
@@ -4201,7 +4199,7 @@ ENCODER_LOOP:
GAP_TIMM_START_RECORD(&eque->ethreadEncodeFrame);
- /* Encode and write the current element (e.g. videoframe) at eq_read_ptr */
+ /* Encode and write the current element (i.e. videoframe) at eq_read_ptr */
p_encodeCurrentQueueElem(eque);
if(eque->ffh->countVideoFramesWritten > 0)
@@ -4213,7 +4211,7 @@ ENCODER_LOOP:
GAP_TIMM_STOP_RECORD(&eque->ethreadEncodeFrame);
- /* setting EQELEM_STATUS_FREE enables re-use (e.g. overwrite)
+ /* setting EQELEM_STATUS_FREE enables re-use (i.e. overwrite)
* of this element's data buffers.
*/
eque->eq_read_ptr->status = EQELEM_STATUS_FREE;
@@ -4298,9 +4296,9 @@ ENCODER_STOP:
if(gap_debug)
{
- printf("p_encoderWorkerThreadFunction: TID:%d DONE eq_read_ptr:%d encoded_frame_nr:%d\n"
+ printf("p_encoderWorkerThreadFunction: TID:%d DONE eq_read_ptr:%ld encoded_frame_nr:%d\n"
, p_base_get_thread_id_as_int()
- , (int)eque->eq_read_ptr
+ , (long)eque->eq_read_ptr
, encoded_frame_nr
);
}
@@ -4316,7 +4314,7 @@ ENCODER_STOP:
* Passing NULL as gapStoryFetchResult is used to flush one frame from the codecs internal buffer
* (typically required after the last frame has been already feed to the codec)
*/
-static int
+static void
p_ffmpeg_write_frame_and_audio_multithread(EncoderQueue *eque
, GapStoryFetchResult *gapStoryFetchResult, gboolean force_keyframe, gint vid_track)
{
@@ -4355,8 +4353,8 @@ p_ffmpeg_write_frame_and_audio_multithread(EncoderQueue *eque
if(gap_debug)
{
- printf("p_ffmpeg_write_frame_and_audio_multithread: before elemMutex lock eq_write_ptr:%d STATUS:%d
retry:%d encode_frame_nr:%d\n"
- , (int)eque->eq_write_ptr
+ printf("p_ffmpeg_write_frame_and_audio_multithread: before elemMutex lock eq_write_ptr:%ld STATUS:%d
retry:%d encode_frame_nr:%d\n"
+ , (long)eque->eq_write_ptr
, (int)eque->eq_write_ptr->status
, (int)retryCount
, (int)eque->ffh->encode_frame_nr
@@ -4376,8 +4374,8 @@ p_ffmpeg_write_frame_and_audio_multithread(EncoderQueue *eque
if(gap_debug)
{
- printf("p_ffmpeg_write_frame_and_audio_multithread: after elemMutex lock eq_write_ptr:%d STATUS:%d
retry:%d encode_frame_nr:%d\n"
- , (int)eque->eq_write_ptr
+ printf("p_ffmpeg_write_frame_and_audio_multithread: after elemMutex lock eq_write_ptr:%ld STATUS:%d
retry:%d encode_frame_nr:%d\n"
+ , (long)eque->eq_write_ptr
, (int)eque->eq_write_ptr->status
, (int)retryCount
, (int)eque->ffh->encode_frame_nr
@@ -4402,8 +4400,8 @@ p_ffmpeg_write_frame_and_audio_multithread(EncoderQueue *eque
{
if(gap_debug)
{
- printf("p_ffmpeg_write_frame_and_audio_multithread: PUSH-1 (re)start worker thread eq_write_ptr:%d
STATUS:%d retry:%d encode_frame_nr:%d\n"
- , (int)eque->eq_write_ptr
+ printf("p_ffmpeg_write_frame_and_audio_multithread: PUSH-1 (re)start worker thread eq_write_ptr:%ld
STATUS:%d retry:%d encode_frame_nr:%d\n"
+ , (long)eque->eq_write_ptr
, (int)eque->eq_write_ptr->status
, (int)retryCount
, (int)eque->ffh->encode_frame_nr
@@ -4461,8 +4459,8 @@ p_ffmpeg_write_frame_and_audio_multithread(EncoderQueue *eque
if(gap_debug)
{
- printf("p_ffmpeg_write_frame_and_audio_multithread: FILL-QUEUE eq_write_ptr:%d STATUS:%d retry:%d
encode_frame_nr:%d\n"
- , (int)eque->eq_write_ptr
+ printf("p_ffmpeg_write_frame_and_audio_multithread: FILL-QUEUE eq_write_ptr:%ld STATUS:%d retry:%d
encode_frame_nr:%d\n"
+ , (long)eque->eq_write_ptr
, (int)eque->eq_write_ptr->status
, (int)retryCount
, (int)eque->ffh->encode_frame_nr
@@ -4490,8 +4488,8 @@ p_ffmpeg_write_frame_and_audio_multithread(EncoderQueue *eque
if(gap_debug)
{
- printf("p_ffmpeg_write_frame_and_audio_multithread: PUSH-2 (re)start worker thread eq_write_ptr:%d
STATUS:%d retry:%d encode_frame_nr:%d\n"
- , (int)eque->eq_write_ptr
+ printf("p_ffmpeg_write_frame_and_audio_multithread: PUSH-2 (re)start worker thread eq_write_ptr:%ld
STATUS:%d retry:%d encode_frame_nr:%d\n"
+ , (long)eque->eq_write_ptr
, (int)eque->eq_write_ptr->status
, (int)retryCount
, (int)eque->ffh->encode_frame_nr
@@ -4532,7 +4530,6 @@ p_ffmpeg_write_frame(t_ffmpeg_handle *ffh, GapStoryFetchResult *gapStoryFetchRes
, gboolean force_keyframe, gint vid_track)
{
AVFrame *picture_codec;
- int encoded_size;
int ret;
int ii;
@@ -4546,8 +4543,8 @@ p_ffmpeg_write_frame(t_ffmpeg_handle *ffh, GapStoryFetchResult *gapStoryFetchRes
codec = ffh->vst[ii].vid_codec_context->codec;
printf("\n-------------------------\n");
- printf("p_ffmpeg_write_frame: START codec: %d track:%d countVideoFramesWritten:%d frame_nr:%d
(validFrameNr:%d)\n"
- , (int)codec
+ printf("p_ffmpeg_write_frame: START codec: %ld track:%d countVideoFramesWritten:%d frame_nr:%d
(validFrameNr:%d)\n"
+ , (long)codec
, (int)vid_track
, (int)ffh->countVideoFramesWritten
, (int)ffh->encode_frame_nr
@@ -4560,10 +4557,10 @@ p_ffmpeg_write_frame(t_ffmpeg_handle *ffh, GapStoryFetchResult *gapStoryFetchRes
printf("id: %d\n", codec->id);
printf("priv_data_size: %d\n", codec->priv_data_size);
printf("capabilities: %d\n", codec->capabilities);
- printf("init fptr: %d\n", (int)codec->init);
- printf("encode fptr: %d\n", (int)codec->encode);
- printf("close fptr: %d\n", (int)codec->close);
- printf("decode fptr: %d\n", (int)codec->decode);
+ printf("init fptr: %ld\n", (long)codec->init);
+ printf("encode fptr: %ld\n", (long)codec->encode);
+ printf("close fptr: %ld\n", (long)codec->close);
+ printf("decode fptr: %ld\n", (long)codec->decode);
}
}
@@ -4571,7 +4568,7 @@ p_ffmpeg_write_frame(t_ffmpeg_handle *ffh, GapStoryFetchResult *gapStoryFetchRes
picture_codec = ffh->vst[ii].big_picture_codec;
/* in case gapStoryFetchResult is NULL
- * we feed the previous handled picture (e.g the last of the input)
+ * we feed the previous handled picture (i.e. the last of the input)
* again and again to the codec
* Note that this procedure typically is called with NULL drawbale
* until all frames in its internal buffer are writen to the output video.
@@ -4615,9 +4612,9 @@ p_ffmpeg_write_audioframe(t_ffmpeg_handle *ffh, guchar *audio_buf, int frame_byt
if(gap_debug)
{
printf("p_ffmpeg_write_audioframe: START audo track ii=%d\n", (int)ii);
- printf("ffh->ast[%d].audio_buffer: %d\n", (int)ii, (int)ffh->ast[ii].audio_buffer);
+ printf("ffh->ast[%d].audio_buffer: %ld\n", (int)ii, (long)ffh->ast[ii].audio_buffer);
printf("ffh->ast[%d].audio_buffer_size: %d\n", (int)ii, ffh->ast[ii].audio_buffer_size);
- printf("audio_buf: %d\n", (int)audio_buf);
+ printf("audio_buf: %ld\n", (long)audio_buf);
}
encoded_size = avcodec_encode_audio(ffh->ast[ii].aud_codec_context
,ffh->ast[ii].audio_buffer, ffh->ast[ii].audio_buffer_size
@@ -4664,8 +4661,8 @@ p_ffmpeg_write_audioframe(t_ffmpeg_handle *ffh, guchar *audio_buf, int frame_byt
{
printf("before av_interleaved_write_frame audio encoded_size:%d pkt.pts:%lld dts:%lld\n"
, (int)encoded_size
- , pkt.pts
- , pkt.dts
+ , (long long int)pkt.pts
+ , (long long int)pkt.dts
);
}
@@ -5024,7 +5021,6 @@ p_ffmpeg_encode_pass(GapGveFFMpegGlobalParams *gpp, gint32 current_pass, GapGveM
t_awk_array l_awk_arr;
t_awk_array *awp;
GapCodecNameElem *l_vcodec_list;
- const char *l_env;
GapStoryFetchResult gapStoryFetchResultLocal;
GapStoryFetchResult *gapStoryFetchResult;
@@ -5189,7 +5185,7 @@ p_ffmpeg_encode_pass(GapGveFFMpegGlobalParams *gpp, gint32 current_pass, GapGveM
{
gboolean l_force_keyframe;
gint32 l_video_frame_chunk_size;
- gint32 l_video_frame_chunk_hdr_size;
+ /* gint32 l_video_frame_chunk_hdr_size; */
ffh->validEncodeFrameNr = ffh->encode_frame_nr;
@@ -5254,7 +5250,7 @@ p_ffmpeg_encode_pass(GapGveFFMpegGlobalParams *gpp, gint32 current_pass, GapGveM
printf("DEBUG: 1:1 copy of frame %d\n", (int)l_master_frame_nr);
}
l_video_frame_chunk_size = gapStoryFetchResult->video_frame_chunk_size;
- l_video_frame_chunk_hdr_size = gapStoryFetchResult->video_frame_chunk_hdr_size;
+ /* l_video_frame_chunk_hdr_size = gapStoryFetchResult->video_frame_chunk_hdr_size; */
GAP_TIMM_START_FUNCTION(funcIdVidCopy11);
diff --git a/vid_enc_ffmpeg/gap_enc_ffmpeg_par.c b/vid_enc_ffmpeg/gap_enc_ffmpeg_par.c
index 1fc2d8a..43a96c4 100644
--- a/vid_enc_ffmpeg/gap_enc_ffmpeg_par.c
+++ b/vid_enc_ffmpeg/gap_enc_ffmpeg_par.c
@@ -442,7 +442,7 @@ gap_ffpar_get(const char *filename, GapGveFFMpegValues *epp)
if(gap_debug)
{
- printf("gap_ffpar_get: params loaded: epp:%d\n", (int)epp);
+ printf("gap_ffpar_get: params loaded: epp:%ld\n", (long)epp);
p_debug_printf_parameters(epp);
}
} /* end gap_ffpar_get */
@@ -468,7 +468,7 @@ gap_ffpar_set(const char *filename, GapGveFFMpegValues *epp)
if(gap_debug)
{
- printf("gap_ffpar_set: now saving parameters: epp:%d to file:%s\n", (int)epp, filename);
+ printf("gap_ffpar_set: now saving parameters: epp:%ld to file:%s\n", (long)epp, filename);
p_debug_printf_parameters(epp);
}
@@ -722,11 +722,11 @@ p_add_entry_sorted_by_name(GapGveFFMpegValues *eppStart, GapGveFFMpegValues *epp
for(epp = eppRoot; epp != NULL; epp = epp->next)
{
- printf("[%d]:%s: addr:%d next:%d"
+ printf("[%d]:%s: addr:%ld next:%ld"
, (int)ii
, epp->presetName
- ,(int)epp
- ,(int)epp->next
+ ,(long)epp
+ ,(long)epp->next
);
if(epp == eppRoot)
{
@@ -888,7 +888,7 @@ gap_ffpar_getPresetList()
/* user specific directory example: /home/hof/.gimp-2.6
* (preset names that are already present in previous processed directory
- * will be overwritten. e.g. user specific variant is preferred)
+ * will be overwritten. i.e. user specific variant is preferred)
*/
presetDir = g_build_filename(gimp_directory(), GAP_VIDEO_ENCODER_PRESET_DIR, NULL);
p_add_presets_from_directory(eppPrev, presetDir);
diff --git a/vid_enc_rawframes/gap_enc_rawframes_main.c b/vid_enc_rawframes/gap_enc_rawframes_main.c
index 17d5252..6daf34f 100644
--- a/vid_enc_rawframes/gap_enc_rawframes_main.c
+++ b/vid_enc_rawframes/gap_enc_rawframes_main.c
@@ -633,7 +633,7 @@ gboolean
p_save_chunk_as_frame(const char *filename, unsigned char *video_chunk, gint32 video_frame_chunk_size,
gint32 header_length)
{
FILE *fp;
- char *dataPtr;
+ unsigned char *dataPtr;
gint32 dataSize;
dataSize = video_frame_chunk_size - header_length;
@@ -863,9 +863,9 @@ p_rawframe_encode(GapGveRawGlobalParams *gpp)
l_cnt_reused_frames++;
if (gap_debug)
{
- printf("DEBUG: 1:1 copy of frame %d (fetch as chunk OK) chunk_ptr:%d chunk_size:%d
chunk_hdr_size:%d\n"
+ printf("DEBUG: 1:1 copy of frame %d (fetch as chunk OK) chunk_ptr:%ld chunk_size:%d
chunk_hdr_size:%d\n"
, (int)l_cur_frame_nr
- , (int)l_video_chunk_ptr
+ , (long)l_video_chunk_ptr
, (int)l_video_frame_chunk_size
, (int)l_video_frame_chunk_hdr_size
);
diff --git a/vid_enc_single/gap_enc_singleframes_main.c b/vid_enc_single/gap_enc_singleframes_main.c
index b0f54c5..cb9b67e 100644
--- a/vid_enc_single/gap_enc_singleframes_main.c
+++ b/vid_enc_single/gap_enc_singleframes_main.c
@@ -798,12 +798,3 @@ p_singleframe_encode(GapGveSingleGlobalParams *gpp)
} /* end p_singleframe_encode */
-
-
-
-
-
-
-
-//////////////////////
-
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]