[gimp-gap] imported all GIMP-2.8 related changes from gap-2-8 branch to GIT master.



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 *)&parasite_data[sizeof(gint32)];
+  paraPtr->mtime_ptr =       (time_t *)parasite_data;
+  paraPtr->ffetch_id_ptr =   (gint32 *)&parasite_data[sizeof(time_t)];
   paraPtr->type_ptr =        (gint32 *)&parasite_data[2 * sizeof(gint32)];
   paraPtr->orig_width_ptr =  (gint32 *)&parasite_data[3 * sizeof(gint32)];
   paraPtr->orig_height_ptr = (gint32 *)&parasite_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 = &para;
       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 = &para;
@@ -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 = &para;
       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 &lt;drepper gnu ai mit edu&gt;
 #
 # 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 &lt;otaylor redhat com&gt; 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 &lt;jacob ximian com&gt; 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 &lt;dobey novell com&gt; 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 &gt;= 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) $&lt; $(GETTEXT_PACKAGE).pot -o $*.pox
 
 .po.mo:
-       $(MSGFMT) -o $@ $<
+       $(MSGFMT) -o $@ $&lt;
 
 .po.gmo:
        file=`echo $* | sed 's,.*/,,'`.gmo \
-         && rm -f $$file && $(GMSGFMT) -o $$file $<
+         &amp;&amp; rm -f $$file &amp;&amp; $(GMSGFMT) -o $$file $&lt;
 
 .po.cat:
-       sed -f ../intl/po2msg.sed < $< > $*.msg \
-         && rm -f $@ && gencat $@ $*.msg
+       sed -f ../intl/po2msg.sed &lt; $&lt; &gt; $*.msg \
+         &amp;&amp; rm -f $@ &amp;&amp; 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 &amp;&amp; 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&gt; /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 &gt;/dev/null 2&gt;&amp;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&gt;&amp;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= \
+         &amp;&amp; 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]